@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:1px 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(../images/rz.png) no-repeat center; background-size:0.8rem;}
.ScLicense{ background:url(../images/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(../images/desc.png) no-repeat center left; background-size:0.8rem;}
/* 以上找不到背景图 */
.filtermain .tit .s-asc{ background:url(../images/asc.png) no-repeat center left; background-size:0.8rem;}
/* 以上找不大背景图 */
.filtermain #myfilert em{ padding-left:1.2rem;}
.filtermain #myfilert .RealName{ background:url(../images/rz.png) no-repeat 0 50%; background-size:0.8rem 0.8rem;}
.filtermain #myfilert .noRealName{ background:url(../images/wrz.png) no-repeat 0 50%; background-size:0.8rem 0.8rem;}
.filtermain #myfilert .em4{background: url(../images/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.4rem;background: url(../images/scbg.png) no-repeat center;background-size: cover;}
.SctopBg .scbox .sctext{border: 0.05rem 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(../images/dz.png) no-repeat center; background-size:0.9rem;}
.SchoolDz .iconsc .iconscBG{ background:url(../images/sc.png) no-repeat center; background-size:1rem;}
.SchoolDz .icondz .icondzBGh{ background:url(../images/dzh.png) no-repeat center; background-size:0.9rem;}
.SchoolDz .iconsc .iconscBGh{ background:url(../images/sch.png) no-repeat center; background-size:1rem;}

.SchoolNav{ background:#fff;z-index: 10;position: relative;max-width: 100%;overflow: hidden;}
.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:block;box-sizing:border-box;position: relative;}
.SchoolNav>ul>li.curr>a{color: #ff663d;line-height: 2.1rem;}
.SchoolNav>ul>li.curr>a::after{
    content: '';
    width: 100%;
    height: 0.1rem;
    background: #ff663d;
    position: absolute;
    bottom: 0;
    left: 0;
}
.courseNav .firstNav {position: relative;padding-right: 0.9rem;}
.courseNav .firstNav i{ position:absolute;width:0.7rem; height:2.4rem;background:url(../images/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:#ff663d;}
.courseNav.active .firstNav i{background:url(../images/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(../images/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;}
.sub_tytab{
    /* background: #fff; */
    position: relative;
    padding: 15px 5% 0;
    box-sizing: border-box;
}
.sub_tytab ul{
    border: 1px solid #ff663d;
    border-radius: 0.2rem;
    overflow: hidden;
}
.sub_tytab ul li{ 
    box-sizing: border-box;
    width: 33.3%;
    text-align: center;
    float: left;
    border-left: 1px solid #ff663d;
}
.sub_tytab ul li:first-child{    border-left: 0rem;}
.sub_tytab ul li a{text-align:center;     height: 1.3rem;
    line-height: 1.3rem; font-size:0.7rem;display: block;box-sizing: border-box;position: relative;}
.sub_tytab ul li.curr{    background: #ff663d;}
.sub_tytab ul li.curr a{color: #fff;}
.sub_tytab ul li.curr a::after{
    /* content: '';
    width: 100%;
    height: 0.05rem;
    background: #ff663d;
    position: absolute;
    bottom: 0;
    left: 0; */
}
.SctTitle{height: 2rem;line-height: 2rem;padding: 0 1rem;font-size: 0.8rem;}
.SctTitle a{ font-size:0.6rem; color:#ff663d;}
.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;width: 100%;height: 4.5rem;}
.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(../images/live.png) no-repeat left center;background-size: 0.7rem;color: #ff663d;}

.ScNews{padding:0rem 1rem; background:#fff;}
.ScNews ul li{ padding:1rem 0; border-bottom:0.05rem solid #e5e9ec;position: relative;}
.ScNimg{ width:2rem; height:2rem;overflow: hidden;position: absolute;right: 0; top: 1rem;}
.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;}
.ScBottomNav .message{
    width:100%;
   
    padding: 0.5rem 0;
   
}
.ScBottomNav .message .text_message{
    text-align: center;
    display: block;
    border: none;
    border-radius: 1rem;
    line-height: 1.6rem;
    height: 1.6rem;
    box-sizing: border-box;
    color: #98999a;
    width: 90%;
    margin: 0 auto;
    background: #f7f7f7;
    /* background: url(../images/message.png)no-repeat left 0.45rem center #f7f7f7; */
    /* background-size: 6% auto; */
}
.ScBottomNav .message .text_message i{
   height: 1.6rem;
   width: 1.6rem;
   display: block;
   position: absolute;
   left: -1.6rem;
   top: 50%;
   margin-top: -0.8rem;
      background: url(../images/ly.png)no-repeat  center ;
    background-size:.7rem;
}
.ScBottomNav .message .text_message span{
    display: inline-block;
    position: relative;
    line-height: 1.6rem;
    height: 1.6rem;
    font-size: 0.65rem;
}
.ScIcon{height:1rem;}
.sc1{ background:url(../images/pj.png) no-repeat center; background-size:auto 100%;}
.sc2{ background:url(../images/tw.png) no-repeat center; background-size:auto 100%;}
.sc3{ background:url(../images/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(../images/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(../images/star2.png); background-size: auto 0.8rem; margin-left:0 !important;}
.eStaricon .starinner{display:block;height:0.8rem; background:url(../images/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:#ff663d;}
.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;width: 100%;overflow: hidden;}

.inNewsList{ background:#fff; padding:0 0.7rem;}
.inNewsList ul li{ float:left; line-height:2rem; height:2rem; text-align: center}
.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 #ff663d;color:#ff663d;}

.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 0.75rem;}
.ScMessageList li{ padding:0.75rem 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: 1.1rem;line-height: 1.1rem;}
.Sctime{ color:#9e9e9e;}
.ScMCon{ margin:0.5rem 0 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{background: #f3f3f3;width: 100%;padding: 0.5rem 0;border-top: 0.05rem solid #e5e9ec; position: relative;}
.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: #ff663d;}
.ScMBoxT{ position:relative;}
.ScaskT{ margin-top:0.2rem;}
.Schuifu{ width:0.8rem; height:0.8rem; position:absolute; right:0; top:0; background:url(../images/hf.png) no-repeat center; background-size:100%;}
.SchfMore a{ color:#ff663d; 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:#ff663d; 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(../images/dz.png) no-repeat center; background-size:0.9rem;}
.AbSchool .SchoolDz .iconsc .iconscBG{ background:url(../images/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: 0.05rem 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 #ff663d; font-size:0.8rem;}
.AbCon{padding:0.5rem 0; font-size:0.65rem; line-height:1.2rem;color: #666;}
.AbCon img{
    max-width: 100%;
    height: auto !important
}
.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(../images/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: 0rem;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(../images/downicon.png) no-repeat center right;background-size: 40% 25%;}
.titbox .a .sort{ background:url(../images/upicon.png) no-repeat center right;background-size: 40% 25%;}
