@charset'UTF-8';

/**
 * 知识资料
 */

/*知识资料列表*/
.content-left {
	width: 900px;
}

.knowledge-list {
	width: 100%;
	padding: 10px 30px 20px;
}

.knowledge-list li {
	min-height: 84px;
	padding: 17px 0;
	border-bottom: 1px solid #eee;
}

.knowledge-list a:hover h3 {
	color: #1a8cff;
}

.knowledge-list li:last-child {
	border: 0;
}

.knowledge-list h3 {
	height: 24px;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	color: #333;
}

.knowledge-list p {
	height: 18px;
	margin-top: 8px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0;
	color: #8c8c8c;
}

.knowledge-list p img {
	width: 14px;
	height: 14px;
	margin-top: -2px;
	margin-right: 6px;
	display: inline-block;
}

.knowledge-list p span {
	margin-left: 10px;
	display: inline-block;
}

.knowledge-list p span:nth-of-type(1) {
	margin-left: 0;
}

.knowledge-list .content-list-title,
.info-list .content-list-title,
.class-list-box .content-list-title,
.teacher-list .content-list-title {
	width: -moz-calc(100% + 60px);
	width: calc(100% + 60px);
	height: 61px;
	margin-top: -10px;
	margin-left: -30px;
	padding-left: 30px;
	font-size: 16px;
	font-weight: 600;
	line-height: 60px;
	letter-spacing: 0;
	color: #333;
	border-bottom: 1px solid #eee;
}

/*知识资料详情*/
.knowledge-detail-container {
	padding: 40px 50px 50px;
}

.knowledge-detail-container h1 {
	min-height: 38px;
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	text-align: justify;
	color: #262626;
}

.knowledge-detail-msg {
	height: 18px;
	line-height: 18px;
	text-align: left;
}

.knowledge-detail-msg span {
	font-size: 12px;
	color: #8c8c8c;
}

.knowledge-detail-msg span+span {
	margin-left: 15px;
}

.knowledge-detail-title {
	height: 22px;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-align: justify;
	color: #262626;
}

.knowledge-detail-content p {
	margin-top: 15px;
	font-size: 15px;
	line-height: 28px;
	text-align: justify;
	color: #262626;
	text-indent: 2em;
}

