.SchoolNav@charset "utf-8";
/* CSS Document */
/*机构模块*/
.Scbg{ background:#f1f5f6;}
.posRe{position: absolute;}
.schead{height: 2.6rem;overflow: hidden;}
.whitebg{ background:#fff;}

.School-List{ margin-top:0.5rem;}
.School-List li{ padding:1rem;background: #fff;border-bottom:0.05rem solid #e5e9ec;}
.SchoolTitle{height: 1rem;line-height: 1rem;margin-bottom:0.6rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.SchoolTitle span{ vertical-align:middle;}
.SchoolTitle .SchoolTbox{ font-size:0.75rem; display:block;padding-right:2rem;}
.School-inbox{ margin-bottom:1rem;line-height: 0.6rem; height:0.6rem}
.SchoolTop .Schooltime,.SchoolTop .Schoolinfo{ color:#a1a1a1; font-size:0.6rem;}
.School-right{ padding-left:2.9rem;}
.SchoolTop .SchoolLogo{width: 2.4rem;height: 2.4rem;overflow: hidden;}
.SchoolTop .SchoolLogo img{ width:100%; height:100%; display:block;}
.School-label{color: #cdcdcd;font-size: 0.6rem;line-height: 0.6rem;height: 0.6rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.Authent{ display:inline-block; width:0.8rem; height:0.8rem; border-radius:100%; vertical-align:middle;margin-left: 0.25rem;}
.RealName{ background:url(rz.png) no-repeat center; background-size:0.8rem;}
.ScLicense{ background:url(xk.png) no-repeat center; background-size:0.8rem;}
.filtermain .tit .sort{height:100%;top: 0; right:0; width:0.7rem; position:absolute;}
.filtermain .tit .s-desc{ background:url(desc.png) no-repeat center left; background-size:0.8rem;}
.filtermain .tit .s-asc{ background:url(asc.png) no-repeat center left; background-size:0.8rem;}
.filtermain #myfilert em{ padding-left:1.2rem;}
.filtermain #myfilert .RealName{ background:url(rz.png) no-repeat 0 50%; background-size:0.8rem 0.8rem;}
.filtermain #myfilert .noRealName{ background:url(wrz.png) no-repeat 0 50%; background-size:0.8rem 0.8rem;}
.filtermain #myfilert .em4{background: url(pxicon1.png) no-repeat 0 50%;background-size:0.8rem 0.8rem;}

.header .SctopBg{background: none;}
.header2 .box .collectbg{ display:none;}
.SchoolBg{height:4.4rem;padding-top:4.6rem;background: url(scbg.png) no-repeat center;background-size: 100% 100%;}
.SctopBg .scbox .sctext{border: 1px solid #fff !important;box-sizing: border-box;background-color: initial !important;color: #fff !important;}
.SchoolBg .SchoolLeft{margin-left: 1.1rem;width: 3.5rem;height: 3.5rem;}
.SchoolBg .SchoolLeft img{ width:100%; height:100%; display:block;}
.SchoolRight{ padding-left:5.1rem;height: 3.5rem; position:relative;/* margin-top:0.5rem;*/}
.SchoolDz{ position:absolute; right:1.1rem; bottom:0;}
.SchoolDz .icondz,.SchoolDz .iconsc{ float:left; margin-left:0.8rem;}
.SchoolDz span{ display:block;color:#fff;text-align: center;}
.SchoolTitle .SchoolName{ font-size:0.9rem; color:#fff;}
.SchoolDz .icondz .icondzBG,.SchoolDz .icondz .icondzBGh,.SchoolDz .iconsc .iconscBG,.SchoolDz .iconsc .iconscBGh{ width:1rem; height:1rem; margin-bottom:0.2rem;}
.SchoolDz .icondz .icondzBG{ background:url(dz.png) no-repeat center; background-size:0.9rem;}
.SchoolDz .iconsc .iconscBG{ background:url(sc.png) no-repeat center; background-size:1rem;}
.SchoolDz .icondz .icondzBGh{ background:url(dzh.png) no-repeat center; background-size:0.9rem;}
.SchoolDz .iconsc .iconscBGh{ background:url(sch.png) no-repeat center; background-size:1rem;}

.SchoolNav{ background:#fff;z-index: 10;position: relative;}
.SchoolNav>ul>li{ width:25%; float:left; text-align:center; line-height:2.4rem; height:2.4rem; font-size:0.8rem;position: relative;}
.SchoolNav ul li a{ display:inline-block;box-sizing:border-box;}
.SchoolNav>ul>li.curr>a{color: #129cda; border-bottom:0.1rem solid #129cda;line-height: 2.1rem;}
.courseNav .firstNav {position: relative;padding-right: 0.9rem;}
.courseNav .firstNav i{ position:absolute;width:0.7rem; height:2.4rem;background:url(jt.png) no-repeat center; background-size:0.7rem; right:0; top:0;-webkit-transition: .3s;transition: .3s;}
.seNav{position: absolute;width: 100%;left: 0;top:2.3rem;z-index: 1000;background: #fff; border:0.05rem solid #eee; border-top:0;text-align: center;display:none;border-radius: 0 0 0.2rem 0.2rem;padding-bottom: 0.5rem;}
.courseNav.active .firstNav{ color:#109adb;}
.courseNav.active .firstNav i{background:url(jth.png) no-repeat center; background-size:0.7rem;transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);}
.courseNav.curr .firstNav i{height:2.1rem;}
.courseNav.curr .firstNav i{background:url(jth.png) no-repeat center; background-size:0.7rem;}
.SchoolNav .courseNav.active .seNav{ display:block;}
.seNav li{height: 1.8rem;line-height: 1.8rem;}
.SchoolNav .seNav li a{ display:block; font-size:0.7rem;}

.SctTitle{height: 2rem;line-height: 2rem;padding: 0 1rem;font-size: 0.8rem;}
.SctTitle a{ font-size:0.6rem; color:#149edd;}
.ScTeacherBox{ padding:1rem; background:#fff;}
.ScTeacher li{width:4rem !important;float: left;margin-right:0.8rem;border-radius: 0.2rem;padding:0.5rem 1rem; border:0.05rem solid #e5e9ec;}
.ScTeacher .ScimgBox{ width:3rem;height:3rem; border-radius:100%; overflow:hidden; margin:auto;}
.ScTeacher .ScName{ margin-top:0.2rem;}
.ScTeacher .ScimgBox img{ width:100%; height:100%;}
.ScTeacher .ScName span{ display:block;}
.ScTeacher .ScName .ScTitle{font-size: 0.7rem;height: 0.8rem;overflow: hidden;line-height: 0.8rem;text-overflow: ellipsis;white-space: nowrap;margin: 0.5rem 0 0.2rem; text-align:center;}
.ScTeacher .ScName .ScLabel{line-height: 0.7rem;height: 0.7rem;overflow: hidden;font-size: 0.6rem;color: #bbbbbb;text-align:center;}

.ScCourse{padding:1rem 1rem 0; background:#fff;}
.ScCourse ul{ margin-right:-0.8rem;}
.ScCourse li{ width:50%; float:left; margin-bottom:1rem;}
.ScCourse li a{ display:block; margin-right:0.8rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ScCimg{ overflow:hidden;}
.ScCimg img{ width:100%; display:block; min-height:100%;}

.ScCinfo .ScourTop{font-size: 0.7rem;margin-top: 0.6rem;height: 0.7rem;line-height: 0.7rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ScCinfo .ScourBottom{ font-size:0.6rem;margin-top: 0.4rem;}
.ScourLlabel,.ScstuNum{ color:#a1a1a1;}
.ScstuNum{ margin-left:0.5rem;}
.Scliving{ padding-left:1rem; background:url(live.png) no-repeat left center;background-size: 0.7rem;color: #139ce4;}

.ScNews{padding:0rem 1rem; background:#fff;}
.ScNews ul li{ padding:1rem 0; border-bottom:0.05rem solid #e5e9ec;}
.ScNimg{ width:2rem; height:2rem;overflow: hidden;}
.ScNimg img{height:100%;}
.ScNint{ padding-right:2.5rem; height:2rem; line-height:1rem; overflow:hidden; font-size:0.6rem;color: #616c72;}
.ScNtitle{ font-size:0.7rem; height:0.7rem; line-height:0.7rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-bottom:0.6rem;}
.ScNinfo{ overflow:hidden; height:0.6rem; line-height:0.6rem;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 0.5rem;}
.ScNinfo span{color:#91969c; margin-right:0.5rem; font-size:0.6rem;}
.ScBottomNav{ background:#fff;position: fixed;width: 100%;bottom: 0;left: 0;border-top: 0.05rem solid #eee;z-index: 1000;}
.ScBottomNav ul li{ width:50%; float:left;height: 2.8rem;}
.ScBottomNav li a{ display:block; text-align:center;}
.ScBh{ height:2.8rem;}
.ScBottomNav li span{ display:block;margin-top: 0.4rem;}
.ScIcon{height:1rem;}
.sc1{ background:url(pj.png) no-repeat center; background-size:auto 100%;}
.sc2{ background:url(tw.png) no-repeat center; background-size:auto 100%;}
.sc3{ background:url(ly.png) no-repeat center; background-size:auto 100%;}
.ScCommont{color: #9b9b9b;font-size: 0.6rem;height: 0.6rem; line-height:0.6rem; overflow:hidden;}
.SchoolGrade{ height:0.8rem; line-height:0.8rem; overflow:hidden;}
.ScXyd img{ height:0.7rem; vertical-align:middle;}
.ScVip{ width:0.65rem; padding-left:0.65rem; color:#f8eb2a;display:inline-block; background:url(vip.png) no-repeat left center; background-size:auto 100%;height: 0.65rem;font-size: 0.6rem; margin-left:0.2rem;vertical-align: middle;}
.SchoolBanner .swiper-pagination{ padding-right:0.5rem;text-align:right; box-sizing:border-box;}
.ScBname{ position:absolute; width:100%; left:0; bottom:0; font-size:0.7rem; color:#fff;line-height: 2rem;height: 2rem; padding:0 0.8rem; box-sizing:border-box;}
.SchoolBanner img{ width:100%;}

.eStaricon{float: left;width:4rem; height:0.8rem; background:url(star2.png); background-size: auto 0.8rem; margin-left:0 !important;}
.eStaricon .starinner{display:block;height:0.8rem; background:url(star1.png); background-size: auto 0.8rem; margin-left:0 !important;}

.inCourse{border-bottom: 0.05rem solid #e5e9ec;}
.inCourse .firstNav i{height:2.1rem !important;}
.inCourse li{ height:2.1rem !important; line-height:2.1rem !important;}
.inCourse li .seNav li{ height:1.8rem !important; line-height:1.8rem !important;}
.inCourse li .seNav{top:2.1rem; border:0.05rem solid #eee; border-top:0;}
.ScCourse li .ScPrice{ color:#ff6500;}
.ScCourse li .Scfree{ color:#4CAF50;}
.hypbutton{font-size: 0.6rem;color: #939393;}
.hypbutton i{ font-size:0.65rem; margin-right:0.1rem;}
.ScxxCourse{ margin-right:-0.8rem;}
.inNews{margin-top: 0.5rem;}

.inNewsList{ background:#fff; padding:0 0.7rem;}
.inNewsList ul li{ float:left; line-height:2rem; height:2rem;}
.inNewsList ul li a{ display:inline-block;font-size:0.7rem;height:2rem;box-sizing: border-box; }
.inNewsList ul li.on a{ border-bottom:0.1rem solid #129cdb;color:#129cdb;}

.Sctealist{ background:#fff;margin-top: 0.5rem;}
.Sctealist ul{ padding:0 1rem;}
.Sctealist ul li{ padding:1rem 0; border-bottom:0.05rem solid #e5e9ec;}
.Sctealist li .scTeaimg{ width:2.5rem; height:2.5rem; border-radius:2.5rem; overflow:hidden;margin-top: 0.1rem;}
.Sctealist li .scTeaimg img{ width:100%; height:100%;}
.Sctealist li .scTeainfo{ padding-left:3.5rem;}
.scTeainfo .scTeaName{font-size: 0.8rem;line-height: 0.8rem;height: 0.8rem;margin-bottom: 0.3rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #0f9bfa;}
.scTeaIntro{ font-size:0.6rem; margin-bottom:0.25rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #999999;}
.scTealabel{line-height: 0.6rem;height: 0.6rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; color:#999999;}

.ScMessage{ background:#fff;}
.ScMessage .ScMessageList{ padding:0 1rem;}
.ScMessageList li{ padding:1rem 0;border-bottom: 0.05rem solid #e5e9ec;}
.ScMessageList li .ScMuserimg{ width:2.5rem; height:2.5rem; border-radius:0.2rem;overflow: hidden;}
.ScMessageList .ScMuserimg img{ width:100%; height:100%;}
.ScMessageList .ScMuserInfo{ padding-left:3.2rem;}
.ScMuserName{ font-size:0.8rem;height: 0.8rem;line-height: 0.8rem;}
.Sctime{ color:#9e9e9e;}
.ScMCon{ margin:0.5rem 0;font-size: 0.7rem;}
.ScMhuifu{ padding:0.6rem; background:#f3f3f3;border-radius: 0.2rem; position:relative;border: 0.05rem solid #f2f2f2;}
.ScMhuifu .ScMlabel{ color:#939292;margin-bottom: 0.3rem;}
.marrow{display: inline-block;width: 0;height: 0;line-height: 0;border-style: dashed;border-color: transparent;border-width: 0.35rem;font-size: 0;border-bottom-style: solid;border-bottom-color:#f2f2f2;top: -0.65rem;left:1.2rem;margin-left: -0.35rem;position: absolute;}
.marrow .miarrow{position: absolute;bottom: -0.4rem;left: -0.3rem;display: inline-block;width: 0;height: 0;line-height: 0;border-style: dashed;border-color: transparent;border-width: 0.3rem;font-size: 0;border-bottom-style: solid;border-bottom-color:#f1f5f6;}

.ScMtextB{position: fixed;background: #f3f3f3;bottom: 0;width: 100%;left: 0;padding: 0.5rem 0;border-top: 1px solid #e5e9ec;}
.ScMtextBox{ padding-right:4rem; padding-left:0.5rem;}
.ScMtextB .ScMtext{ height:1.5rem; line-height:1.5rem;border:0; color:#a4a4a4; padding:0 0.5rem;font-size: 0.7rem; border-radius:0.2rem;width: 100%;box-sizing: border-box;}
.ScMtextB .ScMbtn{border: 0;font-size: 0.7rem;width: 3rem;height: 1.5rem;line-height: 1.5rem;border-radius: 0.15rem;position: absolute;top: 0.5rem;right: 0.5rem;color: #fff;background: #129cdb;}
.ScMBoxT{ position:relative;}
.ScaskT{ margin-top:0.2rem;}
.Schuifu{ width:0.8rem; height:0.8rem; position:absolute; right:0; top:0; background:url(hf.png) no-repeat center; background-size:100%;}
.SchfMore a{ color:#24a2dd; font-size:0.6rem;}
.ScMessageList li .Scradius{ border-radius:100%;}
.SchfMore{ margin-top:0.2rem;}

.ScReplyBox{ background:#f8fafa;}
.ScReplyBox .ScMessageList{ padding:0 1rem;}
.ScReplyBox li .ScMuserimg{ width:2rem; height:2rem; border-radius:2rem;overflow: hidden;margin-top: 0.8rem;margin-left: 2rem;}
.ScReplyBox .ScMuserimg img{ width:100%; height:100%;}
.ScReplyBox li .ScMuserInfo{padding:0.8rem 0 0;border-bottom: 0.05rem solid #e5e9ec;margin-left: 4.6rem;}

.ScReplyFirst .ScMuserimg{ width:3rem; height:3rem; border-radius:3rem;overflow: hidden;margin-top: 0.8rem;margin-left: 1rem;}
.ScReplyFirst .ScMuserimg img{ width:100%; height:100%;}
.ScReplyFirst .ScMuserInfo{padding: 0.8rem 0 0.5rem;padding-left: 4.6rem; background:#fff;}
.ScReplyBox .ScMuserInfo .ScMCon{ padding-bottom:0.3rem;}

.evaluate{ padding:1rem;}
.evaluate .eTitel{ font-size:0.8rem; margin-bottom:0.5rem;}
.evaluate .eTips{ font-size:0.6rem; color:#adadad;}
.eBox{ margin-top:0.5rem; padding-top:0.5rem; border-top:0.05rem solid #eee;}
.eTeaBox{ margin-bottom:1rem;}
.eTeaBox textarea{ border:0.05rem solid #eee; width:100%; height:4.5rem; resize:none;padding: 0.5rem;box-sizing: border-box; color:#adadad;}
.eSubmit{ width:100%; height:2rem; line-height:2rem; border:0; background:#15a9ff; color:#fff; font-size:0.75rem; border-radius:0.15rem !important;}
.eStar{ line-height:1rem;}
.eStar span{ margin-left:0.6rem; color:#e76310;}

.AbSchool{padding-top:0.5rem; padding-bottom:0.5rem; background:#fff;}
.AbSchool .SchoolLeft{margin-left: 1.1rem;width: 3rem;height: 3rem;}
.AbSchool .SchoolLeft img{ width:100%; height:100%; display:block;}
.AbSchool .SchoolRight{ padding-left:4.5rem;height: 3rem; position:relative; margin-top:0;}
.AbSchool .SchoolDz{ position:absolute; right:1.1rem; bottom:0;}
.AbSchool .SchoolDz .icondz,.AbSchool .SchoolDz .iconsc{ float:left; margin-left:0.8rem;}
.AbSchool .SchoolDz span{ display:block;color:#333;}
.AbSchool .SchoolTitle .SchoolName{ font-size:0.8rem; color:#333;}
.AbSchool .SchoolDz .icondz .icondzBG,.AbSchool .SchoolDz .iconsc .iconscBG{ width:1rem; height:1rem; margin-bottom:0.2rem;}
.AbSchool .SchoolDz .icondz .icondzBG{ background:url(dz.png) no-repeat center; background-size:0.9rem;}
.AbSchool .SchoolDz .iconsc .iconscBG{ background:url(sc.png) no-repeat center; background-size:1rem;}

.Abinfo{ padding:0.5rem 0.7rem; background:#fff; margin-top:0.5rem;}
.Abinfo ul li{ line-height:1.5rem;font-size: 0.65rem;}
.Abinfo li .AbinfoName{ display:inline-block; width:4rem; text-align:right;}
.stadyNum{ font-size:0.6rem; color:#999;margin-bottom: 0.2rem;}
.AbSchool .SchoolTitle{margin-bottom: 0.3rem;}
.AbSchool .article-tit{ padding:0 0.7rem; height:auto;}
.article_page{padding: 0.5rem 0;border-top: 1px solid #eee;color: #999;}
.article_page a{color: #999;}
.article_page span{display: block;height: 1rem;line-height: 1rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.rzBox .Authent{ margin-right:0.2rem; margin-left:0;}

.AbinTroCon{background: #fff;padding: 0 0.7rem 0.7rem;margin-top: 0.5rem;}
.AbinT{line-height:2rem; height:2rem;}
.AbinT span{display:inline-block; border-bottom:0.1rem solid #129cdb; font-size:0.8rem;}
.AbCon{padding:0.5rem 0; font-size:0.65rem; line-height:1.2rem;color: #666;}

.huifuTips{margin-bottom:0.5rem;color: #777;}
.huifuTips span{color: #333;font-weight: bold;}

.ScNavText span{ position:relative; padding-right:1rem; display:inline-block;background:url(arrdown.png) no-repeat right center; background-size:0.9rem;}

#ScNavbg {background: rgba(0,0,0,0.24);width: 100%;height: 100%;position: fixed;z-index: 9;top: 0;left: 0;display: none;left:0;}
#ScNav {position: fixed !important;top: 0px;z-index: 985;height: 100%;width: 100%;margin-top: 0 !important;overflow-x: hidden;overflow-y: auto;display: none;}
#ScNav .box {background: #fff;width: 100%; padding-top:2.6rem;position: absolute;top: 0;left: 0;max-height: 18.667em;-webkit-overflow-scrolling: touch;overflow-x: hidden;overflow-y: auto;display: none;box-sizing: border-box; max-height:100%;}
.ScNavBox ul {padding:0 1rem;}
.ScNavBox ul li{line-height: 2rem;font-size: 0.7rem;border-bottom: 0.05rem solid #eee;}

#ScNav li span{ display:none;}
#ScNav li a{ display:block;border-bottom: 0.05rem solid #eee;}


.titbox .sort{ position:absolute; width:0.9rem; height:100%; right:0;top:0;}
.titbox .d .sort{ background:url(downicon.png) no-repeat center right;background-size: 40% 25%;}
.titbox .a .sort{ background:url(upicon.png) no-repeat center right;background-size: 40% 25%;}
