﻿@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; }
.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(//static.jiaoyubao.cn/images/site/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; }

/*活动详情*/

/**
 * 校区
 */
.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; overflow:hidden}
.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: 30px; height: 30px; position: absolute; top: 0; left: 0; font-size: 26px; color: #dadad9;}
.school-item-left span { width:30px; position: relative; z-index: 2; display: inline-block; text-align: center; }
.school-list-container li.active .school-item-left { color: #1a8cff; }
.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(//static.jiaoyubao.cn/images/site/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(//static.jiaoyubao.cn/images/site/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; }
.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 { 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:hover { color: #1a8cff; }
.class-list-nav span.active { 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(//static.jiaoyubao.cn/images/site/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: 1040px; 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: 720px; }
.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(//static.jiaoyubao.cn/images/site/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(//static.jiaoyubao.cn/images/site/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(//static.jiaoyubao.cn/images/site/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(//static.jiaoyubao.cn/images/site/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(//static.jiaoyubao.cn/images/site/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(//static.jiaoyubao.cn/images/site/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(//static.jiaoyubao.cn/images/site/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: 258px; 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: 258px; height: 170px; }
.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-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 > 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 { height: 40px; font-size: 13px; line-height: 38px; text-align: center; color: #262626; border: 1px dashed #d9d9da; }
.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%;padding: 10px 30px;}
.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; }