.knowledge-detail-content p img,
.knowledge-detail-content img {
	max-width: 550px;
	height: auto;
	margin: 10px auto;
	display: block;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.knowledge-detail-file table {
	width: 100%;
	margin-top: 11px;
	text-align: left;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
}

.knowledge-detail-file thead {
	background: #f9f9f9;
}

.knowledge-detail-file th,
.knowledge-detail-file td {
	padding: 8px 22px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-align: justify;
	color: #262626;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.knowledge-detail-file td a {
	color: #1a8cff;
}

.knowledge-detail-file thead th:first-child {
	border-right: 0;
}

.knowledge-detail-download .jyb-btn {
	margin-top: 13px;
}

.knowledge-detail-download .icon-jigou {
	margin-right: 4px;
}

/**
 * 资讯
 */

/*资讯列表*/
.info-list {
	padding: 0 30px;
}

.info-list li {
	width: 840px;
	padding: 25px 0;
	border-bottom: 1px solid #eee;
}

.info-list li:last-child {
	border-bottom: 0;
}

.info-list li a {
	width: 100%;
	display: block;
}

.info-list li a:hover h3 {
	color: #1a8cff;
}

.info-list li h2,
.info-list li span {
	width: 100%;
	display: block;
}

.info-list li p {
	width: 100%;
}

.info-list li h3 {
	height: 26px;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	line-height: 26px;
	letter-spacing: 0;
	color: #262626;
}

.info-list li p {
	max-height: 44px;
	margin-top: 8px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0;
	color: #666;
}

.info-list li span {
	height: 18px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	line-height: 18px;
	letter-spacing: 0;
	color: #8c8c8c;
}

.info-list-left {
	width: 100%;
	height: 100%;
}

.info-list-right {
	width: 0;
	height: 100%;
}

.info-list-hasimg .info-list-left {
	width: 627px;
}

.info-list-hasimg .info-list-right {
	width: 183px;
	margin-left: 30px;
}

.info-list-right img {
	width: 100%;
	height: 100%;
	display: block;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/*资讯详情*/
.info-detail-container {
	padding: 40px 50px 50px;
}

.info-detail-container h1 {
	min-height: 38px;
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: #262626;
}

.info-detail-summary {
	margin-top: 40px;
	padding-left: 36px;
	position: relative;
	font-size: 16px;
	line-height: 29px;
	text-align: justify;
	color: #8c8c8c;
}

.info-detail-summary span {
	height: 81px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 60px;
	line-height: 50px;
	text-align: justify;
	color: #d9d9da;
}

.info-detail-summary img {
	width: 25px;
	position: absolute;
	top: -2px;
	left: 0;
}

.info-detail-article {
	margin-top: 40px;
	    font-size: 15px;
    line-height: 28px;
}

.info-detail-article p,
.info-detail-article p span {
	display: block;
	font-size: 16px;
	line-height: 29px;
	text-align: justify;
	color: #262626;
}

.info-detail-article p {
	margin-top: 15px;
	text-indent: 2em;
}

.info-detail-article p img,
.info-detail-article img {
	max-width: 550px;
	height: auto;
	margin: 0 auto;
	display: block;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/**
 * 活动
 */
.activity-summary {
	padding: 30px;
}

.activity-summary-img {
	width: 500px;
	height: 300px;
	position: relative;
}

.activity-summary-img img {
	width: 100%;
	height: 100%;
	display: block;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.activity-summary-img img {
	margin-left: -250px\9;
	margin-top: -150px\9;
}

:root .activity-summary-img img {
	margin-left: 0;
	margin-top: 0;
}

.activity-summary-detail {
	width: 630px;
	min-height: 300px;
	margin-left: 30px;
	position: relative;
}

.activity-summary-detail h3 {
	height: 30px;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	color: #323232;
}

.activity-summary-detail>p {
	height: 18px;
	margin-top: 12px;
	font-size: 13px;
	line-height: 18px;
	color: #262626;
}

.activity-summary-isactive {
	height: 60px;
	margin-top: 17px;
	padding: 16px 0 16px 15px;
	line-height: 28px;
	background: #fff2f2;
}

.activity-summary-isactive>i,
.activity-summary-isactive>em,
.activity-summary-isactive>span,
.activity-summary-isactive>p {
	height: 28px;
	display: inline-block;
	float: left;
	line-height: 28px;
}

.activity-summary-isactive>i {
	font-size: 28px;
	color: #fe1940;
}

.activity-summary-isactive>em {
	margin-left: 4px;
	font-size: 16px;
	font-style: normal;
	color: #262626;
}

.activity-summary-isactive>span {
	margin-left: 40px;
	font-size: 14px;
	color: #595959;
}

.activity-summary-isactive>p {
	margin-left: 40px;
}

.activity-summary-class {
	margin-top: 17px;
	margin-bottom: 54px;
}

.activity-summary-class dt {
	width: 70px;
	height: 20px;
	margin-top: 1px;
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #8c8c8c;
}

.activity-summary-class dd {
	width: 560px;
	max-height: 66px;
	-webkit-line-clamp: 3;
	float: left;
	font-size: 14px;
	line-height: 22px;
	color: #262626;
}

.activity-summary-class .agency-right-more {
	margin-top: 3px;
	margin-left: 70px;
}

.activity-summary-class .agency-right-more a {
	color: #262626;
}

.activity-summary-class .activity-summary-show-more {
	max-height: 150px;
	-webkit-line-clamp: 100;
}

.activity-summary-active {
	font-size: 14px;
	color: #262626;
}

.activity-summary-active span {
	width: 20px;
	height: 27px;
	margin: 0 1px;
	display: inline-block;
	font-size: 14px;
	line-height: 27px;
	text-align: center;
	color: #fff;
	background: url(../images/time-bg@2x.png);
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.jiaoyubao.cn/images/site/time-bg@2x.png', sizingMethod='scale');
}

.activity-summary-isactive .activity-summary-stop {
	display: none;
}

.activity-summary-active i {
	height: 27px;
	margin: 0 2px;
	font-size: 14px;
	line-height: 27px;
	text-align: center;
}

.activity-summary-btn {
	position: absolute;
	bottom: 0;
	left: 0;
}

.activity-summary-btn .jyb-btn {
	width: 180px;
	height: 48px;
	float: left;
	font-size: 16px;
	line-height: 48px;
}

/*活动详情*/
.activity-detail-container .jyb-tab {
	width: 100%;
	padding: 0 30px;
}

.activity-detail-container .jyb-tab-style1 li {
	height: 66px;
	padding: 0;
	line-height: 66px;
}

.activity-detail-container .jyb-tab-style1 li a {
	min-width: 120px;
	font-size: 16px;
	text-align: center;
}

.activity-detail-container .jyb-tab-style1 .jyb-tab-line {
	height: 3px;
}

.activity-detail-content {
	padding: 30px 50px 40px;
}

.activity-detail-content p {
	margin-top: 20px;
	font-size: 14px;
	line-height: 24px;
	text-align: justify;
	color: #595959;
}

.activity-detail-content .activity-detail-summary {
	margin-top: 0;
	margin-bottom: 32px;
}

.activity-detail-content p img {
	width: 100%;
	display: block;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.activity-class-container {
	padding: 19px 28px 40px 30px;
}

.activity-class-container>p {
	height: 26px;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0;
	color: #262626;
}

.activity-class-list {
	margin-top: 15px;
}

.activity-class-list li {
	width: 200px;
	margin-left: 14px;
	float: left;
}

.activity-class-list li:nth-child(4n+1) {
	margin-left: 0;
}

.activity-class-list li:nth-child(n+5) {
	margin-top: 42px;
}

.activity-class-list li a:hover h4 {
	color: #1a8cff;
}

.activity-class-img {
	width: 200px;
	height: 120px;
	position: relative;
	overflow: hidden;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.activity-class-img img {
	width: 100%;
	height: 100%;
	display: block;
	border: 1px solid #eee;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.activity-class-list h4,
.activity-class-list p {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.activity-class-list h4 {
	height: 24px;
	margin-top: 8px;
	font-size: 14px;
	line-height: 24px;
	color: #262626;
}

.activity-class-list p {
	height: 17px;
	font-size: 13px;
	line-height: 17px;
	color: #8c8c8c;
}

.activity-class-type {
	margin-top: 3px;
}

.activity-class-type span+span {
	margin-left: 10px;
}

.activity-class-price {
	margin-top: 6px;
}

.activity-class-price em {
	/*display: none;*/
	font-family: arial;
	font-size: 15px;
	color: #fe1940;
}

/*.activity-class-price.show-price em { display: inline-block; }*/
/*.activity-class-price.show-price span { display: none; }*/
.activity-class-price i {
	width: 28px;
	height: 15px;
	margin-left: 4px;
	display: inline-block;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	color: #fe1940;
	border: 1px solid #ff6e89;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.activity-class-price span,
.activity-class-price i {
	cursor: text;
}

.activity-class-sign.class-list-box p {
	border-bottom: 0;
}

.activity-class-sign.class-list-box li:first-of-type {
	padding-top: 0;
}

/**
 * 校区
 */
.school-container {
	padding: 0 30px 40px;
}

.school-content-title {
	min-height: 80px;
	position: relative;
	line-height: 80px;
}

.school-content-title h3,
.school-content-title h1 {
	font-size: 18px;
	font-weight: 600;
	text-align: left;
	letter-spacing: 0;
	color: #323232;
}

.school-content-map-container {
	width: 1160px;
	height: 500px;
	position: relative;
}

.school-content-map {
	width: 100%;
	height: 100%;
}

.school-list-container {
	width: 380px;
	height: 100%;
	float: left;
}

.school-list-container ul {
	height: 500px;
	overflow-y: auto;
}

.school-list-container ul+ul {
	display: none;
}

.school-list-container li {
	padding: 15px 15px 17px 44px;
	position: relative;
	cursor: pointer;
	border-bottom: 1px solid #eee;
}

.school-list-container li:last-child {
	border-bottom: 0;
}

.school-list-container li.active {
	/*padding: 14px 15px 20px 44px;*/
	background: #f1f8fe;
}

.school-item-left {
	width: 24px;
	height: 26px;
	position: absolute;
	top: 19px;
	left: 10px;
	line-height: 26px;
	text-align: center;
	color: #c0c0c1;
}

.school-item-left i {
	width: 21px;
	height: 26px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 26px;
	color: #dadad9;
}

.school-item-left span {
	width: 26px;
	position: relative;
	z-index: 2;
	top: -2px;
	display: inline-block;
	text-align: center;
}

.school-list-container li.active .school-item-left {
	color: #fff;
}

.school-list-container li.active .school-item-left i {
	color: #1a8cff;
}

.school-item-active-hide {
	display: block;
}

.school-item-active-show {
	display: none;
}

.school-list-container .active .school-item-active-show {
	display: block;
}

.school-list-container .active .school-item-active-show.school-item-right {
	position: relative;
}

/*.school-list-container .active .school-item-active-show h5{height: 32px;}*/
.school-list-container .active .school-item-active-show.school-item-right h5 {
	height: 32px;
	width: 160px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/*.school-list-container .active .school-item-active-show span{margin-top: -7px;}*/
.school-list-container .active .school-item-active-show.school-item-right span {
	margin-top: -7px;
	width: 220px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.school-list-container .active .school-item-active-show.school-item-right .jyb-btn {
	position: absolute;
	right: 0;
	top: 0;
}

.school-list-container .active .school-item-active-show.school-item-right em {
	position: absolute;
	right: 0;
	top: -1px;
}

.school-list-container .active .school-item-active-hide {
	display: none;
}

.school-item-active-show em,
.school-item-active-hide .school-item-btn em,
.school-item-tel-show .jyb-btn {
	display: none;
}

.school-item-tel-show em,
.school-item-tel-show .school-item-btn em {
	display: block;
}

.school-item-msg {
	width: 220px;
}

.school-item-right .school-item-msg h5 {
	width: 160px;
	height: 20px;
	color: #262626;
}

.school-item-right h5,
.school-item-right span {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/*.school-item-btn { margin-top: 6px; }*/
.school-item-right h5,
.school-item-tel-show .school-item-btn em {
	font-size: 14px;
	line-height: 20px;
	color: #1a8cff;
}

.school-item-tel-show .school-item-btn em {
	width: 160px;
	text-align: right;
	height: 20px;
	position: absolute;
	top: 14px;
	right: 15px;
}

.school-item-right span {
	height: 17px;
	margin-top: 5px;
	display: block;
	font-size: 12px;
	line-height: 17px;
	color: #8c8c8c;
}

.school-item-right dl {
	margin-top: 16px;
	display: none;
}

.school-list-container li.active .school-item-right dl {
	display: block;
}

.school-item-right dt {
	height: 17px;
	font-size: 12px;
	line-height: 17px;
	color: #595959;
}

.school-item-right dd {
	font-size: 12px;
	line-height: 20px;
	color: #595959;
}

.school-item-info {
	width: 380px;
	padding: 26px 30px 30px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	background: #f1f8fe;
}

.school-item-info h6 {
	height: 17px;
	font-size: 12px;
	line-height: 17px;
	color: #595959;
}

.school-item-info p {
	font-size: 12px;
	line-height: 20px;
	color: #595959;
}

/*校区数 小于 、大于 10*/
.school-num-lt10 .school-content-map,
.school-num-gt10 .school-content-map {
	width: 760px;
	margin-left: 20px;
	float: left;
}

/*校区数大于 10*/
.school-num-gt10 .jyb-tab {
	width: 1124px;
	/*position: absolute;*/
	top: 16px;
	/*left: 67px;*/
	left: 31px;
	border: 0;
	padding-bottom: 16px;
}

.school-num-gt10 .jyb-tab-style1 li {
	height: 46px;
	padding: 0 20px;
	display: inline-block;
	line-height: 46px;
}

.school-num-gt10 .jyb-tab-style1 .jyb-tab-line {
	/*bottom: 28px;*/
	top: 34px;
	/*display: none!important;*/
}

.BMap_stdMpCtrl {
	right: 10px !important;
	left: auto !important;
}

.school-map-marker {
	width: 23px;
	height: 28px;
	position: absolute;
	font-size: 14px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	color: #fff;
}

.school-map-num {
	width: 36px;
	height: 36px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	display: block;
	line-height: 30px;
	text-align: center;
}

.school-map-icon {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	font-size: 28px;
	cursor: pointer;
	color: #fe1940;
}

.school-map-marker.active {
	z-index: 9999999 !important;
}

.school-map-marker.active .school-map-icon {
	color: #1a8cff;
}

.school-map-marker .school-map-icon {
	width: 36px;
	height: 36px;
	background: url(../images/map-red@2x.png) no-repeat center;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.jiaoyubao.cn/images/site/map-red@2x.png', sizingMethod='scale');
}

.school-map-marker.active .school-map-icon {
	background: url(../images/map-blue@2x.png) no-repeat center;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.jiaoyubao.cn/images/site/map-blue@2x.png', sizingMethod='scale');
}

.school-map-marker-info {
	width: 340px;
	min-height: 80px;
	padding: 16px 30px 20px 25px;
	position: absolute;
	bottom: 34px;
	left: -149px;
	display: none;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .30);
	-moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .30);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .30);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
}

.school-map-marker-info h3 {
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #262626;
}

.school-map-marker-info p {
	width: 194px;
	height: 17px;
	margin-top: 5px;
	float: left;
	font-size: 12px;
	line-height: 17px;
	color: #595959;
}

.school-map-marker-info .jyb-btn {
	margin-top: -12px;
	display: block;
}

.school-map-marker-info span {
	height: 17px;
	margin-top: 4px;
	display: none;
	font-size: 12px;
	line-height: 17px;
	color: #595959;
}

.school-map-marker-info span a {
	margin-left: 16px;
	color: #1a8cff;
}

.school-map-marker-info.is-checked .jyb-btn {
	display: none;
}

.school-map-marker-info.is-checked span {
	display: block;
}

.school-map-marker-info.is-checked p {
	width: 100%;
	float: none;
}

.school-map-marker-info .popper__arrow {
	width: 0;
	height: 0;
	position: absolute;
	bottom: -6px;
	left: 160px;
	border-top: solid 6px #e4e7ed;
	border-right: solid 6px transparent;
	border-left: solid 6px transparent;
}

.school-map-marker-info .popper__arrow:after {
	width: 0;
	height: 0;
	position: absolute;
	bottom: 1px;
	left: -6px;
	display: block;
	content: ' ';
	border-top: solid 6px #fff;
	border-right: solid 6px transparent;
	border-left: solid 6px transparent;
}

/**
 * 学员评价
 */
.evaluation-container .jyb-tab {
	width: 100%;
	padding: 0 30px;
}

.evaluation-container .jyb-tab-style1 li {
	height: 60px;
	padding: 0;
	line-height: 60px;
}

.evaluation-container .jyb-tab-style1 li a {
	min-width: 120px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}

.evaluation-container .jyb-tab-style1 .jyb-tab-line {
	height: 3px;
}

.evaluation-general-score {
	/*min-height: 180px;*/
	padding: 40px 30px 0;
}

.evaluation-general-score dl {
	/*min-height: 100px;*/
	display: inline-block;
	float: left;
	/*border-right: 1px solid #eee;*/
}

.evaluation-general-score dt {
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	color: #262626;
}

.evaluation-score-box {
	width: 154px;
}

.evaluation-score-box dd {
	margin-top: 16px;
}

.evaluation-score-box span {
	height: 28px;
	display: inline-block;
	font-size: 42px;
	line-height: 28px;
	letter-spacing: 0;
	color: #fe1940;
}

.evaluation-score-box em {
	height: 28px;
	margin-left: 4px;
	padding: 0 10px;
	position: relative;
	top: -9px;
	display: inline-block;
	font-size: 16px;
	font-style: normal;
	line-height: 28px;
	letter-spacing: 0;
	color: #fff;
	-moz-border-radius: 13px 13px 13px 0;
	border-radius: 13px 13px 13px 0;
	background: #fe1940;
}

.evaluation-student-think {
	width: 686px;
	padding: 0 0 0 30px;
	border-left: 1px solid #eee;
	/*border-right: 1px solid #eee;*/
}

.evaluation-student-think dd {
	margin-top: 14px;
}

.evaluation-student-think a {
	height: 28px;
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 0 15px;
	display: inline-block;
	font-size: 12px;
	line-height: 28px;
	text-align: center;
	color: #595959;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f1f9ff;
}

.evaluation-student-think a:hover {
	color: #1a8cff;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	transition-property: none;
}

.evaluation-student-think a.active {
	color: #fff;
	background: #1a8cff;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	transition-property: none;
	-webkit-transition-property: background, border;
	-moz-transition-property: background, border;
	transition-property: background, border;
}

.evaluation-general-score>div {
	width: 147px;
	padding: 30px 0 0 0;
	display: inline-block;
	float: right;
	text-align: right;
}

.evaluation-general-score .icon-jigou {
	margin-right: 4px;
}

.evaluation-sort-nav {
	height: 52px;
	margin: 40px 30px 0;
	line-height: 50px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.evaluation-sort-nav li {
	margin-right: 35px;
	display: inline-block;
	float: left;
}

.evaluation-sort-nav a {
	height: 18px;
	font-size: 14px;
	line-height: 18px;
	color: #595959;
}

.evaluation-sort-nav .active a {
	font-weight: 600;
	color: #1a8cff;
}

.evaluation-sort-nav a:hover {
	color: #1a8cff;
}

.evaluation-general-score .evaluation-sort-nav {
	width: 686px;
	float: left;
	margin: 21px 0 0;
}

.evaluation-list li {
	margin: 0 30px;
	padding: 30px 0;
	border-bottom: 1px solid #eee;
}

.evaluation-list li:last-child {
	border-bottom: 0;
}

.evaluation-item-content {
	padding-left: 65px;
	position: relative;
}

.evaluation-item-content>dt {
	width: 45px;
	height: 45px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14.4px;
	font-weight: 600;
	line-height: 45px;
	text-align: center;
	color: #fff;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #43a0eb;
}

.evaluation-item-content>dt img {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.evaluation-item-name {
	height: 18px;
	font-size: 13px;
	line-height: 18px;
	color: #262626;
}

.xufei {
	display: block;
	width: 54px;
	height: 17px;
	background: #FE5900;
	border-radius: 2px;
	margin-left: 10px;
	font-style: normal;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	line-height: 18px;
}

.jieke {
	display: block;
	width: 54px;
	height: 17px;
	background: #1A8CFF;
	border-radius: 2px;
	margin-left: 10px;
	font-style: normal;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	line-height: 18px;
}

.evaluation-item-msg {
	height: 18px;
	font-size: 13px;
	line-height: 18px;
	color: #8c8c8c;
}

.evaluation-item-msg span {
	margin-left: 10px;
}

.evaluation-item-msg a {
	color: #8c8c8c;
	cursor: text;
}

.evaluation-item-score {
	margin-top: 4px;
}

.evaluation-item-score .jyb-score {
	height: 18px;
	float: left;
	line-height: 18px;
}

.evaluation-item-score p {
	height: 18px;
	margin-left: 10px;
	display: inline-block;
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #8c8c8c;
}

.evaluation-item-score p span {
	margin-right: 10px;
}

.evaluation-item-detail {
	margin-top: 10px;
	font-size: 15px;
	line-height: 28px;
	color: #262626;
	position: relative;
}

.evaluation-item-detail img {
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.evaluation-item-detail .evaluation-item-img {
	width: 60px;
	height: 60px;
	margin-top: 10px;
	margin-right: 8px;
	position: relative;
	display: inline-block;
	overflow: hidden;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.evaluation-item-detail .evaluation-item-img img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -30px \9;
	margin-top: -30px \9;
}

:root .evaluation-item-detail .evaluation-item-img img {
	margin-left: auto;
	margin-top: auto;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.evaluation-item-detail .evaluation-item-img {
	cursor: pointer;
}

.evaluation-reply {
	margin-top: 20px;
	padding: 12px 15px 15px 94px;
	position: relative;
	background: #f9f9f9;
}

.evaluation-reply dt {
	height: 18px;
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0;
	color: #8c8c8c;
}

.evaluation-reply dd {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0;
	color: #8c8c8c;
}

.evaluation-list-more {
	height: 70px;
	margin: 0 30px;
	line-height: 70px;
	text-align: center;
	border-top: 1px solid #eee;
}

.evaluation-list-more p,
.evaluation-list-more a,
.content-list-title a {
	font-size: 14px;
	cursor: pointer;
	letter-spacing: 0;
	color: #262626;
	text-align: center;
}

.evaluation-list-more a:hover,
.evaluation-list-more a:hover .icon-jigou,
.content-list-title a:hover,
.content-list-title a:hover .icon-jigou {
	color: #1a8cff;
}

.evaluation-list-more .icon-jigou,
.content-list-title .icon-jigou {
	font-size: 14px;
	color: #595959;
}

.evaluation-big-upimg {
	width: auto;
	height: auto;
	margin-top: 20px;
	overflow: hidden;
	position: absolute;
	bottom: 60px;
	z-index: 100;
}

.evaluation-big-upimg img {
	width: 600px;
	height: auto;
	margin: 0 auto;
	padding: 3px;
	display: none;
	cursor: pointer;
	border: 1px solid #eee;
	-moz-border-radius: 2px;
	border-radius: 2px;
}


/**
 * 成交学费
 */
.fee-container {
	position: relative;
}

.fee-mask {
	width: 100%;
	height: -moz-calc(100% - 61px);
	height: -moz-calc(100% - 170px);
	height: calc(100% - 170px);
	position: absolute;
	z-index: 10;
	top: 170px;
	left: 0;
}

.fee-form-box {
	width: 350px;
	height: 95px;
	margin-top: -40px;
	margin-left: -175px;
	position: absolute;
	z-index: 20;
	top: 40%;
	left: 50%;
	text-align: center;
}

.fee-form-box>p {
	height: 25px;
	font-size: 18px;
	line-height: 25px;
	color: #262626;
	text-align: center;
}

.fee-form-box .jyb-btn {
	width: 160px;
}

.fee-form-box .jyb-btn:last-child {
	margin-left: 10px;
}

.fee-list {
	margin-top: 30px;
	padding: 0 50px;
}

.fee-list li {
	padding: 30px 0 28px;
	position: relative;
	border-bottom: 1px solid #eee;
}

.fee-list li:last-child {
	border-bottom: 0;
}

.fee-img-box {
	width: 45px;
	height: 45px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #43a0eb;
	text-align: center;
	line-height: 45px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}

.fee-img-box img {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.fee-info {
	margin-left: 15px;
}

.fee-info-name {
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	color: #595959;
}

.fee-info-msg,
.fee-menoy {
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	color: #8c8c8c;
}

.fee-info-msg {
	margin-top: 8px;
}

.fee-menoy {
	position: absolute;
	right: 0;
	bottom: 28px;
}

.fee-info-msg>span {
	display: inline-block;
	float: left;
}

.fee-info-class {
	width: 222px;
}

.fee-info-time {
	width: 124px;
	margin-left: 20px;
}

.fee-info-school {
	width: 140px;
	margin-left: 20px;
}

.fee-menoy span {
	font-size: 16px;
	color: #fe1940;
}

.fee-list-more .icon-jigou {
	margin-left: 4px;
}

.fee-need-login {
	position: relative;
}

.fee-need-login img {
	width: 100%;
	height: auto;
}

.fee-bar-box {
	width: 800px;
	margin: 0 auto;
	padding-right: 40px;
	padding-top: 1px;
}

.fee-bar-box>h2,.fee-bar-box>h1 {
	height: 32px;
	margin-top: 40px;
	font-size: 32px;
	line-height: 32px;
	color: #262626;
}

.fee-bar-box>p {
	height: 18px;
	margin-top: 15px;
	font-size: 12px;
	line-height: 18px;
	color: #8c8c8c;
}

.fee-bar-top {
	width: 690px;
	margin-top: 40px;
	border-bottom: 1px solid #c0c0c1;
}

.fee-bar-top li {
	width: 100%;
	height: 52px;
	position: relative;
	display: block;
}

.fee-bar-top li.active {
	background: rgba(0, 0, 0, .1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000, endColorstr=#19000000);
}

.fee-bar-top li em {
	width: -moz-calc(690px / 4);
	width: calc(690px / 4);
	height: 52px;
	display: inline-block;
	float: left;
	border-right: 1px solid #eee;
}

.fee-bar-top li>p {
	width: 71px;
	overflow: hidden;
	height: 52px;
	padding-right: 6px;
	position: absolute;
	left: -70px;
	line-height: 52px;
	text-align: right;
	border-right: 1px solid #c0c0c1;
}

.fee-bar-top li>p span {
	width: 48px;
	height: 52px;
	overflow: hidden;
	display: block;
	float: left;
}

.fee-bar-top li>p .icon-jigou {
	margin-left: 4px;
	display: inline-block !important;
	font-size: 12px;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: transform .3s, -moz-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s, -moz-transform .3s;
	color: #595959;
}

.fee-bar-outer {
	height: 32px;
	position: relative;
	top: 10px;
	cursor: pointer;
	/*width: calc(690px * 0.5);*/
	background: #ff5770;
}

.fee-bar-outer span,
.fee-bar-inner span {
	position: absolute;
	top: 6px;
	right: 6px;
	font-family: arial;
	font-size: 14px;
	letter-spacing: 0;
	color: #fff;
}

.fee-bar-inner {
	height: 32px;
	position: relative;
	/*width: calc(690px * 0.4);*/
	background: #ffa8b0;
}

.fee-bar-tips-box {
	min-width: 110px;
	height: 54px;
	padding: 10px 10px;
	position: absolute;
	z-index: 30;
	top: 50%;
	left: 50%;
	display: none;
	text-align: left;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: rgba(0, 0, 0, .60);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
}

.fee-bar-tips-box>p {
	height: 17px;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 0;
	color: #fff;
}

.fee-bar-top li.active .fee-bar-tips-box {
	display: block;
}

.fee-bar-title {
	width: 100%;
}

.fee-bar-title p {
	width: 100%;
	margin-top: 9px;
	margin-right: -34px;
	float: right;
}

.fee-bar-title p span {
	width: 72px;
	margin-right: 100px;
	display: inline-block;
	float: left;
	font-family: arial;
	font-size: 12px;
	text-align: center;
	color: #8c8c8c;
}

.fee-bar-title p span:last-child {
	margin-right: 0;
}

.fee-bar-sign {
	width: 100%;
	height: 12px;
	margin-top: 33px;
	float: right;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	letter-spacing: 0;
	color: #595959;
}

.fee-bar-sign span {
	width: 12px;
	height: 12px;
	margin-right: 5px;
	position: relative;
	top: 1px;
	display: inline-block;
}

.cffa8b0 {
	background: #ffa8b0;
}

.cff5770 {
	margin-left: 12px;
	background: #ff5770;
}

.fee-check-more-box {
	min-height: 213px;
}

.fee-check-more-box p {
	height: 28px;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 0;
	color: #262626;
}

.fee-check-more-box div {
	height: 36px;
	margin-top: 11px;
	font-size: 22px;
	line-height: 36px;
	text-align: center;
	letter-spacing: 0;
	color: #1a8cff;
}

.fee-check-more-box .jyb-btn {
	margin-top: 18px;
}

/**
 * 老师
 */

/*列表*/
.teacher-list {
	padding: 0 30px 40px;
}

.teacher-list li {
	padding: 30px 0;
	border-bottom: 1px solid #eee;
}

.teacher-list li:last-child {
	border-bottom: 0;
}

.teacher-item-img {
	width: 90px;
	height: 90px;
}

.teacher-item-img img {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.teacher-item-info {
	width: 730px;
	margin-left: 20px;
	padding-top: 2px;
}

.teacher-item-info h4,
.teacher-item-info h4 a {
	height: 25px;
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 0;
	color: #323232;
}

.teacher-item-info h4 span {
	margin-left: 15px;
	font-size: 14px;
	font-weight: normal;
	color: #8c8c8c;
}

.teacher-item-info p {
	font-size: 14px;
	letter-spacing: 0;
	color: #595959;
}

.teacher-item-msg {
	height: 24px;
	margin-top: 15px;
	line-height: 24px;
}

.teacher-item-class {
	height: 20px;
	margin-top: 6px;
	line-height: 20px;
}

.teacher-item-info div {
	height: 18px;
	margin-top: 11px;
	line-height: 18px;
}

.teacher-item-info a {
	font-size: 13px;
	letter-spacing: 0;
	color: #262626;
}

.teacher-item-info a:hover {
	color: #1a8cff;
}

.teacher-item-info .icon-jigou {
	margin-left: 2px;
	font-size: 12px;
}

/*详情*/
.teacher-detail-info {
	min-height: 260px;
	padding: 40px 30px 40px 40px;
}

.teacher-detail-info-img {
	width: 180px;
	height: 180px;
	border: 1px solid #eee;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.teacher-detail-info-img img {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.teacher-detail-info-content {
	width: 930px;
	margin-left: 40px;
	position: relative;
}

.teacher-detail-info-name {
	height: 40px;
	margin-top: 10px;
	font-size: 28px;
	line-height: 40px;
	letter-spacing: 0;
	color: #323232;
}

.teacher-detail-info-name em,
.teacher-detail-info-name h1 {
	margin-right: 5px;
	float: left;
	font-style: normal;
}

.teacher-detail-info-name span {
	height: 28px;
	margin-top: 6px;
	margin-left: 10px;
	padding: 6px 10px;
	float: left;
	font-size: 12px;
	line-height: 17px;
	color: #595959;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f1f9ff;
}

.teacher-detail-info-personal {
	min-height: 24px;
	margin-top: 16px;
	font-size: 13px;
	line-height: 24px;
	color: #595959;
	width: 100%;
	white-space: normal;
}

.teacher-detail-info-personal span {
	margin-right: 20px;
}

.teacher-detail-info-class {
	height: 18px;
	margin-top: 9px;
	font-size: 13px;
	line-height: 18px;
	color: #595959;
}

.teacher-detail-info-class span {
	margin-right: 30px;
}

.teacher-detail-info-class b {
	margin-left: 6px;
	font-size: 18px;
	font-weight: normal;
	line-height: 25px;
	color: #262626;
}

.teacher-detail-info-btn {
	width: 100%;
	margin-top: 24px;
}

.teacher-detail-info-btn .jyb-btn {
	min-width: 160px;
	margin-right: 10px;
}

.teacher-detail-info-position {
	position: absolute;
	top: -10px;
	right: 30px;
}

.teacher-detail-info-position .jyb-btn {
	min-width: 74px;
	float: left;
	border-color: #eee;
}

.teacher-btn-share {
	margin-left: 10px;
}

.teacher-detail-info-position .icon-jigou {
	width: 16px;
	height: 16px;
	margin-right: 2px;
	font-size: 14px;
}

.teacher-collected-hide,
.teacher-has-collected .teacher-collected-show {
	display: inline-block;
}

.teacher-collected-show,
.teacher-has-collected .teacher-collected-hide {
	display: none;
}

.teacher-collected-show .icon-jigou {
	color: #1a8cff;
}

.teacher-detail-info-position .teacher-btn-share .bds_more {
	width: 100%;
	height: inherit;
	height: 100%;
	margin: 0;
	padding-left: 0;
	display: inline-block;
	float: none;
	font-size: inherit;
	line-height: inherit;
	cursor: pointer;
	color: #595959;
	background-image: none;
}

.teacher-introduction {
	padding: 0 0 40px;
}

.teacher-introduction img {
	max-width: 100%;
	margin: 20px auto;
}

.teacher-introduction .jyb-tab {
	width: 100%;
	padding: 0 30px;
	margin-bottom: 10px;
}

.teacher-introduction .jyb-tab-style1 li {
	height: 60px;
	padding: 0;
	line-height: 60px;
}

.teacher-introduction .jyb-tab-style1 li a {
	min-width: 120px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}

.teacher-introduction .jyb-tab-style1 .jyb-tab-line {
	height: 3px;
}

.teacher-introduction .jyb-tab-style1 li span {
	font-weight: normal;
	color: #ababab;
}

.teacher-introduction>p,
.teacher-introduction .cont-editor {
	margin-top: 10px;
	padding: 0 30px;
	font-size: 15px;
	line-height: 28px;
	letter-spacing: 0;
	color: #595959;
}

.teacher-list .content-list-title {
	border-bottom: 0 !important;
}

.teacher-introduction>p img,
.teacher-introduction>img,
.teacher-introduction .cont-editor img {
	max-width: 550px;
	height: auto;
	margin: 10px auto;
	display: block;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/**
 * video
 */
.video-container {
	width: 600px;
	height: 360px;
	margin: 30px auto 0;
	position: relative;
}

.video-container video {
	width: 100%;
	height: 100%;
	-moz-border-radius: 2.4px;
	border-radius: 2.4px;
	background: #f9f9f9;
	/*object-fit: fill;*/
}

.video-container i {
	width: 64px;
	height: 64px;
	margin-top: -32px;
	margin-left: -32px;
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	display: none;
	font-size: 64px;
	line-height: 64px;
	cursor: pointer;
	color: #fff;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: rgba(0, 0, 0, .3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
}

.video-progress {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 20;
	color: #fff;
	font-size: 12px;
}

/**
 * 课程
 */

/*列表*/
.class-list-box {
	padding: 0 30px 20px;
}

.class-list-box li {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}

.class-list-box li:last-child {
	border-bottom: 0;
}

.class-item-img {
	width: 210px;
	height: 126px;
	position: relative;
}

.class-item-img img {
	width: 100%;
	height: 100%;
	border: 1px solid #eee;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.class-item-img .class-img-tuijian {
	width: 49px;
	height: 25px;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	border: 0;
	-moz-border-radius: 2px 0 0 0;
	border-radius: 2px 0 0 0;
}

.class-item-info {
	width: 610px;
	margin-left: 20px;
}

.class-item-info h3 {
	height: 28px;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	color: #323232;
}

.class-item a:hover h3 {
	color: #1a8cff;
}

.class-item-info p {
	height: 20px;
	margin-top: 6px;
	font-size: 13px;
	line-height: 20px;
	color: #595959;
}

.class-item-info p span {
	margin-left: 20px;
}

.class-item-info p span:first-child {
	margin-left: 0;
}

.class-item-info div {
	height: 20px;
	margin-top: 24px;
	line-height: 20px;
}

.class-item-info div span {
	display: inline-block;
	font-size: 13px;
	cursor: text;
	letter-spacing: 0;
	color: #595959;
}

.class-item-info div .class-item-info-price {
	position: relative;
	top: 2px;
	font-size: 16px;
	color: #fe1940;
}

.class-item-info div em {
	width: 28px;
	height: 15px;
	margin-left: 5px;
	cursor: text;
	display: inline-block;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	text-align: center;
	color: #fe1940;
	border: 1px solid #ff6e89;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.class-list-box {
	display: none;
}

.class-list-box.active {
	display: block;
}

.class-list-nav {
	margin: 0 30px;
	padding: 26px 0 14px;
	border-bottom: 1px solid #eee;
	font-weight: 600;
}

.class-list-nav dt {
	width: 70px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	color: #8c8c8c;
}

.class-list-nav dd {
	width: 755px;
	margin-left: 15px;
}

.class-list-nav span {
	height: 28px;
	margin-right: 10px;
	margin-bottom: 7px;
	padding: 0 10px;
	display: inline-block;
	float: left;
	font-size: 14px;
	line-height: 28px;
	cursor: pointer;
	color: #666;
}

.class-list-nav span a {
	font-size: 14px;
	line-height: 28px;
	cursor: pointer;
	color: #666;
}


.class-list-nav span:hover {
	color: #1a8cff;
}

.class-list-nav span a:hover {
	color: #1a8cff;
}

.class-list-nav span.active {
	color: #fff;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #1a8cff;
}

.class-list-nav span.active a {
	color: #fff;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #1a8cff;
}


.evaluation-container .content-list-title {
	width: 100%;
	height: 61px;
	padding: 0 30px;
	font-size: 16px;
	font-weight: 600;
	line-height: 60px;
	letter-spacing: 0;
	color: #333;
	border-bottom: 1px solid #eee;
}

.class-detail-left .teacher-list {
	padding: 0 30px 10px;
}

.class-detail-left .teacher-list li {
	padding: 30px 0 33px;
}

.class-detail-left .teacher-list li:nth-child(2) {
	padding-top: 0;
}

.class-detail-left .teacher-list .teacher-item-msg {
	height: auto;
	max-height: 48px;
	margin-top: 12px;
}

.class-detail-left .teacher-item-info div {
	margin-top: 6px;
}

.class-introduction .jyb-tab {
	width: 100%;
	padding: 0 30px;
}

.class-introduction .jyb-tab-style1 li {
	height: 60px;
	padding: 0;
	line-height: 60px;
}

.class-introduction .jyb-tab-style1 li a {
	min-width: 120px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}

.class-introduction .jyb-tab-style1 .jyb-tab-line {
	height: 3px;
}

.class-introduction .jyb-tab-style1 li span {
	font-weight: normal;
	color: #ababab;
}

.class-intro-detail {
	padding: 10px 50px 54px;
}

.class-intro-detail h3 {
	height: 20px;
	margin-top: 20px;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	color: #262626;
}

.class-intro-detail ul {
	width: 100%;
	height: auto;
	margin-top: 10px;
	padding: 10px 0;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f1f9ff;
}

.class-intro-detail ul li {
	min-height: 28px;
	padding: 0 26px;
	position: relative;
	overflow: hidden;
	font-size: 14px;
	line-height: 28px;
	/* white-space: nowrap; text-overflow: ellipsis;*/
	color: #595959;
}

.class-intro-detail ul li>span {
	width: 6px;
	height: 6px;
	position: absolute;
	top: 11px;
	left: 12px;
	display: block;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #1a8cff;
}

.class-intro-detail p {
	margin-top: 15px;
	font-size: 15px;
	line-height: 28px;
	color: #262626;
}

.class-intro-detail img {
	max-width: 100%;
	height: auto;
	margin: 20px auto;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/*详情*/
.class-detail-container {
	/*height: 500px;*/
	min-height: 400px;
	padding: 30px;
}

.class-detail-container-left {
	width: 500px;
}

.class-lunbo-div {
	width: 500px;
	height: 300px;
	position: relative;
}

.class-swiper-banner .class-swiper-slide,
.class-swiper-banner .class-swiper-wrapper {
	width: 500px;
	height: 300px;
	display: block;
	position: relative;
	overflow: hidden;
}

.class-swiper-banner .video-container {
	width: 500px;
	height: 300px;
	margin: 0;
	position: relative;
}

.class-swiper-banner .class-swiper-slide>img,
.class-swiper-banner .video-container {
	width: 500px;
	height: 300px;
	position: absolute;
	/*z-index: 2;*/
	top: 0;
	left: 0;
	display: block;
	overflow: hidden;
	border: 1px solid #eee;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.class-swiper-banner .class-swiper-slide>img {
	margin-left: -250px\9;
	margin-top: -150px\9;
}

:root .class-swiper-banner .class-swiper-slide>img {
	margin-left: 0;
	margin-top: 0;
}

.class-pagination-outer {
	width: 100%;
	/*height: 60px;*/
	position: absolute;
	z-index: 10;
	bottom: 0;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	/*background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .5)));
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));*/
}

.class-swiper-pagination {
	width: auto;
	height: 10px;
	position: absolute;
	z-index: 10;
	bottom: 12px;
	left: 50%;
	display: inline-block;
	line-height: 10px;
}

.class-swiper-pagination li {
	width: 9px;
	height: 9px;
	margin: 0 3px !important;
	float: left;
	cursor: pointer;
	text-indent: -99999px;
	background: #fff;
	border: 1px solid #c0c0c1;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff\0;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.class-swiper-pagination li.on {
	background: #1a8cff;
	border-color: #1a8cff;
	opacity: 1;
	filter: alpha(opacity=100);
}

.other-class-pagination-outer li {
	border: 0;
	background: #ebebeb;
}

.other-class-pagination-outer li.on {
	background: #1a8cff;
}

.class-detail-btn {
	margin-top: 13px;
}

.class-detail-btn .jyb-btn {
	min-width: 74px;
	float: left;
	border-color: #eee;
}

/*.class-btn-share { margin-left: 10px; }*/
.class-detail-btn .icon-jigou {
	width: 16px;
	height: 16px;
	margin-right: 2px;
	font-size: 14px;
}

.class-collected-hide,
.class-has-collected .class-collected-show {
	display: inline-block;
}

.class-collected-show,
.class-has-collected .class-collected-hide {
	display: none;
}

.class-collected-show .icon-jigou {
	color: #1a8cff;
}

.class-detail-btn .class-btn-share .bds_more {
	width: 100%;
	height: inherit;
	height: 100%;
	margin: 0;
	padding-left: 0;
	display: inline-block;
	float: none;
	font-size: inherit;
	line-height: inherit;
	cursor: pointer;
	color: #595959;
	background-image: none;
}

.class-detail-container-right {
	width: 630px;
	margin-left: 30px;
	min-height: 300px;
	position: relative;
}

.class-detail-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	color: #323232;
}

.class-detail-intro {
	padding: 12px 0 15px;
	font-size: 14px;
	line-height: 17px;
	color: #8c8c8c;
	border-bottom: 1px solid #eee;
}

.class-detail-container-right dt {
	height: 20px;
	margin-left: 10px;
	display: inline-block;
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #8c8c8c;
}

.class-detail-container-right dd {
	display: inline-block;
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #262626;
}

.class-detail-btn-a {
	min-width: 73px;
	height: 20px;
	margin-left: 10px;
	position: relative;
	top: -1px;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	letter-spacing: 0;
	color: #fe1940;
	border: 1px solid #fe1940;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.class-detail-a {
	height: 20px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	color: #262626;
}

.class-detail-a .icon-jigou {
	margin-left: 2px;
	font-size: 12px;
}

.class-detail-a:hover,
.class-detail-a:hover .icon-jigou {
	color: #1a8cff;
}

.class-detail-price {
	margin-top: 14px;
	line-height: 20px;
}

.class-detail-activity {
	margin-top: 15px;
	padding: 8px 10px 18px 0;
	border: 1px solid rgba(213, 232, 252, .49);
	background: #f9fdff;
}

.class-detail-activity dt,
.class-detail-activity div {
	margin-top: 10px;
}

.class-detail-activity div p {
	min-width: 68px;
	height: 20px;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background: url(../images/huodong-bg@2x.png) no-repeat center;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.jiaoyubao.cn/images/site/huodong-bg@2x.png', sizingMethod='scale');
}

.class-detail-activity div span {
	margin-left: 5px;
}

.class-detail-system {
	margin-top: 12px;
}

.class-detail-type,
.class-detail-hour,
.class-detail-school {
	margin-top: 10px;
}

.class-detail-school {
	margin-bottom: 68px;
}

.class-detail-school dd p {
	max-width: 498px;
	display: inline-block;
	float: left;
}

.class-detail-right-btn {
	width: 100%;
	height: 48px;
	/*margin-top: 21px;*/
	line-height: 48px;
	position: absolute;
	bottom: 0;
}

.class-detail-right-btn .jyb-btn,
.class-detail-right-btn p {
	float: left;
}

.class-detail-right-btn .jyb-btn {
	width: 180px;
	height: 48px;
	margin-right: 10px;
	line-height: 46px;
}

.class-detail-right-btn p {
	margin-left: 5px;
	font-size: 13px;
	color: #666;
}

.class-detail-right-btn p span {
	color: #1a8cff;
}

.class-detail-price .class-price-show,
.class-detail-price.class-detail-price-show .class-price-hide {
	display: none;
}

.class-detail-price .class-price-hide,
.class-detail-price.class-detail-price-show .class-price-show {
	display: inline-block;
}

.class-detail-price-show .class-price-show {
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0;
	color: #fe1940;
}

.class-detail-price dd {
	height: 20px;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0;
	color: #fe1940;
	font-weight: 600;
}

.class-detail-price dd span {
	font-size: 14px;
	line-height: 20px;
	color: #262626;
	font-weight: normal;
}

.class-school-container .school-content-title {
	height: auto;
	min-height: 60px;
	line-height: 60px;
}

.class-detail-left .school-content-title h3 {
	font-size: 16px;
}

.class-school-container .school-content-map-container {
	width: 840px;
	height: 300px;
}

.class-school-container .school-num-gt10 .jyb-tab {
	/*width: 804px;*/
	width: 732px;
}

.class-detail-left .class-school-container .school-num-gt10 .jyb-tab {
	top: 6px;
}

.class-school-container .school-list-container {
	width: 300px;
}

.class-school-container .school-list-container li .school-item-right {
	color: #262626;
}

.class-school-container .school-list-container li.active .school-item-right {
	color: #1a8cff;
}

.class-school-container .school-list-container li.active .school-item-right h5 {
	color: #1a8cff;
}

.class-school-container .school-list-container li.active .school-item-right.school-item-active-hide {
	display: block;
}

.class-school-container .school-list-container ul {
	height: 300px;
}

.class-school-container .school-item-msg,
.class-school-container .school-item-right>span {
	width: 100%;
}

.class-school-container .school-item-right .jyb-btn {
	position: absolute;
	top: 20px;
	right: 15px;
	float: right;
}

.class-school-container .school-num-lt10 .school-content-map,
.class-school-container .school-num-gt10 .school-content-map {
	width: 520px;
}

.see-other-class {
	padding: 0 30px 59px 16px;
}

.see-other-class .tempWrap {
	overflow: hidden;
}

.see-other-class .activity-class-list li {
	margin-top: 0;
	margin-left: 14px;
}

.other-class-title {
	height: 60px;
	padding-left: 14px;
	line-height: 60px;
}

.other-class-title h3 {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	color: #262626;
}

.other-class-list {
	position: relative;
}

.other-class-list .class-swiper-pagination {
	bottom: -29px;
}

.class-tab-is-fixed {
	width: 100%;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	border-bottom: 1px solid #ebebeb;
	background: #fff;
}

.class-tab-is-fixed .jyb-tab {
	width: 1220px;
	margin: 0 auto;
	border-bottom: 0;
}

.class-tab-fixed .jyb-btn {
	display: none;
}

.class-tab-fixed.class-tab-is-fixed .jyb-btn {
	width: 300px;
	height: 60px;
	margin-right: -30px;
	display: block;
	font-size: 18px;
	line-height: 60px;
}

.class-tab-fixed-blank {
	width: 100%;
	height: 60px;
	display: none;
}

/**
 * 关于我们
 */
.aboutus-content {
	padding: 30px 50px 0;
}

.aboutus-content img {
	max-width: 100%;
}

.agency-info-container {
	padding-bottom: 50px;
}

.agency-advantage-container,
.agency-others-container {
	padding-bottom: 40px;
}

.aboutus-content>h4,
.aboutus-content>h1 {
	height: 24px;
	font-size: 17px;
	font-weight: 600;
	text-align: left;
	color: #323232;
	margin-bottom: 20px;
}

.agency-info-container p {
	font-size: 15px;
	line-height: 28px;
	text-align: justify;
	color: #262626;
}

/*.agency-advantage-container img { width: 600px; margin: 20px auto 0; display: block; }*/
.agency-advantage-container img.ad1 {
	height: 349px;
}

.agency-advantage-container img.ad2 {
	height: 337px;
}

/*.agency-others-container img { width: 600px; height: 383px; margin: 20px auto 0; display: block; }*/

/**
 * index
 */
.index-page-container .class-school-container .school-content-title {
	height: auto;
	min-height: 80px;
	line-height: 80px;
}

.index-page-container .school-content-title h3,
.index-page-container .content-list-title {
	font-size: 18px;
	font-weight: 600;
	color: #323232;
}

.index-page-container .agency-right-title {
	font-size: 18px;
	font-weight: 600;
	color: #262626;
}

.index-page-container .content-list-title {
	height: 53px;
	padding-top: 27px;
	line-height: 26px;
	letter-spacing: 0;
	border-bottom: 0;
}

.index-page-container .popular-data {
	padding: 27px 19px 30px 20px;
}

.index-page-container .popular-data ul {
	margin-top: 25px;
}

.index-page-container .info-data {
	padding: 27px 20px 34px;
}

.index-page-container .info-data ul {
	margin-top: 21px;
}

.index-banner-container {
	/*width: 100%;*/
	width: 1220px;
	height: 254px;
	margin: 20px auto 0;
	position: relative;
}

.index-banner-swiper {
	width: 100%;
	/*height: 400px;*/
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.index-banner-swiper .tempWrap {
	width: 100% !important;
}

.index-banner-wrapper {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.index-banner-swiper-slide {
	width: 100%;
	/*height: 100%;*/
	height: 254px;
	display: block;
	position: relative;
	position: relative;
	overflow: hidden;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.index-banner-swiper-slide img {
	/*width: 1920px; height: 400px;*/
	width: 1220px;
	height: 254px;
	margin-left: -610px;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 0;
	display: block;
	overflow: hidden;
}

.index-banner-pagination {
	width: auto;
	/*height: 14px;*/
	height: 9px;
	position: absolute;
	z-index: 10;
	/*bottom: 20px;*/
	bottom: 14px;
	left: 50%;
	display: inline-block;
	line-height: 14px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	text-align: center;
}

.index-banner-pagination li {
	width: 9px;
	height: 9px;
	margin: 0 4px !important;
	float: left;
	cursor: pointer;
	text-indent: -99999px;
	opacity: .9;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #C0C0C1;
	filter: alpha(opacity=90);
}

.index-banner-pagination li.on {
	/*width: 25px;*/
	opacity: 1;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #1a8cff;
	border-color: #1a8cff;
	filter: alpha(opacity=100);
}

.index-coupon-container {
	padding: 30px 31px 30px 0;
}

.index-coupon-item {
	width: 563px;
	height: 80px;
	margin-left: 31px;
	padding: 13px 21px 11px 18px;
	float: left;
}

.index-coupon-item:nth-child(n+3) {
	margin-top: 20px;
}

.index-coupon-item:nth-child(n+5) {
	display: none;
}

.index-coupon-show-all .index-coupon-item:nth-child(n+5) {
	display: block;
}

.index-coupon-more {
	width: 100%;
	height: 20px;
	margin-top: 20px;
	float: left;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

.index-coupon-more a {
	color: #262626;
}

.index-coupon-more i {
	font-size: 12px;
	color: #595959;
	margin-left: 2px;
}

.index-coupon-more a:hover,
.index-coupon-more a:hover i {
	color: #1a8cff;
}

.index-coupon-img {
	width: 40px;
	height: 40px;
	margin-top: 7px;
}

.index-coupon-img .icon-jigou {
	font-size: 40px;
	line-height: 40px;
	color: #fe1940;
}

.index-coupon-info {
	height: 54px;
	margin-left: 17px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.index-coupon-info a:hover h5 {
	color: #1a8cff;
}

.index-coupon-info h5 {
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #262626;
}

.index-coupon-info p {
	height: 17px;
	font-size: 12px;
	line-height: 17px;
	color: #8c8c8c;
}

.index-coupon-info h5,
.index-coupon-info p {
	max-width: 346px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.index-coupon-btn {
	width: 96px;
	margin-top: 11px;
}

.index-coupon-hui {
	background: url(../images/huodong-hui@2x.png) no-repeat center;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.jiaoyubao.cn/images/site/huodong-hui@2x.png', sizingMethod='scale');
}

.index-coupon-zhe {
	background: url(../images/huodong-zhe@2x.png) no-repeat center;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.jiaoyubao.cn/images/site/huodong-zhe@2x.png', sizingMethod='scale');
}

.index-coupon-sheng {
	background: url(../images/huodong-sheng@2x.png) no-repeat center;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.jiaoyubao.cn/images/site/huodong-sheng@2x.png', sizingMethod='scale');
}

.index-coupon-fu {
	background: url(../images/huodong-fu@2x.png) no-repeat center;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.jiaoyubao.cn/images/site/huodong-fu@2x.png', sizingMethod='scale');
}

.index-coupon-zeng {
	background: url(../images/huodong-zen@2x.png) no-repeat center;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.jiaoyubao.cn/images/site/huodong-zen@2x.png', sizingMethod='scale');
}

.index-coupon-yue {
	background: url(../images/huodong-yue@2x.png) no-repeat center;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.jiaoyubao.cn/images/site/huodong-yue@2x.png', sizingMethod='scale');
}

.index-coupon-qita {
	background: url(../images/huodong-qita@2x.png) no-repeat center;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.jiaoyubao.cn/images/site/huodong-qita@2x.png', sizingMethod='scale');
}

.index-agency-intro-container {
	/*min-height: 400px;*/
	min-height: 300px;
	padding: 30px;
}

.index-agency-intro-container .class-detail-container-left,
.index-agency-intro-container .class-lunbo-div,
.index-agency-intro-container .class-swiper-slide,
.index-agency-intro-container .class-swiper-wrapper,
.index-agency-intro-container .video-container,
.index-agency-intro-container .class-swiper-slide>img,
.index-agency-intro-container .video-container>video {
	/*width: 565px; height: 339px;*/
}

.index-agency-intro-container .class-detail-container-left {
	overflow: hidden;
}

.index-agency-intro-container .class-swiper-slide>img {
	margin-left: -282px\9;
	margin-top: -170px\9;
}

:root .index-agency-intro-container .class-swiper-slide>img {
	margin-left: 0;
	margin-top: 0;
}

.index-agency-intro-right {
	/*width: 565px; min-height: 339px;*/
	width: 610px;
	min-height: 300px;
	margin-left: 40px;
	padding-top: 10px;
	padding-bottom: 60px;
	position: relative;
}

.index-agency-intro-pj {
	height: 28px;
	line-height: 28px;
	margin-bottom: 18px;
}

.index-agency-intro-pj em,
.index-agency-intro-pj span,
.index-agency-intro-pj ul {
	display: inline-block;
	float: left;
}

.index-agency-intro-pj a {
	display: inline-block;
	font-size: 14px;
	text-decoration: underline;
	color: #262626;
}

.index-agency-intro-pj a:hover {
	text-decoration: underline;
}

.agency-right-more:hover a {
	color: #1a8cff;
}

.index-agency-intro-pj em {
	font-size: 32px;
	letter-spacing: 0;
	color: #fe1940;
}

.index-agency-intro-pj span {
	height: 24px;
	margin-right: 5px;
	margin-left: 6px;
	padding: 2px 8px 2px 6px;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0;
	color: #fff;
	-moz-border-radius: 13px 13px 13px 0;
	border-radius: 13px 13px 13px 0;
	background: #fe1940;
}

.index-agency-intro-pj li {
	margin-left: 10px;
	float: left;
	font-size: 14px;
	color: #262626;
}

.index-agency-intro-nopj {
	font-size: 13px;
	color: #8C8C8C;
	letter-spacing: 0;
	margin-bottom: 17px;
}

.index-agency-intro-right dt {
	height: 18px;
	margin-left: 0;
}

.index-agency-intro-right dt,
.index-agency-intro-right dd {
	line-height: 18px;
}

.index-agency-intro-ts {
	/*margin-top: 17px; */
	margin-bottom: 18px;
}

.index-agency-intro-ts dd {
	/*width: 490px;*/
	width: 535px;
}

.index-agency-intro-ts span {
	margin-right: 22px;
	margin-bottom: 4px;
	display: inline-block;
	float: left;
}

/*.index-agency-intro-ts span:first-child { margin-left: 0; }*/
.index-agency-intro-ts span img {
	width: 16px;
	height: 16px;
	margin-top: -1px;
	margin-right: 3px;
	display: inline-block;
}

.index-agency-intro-jj,
.index-agency-intro-xq {
	/*margin-top: 18px;*/
	margin-bottom: 18px;
}

.index-agency-intro-jj dt {
	line-height: 22px;
}

.index-agency-intro-jj dd,
.index-agency-intro-xq dd {
	width: 540px;
}

.index-agency-intro-jj dd p {
	/*max-height: 66px;*/
	/*display: -webkit-box; overflow: hidden;*/
	font-size: 14px;
	line-height: 22px;
	text-align: justify;
	white-space: normal !important;
	letter-spacing: 0;
	/*text-overflow: ellipsis; word-wrap: break-word;*/
	color: #262626;
	/*-webkit-line-clamp: 3; -webkit-box-orient: vertical;*/
}

.index-agency-intro-jj .agency-right-more {
	/*margin-top: 4px;*/
	font-size: 14px;
}

/*.index-agency-intro-xq { margin-top: 13px; }*/
.index-agency-intro-xq p {
	/*max-width: 454px;*/
	max-width: 494px;
	float: left;
}

.index-agency-intro-xq .agency-right-more {
	height: 18px;
	margin-left: 4px;
	float: none;
	font-size: 14px;
	line-height: 18px;
}

/*.index-agency-intro-right .class-detail-right-btn { margin-top: 69px; }*/
.index-class-container {
	position: relative;
}

.index-class-container>p {
	height: 46px;
	font-size: 18px;
	font-weight: 600;
	line-height: 46px;
	color: #323232;
}

.index-class-container .activity-class-list li {
	width: 218px;
	margin-left: 18px;
}

.index-class-container .activity-class-list li:nth-child(n+5) {
	margin-top: 0;
}

.index-class-container .activity-class-list li:nth-child(4n+1) {
	margin-left: 18px;
}

.index-class-container .activity-class-list li:nth-child(n+6) {
	margin-top: 40px;
}

.index-class-container .activity-class-list li:nth-child(5n+1) {
	margin-left: 0;
}

.index-class-container .activity-class-list .activity-class-img {
	width: 218px;
	height: 130px;
}

.index-class-container .activity-class-list h4 {
	font-size: 15px;
}

.activity-class-img .class-img-tuijian {
	width: 49px;
	height: 25px;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	border: 0;
	-moz-border-radius: 2px 0 0 0;
	border-radius: 2px 0 0 0;
}

.index-class-container .jyb-tab {
	width: auto;
	position: absolute;
	top: 0;
	left: 87px;
	border: 0;
	max-width: 1060px;
	overflow: hidden;
	height: 80px;
}

.index-class-container .jyb-tab-style1 li {
	height: 80px;
	padding: 0 20px;
	display: inline-block;
	line-height: 80px;
}

.index-class-container .jyb-tab-style1 .jyb-tab-line {
	bottom: 24px;
}

.index-teacher-container {
	padding: 19px 20px 46px;
}

.index-teacher-container>p {
	height: 46px;
	padding: 0 8px 0 10px;
	font-size: 18px;
	font-weight: 600;
	line-height: 46px;
	color: #323232;
}

.index-teacher-list {
	margin-top: 15px;
}

.index-teacher-list li {
	width: 580px;
	height: 130px;
	padding: 0 20px 27px;
	float: left;
}

.index-teacher-list li:nth-child(n+3) {
	margin-top: 26px;
}

.index-teacher-list li:nth-child(2n) {
	margin-left: 20px;
}

.index-teacher-item-img {
	width: 100px;
	height: 100px;
}

.index-teacher-item-img img {
	width: 100%;
	height: 100%;
	border: 1px solid #eee;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.index-teacher-item-right {
	width: 420px;
	margin-left: 20px;
}

.index-teacher-item-right h4 {
	height: 25px;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0;
	color: #262626;
}

.index-teacher-list a:hover h4 {
	color: #1a8cff;
}

.index-teacher-item-right span {
	height: 20px;
	margin-top: 7px;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #8c8c8c;
}

.index-teacher-item-right em {
	margin-left: 5px;
	font-style: normal;
}

.index-teacher-item-right p {
	max-height: 48px;
	margin-top: 7px;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0;
	color: #262626;
}

.index-photo-container {
	padding-bottom: 74px;
	position: relative;
}

.index-photo-container>p {
	height: 46px;
	font-size: 18px;
	font-weight: 600;
	line-height: 46px;
	color: #323232;
}

.index-photo-container .jyb-tab {
	width: auto;
	position: absolute;
	top: 0;
	left: 87px;
	border: 0;
}

.index-photo-container .jyb-tab-style1 li {
	height: 80px;
	padding: 0 20px;
	display: inline-block;
	line-height: 80px;
}

.index-photo-container .jyb-tab-style1 .jyb-tab-line {
	bottom: 24px;
}

.index-photo-list {
	margin-top: 15px;
	position: relative;
}

.index-photo-hd {
	width: 100%;
	height: 9px;
	position: absolute;
	z-index: 100;
	bottom: -34px;
	left: 0;
}

.index-photo-hd a,
.class-pagination-outer a {
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 130px;
	line-height: 40px;
	text-align: center;
	opacity: .2;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #000;
	-webkit-box-shadow: 2px 0 2px 0 rgba(0, 0, 0, .10);
	-moz-box-shadow: 2px 0 2px 0 rgba(0, 0, 0, .10);
	box-shadow: 2px 0 2px 0 rgba(0, 0, 0, .10);
	filter: alpha(opacity=20);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000, endColorstr=#19000000);
}

.class-lunbo-div .class-pagination-outer a {
	bottom: 130px;
	-webkit-box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.10);
	box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.10);
}

.index-photo-hd a .icon-jigou,
.class-pagination-outer a .icon-jigou {
	font-size: 18px;
	color: #fff;
}

.index-photo-hd a:hover,
.class-pagination-outer a:hover {
	opacity: .5;
	filter: alpha(opacity=50);
}

.index-photo-hd .next {
	right: -20px;
}

.class-pagination-outer .next {
	right: 10px;
}

.index-photo-hd .prev {
	left: -20px;
}

.class-pagination-outer .prev {
	left: 10px;
}

.index-photo-hd ul {
	width: 100%;
	margin: 0 auto;
	display: block;
	text-align: center;
}

.index-photo-hd ul li {
	width: 9px;
	height: 9px;
	margin: 0 4px !important;
	display: inline-block;
	cursor: pointer;
	text-indent: -99999px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ebebeb;
}

.index-photo-hd li.on {
	background: #1a8cff;
}

.index-photo-bd {
	/*height: 166px;*/
	height: 196px;
}

.index-photo-bd-inner li,
.index-photo-bd-inner li img {
	width: 275px;
	height: 166px;
	float: left;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.index-photo-bd-inner li img {
	border: 1px solid #eee;
}

.index-photo-bd .tempWrap {
	width: 100% !important;
}

.index-photo-bd-inner li {
	height: 196px;
	margin: 0 10px;
}

.index-photo-bd-inner li p {
	width: 100%;
	margin-top: 12px;
	float: left;
	font-size: 14px;
	text-align: center;
	color: #262626;
}

.index-class-container .class-list-box {
	padding: 0;
}

.index-class-container .class-list-box li {
	padding: 15px 0 0;
}

.index-class-container .class-list-box li+li {
	padding-top: 30px;
}

.index-class-container .class-item-info {
	width: 860px;
}

.index-class-container .class-item-img {
	width: 275px;
	height: 166px;
}

.index-class-container .class-item-info h3 {
	color: #262626;
}

.index-class-container .class-item-info p {
	font-size: 14px;
}

.index-class-container .class-item-info div {
	margin-top: 25px;
}

.index-class-container .class-item-info div span {
	font-size: 14px;
}

.index-class-container .class-item-info div .class-item-info-price {
	font-size: 16px;
}

.index-class-container .class-item-info div em {
	height: 15px;
	margin-left: 3px;
	font-size: 12px;
	line-height: 14px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/*.class-item-info .class-item-info-price { display: none; }*/
/*.class-item-info .show-price span { display: none; }*/
.class-item-info .show-price .class-item-info-price {
	display: inline-block;
}

.none-evaluation {
	padding: 40px 0 60px;
	text-align: center;
}

.none-evaluation img {
	width: 180px;
	height: 62px;
	display: inline-block;
}

.none-evaluation p {
	height: 20px;
	margin-top: 20px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0;
	color: #8c8c8c;
}

.none-evaluation .jyb-btn {
	width: 106px;
	margin-top: 20px;
}

/*agency-register*/
.not-certified-class-container {
	padding: 0 30px 40px;
}

.not-certified-class-container h4 {
	height: 70px;
	padding: 28px 0 17px;
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
	color: #323232;
}

.not-certified-class-header {
	height: 50px;
	padding: 16px 20px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f1f9ff;
}

.not-certified-class-header li {
	height: 18px;
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	color: #595959;
}

.not-certified-class-list li {
	float: left;
}

.li-width-160 {
	width: 160px;
}

.li-width-520 {
	width: 520px;
	margin-left: 20px;
}

.li-width-80 {
	width: 80px;
	margin-left: 20px;
}

.not-certified-class-list .li-width-80 {
	text-align: right;
}

.not-certified-class-item {
	padding: 20px 19px;
	border: 1px solid #eee;
	border-top: 0;
}

.not-certified-class-item-l>h5 {
	min-height: 28px;
	font-size: 15px;
	font-weight: 600;
	line-height: 28px;
	color: #262626;
}

.not-certified-class-item-l>a {
	min-height: 28px;
	font-size: 15px;
	font-weight: 600;
	line-height: 28px;
	color: #262626;
}

.not-certified-class-item-l>p {
	font-size: 12px;
	line-height: 18px;
	color: #8c8c8c;
}

.not-certified-class-des {
	margin-top: 4px;
	padding-bottom: 10px;
	position: relative;
	float: left;
}

.not-certified-class-des:hover .not-certified-class-des-detail {
	display: block;
}

.not-certified-class-des>a {
	height: 16px;
	padding: 0 12px 0 4px;
	position: relative;
	display: inline-block;
	font-size: 11px;
	line-height: 14px;
	color: #7cc4ff;
	border: 1px solid #7cc4ff;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.not-certified-class-des>a img {
	width: 10px;
	position: absolute;
	top: 2px;
	right: 2px;
}

.not-certified-class-item-c>p {
	font-size: 14px;
	line-height: 20px;
	color: #595959;
}

.not-certified-class-item-c>p+p {
	margin-top: 8px;
}

.not-certified-class-item-r>a {
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 0;
	color: #1a8cff;
}

.not-certified-class-item-r>a.agency-show-price {
	color: #fe1940;
	cursor: text;
}

.not-certified-class-des-arrow {
	width: 0;
	height: 0;
	position: absolute;
	top: -5px;
	left: 14px;
	display: none;
	border-right: solid 4px transparent;
	border-bottom: solid 4px #e8e8e8;
	border-left: solid 4px transparent;
}

.not-certified-class-des-arrow:after {
	width: 0;
	height: 0;
	position: absolute;
	top: 1.5px;
	left: -4px;
	display: block;
	content: ' ';
	border-right: solid 4px transparent;
	border-bottom: solid 4px #fff;
	border-left: solid 4px transparent;
}

.not-certified-class-des-detail {
	width: 320px;
	padding: 10px;
	position: absolute;
	top: 22px;
	left: 0;
	display: none;
	border: 1px solid #e8e8e8;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .10);
	-moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .10);
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .10);
	z-index: 9999;
}

.not-certified-class-des-detail p {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0;
	color: #595959;
}

.not-certified-intro {
	padding: 0 30px 40px;
}

.not-certified-intro h4 {
	padding: 28px 0 13px;
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 0;
	color: #323232;
}

.not-certified-intro p {
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 0;
	color: #323232;
}

.not-certified-intro p+p {
	margin-top: 20px;
}

.not-certified-other-agency h4 {
	height: 60px;
	padding: 19px 0 18px 30px;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	color: #262626;
	border-bottom: 1px solid #eee;
}

.office-result-list {
	padding: 0 31px 0 29px;
}

.office-result-list li {
	position: relative;
	width: 840px;
	margin: 0 auto;
	border-top: 1px solid #e8e8e8;
	padding: 30px 0;
}

.office-result-list li:first-of-type {
	border-top: 0;
}

.office-result-list li:hover .office-fenzhong {
	visibility: visible;
}

.office-rlist-l {
	position: relative;
	float: left;
	width: 140px;
}

.office-orderlabel {
	position: absolute;
	top: 6px;
	left: -7px;
	width: 17px;
	height: 14px;
	background-color: #1184E1;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	font-family: Arial;
}

.office-rlist-div {
	width: 100%;
	height: 140px;
	border: 1px solid #e8e8e8;
}

.office-rlist-aimg {
	display: block;
	width: 126px;
	height: 126px;
	margin: 7px auto;
	overflow: hidden;
}

.office-rlist-img {
	width: 126px;
	height: 126px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}

.office-rlist-img:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.office-rlist-img img {
	display: block;
	max-width: 100%;
	width: 100%;
	max-height: 100%;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
}

.office-renzh {
	margin: 12px auto 0 auto;
	line-height: 18px;
	color: #999;
	font-size: 12px;
	text-align: center;
}

.office-renzh .icon-jigou {
	padding-right: 6px;
	padding-top: 3px;
	font-size: 14px;
	line-height: 14px;
	color: #77B977;
}

.office-rlist-r {
	float: left;
	width: 680px;
	*display: inline;
	margin-left: 20px;
}

.office-rlist-name {
	float: left;
	*display: inline;
	margin-top: 4px;
	max-width: 268px;
	height: 22px;
	font-size: 18px;
	line-height: 22px;
	color: #333;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.office-rlist-name:hover {
	color: #1184E1;
}

.has-youhui {
	position: relative;
	float: left;
	height: 20px;
	*display: inline;
	margin: 7px 0 0 12px;
}

.has-youhui .youhui-bg {
	float: left;
	height: 16px;
}

.has-youhui .youhui-text {
	float: left;
	padding: 0 2px;
	border: 1px solid #FE8199;
	border-left: 0;
	border-right: 0;
	font-size: 12px;
	color: #FF2D55;
	line-height: 14px;
	height: 16px;
}

.has-youhui:hover .youhui-cont {
	display: block;
}

.youhui-cont {
	display: none;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 7;
	width: 418px;
	border: 1px solid #e8e8e8;
	background-color: #fff;
}

.youhui-cont-main {
	width: 387px;
	margin: 15px auto;
}

.youhui-descript {
	width: 388px;
	margin: 0 auto 15px auto;
	padding: 7px;
	background-color: #FFEFF2;
	font-size: 12px;
	color: #F43C5F;
	line-height: 17px;
}

.youhui-descript-cont {
	width: 374px;
	max-height: 34px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.youhui-main-l {
	position: relative;
	float: left;
	width: 114px;
	height: 74px;
}

.youhui-main-l .youhui-bg1 {
	width: 100%;
	height: 100%;
}

.youhui-money {
	position: absolute;
	top: 6px;
	right: 8px;
	width: 76px;
	line-height: 43px;
	text-align: center;
	font-size: 12px;
	color: #fff;
}

.youhui-money span {
	padding-right: 4px;
	font-size: 20px;
	font-family: Arial;
}

.youhui-main-m {
	float: left;
	width: 200px;
	*display: inline;
	margin: 0 10px;
	height: 100px;
}

.youhui-main-m .errorText {
	margin: 4px 0;
	line-height: 18px;
	height: 18px;
}

.youhui-main-m .basic-input,
.youhui-main-m .basic-select-new {
	width: 100%;
}

.youhui-main-m .select-cont-list {
	width: 200px;
}

.youhui-main-m .select-cont-list li {
	width: 200px;
	padding: 0;
	margin: 0 0 10px 0;
	border: 0;
}

.youhui-main-m .basic-cont-list {
	max-height: 150px;
}

.youhui-main-r {
	float: left;
	width: 53px;
	height: 74px;
	padding-top: 15px;
	border: 1px dashed #FF3B74;
	text-align: center;
	line-height: 20px;
	color: #FF2D55;
}

.youhui-main-r:hover {
	color: #FF2D55;
}

.youhui-footer {
	border-top: 1px solid #e8e8e8;
}

.youhui-footer h4 {
	margin: 15px 0 10px 0;
	font-size: 12px;
	line-height: 17px;
	color: #333;
	font-weight: bold;
}

.youhui-footer p {
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

.office-rlist-rl {
	float: left;
	width: 508px;
}

.office-rlist-rr {
	float: left;
	width: 172px;
	border-left: 1px dashed #e8e8e8;
	padding: 20px 0 0 30px;
	height: 140px;
}

.office-rlist-rr a {
	display: block;
	margin-bottom: 11px;
	width: 100%;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #666;
}

.office-rlist-rr .defult-cursor {
	cursor: default;
}

.office-rlist-rr .span-red {
	color: #FF2D55;
}

.office-rlist-rr .span-aaa {
	color: #aaa;
}

.office-rlist-rr .span-koubei {
	font-size: 24px;
	font-weight: bold;
	padding: 0 6px 0 17px;
	font-family: Arial;
}

.span-space {
	letter-spacing: 5.4px;
}

.office-rlist-rr .span-pjnum {
	font-size: 16px;
	padding-left: 20px;
	font-family: Arial;
}

.office-range {
	float: right;
	width: 210px;
	*display: inline;
	margin: 4px 30px 0 0;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	text-align: right;
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.office-range .span-num {
	font-size: 14px;
	padding: 0 4px;
	font-family: Arial;
}

.office-range .span-num-on {
	font-weight: bold;
}

.office-result-label {
	margin: 13px 0 12px 0;
	height: 18px;
	line-height: 18px;
}

.office-result-label a,
.ofiice-rlabel {
	float: left;
	/*max-width:180px;*/
	height: 18px;
	font-size: 12px;
	color: #666;
}

.office-result-label a:hover {
	color: #1184E1;
}

.office-result-schools {
	/*position:relative;*/
	height: 20px;
	margin-bottom: 14px;
	line-height: 14px;
	font-size: 12px;
	color: #666;
}

.office-result-schools .school-site {
	float: left;
	font-size: 12px;
	color: #bbb;
}

.office-result-schools .school-result-span {
	float: left;
	color: #666;
}

.office-result-schools .school-span {
	float: left;
	color: #666;
	max-width: 466px;
	height: 14px;
	margin-left: 4px;
}

.office-result-schools dd {
	float: left;
	line-height: 14px;
	height: 20px;
	position: relative;
}

.office-result-schools dd:nth-child(n+2) {
	max-width: 100px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.office-result-schools a {
	color: #666;
}

.office-result-schools .school-num-more {
	display: none;
	position: absolute;
	top: 20px;
	left: -18px;
	z-index: 6;
	padding: 9px 10px;
	background-color: #fff;
	border: 1px solid #E8E8E8;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
}

.office-result-schools dd:hover .school-num-more {
	display: block;
}

.office-result-schools .has-more-school {
	display: none;
	float: left;
	color: #1184E1;
	*display: inline;
	margin-left: 5px;
}

.school-num-more span {
	display: block;
	white-space: nowrap;
}

.office-result-schools .has-more-school:hover,
.office-result-schools .has-more-school:focus,
.office-result-schools a:hover {
	color: #1A8FEE;
}

.has-more-school .banner-icon {
	color: #1184E1;
	vertical-align: baseline;
}

.office-relist-btns {
	margin-bottom: 18px;
	overflow: hidden;
	*zoom: 1;
}

.office-relist-btns a {
	display: inline-block;
	float: left;
	*display: inline;
	width: 130px;
	height: 36px;
	margin: 0 10px 0 0;
	line-height: 36px;
	text-align: center;
	font-size: 12px;
}

.office-relist-btns .border-a-blue {
	color: #1A8FEE;
	border: 1px solid #1184E1;
	line-height: 34px;
}

.office-relist-btns .border-a-blue:hover {
	border: 1px solid #1A8FEE;
}

.office-fenzhong {
	float: left;
	font-size: 12px;
	line-height: 36px;
	color: #FF2D55;
	visibility: hidden;
}

.office-fenzhong em {
	font-family: Arial;
}

.office-new-eval {
	display: block;
	width: 100%;
	height: 24px;
	border: 1px solid #e8e8e8;
	color: #666;
	font-size: 12px;
	line-height: 22px;
	text-indent: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.office-new-eval strong {
	font-weight: normal;
}

.office-new-eval:hover,
.office-new-eval:focus {
	color: #1A8FEE;
}

.office-new-eval:hover strong,
.office-new-eval:focus strong {
	color: #666;
}

.office-new-eval .office-eval-gap {
	padding: 0 1px;
	background-color: #e8e8e8;
	line-height: 12px;
	margin: 0 4px;
	font-size: 12px;
}

.basic-icon-big {
	position: absolute;
	top: -8px;
	left: 32px;
	z-index: 2;
	border-bottom: solid 8px #e8e8e8;
	border-left: solid 8px transparent;
	border-right: solid 8px transparent;
}

.basic-icon-small {
	position: absolute;
	top: 2px;
	left: -8px;
	z-index: 2;
	border-bottom: solid 8px #fff;
	border-left: solid 8px transparent;
	border-right: solid 8px transparent;
}

.not-certified-school.class-school-container .school-list-container {
	width: 100%;
	float: none;
}

.not-certified-school.class-school-container .school-list-container ul {
	height: auto;
}

.not-certified-school .school-list-container li:last-child {
	border-bottom: 1px solid #eee;
}

.not-certified-container .school-map-marker-info {
	width: 280px;
	padding: 16px;
	left: -124px;
}

.not-certified-container .school-map-marker-info p {
	width: 134px;
}

.not-certified-container .school-map-marker-info.is-checked p {
	width: 100%;
}

.not-certified-container .school-map-marker-info .popper__arrow {
	left: 135px;
}

/*280  134*/
/**
 * 我要举报
 */
.complaint-container {
	padding: 20px 30px;
	position: relative;
}

.complaint-container>div {
	font-size: 13px;
	line-height: 25px;
	text-align: center;
	color: #262626;
	border: 1px dashed #d9d9da;
	padding: 10px 10px 10px 10px;
}

.complaint-container p {
	display: inline-block;
}

.complaint-container a {
	text-decoration: underline;
	color: #262626;
}

.complaint-container span:hover a {
	color: #1a8cff;
	text-decoration: underline;
}

.complaint-container i {
	font-size: 12px;
	color: #595959;
}

.complaint-container span:hover i {
	color: #1a8cff;
}

.complaint-container .hover-show-intro {
	color: #88c1f0;
	font-size: 13px;
	margin-right: 5px;
}

.complaint-container .header-jyb-agency-intro {
	height: auto;
	top: auto;
	bottom: 66px;
	line-height: 1em;
	border: 1px solid #e8e8e8;
}

.not-certified-container .complaint-container>div {
	height: 68px;
	font-size: 14px;
	line-height: 24px;
}

.not-certified-container .complaint-container p {
	height: 100%;
}

.control-max-width270 {
	display: inline-block;
	max-width: 270px;
}

/**
 * 相册弹窗
 */
.photos-pop-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	display: none;
	background: rgba(102, 102, 102, .9);
}

.photos-pop-inner {
	width: 1060px;
	height: 750px;
	margin: 50px auto 0;
	position: relative;
}

.photos-pop-img {
	width: 1000px;
	height: 600px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.photos-pop-pagestate {
	position: absolute;
	z-index: 101;
	right: 16px;
	bottom: 9px;
	font-size: 14px;
	color: #fff;
}

.photos-pop-img>ul {
	position: absolute;
	top: 0;
	left: 0;
}

.photos-pop-img>ul li {
	position: relative;
}

.photos-pop-img img {
	width: 1000px;
	height: 600px;
}

.photos-pop-img p,
.big-pop-controller-btn,
.photos-pop-close {
	position: absolute;
	color: #fff;
	background: #000;
}

.photos-pop-img p {
	width: 1000px;
	height: 36px;
	padding: 7px 16px 9px;
	bottom: 0;
	left: 0;
	font-size: 14px;
	opacity: .6;
	color: #fff;
	filter: alpha(opacity=60);
}

.photos-pop-controller {
	width: 1000px;
	margin: 25px auto 0;
	line-height: 75px;
}

.photos-pop-controller-prev {
	left: 0;
}

.photos-pop-controller-next {
	right: 0;
}

.big-pop-controller-btn {
	width: 60px;
	height: 100px;
	top: 250px;
	line-height: 100px;
	cursor: pointer;
	text-align: center;
	opacity: .2;
	color: #fff;
	filter: alpha(opacity=20);
}

.big-pop-controller-btn:hover {
	opacity: .5;
	filter: alpha(opacity=50);
}

.big-pop-controller-btn .icon-jigou {
	font-size: 30px;
	color: #fff;
}

.pop-controller-btn .icon-jigou {
	font-size: 30px;
	color: #ababab;
}

.iteam-small-ul {
	width: 898px;
	height: 75px;
	margin: 0 21px;
	position: relative;
	overflow: hidden;
}

.iteam-small-ul>ul {
	position: absolute;
	top: 0;
	left: 0;
}

.iteam-small-ul>ul li {
	width: 125px;
	height: 75px;
	margin: 0 5px;
}

.iteam-small-ul li.on {
	border: 2px solid #4a90e2;
}

.iteam-small-ul>ul li img {
	width: 100%;
	height: 100%;
}

.photos-pop-close {
	width: 60px;
	height: 60px;
	top: 0;
	right: -30px;
	line-height: 60px;
	cursor: pointer;
	text-align: center;
	opacity: .6;
	filter: alpha(opacity=60);
}

.photos-pop-close .icon-jigou {
	font-size: 24px;
	color: #999;
}

.photos-pop-nav .jyb-tab-style3 {
	width: 1000px;
	height: 48px;
	margin: 0 auto;
	background: #fff;
}

.photos-pop-nav .jyb-tab-style3 li {
	width: 120px;
	max-width: 200px;
	height: 48px;
	padding: 0;
	line-height: 48px;
	border-left: 1px solid #eee;
}

.photos-pop-nav .jyb-tab-style3 li:first-child {
	border-left: 0;
}

.photos-pop-nav .jyb-tab-style3 li>a {
	font-size: 16px;
	text-align: center;
	color: #595959;
}

.photos-pop-nav .jyb-tab-style3 li.active {
	background: #1a8cff;
}

.photos-pop-nav .jyb-tab-style3 li.active a {
	color: #fff;
}

.photos-pop-nav .jyb-tab-style3 li:hover {
	background: #fff;
}

.photos-pop-nav .jyb-tab-style3 li:hover a {
	color: #1a8cff;
}


/*fee2*/
.fee-menoy img {
	width: auto;
	height: 20px;
	display: inline-block;
}

.fee-default-hide {
	display: none;
}

.fee-pop-form-mask {
	width: 0;
	height: 0;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	opacity: .3;
	background: #fff;
	filter: alpha(opacity=30);
}

.fee-pop-form-outer {
	display: block;
}

.fee-pop-form-outer.jyb-form-container {
	margin-top: -150px;
	margin-left: -360px;
}


.rich-content>div:first-child {
	margin-left: 0 !important;
}

#mynetAspectPanelHeight,
#mynetAspectPanelHeight>div {
	position: relative !important;
}


/*mk add*/
.inline {
	display: inline !important;
}

.footer-cont li {
	height: 12px !important;
	border-color: #ababab !important;
	line-height: 12px !important;
}

.footer-cont li a {
	line-height: 12px !important;
}

.jyb-form-container-position>p.jyb-txt-26 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jyb-form-container-position>p.jyb-txt-26 .jyb-form-mark {
	max-width: -moz-calc(100% - 126px);
	max-width: calc(100% - 126px);
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.width-bigger {
	width: auto !important;
	min-width: 100% !important;
	height: 100% !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
}

.height-bigger {
	width: 100% !important;
	height: auto !important;
	min-height: 100% !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
}

.publish-confirm input {
	color: #222;
	-webkit-box-shadow: none;
}

.publish-first-draft {
	z-index: 333;
}

.rich-content>*:after {
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
	content: '';
}

.rich-content>* {
	zoom: 1;
}

.rich-content {
	font-size: 14px;
	overflow: hidden;
}

.rich-content img {
	max-width: 100%;
	margin: 20px auto;
}

.rich-content table tr img {
	max-width: none;
}

/*.rich-format-content p{text-indent: 2em;}*/

/*PC机构推广页-new*/
.promotion-new-top img {
	width: 60px;
}

.promotion-new-top-step {
	margin-left: 20px;
	margin-top: 6px;
}

.promotion-new-top-step li {
	float: left;
}

.promotion-new-top-step li,
.promotion-new-top-step li a,
.promotion-new-top-step li .icon-jigou {
	font-size: 12px;
	line-height: 18px;
	color: #777;
}

.promotion-new-top-step li a:hover {
	color: #1a8cff;
}

.promotion-new-top-step li+li {
	margin-left: 2px;
}

.agency-promotion-header-intro {
	height: 60px;
	margin-left: 20px;
	padding: 14px 0 10px;
	overflow: hidden;
}

.agency-promotion-header-intro p {
	height: 36px;
	padding-left: 20px;
	position: relative;
	font-size: 14px;
	line-height: 36px;
	letter-spacing: 0;
	color: #262626;
}

.agency-promotion-header-intro p:before {
	width: 1px;
	height: 30px;
	position: absolute;
	z-index: 2;
	top: 2px;
	left: 0;
	content: '';
	background: #eee;
}

.agency-promotion-footer-new {
	height: 50px;
	margin-top: 45px;
	padding: 15px 0;
	line-height: 20px;
	text-align: center;
	background: #222;
}

.agency-promotion-footer-new .agency-promotion-footer-copyright {
	margin-top: 0;
	margin-left: 27px;
	display: inline-block;
}

.agency-promotion-footer-new ul,
.agency-promotion-footer-new li {
	margin: 0;
	padding: 0;
	display: inline-block;
}

.agency-promotion-footer-new ul {
	padding-right: 30px;
	position: relative;
}

.agency-promotion-footer-new ul li+li {
	margin-left: 20px;
}

.agency-promotion-footer-new ul a {
	font-size: 12px;
	color: #fff;
}

.agency-promotion-footer-new ul:after {
	width: 1px;
	height: 20px;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	content: '';
	opacity: .2;
	background: #d8d8d8;
}

/* 重置编译器生成内容的样式 */
.rich-content>p+p,
.cont-editor>p+p {
	margin-top: 15px;
}

.cont-editor b {
	font-weight: bold;
}

.cont-editor i {
	font-style: italic;
}

.cont-editor u {
	text-decoration: underline;
}

.cont-editor strike {
	text-decoration: line-through;
}

/* live lesson */
.activity-class-price i {
	width: auto;
	height: 14px;
	line-height: 12px;
	padding: 0 3px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}

.live-lesson {
	border: 1px solid #FF6E89;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	color: #FF2D55;
}

.activity-class-price .live-lesson {
	width: auto;
	margin-left: 14px;
}

.class-item-info .live-lesson {
	display: block;
	height: 16px;
	float: left;
	font-size: 11px;
	line-height: 14px;
	position: relative;
	top: 5px;
	padding: 0 3px;
	margin-right: 6px;
}

.class-detail-title .live-lesson {
	height: 24px;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	padding: 0 6px;
	margin-right: 6px;
	float: left;
	position: relative;
	top: 3px;
}

.index-service-container .activity-class-list {
	display: flex;
}
.index-service-container .activity-class-list.hide {
	display: none;
}

.index-service-container .activity-class-list .index-service-item {
	flex: 1;
	display: flex;
}

.index-service-container .activity-class-list .index-service-item:nth-child(2) {
	margin-left: 20px;
}

.index-service-container .activity-class-list .index-service-item .index-service-r {
	margin-left: 20px;
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
}

.index-service-container .activity-class-list .index-service-item .index-service-r .activity-class-type {
	margin-top: 10px;
}

.index-service-container .activity-class-list .index-service-item .index-service-r .activity-class-price {
	margin-top: auto;
	margin-bottom: 8px;
}
