/*
@author: sunke
*/
body,input,textarea,button{font:14px/1.5 "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1,\9ED1\4F53","PingFang SC","Heiti SC",tahoma,arial,Hiragino Sans GB,"\5B8B\4F53",sans-serif;}
body{margin:0 auto;color:#333;min-width:1200px;background:#f8f8f8;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0;padding:0;}
img{border:0 none;vertical-align:top;}
ul,li,ol{list-style-type:none;}
i,em,address,caption,cite,code,dfn,th,var{font-style: normal;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:none; color:#07bdc7;}
input,button,textarea,a,a:hover{outline:none;}
textarea{resize:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
.fl{float:left; _display:inline;}
.fr{float:right; _display:inline;}
.pr{position:relative;}
.abs{position:absolute;}
.layout{width:1200px;margin:0 auto;}
.ico,.teacherList-mod .text .video-con a.link-btn,.common-title h3,.common-title .more-btn i,.teacherCourse-mod .freeAudition-con .tit h4,.teacherCourse-mod .freeAudition-con .tit .more-btn i,
.studentEvaluate-mod .text h4 i,.openClassLive-mod .text .state-con .live-tags i,.evaluate-pop .classList-con .chkList li.on i,.evaluate-pop .evaluateChk .con i,
.evaluate-pop .btn-wrap .anonymous-tags i{ background:url("/images/wangxiao/2020teacher/ico.png") no-repeat;}


/*---------------------------------------index---------------------------------------*/
.column-head h1{ float:left; font-size:22px; color:#07bdc7; line-height:70px;}
.column-head .addTeacher-btn{ display:block; float:left; width:130px; height:40px; line-height:40px; text-align:center; font-size:16px; color:#fff; font-weight:bold; margin:12px 0 0 18px; text-decoration:none; padding:3px 2px 0 3px; background:url("/images/wangxiao/2020teacher/addTeacher-btn.png") no-repeat;}
/**/
.topHeader-wrap{ width:100%; height:360px; background:url("/images/wangxiao/2020teacher/topHeader.jpg") no-repeat center top;}
.topHeader-mod{ height:360px;}
.topHeader-mod h2{ float:left;  padding:122px 0 0 25px;}
.topHeader-mod .teacher-con{ width:816px; height:360px; overflow:hidden;}
.topHeader-mod .teacher-con .pic{ position:absolute; bottom:0;}
.topHeader-mod .teacher-con .pic p{ display:block; width:24px; line-height:14px; text-align:center; border-radius:50px; padding:7px 0; color:#fff; background:#000; opacity:.8; filter:alpha(opacity=80); z-index:89; position:absolute; bottom:27px;}
.topHeader-mod .teacher-con .pic:hover{ z-index:6 !important;}
.topHeader-mod .teacher-con .pic:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); transition:.5s; -webkit-transition:0.5s all;}
/**/
.screenNav-mod{ background:#fff; border-radius:6px; margin-top:20px; padding:24px 0; box-shadow:0 4px 8px #f2f2f2;}
.screenNav-mod .con{ padding-bottom:2px;}
.screenNav-mod .con h2{ float:left; width:50px; line-height:32px; font-size:14px; font-weight:normal; padding-left:30px;}
.screenNav-mod .con .all-btn{ display:block; float:left; width:59px; height:32px; line-height:32px; text-align:center; border-radius:50px;}
.screenNav-mod .con .all-btn.on{ color:#07bdc7; font-weight:bold; background:#dcf5fa;}
.screenNav-mod .con .list{ float:left; width:1045px;}
.screenNav-mod .con .list a{ float:left; padding:0 16px; height:32px; line-height:32px; text-align:center; border-radius:50px; margin:0 12px 6px 0;}
.screenNav-mod .con .list a.on{ color:#07bdc7; background:#dcf6fa;}
.screenNav-mod .con.teacher-tags{ left:0; top:0; width:1200px; background:#fff; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.screenNav-mod .con.teacher-tags .list{ width:995px; height:38px; overflow:hidden;}
.screenNav-mod .con.teacher-tags.on{ box-shadow:0 2px 4px #f4f4f4;}
.screenNav-mod .con.teacher-tags.on .list{ height:auto;}
.screenNav-mod .con.teacher-tags.on .more-btn{ display:none;}
.screenNav-mod .con .more-btn{ display:none; float:left; height:32px; width:36px; line-height:0; font-size:0; background-position:5px -26px;}
.screenNav-mod .teacher-tags{ display:none;}
.screenNav-mod .con-wrap{ padding-bottom:24px;}
.screenNav-mod .close-btn{ display:none;}

/**/
.screenNavFix-mod{ height:32px; overflow:hidden; width:1200px; position:fixed; left:50%; margin-left:-600px; top:-20px; z-index:89; padding:14px 0;}
.screenNavFix-mod .close-btn{ display:block; width:20px; height:20px; top:21px; right:12px; line-height:0; font-size:0; background:url("/images/wangxiao/2020teacher/arrow-ico.png") no-repeat 3px -35px;}
.screenNavFix-mod .close-btn.on{ background-position:3px 4px;}
.listNav-fix{ display:none; height:88px;}

/**/
.listNav-mod{ background:#fff; border-radius:6px; margin-top:20px; padding:14px 0;}
.listNav-mod .con{ padding-bottom:2px;}
.listNav-mod .con h2{ float:left; width:118px; line-height:32px; font-size:18px; padding-left:22px;}
.listNav-mod .con .all-btn{ display:block; float:left; width:85px; height:32px; line-height:32px; text-align:center; border-radius:50px;}
.listNav-mod .con .all-btn.on{ color:#07bdc7; font-weight:bold; background:#dcf6fa;}
.listNav-mod .con .list{ float:left; width:960px;}
.listNav-mod .con .list a{ float:left; padding:0 16px; height:32px; line-height:32px; text-align:center; border-radius:50px; margin:0 13px 6px 0;}
.listNav-mod .con .list a.on{ color:#07bdc7; background:#dcf6fa;}
.listNav-mod .con.teacher-tags{ left:0; top:0; width:1200px; background:#fff; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.listNav-mod .con.teacher-tags .list{ width:995px; height:38px; overflow:hidden;}
.listNav-mod .con.teacher-tags.on{ box-shadow:0 2px 4px #f4f4f4;}
.listNav-mod .con.teacher-tags.on .list{ height:auto;}
.listNav-mod .con.teacher-tags.on .more-btn{ display:none;}
.listNav-mod .con .more-btn{ display:block; float:left; height:32px; width:36px; line-height:0; font-size:0; background-position:5px -26px;}
.listNav-mod.listNavFix-mod{ width:1200px; position:fixed; left:50%; margin-left:-600px; top:-20px; z-index:89;}

/**/
.topPage-wrap{ height:48px;padding-top:20px;}
.search-mod{width:198px;border:1px solid #ddd;-webkit-border-radius: 100px;-moz-border-radius:100px;-o-border-radius:100px;-ms-border-radius:100px;border-radius:100px;overflow:hidden;}
.search-mod .search-bd{width:133px;height:34px;padding:0 7px 0 14px;position:relative;z-index:5;background:url(/images/common/column/kuaisou-line.png) no-repeat right center;}
.search-mod .search-bd #searchIpt{width:100%;height:34px;line-height:34px;background:#f8f8f8;color:#333;border:0 none;vertical-align:top;font-size:12px;}
.search-mod .search-bd label{width:133px;position:absolute;left:0;top:0;padding:0 5px 0 14px;line-height:34px;color:#999;font-size:12px;cursor:pointer;background:#f8f8f8;}
.search-mod .searchBtn{width:44px;height:34px;line-height:34px;overflow:hidden;cursor:pointer;border:0 none;color:#f8f8f8;background:url(/images/wangxiao/2020teacher/search.png) no-repeat center;}
.search-mod .searchBtn:hover{opacity:.7;filter:alpha(opacity=70);}


.topPage-mod{ line-height:48px; font-size:0;}
.topPage-mod .prve-btn,.topPage-mod .next-btn{ display:inline-block; *display:inline; *zoom:1; width:22px; height:22px; margin:0 7px; vertical-align:middle; background-position:0 -63px;}
.topPage-mod .next-btn{ background-position:-26px -63px;}
.topPage-mod .prve-btn:hover{ background-position:0 -90px;}
.topPage-mod .next-btn:hover{ background-position:-26px -90px;}
.topPage-mod .nums{ display:inline-block; *display:inline; *zoom:1; line-height:48px; font-size:14px; color:#666; padding:0 2px; vertical-align:middle;}

/**/
.teacherList-mod{}
.teacherList-mod ul{ width:1220px;}
.teacherList-mod li{ float:left; width:550px; background:#fff; padding:20px; border-radius:6px; margin:0 20px 20px 0; *zoom:1;height: 265px;overflow: hidden;}
.teacherList-mod li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.teacherList-mod .pic{ float:left; width:200px; height:266px; position:relative; overflow:hidden; background:#e9eef4;}
.teacherList-mod .pic img{ position:absolute; width:200px; left:50%; margin-left:-100px; bottom:0;}
.teacherList-mod .text{ float:right; width:330px; position:relative;}
.teacherList-mod .text h3{ font-size:22px; line-height:40px; margin-bottom:6px;}
.teacherList-mod .text h4{ height:25px; line-height:25px; color:#fd7400; font-weight:normal; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.teacherList-mod .text .line{ padding-bottom:10px; border-bottom:1px solid #f8f8f8; margin-bottom:3px;}
.teacherList-mod .text .tit{ line-height:38px; font-size:16px; font-weight:bold;}
.teacherList-mod .text .tips{ padding-bottom:3px; height:26px; overflow:hidden;}
.teacherList-mod .text .tips span{ display:inline-block; *display:inline; *zoom:1;  height:26px; line-height:26px; font-size:12px; color:#666666; background:#f8f8f8; border-bottom-left-radius:10px; border-top-right-radius:10px; padding:0 17px; margin:0 8px 6px 0;}
.teacherList-mod .text .video-con{ padding-top:3px;height:90px;}
.teacherList-mod .text .video-con a.link-btn{ display:block; height:29px; line-height:29px; padding-left:27px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; background-position:0 -117px;}
.teacherList-mod .text .video-con a.link-btn.no-tags{ background:none; cursor:initial;}
.teacherList-mod .teacher-btn{ display:block; width:90px; height:28px; line-height:28px; text-align:center; color:#fff; transition:all .3s; -webkit-transition:all .3s; box-shadow:0 4px 8px #eaf3ff; border-radius:50px; position:absolute; right:0; top:1px; background:#07bdc7; background-image:-webkit-linear-gradient(left, #07bdc7, #1cd1db); background-image:-moz-linear-gradient(left, #07bdc7, #1cd1db); background-image:linear-gradient(left,#07bdc7,#1cd1db);}
.teacherList-mod .teacher-btn:hover{ transform:translate(0,-5px); -webkit-transform:translate(0,-5px); background:#1cd1db; background-image:-webkit-linear-gradient(left, #1cd1db, #07bdc7); background-image:-moz-linear-gradient(left, #1cd1db, #07bdc7); background-image:linear-gradient(left,#1cd1db,#07bdc7);}

/**/
.screenNav-fix{ display:none; }
.navFixed .screenNavFix-mod{ display:block !important; width:1200px; position:fixed; left:50%; margin-left:-600px; top:-20px; z-index:89;}
.navFixed .screenNav-fix{ display:block;}
.rf-returnTop{ display:none; width:58px; padding:4px;text-align:center;margin-top:16px;vertical-align:top; position:fixed; right:0; top:50%;background:#fff;border:1px solid #ecedee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 3px 11px rgba(217,217,217,.5);-moz-box-shadow:0 3px 11px rgba(217,217,217,.5);box-shadow:0 3px 11px rgba(217,217,217,.5);}
.rf-returnTop a{height:54px;padding-top:6px;line-height:24px;display:block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:12px;color:#666;}
.rf-returnTop i{width:30px;height:30px;margin:0 auto;display:block;background:url(/images/common/column/rightFloatNav-icon.png) no-repeat center top;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;*cursor:pointer;background-position:center -300px;}
.rf-returnTop a:hover{color:#fff;text-decoration:none;background:#fd7400;}
.rf-returnTop a:hover i{background-position:center -330px;}

/*---------------------------------------details---------------------------------------*/
/**/
.topNav-wrap{ width:100%; height:54px; position:absolute; left:0; top:80px;}
.topNav-wrap .bg{ width:100%; height:54px; left:0; top:0; background:#000; opacity:.55; filter:alpha(opacity=55);}
.navFixed .topNav-wrap{position:fixed;left:0;right:0;top:0;z-index:600;}
.topNav-wrap .otherTeahcer-pop{ display:none; width:1200px; background:#fff; position:absolute; left:0; top:54px; padding:24px 0 10px; z-index:10; box-shadow:0 3px 6px #cdcdcd;}
.topNav-wrap .otherTeahcer-pop .box{ margin-bottom:4px; *zoom:1;}
.topNav-wrap .otherTeahcer-pop .box:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.topNav-wrap .otherTeahcer-pop h3{ float:left; width:71px; padding-right:0; line-height:32px; text-align:right;}
.topNav-wrap .otherTeahcer-pop .list{ width:1119px; float:right;}
.topNav-wrap .otherTeahcer-pop .list a{ display:block; float:left; height:32px; line-height:32px; border-radius:50px; padding:0 18px; margin:0 10px 6px 0;}
.topNav-wrap .otherTeahcer-pop .list a.on{ background:#dcf6fa; color:#07bdc7;}
.topNav-wrap .otherTeahcer-pop .teacher-list{ position:relative;}
.topNav-wrap .otherTeahcer-pop .teacher-list .list{ height:32px; overflow:hidden; padding-right:50px; width:1069px;}
.topNav-wrap .otherTeahcer-pop .teacher-list .more-btn{ display:none; width:25px; height:25px; position:absolute; right:40px; top:4px; line-height:0; font-size:0; background-position:0 -30px;}
.topNav-wrap .otherTeahcer-pop .teacher-list.on .list{ height:auto;}

/**/
.introduce-wrap{ width:100%; height:469px; background:url("/images/wangxiao/2020teacher/introduce-bg.jpg") no-repeat center top;}
.introduce-mod{}
.introduce-mod .teacherPic-con{ width:490px; height:335px; background:url("/images/wangxiao/2020teacher/teacher-bg.png") no-repeat; margin-top:94px;}
.introduce-mod .teacherPic-con .swiper-container{ width:490px; height:335px;}
.introduce-mod .teacherPic-con .swiper-slide{ width:490px; height:335px; position:relative;}
.introduce-mod .teacherPic-con .pagination{ text-align:center; font-size:0; width:100px; height:20px; background:#1d2639; border-radius:50px; margin:9px auto 0;}
.introduce-mod .teacherPic-con .pagination .swiper-pagination-switch{ display:inline-block; *display:inline; *zoom:1; width:8px; height:8px; background:#d2d4d7; border-radius:50%; margin:6px 6px 0;}
.introduce-mod .teacherPic-con .pagination .swiper-active-switch{ background:#07bdc7;}
.introduce-mod .teacherPic-con .pic{ position:absolute; left:50%; margin-left:-130px; bottom:0; width:260px;}
.introduce-mod .teacherPic-con .video-btn{ display:block; width:200px; height:60px; line-height:60px; text-align:center; font-size:16px; color:#fff; padding-left:56px; background:url("/images/wangxiao/2020teacher/btn01.png") no-repeat; position:absolute; left:50%; top:224px; margin:0 0 0 -128px; z-index:3;}
.introduce-mod .teacherPic-con .share-con{ top:66px; right:13px; z-index:9;}
.introduce-mod .teacherPic-con .share-con .likes-btn{ display:block; line-height:24px; text-align:center; width:58px; font-size:12px; color:#666; padding-top:52px; background-position:10px -1037px;}
.introduce-mod .teacherPic-con .share-con .likes-btn.on{background:url("/images/wangxiao/2020teacher/likes-icon.gif") no-repeat center top;}
.introduce-mod .teacherPic-con .share-con .flower-btn{ display:block; line-height:24px; text-align:center; width:58px; font-size:12px; color:#666; padding-top:70px; background:url("/images/wangxiao/2020teacher/flower-ico.png") no-repeat center;}
.introduce-mod .teacherPic-con .share-con .flower-btn.on{background:url("/images/wangxiao/2020teacher/flower-icon.gif") no-repeat center;}
.introduce-mod .teacherPic-con .share-con .share-btn{ display:block; line-height:24px; text-align:center; width:58px; font-size:12px; color:#666; padding-top:38px; background-position:10px -984px; margin-top:14px;}
.introduce-mod .teacherPic-con .share-con .share-pop{ width:108px; height:47px; left:50%; margin-left:-54px; top:44px; padding-top:14px; display:none; background:#fff;border-radius:6px; z-index:9; text-align:center; font-size:0;}
.introduce-mod .teacherPic-con .share-con .share-pop a{ display:inline-block; *display:inline; *zoom:1; width:34px; height:34px; padding:0; line-height:0; font-size:0; margin:0 10px; cursor:pointer; vertical-align:top; background:url("/images/wangxiao/2020teacher/ico.png") no-repeat !important;}
.introduce-mod .teacherPic-con .share-con .share-pop a:hover{ opacity:.8;}
.introduce-mod .teacherPic-con .share-con .share-pop a.wxIco{ background-position:0 -1127px !important;}
.introduce-mod .teacherPic-con .share-con .share-pop a.qzoneIco{ background-position:0 -1165px !important;}
.introduce-mod .teacherPic-con .share-con .share-pop a.weiboIco{ background-position:0 -1202px !important;}
.introduce-mod .teacherTest-con{ width:654px; padding-top:91px;}
.introduce-mod .teacherTest-con .top-tit{ height:32px; line-height:32px; position:relative;}
.introduce-mod .teacherTest-con .top-tit .name{ display:block; float:left; font-size:26px; padding-right:24px; color:#fff; margin-right:17px;}
.introduce-mod .teacherTest-con .top-tit .name i{ display:block; width:1px; height:24px; background:#5e7396; position:absolute; right:0; top:50%; margin-top:-12px;}
.introduce-mod .teacherTest-con .top-tit .weibo-btn{ display:block; float:left; width:50px; height:32px; margin-right:10px; background-position:0 -1249px; line-height:0; font-size:0;}
.introduce-mod .teacherTest-con .top-tit .weibo-btn:hover{ background-position:0 -1323px;}
.introduce-mod .teacherTest-con .top-tit .WeChat{ }
.introduce-mod .teacherTest-con .top-tit .WeChat .icon{ display:block; width:50px; height:32px; margin-right:10px; background-position:0 -1284px; line-height:0; font-size:0;}
.introduce-mod .teacherTest-con .top-tit .WeChat .icon:hover{ background-position:0 -1361px;}
.introduce-mod .teacherTest-con .top-tit .WeChat .WeChat-pop{ display:none; width:136px; background:#fff; border-radius:6px; left:-41px; top:43px; padding:11px 0 3px;}
.introduce-mod .teacherTest-con .top-tit .WeChat .WeChat-pop img{ display:block; width:115px; margin:0 auto;}
.introduce-mod .teacherTest-con .top-tit .WeChat .WeChat-pop p{ line-height:28px; text-align:center; color:#666;}
.introduce-mod .teacherTest-con .top-tit .Tiktok{ }
.introduce-mod .teacherTest-con .top-tit .Tiktok .icon{ display:block; width:50px; height:32px; margin-right:10px; background:url('/images/wangxiao/2020teacher/Tiktok.png') no-repeat center top; line-height:0; font-size:0;}
.introduce-mod .teacherTest-con .top-tit .Tiktok .icon:hover{ background:url('/images/wangxiao/2020teacher/Tiktok-h.png') no-repeat center top;}
.introduce-mod .teacherTest-con .top-tit .Tiktok .Tiktok-pop{ display:none; width:156px; background:#fff; border-radius:6px; left:-41px; top:43px; padding:11px 0 3px;}
.introduce-mod .teacherTest-con .top-tit .Tiktok .Tiktok-pop img{ display:block; width:135px; margin:0 auto;}
.introduce-mod .teacherTest-con .top-tit .Tiktok .Tiktok-pop p{ line-height:20px; text-align:center; color:#666;}
.introduce-mod .teacherTest-con .top-tit .Tiktok .Tiktok-pop p i{color: #ff3c00;}
.introduce-mod .teacherTest-con .top-tit .interview{padding:0 14px 0 34px;color:#07bdc7;-webkit-border-radius:100px;border-radius:100px;background:url(/images/wangxiao/2020teacher/interview-icon.png) no-repeat 12px center #fff;}
.introduce-mod .teacherTest-con .top-tit .interview:hover{opacity:.9;filter:alpha(opacity=90);}
.introduce-mod .teacherTest-con .top-tit .teacherEwm{ right:0; top:0;}
.introduce-mod .teacherTest-con .top-tit .teacherEwm .teacherEwm-tit{ display:block; height:30px; line-height:30px; font-size:14px; color:#fff; padding:0 14px 0 39px; background:url('/images/wangxiao/2020teacher/teacherEwm-ico01.png') no-repeat 16px center #3d4f75; border:1px solid #4c5d7e; border-radius:40px; position:relative;}
.introduce-mod .teacherTest-con .top-tit .teacherEwm .teacherEwm-pop{ display:none; width:128px; background:#fff; position:absolute; left:50%; margin-left:-64px; top:43px; border-radius:4px; padding:8px 0;}
.introduce-mod .teacherTest-con .top-tit .teacherEwm .teacherEwm-pop .pic{ width:110px; height:110px; display:block; margin:0 auto;}
.introduce-mod .teacherTest-con .top-tit .teacherEwm .teacherEwm-pop .teacherEwm-text{ display:block; width:112px; margin:8px auto 0; border-top:2px dashed #bcbcbc; text-align:center; line-height:16px; font-size:12px; font-weight:bold; padding-top:6px;}
.introduce-mod .teacherTest-con .top-tit .teacherEwm .teacherEwm-pop i{ display:block; width:13px; height:7px; position:absolute; left:50%; margin-left:-6px; top:-7px; background:url('/images/wangxiao/2020teacher/teacherEwm-ico02.png') no-repeat;}
.introduce-mod .teacherTest-con .tips{ padding:18px 0 0;}
.introduce-mod .teacherTest-con .tips span{ display:block; float:left; height:22px; line-height:22px; background:#07bdc7; font-size:12px; color:#fff; padding:0 15px; border-bottom-left-radius:10px; border-top-right-radius:10px; margin:0 10px 6px 0;}
.introduce-mod .teacherTest-con .text{ padding:16px 0 0;}
.introduce-mod .teacherTest-con .text h3{ line-height:31px; color:#fff;}
.introduce-mod .teacherTest-con .text p{ color:#bfc2ca; line-height:22px; padding-bottom:8px;}

/**/
.common-title{ padding:22px 0 13px;}
.common-title h3{ float:left; height:48px; line-height:48px; font-size:20px; padding-left:54px;}
.common-title h3 .commentsNums{ font-size:14px; font-weight:bold; color:#666; padding-left:3px;}
.common-title h3.icon01{ background-position:9px -149px;}
.common-title h3.icon02{ background-position:9px -1521px;}
.common-title h3.icon03{ background-position:9px -1566px;}
.common-title h3.icon04{ background-position:9px -472px;}
.common-title h3.icon05{ background-position:9px -556px;}
.common-title h3.icon06{ background-position:9px -601px;}
.common-title .more-btn{ display:block; float:right; line-height:48px; color:#999; padding-right:26px; position:relative;}
.common-title .more-btn i{ display:block; width:12px; height:12px; position:absolute; right:7px; top:50%; margin-top:-6px; background-position:0 -351px;}
.common-title .more-btn:hover{ color:#07bdc7;}
.common-title .more-btn:hover i{ background-position:-16px -351px;}
.common-title .evaluate-btn{ display:block; float:right; line-height:48px; padding-left:28px; background-position:0 -515px;}
.common-title .evaluate-btn:hover{ text-decoration:underline;}

/**/
.openClassLive-mod{}
.openClassLive-mod ul{ width:1210px;}
.openClassLive-mod li{ float:left; width:373px; height:124px; padding:16px 0 0 20px; position:relative; margin-right:10px; background:url("/images/wangxiao/2020teacher/openClassLive-bg.jpg") no-repeat right top #fff; border-radius:6px;}
.openClassLive-mod .pic{ float:left; width:66px; text-align:center; padding-top:3px;}
.openClassLive-mod .pic img{ display:block; width:66px; height:66px;}
.openClassLive-mod .pic h4{ line-height:24px; padding-top:12px; font-weight:normal;}
.openClassLive-mod .text{ float:right; width:265px; padding:0 22px 0 0;}
.openClassLive-mod .text .state-con{ height:27px;}
.openClassLive-mod .text .state-con .live-tags{ display:inline-block; *display:inline; *zoom:1; line-height:18px; font-size:12px; color:#fd7400; background:#fff4eb; border-radius:2px; padding:0 24px 0 8px; position:relative;}
.openClassLive-mod .text .state-con .live-tags i{ display:block; width:10px; height:9px; position:absolute; right:9px; top:5px; background-position:-28px 0;}
.openClassLive-mod .text .state-con .appointment-tags,.openClassLive-mod .text .state-con .back-tags{ display:inline-block; *display:inline; *zoom:1; line-height:18px; font-size:12px; color:#07bdc7; background:#ebf6ff; border-radius:2px; padding:0 5px; position:relative;}
.openClassLive-mod .text h4{ height:44px; line-height:22px; font-size:16px;}
.openClassLive-mod .text p{ line-height:18px; padding-top:12px; color:#666;}
.openClassLive-mod .live-btn{ display:block; width:34px; height:34px; position:absolute; right:20px; bottom:18px; border-radius:50%; box-shadow:0 4px 8px #fedfbb; background-position:0 -199px; line-height:0; font-size:0; transition:all .3s; -webkit-transition:all .3s;}
.openClassLive-mod .appointment-btn{ display:block; width:34px; height:34px; position:absolute; right:20px; bottom:18px; border-radius:50%; box-shadow:0 4px 8px #c3e0fd; background-position:0 -239px; line-height:0; font-size:0; transition:all .3s; -webkit-transition:all .3s;}
.openClassLive-mod .back-btn{ display:block; width:34px; height:34px; position:absolute; right:20px; bottom:18px; border-radius:50%; box-shadow:0 4px 8px #c3e0fd; background-position:0 -277px; line-height:0; font-size:0; transition:all .3s; -webkit-transition:all .3s;}
.openClassLive-mod .live-btn:hover,.openClassLive-mod .appointment-btn:hover,.openClassLive-mod .back-btn:hover{ transform:translate(0,-5px); -webkit-transform:translate(0,-5px);}


/**/
.teacherCourse-mod{}
.teacherCourse-mod li{ background:#fff; margin-bottom:10px; border-radius:5px; padding:20px; *zoom:1;}
.teacherCourse-mod li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.teacherCourse-mod .pic{ float:left; width:290px; height:164px;}
.teacherCourse-mod .introduce-con{ float:left; width:370px; padding-left:20px; border-right:1px solid #eef3fa;}
.teacherCourse-mod .introduce-con h3{ line-height:29px; font-size:16px;}
.teacherCourse-mod .introduce-con h4{ line-height:37px; color:#666; font-weight:normal;}
.teacherCourse-mod .introduce-con .courseList-con{ padding-right:30px;}
.teacherCourse-mod .introduce-con .courseList-con h5{ float:left; width:230px; font-size:16px; height:35px; line-height:35px; font-weight:normal; padding-left:17px; position:relative;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.teacherCourse-mod .introduce-con .courseList-con h5 i{ display:block; width:6px; height:6px; background:#a2c8fd; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-3px;}
.teacherCourse-mod .introduce-con .courseList-con .details-btn{ display:block; float:right; width:90px; height:26px; line-height:26px; background:#dcf6fa; color:#07bdc7; text-align:center; border-radius:50px; margin-top:4px;}
.teacherCourse-mod .introduce-con .courseList-con .details-btn:hover{ background:#07bdc7; color:#fff;}
.teacherCourse-mod .freeAudition-con{ float:right; width:450px;}
.teacherCourse-mod .freeAudition-con .tit{}
.teacherCourse-mod .freeAudition-con .tit h4{ float:left; line-height:30px; font-size:16px; padding-left:32px; background-position:0 -317px; font-weight:normal;}
.teacherCourse-mod .freeAudition-con .tit .more-btn{ display:block; float:right; line-height:30px; color:#999; padding-right:26px; position:relative;}
.teacherCourse-mod .freeAudition-con .tit .more-btn i{ display:block; width:12px; height:12px; position:absolute; right:7px; top:50%; margin-top:-6px; background-position:0 -351px;}
.teacherCourse-mod .freeAudition-con .tit .more-btn:hover{ color:#07bdc7;}
.teacherCourse-mod .freeAudition-con .tit .more-btn:hover i{ background-position:-16px -351px;}
.teacherCourse-mod .freeAudition-con .list{ width:460px; padding:13px 0 0;}
.teacherCourse-mod .freeAudition-con .box{ float:left; width:220px; height:118px; margin-right:10px; transition:all .3s; -webkit-transition:all .3s; background:url("/images/wangxiao/2020teacher/freeAudition-bg.png") no-repeat; position:relative;}
.teacherCourse-mod .freeAudition-con .box .nums{ font-size:12px; color:#9ca3b7; line-height:20px; text-align:right; padding:6px 11px 0;}
.teacherCourse-mod .freeAudition-con .box h4{ height:26px; line-height:26px; font-weight:normal; font-size:14px; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:24px 10px 0;}
.teacherCourse-mod .freeAudition-con .box .freeAudition-btn{ display:block; width:90px; height:32px; line-height:32px; text-align:center; color:#fff; background:#07bdc7; border-radius:50px; margin:14px auto 0;}
.teacherCourse-mod .freeAudition-con .box .btn{ display:block; width:220px; height:118px; line-height:0; font-size:0; position:absolute; left:0; top:0; z-index:2;}
.teacherCourse-mod .freeAudition-con .box:hover{transform:translate(0,-10px); -webkit-transform:translate(0,-10px);}
.teacherCourse-mod .freeAudition-con .box.no-tags{ background:url("/images/wangxiao/2020teacher/noFreeAudition-bg.jpg") no-repeat;}
.teacherCourse-mod .freeAudition-con .box.no-tags .no-text{ text-align:center; line-height:26px; padding-top:30px; color:#999;}
.teacherCourse-mod .freeAudition-con .box.no-tags:hover{transform:translate(0,0); -webkit-transform:translate(0,0);}

/**/
.book-mod{}
.book-mod .swiper-container{ height:237px;}
.book-mod .swiper-container.noMore-tags{ width:1220px;}
.book-mod .swiper-slide{ padding-right:20px;}
.book-mod .swiper-slide .box{ width:590px; height:237px; background:#fff; border-radius:6px;}
.book-mod .swiper-slide .pic{ float:left; width:183px; text-align:center; padding:26px 0 0 18px;}
.book-mod .swiper-slide .pic img{ max-width:183px;}
.book-mod .swiper-slide .text{ float:right; width:363px; padding:24px 0 0;}
.book-mod .swiper-slide .text h4{ height:38px; line-height:38px; font-size:16px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.book-mod .swiper-slide .text .tips{}
.book-mod .swiper-slide .text .tips span{ display:block; float:left; height:26px; line-height:26px; background:#f6f6f6; color:#666; padding:0 10px; border-radius:50px;}
.book-mod .swiper-slide .text h5{ height:44px; line-height:22px; padding:8px 0 0; color:#666; font-weight:normal;}
.book-mod .swiper-slide .text .form{ height:24px; line-height:24px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#666; padding-bottom:20px;}
.book-mod .swiper-slide .text .prize{ float:left; width:250px; line-height:32px; font-size:16px; font-weight:bold; color:#ff3838;}
.book-mod .swiper-slide .text .prize del{ padding-left:12px; color:#999; font-weight:normal; font-size:14px;}
.book-mod .swiper-slide .text .details-btn{ display:block; float:left; width:90px; height:32px; line-height:32px; text-align:center; color:#fff; background:#07bdc7; border-radius:50px;}
.book-mod .swiper-slide .text .details-btn:hover{ background:#01b2bc;}
.book-mod .swiper-slide .text .free-btn{ display:block; float:left; width:88px; height:30px; line-height:30px; border:1px solid #80bbff; text-align:center; color:#07bdc7; background:#fff; border-radius:50px; margin-left:10px;}
.book-mod .swiper-slide .text .free-btn:hover{ border-color:#07bdc7; background:#07bdc7; color:#fff;}
.book-mod .arrow-left,.book-mod .arrow-right{ display:none; width:50px; height:50px; left:0; top:50%; margin-top:-25px; background-position:0 -366px; z-index:2;}
.book-mod .arrow-right{ left:auto; right:0; background-position:0 -419px;}
.book-mod .arrow-left:hover{ background-position:0 -1458px;}
.book-mod .arrow-right:hover{ background-position:0 -1404px;}

/**/
.studentEvaluate-wrap{ background:#fff; padding:20px 30px; border-radius:6px; height:400px; overflow:hidden;}
.studentEvaluate-mod li{ padding:25px 0 18px; *zoom:1; border-bottom:1px solid #eee;}
.studentEvaluate-mod li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.studentEvaluate-mod .pic{ float:left; width:48px; height:48px;}
.studentEvaluate-mod .pic img{ display:block; width:48px; height:48px;}
.studentEvaluate-mod .text{ float:right; width:1082px;}
.studentEvaluate-mod .text .top-tit{ line-height:22px; color:#999; padding-bottom:5px;}
.studentEvaluate-mod .text h3{ float:left; font-size:14px; font-weight:normal;}
.studentEvaluate-mod .text .time{ float:right;}
.studentEvaluate-mod .text h4{ height:22px; line-height:22px; color:#666;}
.studentEvaluate-mod .text h4 span{ margin-left:14px;}
.studentEvaluate-mod .text h4 i{ display:inline-block; *display:inline; *zoom:1; width:14px; height:14px; margin-right:7px; background-position:-24px -1663px; vertical-align:-2px;}
.studentEvaluate-mod .text p{ line-height:28px; padding-top:8px;}

/**/
.topNav-mod{}
.topNav-mod .teacherName-con{ float:left; height:58px; position:relative;}
.topNav-mod h1{ font-size:22px; line-height:54px; color:#fff; padding:0 50px 0 25px; position:relative; cursor:pointer; z-index:11;}
.topNav-mod h1 .icon{ display:block; width:24px; height:24px; background-position:0 0; right:0; top:50%; margin-top:-12px;}
.topNav-mod ul{ float:right; font-size:0;}
.topNav-mod li{ display:inline-block; *display:inline; *zoom:1; line-height:54px; font-size:16px; padding:0 23px; position:relative; cursor:pointer;}
.topNav-mod li.on .line{ display:block; width:30px; height:3px; background:#07bdc7; border-radius:4px; position:absolute; left:50%; margin-left:-15px; bottom:0;}
.topNav-mod li a{ display:block; width:100%; line-height:54px; color:#fff;}

/**/
.bottom-wrap{ padding-bottom:30px;}
.experience-mod{ float:left; width:590px;}
.experience-mod .con{ background:#fff; border-radius:6px; padding:18px 20px 20px 30px;}
.experience-mod .con li{ height:36px; line-height:36px;}
.experience-mod .con li a{ display:block; float:left; width:420px; height:36px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.experience-mod .con span{ float:right; color:#999; padding-left:10px;}

/**/
.quotations-mod{ float:right; width:590px;}
.quotations-mod .quotations-con{ background:#fff; border-radius:6px; height:235px; padding:20px 20px 0; overflow:hidden; position:relative;}
.quotations-mod .con-wrap{ height:215px; overflow:hidden;}
.quotations-mod .con li{ background:#f9f9f9; padding:18px 22px; margin-top:10px;}
.quotations-mod .con p{ color:#666; line-height:24px;}
.quotations-mod .con .from-tags{ display:block; text-align:right; line-height:24px; padding-top:2px; color:#666;}
.quotations-mod .icon01{ display:block; width:31px; height:29px; top:6px; left:9px; background-position:0 -1626px; z-index:9;}
.quotations-mod .icon02{ display:block; width:21px; height:21px; bottom:11px; right:13px; background-position:0 -1662px; z-index:9;}

/**/
.evaluate-pop{ display:none; width:580px; position:fixed; top:50%; left:50%; margin:0 0 0 -290px; z-index:799; border-radius:10px;}
.evaluate-pop .tit{ height:60px; line-height:60px; background:#f2f2f2; border-top-left-radius:10px; border-top-right-radius:10px;}
.evaluate-pop .tit h4{ float:left; height:36px; line-height:36px; margin:13px 0 0 20px; padding-left:30px; font-size:18px; background-position:0 -519px;}
.evaluate-pop .close-btn{ display:block; float:right; width:16px; height:16px; line-height:0; font-size:0; background-position:0 -1693px; margin:23px 21px 0 0;}
.evaluate-pop .pop-con{ background:#fff; padding:30px 30px 33px 30px;}
.evaluate-pop .classList-con{}
.evaluate-pop .classList-con .pic{ float:left; width:116px; height:162px; background:#e9edf4; position:relative;}
.evaluate-pop .classList-con .pic img{ width:120px; position:absolute; left:50%; margin-left:-60px; bottom:0;}
.evaluate-pop .classList-con .chkList{ float:right; width:368px; padding:8px 0 0;}
.evaluate-pop .classList-con .chkList li{ height:36px; line-height:36px; font-size:16px; padding-left:29px; position:relative; cursor:pointer; overflow:hidden;}
.evaluate-pop .classList-con .chkList li i{ display:block; width:16px; height:16px; border:2px solid #ccc; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-10px;}
.evaluate-pop .classList-con .chkList li.on i{ border-color:#07bdc7;  background-position:2px -1713px;}
.evaluate-pop .classList-con .chkList li input{ position:absolute; left:-40px; top:-40px;}
.evaluate-pop .evaluateChk{ background:#fafafa; height:40px; padding:10px 0 10px 22px; margin-top:20px;}
.evaluate-pop .evaluateChk h4{ float:left; line-height:40px; font-size:16px; font-weight:normal;}
.evaluate-pop .evaluateChk .con{ float:left; padding:4px 0 0 18px; width:299px;}
.evaluate-pop .evaluateChk .con i{ display:block; float:left; width:30px; height:31px; margin-right:20px; background-position:0 -1732px; cursor:pointer;}
.evaluate-pop .evaluateChk .con i.on{ background-position:0 -1766px;}
.evaluate-pop .evaluateChk h5{ float:left; line-height:40px; font-size:18px; color:#07bdc7; font-weight:normal;}
.evaluate-pop .textareaCon{ padding:14px 0 0;}
.evaluate-pop .textareaCon .ipt1{ width:488px; height:92px; border:1px solid #eaeaea; font-size:14px; line-height:26px; padding:10px 15px;}
.evaluate-pop .btn-wrap{ padding:20px 0 0 150px;}
.evaluate-pop .btn-wrap .submit-btn{ float:left; display:block; width:220px; height:46px; line-height:46px; text-align:center; background:#07bdc7; border-radius:50px; font-size:20px; color:#fff;}
.evaluate-pop .btn-wrap .submit-btn:hover{ background:#01b2bc;}
.evaluate-pop .btn-wrap .anonymous-tags{ float:left; height:46px; line-height:46px; color:#666; margin-left:29px; padding-left:28px; cursor:pointer; position:relative; overflow:hidden;}
.evaluate-pop .btn-wrap .anonymous-tags i{ display:block; width:16px; height:16px; border:2px solid #ccc; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-10px;}
.evaluate-pop .btn-wrap .anonymous-tags.on i{ border-color:#07bdc7; background-position:2px -1713px;}
.evaluate-pop .btn-wrap .anonymous-tags input{ position:absolute; left:-40px; top:-40px;}

/*---------------------------------------common---------------------------------------*/
/**/
.mask{display:none;width:100%;z-index:798;height:100%;background:#000;opacity:.7;filter:alpha(opacity=70);position:fixed;top:0;left:0;}
.video-pop{ display:none; width:1000px; height:562px;padding:0 24px 81px 24px; background:#fff; position:fixed; top:50%; left:50%; margin:-281px 0 0 -500px; z-index:799;}
.video-pop h3{ font-size:18px;line-height:58px;}
.video-pop .con{ width:1000px; height:562px;}
.video-pop .end-bg{ display:none;position:absolute;width:1000px; height:562px;top:58px;left:24px;background-color: rgba(0,0,0,0.7);z-index:801;}
.video-pop .end-bg .end-bg-con{width:100%;height:562px;text-align: center;}
.video-pop .end-bg .end-bg-con p{ color:#fff;text-align:center;font-size:18px;font-weight:bold;line-height:30px;margin-top:230px;margin-bottom:30px;}
.video-pop .end-bg .end-bg-con .end-bg-btn{ color:#fff;font-size:0;line-height:40px;height:40px;}
.video-pop .end-bg .end-bg-con .end-bg-btn a{ display: inline-block;font-size:14px;width:110px;text-align:center;margin:0 26px;border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;color:#fff;}
.video-pop .end-bg .end-bg-con .end-bg-btn .btn-left{ background: #07bdc7;}
.video-pop .end-bg .end-bg-con .end-bg-btn .btn-right{ background: #ff8b2e;}
.video-pop .close-btn{ display:block; width:42px; height:42px; top:-41px; line-height:0; font-size:0; right:-55px; background-position:0 -876px;}
.video-pop-small{display:none; position:absolute;width:290px;height:164px;padding:5px;left:39px;bottom:93px;z-index:800;background:#fff;}
.video-pop-small .title-wrap{ width:290px; height:35px; left:5px;bottom:7px;text-align: center;line-height:35px; font-size:14px;font-weight:bold;color:#fff;}
.video-pop-small .title-wrap .title{ width:290px;background-color: rgba(0,0,0,0.4);}
.video-pop-small .title-wrap .title p{color:#fff;}
.video-pop-small .close-btn-small{display:block; width:26px; height:26px; top:10px;right:10px;background:url('/images/wangxiao/2020teacher/close.png') no-repeat center;}
/*处理低版本背景透明文字不透明*/
@media \0screen\,screen\9 {
  .video-pop .end-bg .end-bg-con{background-color:#000000;filter:Alpha(opacity=70);position:static;*zoom:1;}
  .video-pop .end-bg .end-bg-con p{ position: relative; }
  .video-pop-small .title-wrap .title{ background-color:#000000;filter:Alpha(opacity=40);position:static;*zoom:1;}
  .video-pop-small .title-wrap .title p{ position: relative; }
}
/**/
.pages{ padding:20px 0 40px; text-align:center; font-size:0;}
.pages a{ display:inline-block; *display:inline; *zoom:1; width:48px; line-height:28px; text-align:center; font-size:14px; border:1px solid #f0f0f0; background:#fff; color:#999; text-decoration:none; margin:0 4px; border-radius:50px;}
.pages a.on,.pages a:hover{ background:#07bdc7; border-color:#07bdc7; color:#fff;}
.pages .first,.pages .last{ width:68px;}
.pages .prve,.pages .next{ width:68px;}
.pages .no{ cursor:default; color:#d1d1d1;}
.pages .no:hover{ border-color:#f0f0f0; background:#fff; color:#d1d1d1;}

.common-pop{ display:none; width:416px; position:fixed; background:#fff; border-radius:8px; left:50%; margin-left:-208px; top:50%; padding-bottom:30px; z-index:799;}
.common-pop .close-btn{width:20px;text-align:center;position:absolute;right:10px;top:0;font-size:24px;color:#bbbbbb;cursor:pointer;}
.evaluateTips-pop p{ line-height:30px; padding:32px 40px 46px 40px;}
.addFlowers-pop .btn, .addFlowers-fail-pop .btn, .evaluateTips-pop .btn{ display:block; width:100px; height:42px; line-height:42px; font-size:16px; text-decoration:none; color:#fff; text-align:center; background:#07bdc7; border-radius:50px; margin:0 auto;}
.addFlowers-pop{padding-bottom: 0;}
.addFlowers-pop h3,.addFlowers-fail-pop h3{line-height:54px;font-size:18px;color:#333333;text-align: center;padding-top:25px;}
.addFlowers-pop p{line-height:14px; text-align: center;padding-bottom:45px;}
.addFlowers-pop .tips{color:#999999;padding-bottom:0;line-height:24px;}
.addFlowers-fail-pop p{line-height:14px; text-align: center;padding-bottom:15px;}
.addFlowers-fail-pop .balance{color:#ff8b2e;}


/*20240410 njf xiaohongshu*/
.introduce-mod .teacherTest-con .top-tit .red-book{ background-position: 0 -1807px; width: 50px; height: 32px; display: block; margin-right: 10px;line-height: 0; font-size: 0;float: left;}
.introduce-mod .teacherTest-con .top-tit .red-book:hover{background-position: 0 -1842px;}






