@charset "utf-8"; html { font-family: "微软雅黑", Arial, Helvetica; -webkit-font-smoothing:antialiased; } /*body { background:url(bg.jpg) no-repeat center top #fff; }*/ body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, input, select, p { padding: 0; margin: 0; } h1, h2, h3, h4, h5, h6, b { font-size: 100%; font-weight: normal; } i, cite, em, var, address, dfn { font-style: normal; } a { color: #333333; text-decoration: none; } a:hover { color: #f30; text-decoration: none; } /*p, div {*/ /*font-family: "微软雅黑"*/ /*}*/ /*浮动*/ .fl { float: left; } .fr { float: right; } /*去除浮动*/ .clear { clear: both; overflow: hidden; zoom: 1; float: none; } ul, li { list-style: none; } img { border: 0 none; vertical-align: middle; } /*引入字体图标*/ @font-face { font-family: "iconfont"; src: url('../font/iconfont.eot'); /* IE9*/ src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../font/iconfont.woff') format('woff'), /* chrome, firefox */ url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */ } .iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0px; -moz-osx-font-smoothing: grayscale; } body{ background: #f2f6f7; } .baseboardBox{ position: relative; overflow: hidden; } /*头部*/ .headerBg{ width:100%; height:68px; background: #fff; } .header{ width:1220px; height:70px; position: absolute; left: 0; right: 0; margin: 0 auto; } /*图片*/ .header_img{ float: left; margin: 15px 50px 0 0; } .header_list{ float: left; } .header_listMsg{ float: left; cursor: pointer; font-size: 16px; color:#333333; padding-right:35px; text-align: center; line-height: 70px; } .header_listTeacherMsg{ padding-right:55px; } .header_listMsgCheck{ color:#3498db; } .header_listMsg:selected{ color:#3498db; } .header_seek{ float: left; width: 240px; color:#ccc; position: relative; } .header_seekInput{ border:1px solid transparent; border-bottom:1px solid #ccc; width:100%; display: inline-block; margin-top: 26px; } .header_seekBtn{ position: absolute; bottom:10px; right:0; border:none; background: none; cursor: pointer; outline:none; } .header_seekBtn:checked{ color:#3498db; } .DownloadLoginBox{ float: right; font-size: 16px; } .DownloadLoginBox li{ float: left; } .androidDownload{ position: relative; padding-left:25px; line-height: 70px; color:#666666; } .androidDownload:after{ content: ""; position: absolute; display: block; width: 15px; height: 15px; background: url(../images/DL.png) no-repeat; left:0; top:28px; } .userNews{ float: left; font-size: 18px; line-height: 70px; margin-left:20px; } .userLoginBtn{ width:30px; height:30px; border-radius: 50%; margin:15px 0 0 15px; cursor: pointer; } .userLoginBtnImg{ width:100%; height:100%; } /*轮播图*/ .slideshow{ width:100%; height:540px; overflow: hidden; position: relative; } .motionMapBox{ height:540px; position: absolute; } .slidesMap{ float: left; height:540px; } .slidesImg{ height:540px; } .dots{ position: absolute; left: 0; right: 0; bottom: 20px; text-align: center; } .dots li{ display: inline-block; width: 10px; height: 10px; margin: 0 4px; text-indent: -999em; border: 2px solid #fff; border-radius: 6px; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s; } .dots li.active{ background: #fff; opacity: 1; } /*主题盒子*/ .themeBox{ width:1220px; height:auto; left:0; right:0; margin:0 auto; } /*首页*/ .box{ width: 100%; height:auto; left:0; right:0; margin:0 auto; min-height: 1000px; } .curriculumBox{ float: left; width: 100%; } .curriculumBox1{ margin-bottom:45px; } .curriculumHandler{ margin-top:60px; } .curriculumTitle{ font-size: 22px; float:left; } .curriculumMove{ padding:4px 10px 0 20px; display: inline-block; cursor: pointer; } .curriculumMove + label{ width: 12px; height:12px; display: inline-block; background: url("../images/more.png"); cursor: pointer; } .curriculumIcon{ cursor: pointer; } .curriculumListImg{ width:100%; height:194px; border: 1px solid transparent; } .curriculumListBox{ float: left; width: 100%; min-height: 305px; position: relative; } .loadingImg{ width:30px; height:30px; position: absolute; left:0; right:0; bottom:0; top:0; margin:auto; } .curriculumListTit{ font-size: 14px; color: #333333; float: left; width: 100%; padding:15px 0 25px 10px; } .curriculumListInfo{ float: left; width:100%; padding-bottom:12px; } .curriculumListTime{ float: left; font-size: 12px; color:#f55c22; padding-left:10px; } .curriculumListNum{ float: right; font-size: 12px; color:#666666; padding-right:10px; } /*课堂分类列表*/ .classifyListBox{ width: 100%; float: left; display: none; } .classifyListTitle{ float: left; width: 100%; font-size: 22px; margin: 60px 0 26px 0; } .classifyListContent{ width: 100%; height:915px; float: left; } .classifyList{ width: 286px; height: 280px; float: left; background: #fff; margin-right: 25px; cursor: pointer; margin-top:25px; } .classifyList:hover{ box-shadow: 1px 5px 15px #adadad; } .classifyListR{ margin-right:0px; } .pageNumContentBox{ width:100%; height: 40px; padding:30px 0 55px 0; float: left; position: relative; } .pageNumContent{ max-width: 480px; position: absolute; left:0; right:0; margin:0 auto; text-align: center; } .pageNumBtn{ display: inline-block; width:40px; height:40px; border-radius: 3px; border:1px solid #ebebeb; margin-right:15px; text-align: center; line-height: 40px; background: #fff; color:#666666; cursor: pointer; } .pageNumBtnCheck{ background: #3498db; color:#fff; border:1px solid #3498db; } /*互动课堂*/ .lanclassBox{ width:100%; left:0; right:0; margin:0 auto; height:auto; min-height:600px; display: none; margin-top:40px; } .lanclassContent{ height:345px; background: #fff; margin-top:40px; padding-left:30px; } .teacherInfos{ margin-bottom:40px; } .lanclassContentCover{ width:404px; height:278px; margin:30px 75px 30px 0px; float: left; } /*老师详细信息*/ .lanclassContentTitle{ font-size: 24px; color: #333333; padding:30px 0; } .lanclassContentInfo{ } .lanclassContentInfoPortrait{ width:46px; height:46px; border-radius: 50%; padding-bottom: 20px; } .lanclassContentInfoName{ padding-left:20px; font-size: 16px; color: #333333; } .lanclassContentInfoTime{ font-size: 16px; color: #333333; } .lanclassContentInfoTimeStart{ display:inline-block; width: 100%; } .lanclassContentInfoTimeEnd{ display:inline-block; width: 100%; padding-top:10px; } .lanclassContentApply{ width:180px; height:48px; background: #3498db; border-radius: 3px; color:#fff; text-align: center; line-height: 48px; font-size: 16px; margin-top:50px; cursor: pointer; } .lanclassContentCenter{ float: left; } /*第三方登录 收藏*/ .lanclassContentRight{ float: right; height: 100%; position: relative; } .thirdPartyIconBox{ padding:30px 30px 0 0; } .thirdPartyIcon{ width:24px; height:24px; display: inline-block; padding-left:10px; cursor: pointer; font-size: 20px; } .weixinIcon{ color: #09bb07; } .qqIcon{ color: #3cc3f5; } .weiboIcon{ color: #d32024; } .collectBox{ position: absolute; left:0; bottom:30px; cursor: pointer; } .collectIcon{ padding:0 20px 5px 0; } .collectText{ font-size: 16px; color:#333333; } /*老师信息详情页*/ .teacherDetailBox{ width:100%; float: left; display: none; margin-top:40px; } .teacherDetailInfo{ width:100%; height:254px; margin-bottom:40px; } .teacherDetailInfoLeft{ width:420px; height:254px; background: #fff; float: left; } .teacherDetailInfoImg{ width:120px; height:120px; border-radius: 50%; margin:67px 50px 0 30px; float:left; } .teacherDetailInfoDetailBox{ float: left; padding-top:50px; } .teacherDetailInfoDetailName{ font-size: 24px; color: #333333; max-width: 120px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .teacherDetailInfoDetailSex{ font-size: 12px; color:#999999; padding-left:20px; } .teacherDetailInfoDetailSpeciality{ padding:30px 0 20px 0; } .teacherDetailInfoDetailLi{ font-size: 16px; color: #333333; padding:5px 0; } .teacherDetailInfoRight{ width: 700px; height:194px; background: #fff; margin-left:40px; float: left; padding:30px; } .teacherDetailReferralBox{ float: left; width: 502px; } .teacherDetailOrderBtn{ width:150px; height:64px; border-radius: 3px; color:#fff; background: #3498db; text-align: center; line-height: 64px; float: right; border:none; margin-top:65px; cursor: pointer; } .teacherDetailReferralTitle{ font-size: 16px; color: #333333; } .teacherDetailReferralContent{ font-size: 14px; color: #333333; padding-top:30px; } .teacherDetailContent{ width:100%; float: left; margin-bottom:40px; background: #fff; } .teacherDetailContentUl{ padding:40px 30px 30px 30px; border-bottom: 1px solid #ccc; } .teacherDetailBasics{ padding-top:30px; font-size: 14px; } .teacherDetailBasicsMsg{ font-size: 18px; color: #333333; } .teacherDetailCurriculum{ padding:40px 30px 40px 30px; float: left; } .teacherDetailCurriculumTitle{ font-size: 16px; color: #333333; padding-bottom: 30px; float: left; } .teacherDetailCurriculumList{ float: left; width: 100%; padding-top:4px; } /*课堂介绍*/ .lanclassIntroduceTitle{ padding:40px 0 20px 0px; color:#333333; font-size: 20px; } .lanclassIntroduceContent{ padding-right: 30px; font-size: 12px; color:#333333; } /*老师简介*/ .teacherInfoData{ color:#3cc3f5; font-size: 16px; margin-bottom:30px; } .teacherInfoName{ padding-right:30px; } /*管理员信息*/ .classManagementBox{ width:100%; display: inline-block; margin:40px 0; display: none; } .classManagementLeft{ float: left; margin-right:20px; } .recordUl{ width: 200px; text-align: center; background: #fff; padding:20px 0; cursor: pointer; } .recordLi{ font-size: 14px; height: 55px; line-height: 55px; } .recordLiText{ padding-left:15px; color:#666666; } .recordLiText + label { color:#666666; } .recordLiText:checked + label { color:#666666; } /*.recordLi:hover{ color: #3498db; }*/ .recordLiTextCheck{ color: #3498db; } .classManagementRight{ width: 998px; float: left; } .classManagementRightTitle{ padding:0 30px; height:44px; line-height: 44px; background: #fff; margin-bottom:8px; border:1px solid #e6e6e6; } .liveInfoLeft{ float: left; } .liveInfoLeftLi{ float: left; border-bottom:1px solid transparent; text-align: center; padding:0 10px; font-size: 14px; cursor: pointer; } .liveInfoLeftLi:hover{ border-bottom:1px solid #3498db; } .liveInfoRight{ float: right; width:200px; height:28px; line-height: 28px; border:1px solid #cccccc; background: #FFF; border-radius: 2px; margin-top:8px; } .liveInfoRightInput{ border:none; outline: none; padding-left:10px; width: 165px; } .liveInfoRightInputBtn{ width:18px; height:18px; cursor: pointer; } .liveInfoCenter{ float: right; color:#333333; font-size: 14px; padding-right:30px; } .liveInfoCenterTime{ float: left; padding:0 12px; } .liveInfoCenterLiveCase{ width: 80px; height: 28px; line-height: 28px; border: 1px solid #cccccc; background: #FFF; border-radius: 2px; margin-top: 8px; float: left; text-align: center; } .classManagementRightContent{ height: 420px; } .t_box{ border:1px solid #e6e6e6; border-bottom: none; } .tr_center{ color: #333333; font-size: 14px; border-bottom:1px solid #e6e6e6; } .tr_main{ font-size: 12px; color: #333333; border-bottom:1px solid #e6e6e6; } .classHandlePort{ margin: 0 3px; color:#3498db; } .classHandlerPageMsg{ font-size: 12px; color: #333333; } .classHandlerPageInfoBox{ font-size: 14px; float: right; } .classHandlerPageInfo{ width:52px; height:32px; text-align: center; line-height: 32px; border:1px solid #ebebeb; margin-left: 20px; background: #fff; float: left; color: #333333; cursor: pointer; } .classHandlerPageInfoCheck{ background: #3498db; color:#fff; } .classHandlerPageInfoInput{ border:none; background: none; width:52px; height:32px; text-align: center; } /*创建课堂*/ .createClass{ width:700px; height: 520px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background: #fff; } .createClassHandler{ width: 100%; height:40px; background: #3498db; color:#fff; } .createClassHandlerTitle{ line-height: 40px; padding-left:15px; font-size: 14px; } .createClassA{ font-size: 16px; position: absolute; right:10px; top:10px; color:#fff; } .createClassContent{ } .scheduleForm{ display: none; } .step_content{ font-size: 12px; } .scheduleWireBox{ width:100%; height:75px; position: relative; } .scheduleWireTitBox{ width: 100%; } .scheduleWireBoxTit{ font-size: 12px; color: #666666; width: 25%; text-align: center; display: inline-block; padding-top:20px; } .scheduleWireIndBox{ width: 100%; position: absolute; left:0; bottom:0; } .scheduleWireInd{ width: 25%; text-align: center; float: left; } .scheduleWireIndText{ width:28px; height:28px; border:2px solid #ccc; color: #ccc; line-height: 28px; text-align: center; display: inline-block; border-radius:50%; background: #fff; font-size: 14px; } .scheduleWireIndText1{ border:2px solid #3498db; color: #3498db; } .scheduleWireBg{ height: 2px; background: #ccc; width: 510px; margin:22px 0 0 95px; } .scheduleWire{ background: #3498db; height: 2px; width: 2px; margin:20px 0 0 95px; position: absolute; bottom:15px; left:0; } .scheduleWire1{ width: 155px; } .scheduleWire2{ width: 335px; } .scheduleWire2{ width: 510px; } /*创建课堂第一步*/ .form_item{ margin-bottom: 10px; min-height: 22px; line-height: 22px; font-size: 12px; } .step_page1Title{ float: left; width: 125px; padding-right: 5px; text-align: right; line-height: 32px; } .step_page1_widget{ margin-left: 125px; position: relative; padding-top: 5px; } .allowPublic{ display: none; } .allowPublic+label{ display: inline-block; cursor: pointer; background: url(../images/circle.png) no-repeat; padding-left: 23px; } .allowPublic:checked+label{ display: inline-block; background: url(../images/circle01.png) no-repeat; } .classThemeInfo{ border-radius: 2px; padding: 4px; height: 24px; background-color: #ffffff; border: 1px solid #cccccc; width: 360px; margin-right: 20px; font-size: 12px; } .publicInfo{ padding-right: 15px; padding-left:4px; } .classDescribeArea{ width: 370px; height: 60px; } .createClassConfirm{ background: #3498db; } .form_button{ width: 220px; left: 0; right: 0; margin: 0 auto; } .createClassBtn{ width: 80px; height:34px; line-height: 34px; text-align: center; color:#fff; display: inline-block; border: none; border-radius: 3px; margin:0 15px; cursor: pointer; font-size: 14px; } .main_closeBtn{ background: #b3b3b3; } /*创建课堂第二步*/ /*创建课堂第三步*/ /*创建课堂第四步*/ .createClassBox{ display: none; } .step_page1{ } /*底部*/ .footerBg{ width:100%; height:180px; background: #404040; float: left; } .footer{ width:1220px; height:180px; left: 0; right: 0; margin: 0 auto; } .footerLeft{ float: left; } .footerLeftList{ padding-top:70px; } .footerLeftListMsg{ float: left; color:#ccc; padding-right:6px; font-size: 12px; cursor: pointer; } .copyrightMsg{ color: #999999; font-size: 12px; float: left; padding-top:20px; } /*注册*/ .userSignBox{ width:100%; height:100%; background: rgba(0, 0, 0, .7); position: absolute; left:0; top:0; } .usersign{ width:420px; height: 475px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background: #fff; } .userLogin{ height:420px; } .usersignA{ font-size: 16px; position: absolute; right:10px; top:10px; color: #666666; } .usersignTit{ font-size: 16px; text-align: center; height: 60px; line-height: 60px; border-bottom:1px solid #e6e6e6; margin:0 30px 25px; color:#666666; } .usersignLi{ height:32px; margin:0 70px 20px; line-height: 32px; border-radius: 2px; border:1px solid #e6e6e6; font-size: 12px; } .userVerifyLi{ width: 157px; position: relative; } .userVerifyLiInput{ } .usersignInput{ padding-left:20px; border:none; background: none; outline: none; } .userVerifyLiInputBtn{ height:32px; border:none; color:#fff; background: #3498db; width:100px; text-align: center; margin-left:20px; position: absolute; border-radius: 3px; right:-120px; top:0; cursor: pointer; } .permitSign{ border:none; margin-bottom:10px; margin-top: -10px; position: relative; } .selectStatus{ padding-left:20px; color:#333333; } .btnUsersign{ width: 100%; height:34px; background: #3498db; color:#fff; text-align: center; border:none; border-radius: 3px; cursor: pointer; } .permitSignIcon{ display: none; } .permitSignIcon+label{ width: 18px; height:18px; display: inline-block; cursor: pointer; margin-right:15px; background: url(../images/circle.png) no-repeat; position: absolute; left:0; top:5px; } .permitSignIcon:checked+label{ width: 18px; height:18px; display: inline-block; background: url(../images/circle01.png) no-repeat; } .permitSignMsg{ padding-left:30px; } .btnUsersignLi{ margin-bottom: 10px; } .loginBtnBox{ width:280px; font-size: 12px; text-align: right; margin:0 70px; } .loginBtn{ color:#d95136; } .usersignNameLi{ position: relative; } .requiredMsg{ position: absolute; right:-15px; top:4px; font-size: 20px; line-height: 32px; color:#d95136; } /*登录*/ .forgetPasswordBtn{ width:280px; font-size: 12px; text-align: right; margin:0 70px; color:#333333; cursor: pointer; margin-bottom:20px; } .nowSignBtn{ color:#d95136; margin-top:20px; } .openidOauthBox{ width:280px; margin:0 70px; } .openidOauth{ width:42px; color:#bfbfbf; cursor: pointer; float: left; } .openidOauth1{ margin:0 60px; } .openidOauth2{ padding-left:20px; } .weChatLogin{ width:42px; height:42px; display: inline-block; } .openidOauthTit{ width: 42px; text-align: center; padding-top:5px; display: inline-block; } /*删除*/ .removeHandler{ width: 310px; height:170px; } .removeHandlerContent{ text-align: center; font-size: 16px; color:#333333; margin-top:60px; } .removeHandlerBtn{ margin-top:30px; } .removeHandlerBtn button{ border:none; width:72px; height:34px; border-radius: 3px; } .removeConfirm{ margin:0 30px 0 60px; background: #3498db; } .removeCancel{ background: #e6e6e6; }