﻿@charset "utf-8";
@import url("commonFor1test.css?version=1.12");

.webbodybg{background:url(../images/bg_body_task.gif) repeat;}
/*1.2.9版本 by weijun 测试登录入口增加背景图片*/
html,body{ min-height: 100%;}
.webbodybg2{background: url(../images/fj_bg_body_task_foripd.jpg) no-repeat center center;background-size: 100% 100%;}
@media screen and (max-width:1024px){ .webbodybg2{background: url(../images/fj_bg_body_task.jpg) no-repeat center center;background-size: 100% 100%;}}

.webfooter{height:30px; line-height:30px; background:#333; color:#fff; width:100%; position: relative;}
.webfooterFix{position:fixed; left:0; bottom:0; z-index:100;}
.LoginBg{width:100%; height:100%; min-width:840px; min-height:620px; position:absolute; z-index:-1; top:0; left:0; background:no-repeat center top; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}/*关于背景：支持css3属性的浏览器显示为100%平铺效果；ie8则顶部对齐居中，只显示原图大小2016-1-29 15:22:13 修改*/
/* 样式 提取 集合 */ 
.webindexOuter,.webindex1Outer,.webindex2Outer,.webindex3Outer,.scheduleBg,.scheduleUpper,.scheduleSlider,.schedulebox2Bg,.schedulebox2T2,.Steptipsbox7,.TextboxStyle1,.Steptipsbox10,.taskSatAnswerShow,.taskSatAnswerChoose,.webCodeCheckBtn,.AnswerBoxTitle1,.t_Number,.Uneditor,.EdInputStyle,.t_DelBtnBox,.HeadNoteNumber,.HeadNoteInputDiv,.questionbox13inner,.AccuracyStyle0,.AccuracyStyle1,.TextStyleCorrect,.TextStyleExtra2,.TextStyleMiss2,.stuMatchingGroup2,.stuMatchingText2,.stuMatchingText3,.stuM-placeholder2,.stuM-placeholder,.stuPDFPlayBox,.IOSoundcomtent,.IOSteptipsbox,.stuPDFPlayBox2,.btnTaskSave,.webMidbox_contentBox,.btn-sure,.btn-cancel{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.ReporHeadNote,.Reportextarea{-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
/* index { */
.webindexOuter{-moz-box-shadow:0px 1px 1px rgba(0,0,0,.4); -webkit-box-shadow:0px 1px 1px rgba(0,0,0,.4); box-shadow:0px 1px 1px rgba(0,0,0,.4); width:840px; height:550px; background:#fff; margin:75px auto 0 auto;}

/*阶段测试首页 by wenyi*/
.webindex1Outer,.webindex2Outer,.webindex3Outer{-moz-box-shadow:0px 1px 1px rgba(0,0,0,.4); -webkit-box-shadow:0px 1px 1px rgba(0,0,0,.4); box-shadow:0px 1px 1px rgba(0,0,0,.4); background:#fff;}
.webindex1Outer{width:280px; margin:75px auto 0 auto; padding:30px 0 20px;}
.webindex2Outer{width:840px; height:485px; margin:50px auto 30px auto; padding-top:70px;}
.webindex3Outer{width:280px; padding-bottom:30px; margin:150px auto 0 auto;}

.webindexTopbox{width:380px; height:31px; background:url(../images/bg_web1_1.png) no-repeat 184px 14px;margin:0 auto 0 auto;}
.webindexTopbox dd{display:inline-block; width:100px; border-top:4px solid #fff; text-align:center; padding-top:7px; font-size:14px; color:#888;}
.webindexTopbox .current{border-top:4px solid #009de0;color:#009de0;}
.webindexTopbox .ok{background:url(../images/icon_web1_1.png) no-repeat 4px 10px; color:#27ae60;}
.webindexTopbox .Step1{float:left;}
.webindexTopbox .Step2{float:left; margin:0 180px;}
.webindexTopbox .Step3{float:right;}

.webindexInner{width:840px; height:519px; overflow:hidden;}
.webindexGroupOuter{width:2644px;}
.webindexGroupInner{width:660px; height:519px; float:left; margin:0 90px; display:inline-block;}
.webindexbox1{margin-top:40px; background:url(../images/logo_web.png) no-repeat; height:107px;}
.webindexbox2{height:205px; background:url(../images/bg_web1_2.gif) no-repeat top center;}
.webindexbox2 .btnTypeChoose{margin-top:90px;}
.webindexbox3{margin:123px 0 0 -15px; height:325px;}
.webindexbox3 .btnTypeChoose{margin:0 0 30px 15px; float: left;}
.webindexbox4{height:405px; padding-top:43px; background:url(../images/bg_web1_2.gif) no-repeat center 148px; text-align:left;}
.webindexbox5{height:288px; background:url(../images/bg_web1_2.gif) no-repeat top center; padding-top:13px;}
.Webstarbox{float:right; width:100px; height:20px; position:relative;} 
/* bywenyi */
.webindexbox6{background:url(../images/logo_web.png) no-repeat; height:107px; margin-left:30px;}
.webindexbox7{height:258px; margin-left:30px;}
.webindexbox8{width:222px; margin:0 auto 0 auto;}
.webindexbox9{width:220px; margin:0 auto 0 auto;}
.webindexbox10{height:270px; padding-top:178px;}
.webindexbox10 .tipsText{height:32px; display:block; font-size:14px;}
	/*入学测试-输入考试代码补充样式 {*/
.webEnterCode{position:relative; width:222px; margin:0 auto;}
.webCodeChecking{position:absolute; top:0; left:242px;}
.webCodeCheckBtn{width:60px; height:30px; text-align:center; line-height:30px; background:#27ae60; color:#fff; font-size:14px; cursor:pointer;}
.webCodeCheckBtn:hover{background:#1fc766;}
.webCodeCheckOk{width:14px; height:15px; display:block; background:url(../images/icon_web15_1.png) no-repeat; margin:8px 0 0 4px;}
.webCodeCheckFail{width:12px; height:12px; display:block; background:url(../images/icon_web15_2.png) no-repeat; margin:9px 0 0 5px;}
.webCodeCheckWait{width:18px; height:18px; display:block; background:url(../images/icon_web15_3.gif) no-repeat; margin:6px 0 0 2px;}
	/*} 入学测试-输入考试代码补充样式*/

.webindexboxChoice{height:60px; font-size:18px;}
.webindexboxChoice .radioboxStyle,.webindexboxChoice .radioboxStyle2{margin-right:10px;}
.webindexboxForm{font-size:14px; width:222px;}
.webindexboxForm table{width:100%;}
.webindexboxForm td{height:30px; padding-bottom:10px;}
.webindexboxForm dd{position:relative; margin-bottom:18px;}
.webindexboxForm dd.Zindex{position:relative;}
.webindexboxForm dd .RequiredIco{position:absolute; top:8px; left:-15px;}
.webindexboxTips{background:url(../images/icon_task9.png) no-repeat; padding-left:24px; width:307px; text-align:left; line-height:20px;}

.PopupWebSure{width:300px; height:400px; margin:-200px 0 0 -150px; background:#fff;}
.PopupWebSurehead{height:52px; padding-top:20px; font-size:18px;}
.PopupWebSureForm{font-size:14px; width:240px; margin:0 auto 0 auto; text-align:left;}
.PopupWebSureForm table{width:100%;}
.PopupWebSureForm td{padding-bottom:15px;}
.PopupWebSureForm .cutLine{border-top:#e3e3e3 1px solid;}
/*考前环境测试按钮 */
.btnTestLink{float:right; color:#27ae60; display:block; height:20px; line-height:20px; background:url(../images/icon_web10_1.gif) no-repeat top right; padding-right:30px; font-size:12px;}
.btnTestLink:hover{background:url(../images/icon_web10_2.gif) no-repeat top right; color:#0d8741;}
/* } index  */

/* testFinish by wenyi*/
.textFinish{margin:0 auto 0 auto; width:310px; height:138px; line-height:28px; font-size:18px;  color:#11a4e2; padding-top:103px; background:url(../images/icon_task11.png) no-repeat center top;}
.reportSelect{margin-top:150px; margin-right:40px; float:right; cursor:pointer;}
.noRigth{margin:90px auto 0 auto; height:125px; padding-top:107px; color:#d43d2d; font-size:18px; background:url(../images/icon_task41.png) no-repeat center top;}

/*后台管理-登录页面*/
.webindexbox8 dt,.webindexbox11 dt{font-size:20px; height:78px; line-height:78px;}
.webindexbox8 dd,.webindexbox11 dd{margin-bottom:20px;}
.webindexbox8 .remeber{font-size:12px; text-align:left;}

/* 学生做题页面{ */
/* top toolbar {*/
.webTopToolbarOuter{width:100%; height:40px; background:#2980b9; color:#fff; position:fixed; line-height:40px; z-index:100; text-align:center;}/* 层级修改，配合遮罩层需要 20140928  */
*+html .webTopToolbarOuter{left:0;} /* IE7 */ 
.webTopToolbar{width:960px; margin:0 auto 0 auto; text-align:left;}
.webTopToolbar dd{margin-top:7px; line-height:26px; height:26px; display:inline-block;}
.webTopToolbar .BtnBoxStyle button{margin-left:10px;}
.webTopToolbar dd .timerTxt{display:inline-block; float:left; letter-spacing:0.5px;}
/*} top toolbar */
/*样式提取*/
.webMidbox,.webMidbox2,.webMidbox3,.webMidbox4,.webMidbox5{-moz-box-shadow:0px 1px 1px rgba(4,0,0,.4); -webkit-box-shadow:0px 1px 1px rgba(4,0,0,.4); box-shadow:0px 1px 1px rgba(4,0,0,.4); margin:0 auto 0 auto; background:#fff;}
.questionbox1,.questionbox2s,.questionbox3s,.questionbox8s,.questionbox9s,.questionbox10,.questionbox13{text-align:left; font-size:14px; line-height:normal;}
/*外框样式*/
.webMidbox{padding:90px 40px 20px; width:880px;}
.webMidbox2{padding:90px 20px 20px; width:920px;}
.webMidbox3{padding:90px 20px 20px; width:920px; position: relative;}
.webMidbox4{padding:40px 40px 20px; width:880px;}
/* ------雅思听力 { */
.questionbox1 .textstyle4{margin-bottom:2px;}
.questionbox1 img {max-width: 600px;vertical-align: top;}
.Playerbox div{margin:0 auto 10px auto;}
td.style1{vertical-align:top;min-width:50px;}
td.style1 .checkboxStyle,td.style1 .checkboxStyle2{margin-right:6px; vertical-align:top;}
td.style2{vertical-align:top;min-width:38px; font-weight:bold;}
td.style2 span,td.style2 label{display:inline-block; float:left;}
td.style2 label{margin-top:2px;}
td.style2 .radioboxStyle,td.style2 .radioboxStyle2{margin:3px 5px 0 0;vertical-align:middle;}
.style3_left{width:108px; margin-right:10px;}
.style4_right{width:762px;padding: 4px 0;}/* 1.6.7调整客观题判断题样式 */
.style3_right{width:762px; /* padding-top: 5px; */margin-top:-4px;/*负边距实现顶部对齐*/}/* 一列宽度下判断题右侧选项内容的宽度 */
.questionbox2s .style3_right{width:295px;}/* 两列宽度下判断题右侧选项内容的宽度 */
/* } 雅思听力------ */
/* ------雅思阅读 { */
.questionbox2s,.questionbox8s,.questionbox9s{background:url(../images/bg_web2.gif) repeat-y top center;}/*questionbox2s后面的“s“表示里面有1个以上的box组合*/
.questionbox2s{padding:10px 0;}
.questionbox2s .boxl{width:430px; overflow-y:auto;}
.questionbox2s .boxr{width:430px; overflow-y:auto;}
.questionbox2s img{max-width:412px;}
/* } 雅思阅读------ */
/* ------雅思写作 { */
.questionbox3s{}/*questionbox2s后面的“s“表示里面有1个以上的box组合*/
.questionbox3s .boxl{width:430px; max-height:588px; overflow-y:auto;}
.questionbox3s .boxr{width:430px;}
.questionbox3s img{max-width:412px;}
.LetterCount{font-weight:bold; text-align:right; padding-bottom:6px;}
/* } 雅思写作------ */

/* ------雅思口语 动画 { */
.questionbox4{height:325px;}
.Stepgraphbox{width:492px; height:40px; background:url(../images/icon_web3.png) no-repeat; margin:0 auto;}
.Stepgraph1{background-position:0 0;}
.Stepgraph2{background-position:0 -40px;}
.Stepgraph3{background-position:0 -80px;}
.Stepgraph4{background-position:0 -120px;}
.Steptipsbox1{padding-top:166px; background:url(../images/icon_web4.png) no-repeat top center; margin-top:82px; font-size:14px;}
.Steptipsbox2{padding-top:208px; background:url(../images/pic_web1.gif) no-repeat top center; margin-top:34px; font-size:14px; height:28px;}
.Steptipsbox2 .btn6Style,.Steptipsbox2 .IconS1,.Steptipsbox2 .IconS2{display:inline-block; margin:0 6px; vertical-align:middle;}
.IconS1{width:52px; height:15px; background:url(../images/icon_web5.png) no-repeat -39px 0;}
.IconS2{width:41px; height:15px; background:url(../images/icon_web5.png) no-repeat -94px 0;}
.Steptipsbox3Outer{width:332px; margin:0 auto; padding-top:53px;}
.Steptipsbox3s{margin-top:32px; height:35px;}
.IconS3,.IconS4,.IconS5{width:30px; height:35px; background:url(../images/icon_web6.png) no-repeat;}
.IconS3{background-position:0 0;}
.IconS4{background-position:-30px 0;}
.IconS5{background-position:-60px 0;}
.schedulebox{margin-top:13px; width:260px; position:relative;}
.scheduleBg{height:4px; width:100%; background:#bbb;}
.scheduleUpper{height:4px; max-width:100%; background:#333; position:absolute; top:0; left:0; z-index:1;}
.scheduleSlider{width:10px; height:10px; background:#333; position:absolute; top:-3px; z-index:2; cursor:pointer;}
.scheduleTips{color:#666; padding-top:4px; text-align:left;}
.Steptipsbox4{padding-top:243px; font-size:14px;}
.IconS6{background:url(../images/icon_web7_1.png) no-repeat center 105px;}
.IconS7{background:url(../images/icon_web7_2.png) no-repeat center 105px;}
.Steptipsbox8{height:75px; text-align:center;}
.StepBtnboxs{width:170px; margin:0 auto;}
.Stepgraph3TipsBox{padding:20px 0 40px; font-size:14px;}
.Stepgraph3TipsBox .colorTips2{ cursor:pointer; }
.Stepgraph3Tips{margin:0 auto; text-align:left; padding-top:20px;}
.Stepgraph3TipsW1{width:218px;}
.Stepgraph3TipsW2{width:500px;}
.Stepgraph3Tips img{padding:0 10px; vertical-align:middle;}
.Stepgraph3Tips p{padding-top:20px;}
.Stepgraph3Tips p:first-child{padding-top:0;}

/* } 雅思口语 动画------ */
/* ------雅思口语 学生 { */
.Steptipsbox5{font-size:14px;}
.questionbox5{width:600px; margin:10px auto; border-top:#ccc 1px solid; padding-top:40px;font-size:14px;}
.Steptipsbox6{font-weight:bold; height:32px;}
.schedulebox2Bg{width:200px; height:70px; margin:0 auto; text-align:center; background:#333; font-weight:bold;}
.schedulebox2T1{height:35px; line-height:35px; color:#fff;}
.schedulebox2T2{height:30px; width:190px; margin:0 auto; background:#fff; line-height:30px; font-size:16px;}
.SoundBtnbox{width:80px; display:inline-block; margin:0 20px; vertical-align:top; height:142px;}
.SoundBtnbox button{margin-bottom:10px;}
.SoundStopRecordingBtn,.SoundRecordingBtn,.SoundPlayBtn,.SoundStopBtn{width:80px; height:80px; background:url(../images/icon_web8.png) no-repeat; cursor:pointer;}
.SoundStopRecordingBtn{background-position:0 0;}
.SoundRecordingBtn{background-position:0 -80px;}
.SoundPlayBtn{background-position:0 -160px;}
.SoundStopBtn{background-position:0 -240px;}
.Steptipsbox7{width:360px; height:30px; line-height:30px; margin:0 auto; background:#ddd url(../images/icon_web9.png) no-repeat 36px center; text-align:left; padding-left:60px;}
/*abirdModify 口语练习*/
.Steptipsbox11{width:425px; height:60px; margin:0 auto; background:#ddd; text-align:left; padding:0 20px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.Steptipsbtn11{width:36px; height:36px; background: url(../images/icon_web9.png) no-repeat center; text-align:left; }
.Steptipslbl11{width:389px; text-align:left; padding:9px 0; line-height:150%;}

.scheduleOuter1{width:450px; margin:20px auto;}
.scheduleW1{width:360px; margin-top:7px;}
.scheduleTips2{font-size:12px; width:45px; text-align:center;}
.scheduleOuter2{width:550px; margin:0 auto 20px auto;}
.scheduleW2{width:460px; margin-top:7px;}
.webtitlebox1{font-size:18px; font-weight:bold; height:42px;}
.webborderbox1{border-bottom:#444 1px solid; margin-bottom:20px;}
.scheduleOuter4{width:800px; margin:40px auto 20px auto;}/*20140911 add 视频学习 视频播放器外框  名字跟自主听写引入的样式名冲突 由.scheduleOuter3改为4 20141119 */
/* } 雅思口语 学生------ */

/* ------雅思学生做题 页码 { */
.webPagesbox{position:fixed; top:40px; left:50%; margin-left:390px; width:90px; height:30px; background:#333;-moz-border-radius:0 0 0 3px; -webkit-border-radius:0 0 0 3px; border-radius:0 0 0 3px;}
.webPagesbox2{position:fixed; top:40px; left:50%; margin-left:365px; width:115px; height:40px;}

/* } 雅思学生做题 页码------ */

/* SAT写作 {*/
.webtitlebox2{font-size:16px; font-weight:bold; padding-bottom:20px;}
.Steptipsbox9{font-size:14px; text-align:left;}
.Steptipsbox9 dd.distance{margin-bottom:50px;}
.Steptipsbox9 dt{padding-left:42px;}

.webtitlebox3{font-size:16px; font-weight:bold; padding: 13px 0; background: #f5f5f5; margin: 10px 0;    color: #444;}
.questionbox3s .boxl_2{width:440px;}
.questionbox3s .boxr_2{width:420px;}
.TextboxStyle1{width:418px; padding:10px; border:#ccc 1px solid; margin-bottom:30px;}
.questionbox3s .boxr_2 .textareastyle1{width:408px;}
.TextboxStyle2s{}
.TextboxStyle2s_styleAdd{ background: #f5f5f5; padding: 13px;  font-size: 16px; line-height: 1.5;}
.TextboxStyle2L{width:95px; float:left; font-weight:bold;}
.TextboxStyle2R{width:340px; float:left;}

.answer_sheet{ position: absolute; left:0; top:10px;}
.answer_sheet_content{ position: relative;}
.answer_sheet_btn{ width: 80px; height: 28px; color: #333; border: 1px #e0e0e0 solid; border-radius: 3px;  cursor: pointer;  background: #fff url(../images/icon_task65.png) no-repeat;  padding-left: 26px;  background-position: 8px center;}
.composition_content{ font-size: 16px; color: #444; line-height: 1.5; text-align: left; padding: 40px 20px;}
.answer_sheet_box{ position: absolute; top:40px; left:0; width:230px; height:214px; background: #fff;  box-shadow: 0 1px 6px rgba(0,0,0,.5); border-radius: 5px;      padding: 10px 5px 35px 15px; box-sizing: border-box;}
.answer_sheet_option{float:left; width:30px; height:30px; line-height: 30px; border-radius: 50%;margin:0 10px 10px 0; border:1px #ccc solid; background: #fff; text-align: center; cursor: pointer; font-size: 14px; color: #333;}
.answer_sheet_option:hover{background:#eee;}
.answer_sheet_option.complete{background:#00e1aa; color:#fff; border:1px #00e1aa solid;}
.answer_sheet_option.current{background:#333; color:#fff; border:1px #333 solid;}
.answer_sheet_switch{ position: absolute;bottom: 2px; left: 0; width: 237px; text-align: center; padding-right: 3px; line-height: normal; height: 25px;}
.answer_sheet_switch .switch_item{ display:inline-block; width:12px; height:12px;    margin-right: 9px; background: #ccc; border-radius: 50%;}
.answer_sheet_switch .switch_item:hover{  background: #333; cursor: pointer;}
.answer_sheet_switch .switch_item.switch_current{ background: #333; cursor: default;}
.TextboxStyle3{background: #f5f5f5; padding: 13px;    margin: 20px 0 0;font-size: 16px; line-height: 1.5;}
.TextboxStyle3_1{padding: 13px; margin: 10px 0 0;font-size: 16px; line-height: 1.5;}
.TextboxStyle3_2{padding: 13px; margin: 75px 0 0;font-size: 16px; line-height: 2.5;}
.TextboxStyle_title{font-weight: bold;    text-align: left;}
.TextboxStyle2R_content{    text-align: left;}
.normal_font_style{font-size: 16px; color:#444; text-align: left; line-height: 1.5;}
/*} SAT写作 */

/* SAT语法 {*/

.Steptipsbox10{font-size:14px; text-align:left; border:#aaa 1px solid; padding:8px 8px 12px;}
.Steptipsbox10L1{width:416px;}
.Steptipsbox10L2{width:410px;}
/*SAT两列选择题样式-----{*/
.questionbox8s{padding:12px 9px 8px;}
.questionbox8inner{width:410px;}
.questionbox14s .questionbox8inner .questionListOl{width:268px;}
.questionbox14s{background:url(../images/bg_web2.gif) repeat-y 298px 0;}
.questionbox14s .questionbox8inner{width:280px;}
.questionbox14s .questionbox8inner.questionbox14{ width:550px;}
.questionbox14s .questionbox8inner .questionListOl{width:250px}
.questionbox14s .questionbox8inner.questionbox14 .questionListOl{width:280px}
	/* 有序号样式*/
.questionListOl{width:390px; font-weight:bold; margin-left:20px;}
.questionListOl li{display:list-item;list-style-type:decimal; padding-bottom:110px; position:relative;}/*默认以列表显 示默认列表符号*/
.questionListOl .lineStyle{width:410px; height:1px; background:url(../images/bg_web3.gif) repeat-x; position:absolute; top:-20px; left:-20px;}
.questionListOl li:first-child .lineStyle{display:none;}


	/* 无序号样式：
.questionListOl{width:430px; font-weight:bold;}
.questionListOl li{margin-bottom:20px;}*/
.questionListOl .ChoiceStyle{cursor:pointer; line-height:160%; word-break: break-all;}
/*}-----SAT两列选择题样式*/

/*} SAT语法 */

/* SAT阅读 {*/
.MarkLineNumberBox{/*position:relative; padding-left:30px;*/}
.MarkLineNumberStyle{position:absolute; font-size:12px; left:-10px; width:25px; text-align:right; color:#999; display:none;}/*取消行数标识，改成人工添加 */

/*} SAT阅读 */

/* SAT数学 {*/
.position_box4{padding-top:90px;}
.position_box4_1{padding-top: 134px;}
.webtitlebox4{padding:17px 0;font-size: 16px;font-weight: bold;  position: relative;}
.webMidbox5{padding: 0 20px 20px; width: 960px; margin-top:20px;}
.webtitlebox5{width: 880px;    margin: 0 auto;    background: #fff;    line-height: 40px;}
.webbox5_title{ width:100%; min-height:50px; position: fixed;top:40px;left:0; line-height:50px;z-index:98;font-size: 16px;}
.webbox5_title_content{ width:880px; margin:0 auto;font-weight: bold;border-bottom: 1px #e0e0e0 solid; position: relative; background: #fff}
.webbox5_time{font-size:16px; color:#333;}
.webbox5_time span{font-weight: bold;}
.webbox5_time span.current{color:#0e90e3;}
.operation_btn{ position: absolute;top:10px;right:0;line-height: normal;}
.operation_btn .btnNext2,.operation_btn .btnBack2,.operation_btn .btnDis2,.operation_btn .btnNext3{width:80px; height:30px; line-height:28px; font-size: 14px;color:#fff; text-align:center; cursor:pointer; border:#aaa 1px solid; background:#fff;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.operation_btn .btnBack2{ background:#008ee6;border:#008ee6 1px solid; }
.operation_btn .btnNext2{ background:#008ee6;border:#008ee6 1px solid; }
.operation_btn .btnNext3{ width:auto; padding:0 10px;background:#008ee6;border:#008ee6 1px solid;}
.operation_btn .btnDis2{background:#bfbfbf;border:#bfbfbf 1px solid; cursor: default; }
.operation_btn .btnNext2:hover,.operation_btn .btnBack2:hover,.operation_btn .btnNext3:hover{background: #2980b9;}
.operation_btn .btnDis2:hover{background: #bfbfbf;border: #bfbfbf 1px solid;cursor: default;}
.questionbox_new{ position: relative; width: 100%; min-height: 560px;padding: 10px 405px 0 20px; box-sizing: border-box;}
.questionbox_fontstyle{ font-size: 14px;color: #444; line-height: 1.5; text-align: left;}
.question_slider{    width: 324px; min-height: 520px; top: 148px; padding: 8px 18px 0; background: #faf9f7; position: fixed; left: 50%; margin-left: 82px; border-top: 5px #2980b9 solid;}
.question_stem{ text-align: left;}
.question_stem_title{font-size:18px; color: #333; padding: 18px 0;}
.question_stem_content{font-size:14px; color: #666; display: block; text-align: left; line-height: 1.3;}
.question_choice_box .question_choice_item{ width:100%; padding:12px 10px; text-align: left;border:2px #fff solid; background: #fff;box-sizing: border-box; margin:20px 0;}
.question_choice_option{    width: 48px; display: table-cell;vertical-align: middle;}
.question_choice_option em.spot{display: block; width: 23px; height: 23px; text-align: center; line-height: 23px;font-size: 16px; color: #0e90e3; border-radius: 50%; background: #fff; font-style: normal; border: 2px #0e90e3 solid;}
.question_choice_box .question_choice_item.current{ border:2px #0e90e3 solid;}
.question_choice_box .question_choice_item.current .question_choice_option em.spot{ background: #0e90e3; color:#fff;border:2px #0e90e3 solid;}
.question_choice_box{ height: 427px; padding-right: 10px; overflow-y: auto;}
.question_choice_item:hover{cursor: pointer;}
.question_choice_item:hover .question_choice_option em.spot{background: #0e90e3; color:#fff;border:2px #0e90e3 solid;}
.question_choice_answer{width: 247px;  font-size: 14px; line-height: 1.3;  color: #333;  display: table-cell;  vertical-align: middle;word-wrap: break-word; word-break:break-word;}
.webbox5_prompt{    min-height: 590px; padding-top: 210px; box-sizing: border-box;}
.webbox5_prompt_title{ line-height: 82px; color: #444;  font-size: 24px; font-weight: bold;}
.webbox5_prompt_content{ font-size:18px; color:#666;}
.Start_answering{ width:172px; height:32px; line-height: 32px; position: absolute; top:10px; right:0; color:#fff;font-size:13px; background: #008ee6; border-radius: 3px; white-space: pre;}
.Steptipsbox10_1{font-size:14px; text-align:left; padding:8px 8px 12px;}
.Steptipsbox11_1{width:880px; height:400px; background:url(../images/pic_web2_1.jpg) no-repeat;}/* 数学选择题的说明图片*/
.Steptipsbox11_2{width:880px; height:828px; background:url(../images/pic_web2_2.jpg) no-repeat;}/* 数学填空题的说明图片*/
.Steptipsbox11_3{width:860px; height:400px; background:url(../images/pic_web2_1.png) no-repeat;    background-size: 100% 100%; margin:0 auto;}/* 数学填空题的说明图片*/
.Steptipsbox11_4{ width: 558px; height: 883px; background: url(../images/pic_web2_4.jpg) no-repeat;  background-size: contain;  margin: 0 auto;}
.Steptipsbox11_2Txt{width:800px; margin:0 auto; padding-top:4px; font-size:14px; text-align:left;}
.questionListOl li div.marB15 img{max-width:390px;}
.questionListOl li table.fontn td img{max-width:348px;}

@media (max-width: 960px){.question_slider{position: absolute; right: 0;top:10px;} /* 使页面可阅读，当宽度小于970px,改变定位方式。 */}

@media (min-height: 650px) and (max-height: 719px){.question_choice_box {height:400px;} .question_slider {min-height: 380px;}
}
@media (min-height: 605px) and (max-height: 650px){.question_choice_box {height: 320px;} .question_slider {min-height: 400px;}
}
@media (min-height: 545px) and (max-height: 605px){ .question_choice_box {height: 280px;}.question_slider {min-height: 346px;}
}
@media (min-height: 500px) and (max-height: 545px){ .question_choice_box {height: 240px;}.question_slider {min-height: 305px;}
}
@media (min-height: 450px) and (max-height: 500px){ .question_choice_box {height: 190px;} .question_slider {min-height: 270px;}
}
@media (min-height: 400px) and (max-height: 450px){.question_choice_box {height: 148px;} .question_slider {min-height: 220px;}
}
@media (max-height: 400px) { .question_slider { position: absolute;  right: 0; top: 10px; }
}
.taskSatAnswerShow{width:180px; height:36px; border:#999 1px solid; position:relative; padding-top:6px;}
.taskSatAnswerShow .Itembox{width:30px; height:30px; display:inline-block; float:left; margin-left:12px; text-align:center; line-height:30px; background:url(../images/icon_task40.png) no-repeat; font-size:14px; font-weight:bold;}
.taskSatAnswerShow .Itembox:hover,.taskSatAnswerShow .ItemboxCurrent{background-position:0 -30px; cursor:pointer; color:#fff;}
.taskSatAnswerShow .ItemboxDis,.taskSatAnswerShow .ItemboxDis:hover{background-position:0 -60px; cursor:default; color:#ccc;}
.taskSatAnswerChoose{position:absolute; top:-1px; left:-1px; width:222px; border:#999 1px solid; padding-top:6px; background:#fff; z-index:2;}
.taskSatAnswerChoose .Itembox{margin-bottom:6px;}
.taskSatAnswerChoose .box1{width:168px;}
.taskSatAnswerChoose .box2{padding-top:36px;}
/*} SAT数学 */



/* 自主 词汇训练（英译中） {*/
.questionbox9s{margin:30px 0 10px;}
.questionbox9s .addBg{background:#f3f7fb url(../images/bg_web2.gif) repeat-y top center;}
.questionbox9inner{width:400px; padding:10px 18px; position:relative;}
.questionbox9inner dt{font-weight:bold;}
.questionbox9inner dd.Rtop,.questionbox9inner dd.Rbottom{color:#999; position:absolute; right:18px;}
.questionbox9inner dd.Rtop{top:10px;}
.questionbox9inner dd.Rbottom{bottom:10px;}
/*} 自主 词汇训练（英译中） */

/* 自主 词汇训练（英译中）报告 四列样式 此处作用到预览页面 {*/
.questionbox10{line-height:26px; text-align:left; font-size:14px; line-height:normal; margin-left:-10px;}
.questionbox10 dt,.questionbox10 dd{float:left; margin:0 0 10px 10px;}
.questionbox10 .boxL1{width:230px;}
.questionbox10 .boxL2{width:230px;}
.questionbox10 .boxL3{width:230px;}
.questionbox10 .boxL4{width:160px;}
.TipsboxStyle5{font-size:14px; font-weight:bold; margin-bottom:20px; line-height:26px;}

/*} 自主 词汇训练（英译中）报告 四列样式 此处作用到预览页面 */
/*听英写英中{*/
.TipsboxStyle6{background-color:#fdd840; width:310px; height:30px;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-align:center;  margin:0 auto 10px;line-height:30px; font-size:14px;}
/*}听英写英中*/
/* 自主 翻译 {*/
.Translatebox{margin-top:20px;}
.TranslateboxTitle{font-weight:bold; margin-left:6px; width:860px;}
.TranslateboxText{margin:10px 0 18px 0;}

/*} 自主 翻译 */

/* 自主 听写 20141107bywenjun 听写题型引入 {*/
.RecordBarBoxOuter{height:20px; margin:20px 0; background:url(../images/bg_web2.gif) repeat-x 0 -2px;}
.RecordBarBox{float:right; width:100px; height:20px; margin-left:10px; text-align:center; font-size:12px; line-height:20px; background:#333; color:#fff; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
.RecordBarBox .Textbox{padding-left:5px;}
.AnswerBoxStyle1{}
.AnswerBoxTitle1{width:78px; height:24px; font-size:14px; font-weight:normal; margin-bottom:20px; background:#eee; border:#ddd 1px solid; text-align:center; line-height:24px;}
.AnswerBoxStyle2{margin-bottom:20px;}
.MarkBoxStyle2{background:#9ac8fc;}
.scheduleOuter3{width:620px; margin:0 auto 20px auto; line-height:30px; height:30px;}
.scheduleOuter3 .schedulebox{width:460px;}
.scheduleOuter3 .btn10Stop{margin-left:10px;}
/*} 自主 听写 */

/* 准备限时 {*/
.webTimerbox{position:fixed; top:40px; left:50%; margin-left:-440px; width:140px; height:30px; line-height:30px; color:#fff; background:#333;-moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
.webTimerText{padding-left:14px;}
/*} 准备限时 */

/* 弹框- 上传 {*/
	/* mask */
.lockMaskFix{position:fixed; left:0; top:0; z-index:100; background:#000; opacity:0.5; filter:alpha(opacity=50);/* ie8 */width: 100%; height:100%;}
.UploadBox{width:240px; height:130px; position:absolute; top:50%; left:50%; margin:-65px 0 0 -120px; background:#fff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; z-index:9999;}
.UploadIcon{width:40px; height:40px; margin:30px auto 17px; display:block; background:url(../images/bg_tips3_5.png) no-repeat;}
.UploadScheduleBg,.UploadScheduleBg em{-moz-border-radius:5.5px; -webkit-border-radius:5.5px; border-radius:5.5px;}
.UploadScheduleBg{width:160px; height:12px; margin:40px auto 17px; display:block; background:url(../images/bg_tips3_6.png) repeat-x;}
.UploadScheduleBg em{display:block; height:12px; max-width:160px; background:#2c97de;}
/*} 弹框- 上传 */

/* 弹框- 提醒 {*/
.popupDialogBoxOuter{position:absolute; top:50%; left:50%; background:#fff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; z-index:9999; -moz-box-shadow:0px 1px 1px rgba(0,0,0,.4); -webkit-box-shadow:0px 1px 1px rgba(0,0,0,.4); box-shadow:0px 1px 1px rgba(0,0,0,.4);}
.popupDialogBoxSize1{width:280px; height:178px; margin:-89px 0 0 -140px;}
.popupDialogHead{height:22px; background:#eee; line-height:22px; padding:4px 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
.popupDialogFoot{padding:20px;}
.popupDBTipsbox2{padding:29px 0 7px 20px;}
.popupDBTipsIcon{width:18px; height:18px; display:inline-block; float:left; background:url(../images/icon_task9.png) no-repeat; margin-top:1px; vertical-align:middle;}
.popupDBTipsText{float:right; width:220px; text-align:left; margin-right:16px; line-height:21px;}
.btnBack,.btnNext,.btnDis{width:58px; height:30px; line-height:30px; text-align:center; cursor:pointer; border:#aaa 1px solid; background:#fff;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.btnBack:hover{color:#fff; background:#444; border:#444 1px solid;}
.btnNext:hover{color:#fff; background:#2c97de; border:#2c97de 1px solid;}
.Testing_btnBack:hover{color:#fff; background:#444; border:#444 1px solid;}
/*} 弹框- 提醒 */

/* 开始测试弹框 {*/
.popupWebdemo1_TestCode{width:560px; height:258px; margin:-129px 0 0 -280px;}
.Testing_h3{width:500px; height:57px; margin:0px 30px; color:#333; text-align:left; font-size:16px; line-height:57px; border-bottom:1px #ccc solid; }
.Testing_h3_p{ width:500px; height:50px; line-height:50px; margin:0 auto; font-size:12px; color:#333; text-align:left;}
.Testing_centen{ height: 90px;padding: 10px 26px 0px;text-align: left;}
.Testing_centen_Yes{ float:left; background:url(../images/icon_task37.png) no-repeat 0px 5px; width:36px; height:30px; line-height: 30px;padding-left: 33px; font-size:14px; font-weight:bold;}
.Testing_centen_line{float:left; height:30px;line-height: 29px; color:#333;width: 21px; font-weight: bold;}
.Testing_centen_Yes_text{float:left; font-size:12px; height:30px;line-height: 30px; color:#333;}
.Testing_centen_Div{margin-top:3px;}
.Testing_centen_No{float:left; background:url(../images/icon_task37_2.png) no-repeat 0px 5px; width:36px; height:30px; line-height: 30px;padding-left: 33px; font-size:14px; font-weight:bold;}
.Testing_centen_No_text{float:left; font-size:12px; height:30px;line-height: 30px; color:#333;}
/*} 开始测试弹框 */

/* 智能测试 {*/
.questionbox11{text-align:left; font-size:16px; line-height:normal;}
.questionbox11 table tr{ cursor:pointer;}
.questionbox11 .box1{padding:5px 0 0 18px;}
.questionbox11 .box2{padding:5px 0 0 20px;}
.questionbox11BtnBox{padding:30px 0; height:32px;}
.questionbox11BtnBox .IconLoading{width:32px; height:32px; display:inline-block; background:url(../images/icon_task42_2.gif) no-repeat; margin:-1px 0 0 10px; vertical-align:middle;}
/*} 智能测试 */

/*} 学生做题页面 */

.paddT40{ padding-top:90px;}

/* {*/
.ReportLayoutBox2{-moz-box-shadow:0px 1px 2px rgba(4,0,0,.4); -webkit-box-shadow:0px 1px 2px rgba(4,0,0,.4); box-shadow:0px 1px 2px rgba(4,0,0,.4); margin:0 auto 0 auto; background:#fff;}
.ReportLayoutBox2{width:960px; margin:0 auto;}
.ReportNewQAbox{width:880px; margin:0 auto; font-size:14px;}
.QuestionWrap2{ margin:0 40px;}
.QuestionWrap2 table{ width:100%;}
.QuestionWrap2 table tr{ height:30px; }
.QuestionWrap2 table th{ padding-bottom:20px;}
.QuestionWrap2 table td,.QuestionWrap2 table th{ text-align:left; font-size:14px; font-weight:normal;}
.btnPlayText{ position:relative; top:-10px; padding-left:8px; }
/*} */

/*批注页面开始{*/
.NotationBox{ line-height:28px;}
.t_dec2{border-bottom:1px #2c97de solid; display:inline;position:relative;}
.positionLast{ position:relative;}
.t_dec2 em{ width: 7px; position:absolute;  top: -7px;right: -17px; font-size:12px; line-height: 13px; font-style:normal; padding:0px 4px; background:#3498db; color:#fff;}
.t_textBox{ position:absolute;  top: -38px; left: 0px; z-index: 1;}
.Uneditor{width:26px; height:26px; padding:5px; position: relative; border:1px #ececec solid; background:#fff url(../images/icon_test2.jpg) no-repeat 5px 5px; -moz-box-shadow:0px 2px 4px rgba(0,0,0,.4); -webkit-box-shadow:0px 2px 4px rgba(0,0,0,.4); box-shadow:0px 2px 4px rgba(0,0,0,.4);}
.Ineditor{ background: #fff ;width: 270px;left: -32px;}
.Uneditor input,.Uneditor .t_DelBtnBox{display:none;}
.Ineditor input{display: block;height: 18px;width: 226px;line-height: 18px;padding: 4px 6px 3px;border: 1px #aaa solid;}
.Ineditor .t_DelBtnBox{display: block; height: 26px;width: 26px; position: absolute;top: 5px;right: 3px; background:#ddd;text-align: left;}
.Ineditor .t_DelBtn{height: 23px; width: 16px;background: url(../images/icon_task15.png) no-repeat 0px -16px; margin-top:1px; margin-left: 5px;}
.Ineditor .t_DelBtn:hover{ background: url(../images/icon_task15.png) no-repeat -16px -16px;}
.Ineditor .t_DelBtnDis{ background-position:-32px -16px}
.t_IconPic{background:url(../images/icon_test1.png) no-repeat; position:absolute;top: -1px;left: 11px;width: 15px;height: 11px; z-index: 2;}
/*}批注页面结束*/

.ReportTitle{ margin-top:34px;}
.ReportNewQAbox .ReportTextEditor{ padding-top:20px;}
.ReportTextH3{font-size:16px; text-align:center; line-height:32px;margin-bottom:30px;}
.ReportTextBox{ line-height:28px;}
.t_teacher {border-bottom:1px #d7584b solid; }
.t_teacher em{background:#d7584b;}
.ReporHeadNoteBox{text-align:left; padding:10px 0px 15px;}
.ReporHeadNoteItem{margin: 10px 0px 0px 20px;}
.ReporHeadNote{ width:58px; height:21px; margin-left: 20px; line-height:21px; background:#fff9b6; border:1px #f1d700 solid; text-align:center; }
.HeadNoteNumber{height:18px; width:16px; float:left; font-size:14px; color:#fff; text-align:center; line-height:18px; font-family:Arial; background:#3498db; position:relative; top:5px; }
.Note_teacher{ background:#d44b3d;}
.HeadNoteInputDiv{ width:765px; float:left; line-height:26px; border:1px #fff solid; margin:0px 10px 0px 5px; padding-left:5px;}
.HeadNoteInputDiv em{width: 195px;height: 26px;font-size: 14px;line-height: 26px;font-style: normal;float: left;padding-right: 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.HeadNoteDiv{width: 555px;font-size: 14px;float: left; line-height:22px;}
.HeadNoteBnt{ width:15px; height:15px;float:left; background: url(../images/btnReplace.png) no-repeat -8px -67px; position:relative; top:6px; }
.HeadNoteBnt:hover{ background: url(../images/btnReplace.png) no-repeat -8px -97px;}
.Reportextarea{width: 828px;height: 40px; font-size:14px;border: 1px #aaa solid;color: #aaa;padding: 5px; resize:none; margin-top:10px;}
.ReporStudentextarea{ background:#f6f6f6; border:1px #eee solid; color:#666;}
.Reportextarea:focus{color:#333; border-color:#666;}

/* 反馈填写和预览样式 {*/
.questionbox12{text-align:left; font-size:14px; line-height:normal;}
.questionbox12inner{margin-bottom:20px; word-break:break-all;}
.questionbox12inner td.style1,.questionbox12inner td.style2{min-width: 21px; padding-left:16px;}
.questionbox12inner .textareastyle2{margin:5px 0 0 16px; width:852px; height: 95px;border:#ccc 1px solid;}
.questionbox12inner .textareastyle2:focus{border:#999 1px solid;}

/*} 反馈填写和预览样式 */

/* 听写题组做题样式 {*/
.questionbox13{padding:32px 0 20px; border-top:#ccc 1px solid;}
.questionbox13:first-child{padding-top:0; border-top:none;}
.questionbox13inner{margin-bottom:20px; border:#aaa 1px solid;}
.questionbox13IHead{padding:9px 20px 0 20px; height:39px; overflow: hidden; background-color: #f6f6f6;-moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
.questionbox13IHead .RecordBarBox{margin-top:5px;margin-left: 0;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.questionbox13IHead .RecordBarBox:first-child{ margin-left: 10px;}
.questionbox13inner .textAreaStyle{width:868px; height:114px; background: none; padding:2px 5px; font-family:Arial, "Microsoft Yahei"; font-size:14px; resize:none;-moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; border-top: #aaa 1px solid;}
.NoAnswerStyle{color:#c0392b;}
/*} 听写题组做题样式 */

/* 智能听写做题样式 {*/
.IDictationBox1,.IDictationBox2,.IDictationBox3{margin-top:10px;}
.IDictationBox2{}
.IDictationBox1Head,.IDictationBox2Head{height:30px; line-height: 30px; color: #fff; font-size: 12px;-moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
.IDictationBox1Inner,.IDictationBox2Inner{-moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
.IDictationBox1Head{background-color:#34495e; display: table; width:100%; text-align: center;}
.IDictationBox1Inner{font-size: 14px; border:#34495e 1px solid; border-top:none; padding:10px 0; height:403px;}
.IDItemBoxOuter{display: table; width:100%; text-align: center;}
.IDPlayCurrent dd{background-color: #e4f1fb;}
.IDItemBoxOuter dd{padding:10px 0; text-align: left;}
.IDItemBox1,.IDItemBox2,.IDItemBox3,.IDItemBox4,.IDItemBox5,.IDItemBox2_1,.IDItemBox2_2,.IDItemBox2_3{display: table-cell; vertical-align: middle;}
.IDItemBox1{width:50px;}
.IDItemBox2{width:540px;}
.IDItemBox3{width:45px;}
.IDItemBox4{width:100px;}
.IDItemBox5{}
.IDItemBoxOuter dd.IDItemBox1,.IDItemBoxOuter dd.IDItemBox3,.IDItemBoxOuter dd.IDItemBox5{text-align: center;}
.IDItemBoxOuter dd.IDItemBox2_1{width:58px;}
.IDItemBoxOuter dd.IDItemBox2_3{padding-left:10px;}
.IDItemBox2_2{width:448px; line-height: 1.5em;}
.IDItemBox2_3{width:24px;}
.AccuracyStyle0,.AccuracyStyle1{width:98px; height:8px; border:solid 1px; display: block; background-color:#fff;}
.AccuracyStyle0{border-color:#aaa;}
.AccuracyStyle1{border-color:#2c96dd;}
.AccuracyStyle1 em{display: block; max-width:98px; height:8px; background-color:#2c96dd;}
.IDPlayIcon{width:24px; height:24px; display: block;background: url(../images/icon_bg17.gif) no-repeat;}
.IDictationBox2Head{background-color:#5c5f62;  text-align: center;}
.IDictationBox2Inner{background-color:#f5f8f8; padding:7px 8px; height:86px; font-size: 16px; line-height:1.5em;}

.TextStyleWrong{border-bottom:#f80302 2px solid;}
.TextStyleExtra{text-decoration: line-through;}
.TextStyleMiss{position: relative; display: inline-block; width:5px; height:16px;}
.TextStyleMiss:before{position:absolute; left:-4px; top:20px; content:"ˆ"; font-size: 36px; color:#f80302;}

.IDictationBox3 .textAreaStyle2{width:868px; height:85px; background: none; padding:2px 5px; font-family:Arial, "Microsoft Yahei"; font-size:14px; resize:none;-moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; border: #aaa 1px solid; border-bottom:none; color:#aaa;}
.IDictationBox3 .textAreaStyle2:focus{color:#333;}
.IDictationBox3Foot{padding:4px 20px; height:30px; overflow: hidden; border: #aaa 1px solid; background-color: #f6f6f6;-moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
.IDictationBox3Foot dt{font-size: 14px; line-height: 30px;}
.IDictationBox3Foot .TextStyle1{font-weight: bold; padding-right:26px;}

/*} 智能听写做题样式 */

/* 智能听写查看样式 {*/
.IDictationBox4Head{height:35px; font-size: 16px;}
.IDictationBox4Explain{border:#aaa 1px solid; padding-top:15px;}
.IDictationBox4E_1,.IDictationBox4E_2{padding-bottom: 15px; height:30px; line-height: 30px; font-size: 14px;}
.IDictationBox4E_1 .TextStyle1{font-weight: bold; padding-right:42px;}
.IDictationBox4E_1 .TextStyle1:last-child{padding-right:0;}
.TextStyleWrong2,.TextStyleCorrect,.TextStyleExtra2,.TextStyleMiss2{display: inline-block; padding:0 2px;}
.TextStyleWrong2{text-decoration: line-through; color:#f80302;}
.TextStyleCorrect{color:#797979; background-color: #d7fcf4;}
.TextStyleExtra2{background-color: #ddd; color:#666;text-decoration: line-through;}
.TextStyleMiss2{background-color: #ffec9e;}
.IDictationBox4E_2 .TextStyle1,.IDictationBox4E_2 .TextStyle2{font-weight: bold; padding-right:26px;}
.IDictationBox4E_2 .TextStyle2{color:#3498db;}
.IDictationBox4E_2 .TextStyle2:last-child{padding-right:0;}
.IDictationBox4Detail{font-size: 14px; border-bottom:#aaa 1px solid; padding:20px 0 10px; text-align: left;}
.IDictationBox4D_1,.IDictationBox4D_2,.IDictationBox4D_3{float: left; display: inline-block;}
.IDictationBox4D_1{width:30px; line-height: 30px;}
.IDictationBox4D_2{width:72px;}
.IDictationBox4D_3{line-height: 1.5em;}
.IDictationBox4D_3 dl{margin-bottom: 5px;}
.IDictationBox4D_3 dt,.IDictationBox4D_3 dd{float: left;}
.IDictationBox4D_3 dt{width:72px;}
.IDictationBox4D_3 dd{width:700px;}
.IDictationBox4D_3 .TextStyle3{color:#aaa;}
.IDictationBox4D_3 .TextStyle3 span{color:#666; font-weight: bold;}

.IDictationBox4Miss{padding: 12px 0; font-size: 14px; color:#f80302; text-align: left;font-weight: bold;}
/*} 智能听写查看样式 */

/* 连线题 样式 20150517 by wenjun {*/
.stuMatchingGroup1{float:left;}
.stuMatchingGroup2{width:400px; background-color: #f6f6f6; -moz-box-shadow:0 1px 3px rgba(6,0,1,.4); -webkit-box-shadow:0 1px 3px rgba(6,0,1,.4); box-shadow:0 1px 3px rgba(6,0,1,.4); position: fixed; top:148px; bottom: 50px; left:50%; margin-left:40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.stuMatchingQList{}
.stuMatchingText1{margin-bottom:12px; width:440px; word-break: break-all;}
.stuMatchingText2Outer{background:url(../images/icon_task33.png) no-repeat 0 10px; padding-left: 20px; margin-bottom: 10px;}
.stuMatchingText2,.stuMatchingText3,.stuM-placeholder2{padding:5px 10px; min-height: 30px; text-align: left; font:14px/150% "Microsoft Yahei",Airal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.stuMatchingText2,.stuMatchingText3{background-color: #ddf1ff; border: #66b4d6 1px solid;}
.stuMatchingText2 pre,.stuMatchingText3 pre{margin:0;}
.stuMatchingText2{width:420px;}
.stuMatchingText2Outer .closeItem3{margin:9px 0 0 10px; visibility: hidden; opacity: 0; transition:visibility .3s ease-out,opacity .3s ease-out;-moz-transition:visibility .3s ease-out,opacity .3s ease-out; -webkit-transition:visibility .3s ease-out,opacity .3s ease-out; -o-transition:visibility .3s ease-out,opacity .3s ease-out;}
.stuMatchingText2Outer:hover .closeItem3{opacity:1; visibility: visible;}
.stuM-placeholderOuter{margin:0 0 10px 20px; height:30px; width:420px;}
.stuM-placeholder{height:30px; line-height:30px; width:420px; font-size: 12px; text-align: center; color: #aaa;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:#aaa 1px dashed;}
.stuM-placeholder.selected{border-color: #66b4d6; background-color: #f2faff; color: #66b4d6;}
.stuMatchingTips{padding:15px 0 0 20px; height:35px; font-size: 12px; color: #666;}
.stuMatchingAList{position: absolute; top: 50px;bottom: 20px;left:20px; right:5px;	overflow-x: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.stuMatchingText3,.stuM-placeholder2{width:360px; margin-bottom: 10px;}
.stuMatchingText3:hover{cursor:move;background-color: #bfdcef;}
.stuM-placeholder2{border: #66b4d6 1px dashed; background-color: #fff;}
/*} 连线题 样式 */
/* 通用题型-音频样式 20150518 by wenjun {*/
.scheduleOuter5{width:580px; margin:20px auto;}
.stuPDFPlayBox{width:878px; border:#333 1px solid; margin-bottom:40px; height: 740px;}
/*} 通用题型-音频样式 */

/* ToeflExamWriting_Write2_1 样式 20150606 by weijun {*/
.headtimecontent{ position:fixed; width:100%; text-align: center; top:0; left:0; z-index: 99;}
.headtimetxt{ margin:50px auto 0; display: inline-block;  font-weight: bold; color: #fff; background: rgba(0,0,0,0.5); -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; padding:7px 30px;}
.headtimetxt em{font-style: normal;}
.headtimetxt2{ margin:0 auto 20px; display: inline-block;  font-size:14px; font-weight: bold;color: #333; background: #fdd840; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; padding:7px 30px;}
.headerror{background:rgba(217,30,34,0.8);}
.footbox_btn{ position:fixed; right:30px; bottom:0; background:rgba(0,0,0,.7);  -moz-border-radius:3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;z-index:100;}
.footbox_btn em{ background: url("../images/btn_baocbg.png") no-repeat center; display: inline-block;  width: 50px; height: 60px; cursor: pointer;}
/*} ToeflExamWriting_Write2_1样式 */

/* 智能听写 增加上一题，下一题 按钮 20150627 by weijun {*/
.btnTaskSave{background: #333 url(../images/icon_task1.png) no-repeat -3px -232px; }
.btnTaskSave{width: 30px; height: 30px;}
.btnTaskSave:hover{background: #333 url(../images/icon_task1.png) no-repeat -3px -206px; }
.btnTaskSaveDis,.btnTaskSaveDis:hover{background: #ccc url(../images/icon_task1.png) no-repeat -3px -232px; cursor: default;}
.btnFlip{ display: inline-block; position: relative; top: 0; height: 30px; border-radius: 3px; overflow: hidden;}
.btnTaskLeft,.btnTaskRight{ width: 31px; height: 30px;color:#fff; float: left;}
.btnTaskLeft{ background: #333 url(../images/icon_task64_l.png) no-repeat center 10px;}
.btnTaskRight{background: #333 url(../images/icon_task64_r.png) no-repeat center 10px;}
.btnTaskLeftDis{background: #ccc url(../images/icon_task64_l.png) no-repeat center 10px; cursor: default;}
.btnTaskRightDis{background: #ccc url(../images/icon_task64_r.png) no-repeat center 10px; cursor: default;}
.btnFlip em{color: #fff; font-style: normal;  height: 22px; display: inline-block;  background: #9a9a9a;  width: 1px;  position: absolute;  top: 4px; left: 30px;}
.btnFlip em.btnTaskEm{background: none;}
/* } 智能听写 增加上一题，下一题 按钮 20150627 by weijun */

/* 智能听写 {*/
.IOpageTop{margin:0 auto; width:880px; text-align: center;}
.IOpageTop .IOpageToptest{min-height: 90px;font-size: 18px; line-height: 24px; font-weight: bold; padding: 18px 0; color: #333; text-align: left; word-wrap: break-word;}
.IOcontentBtn{margin-bottom:18px;}
.IOSoundtext{margin-bottom:18px; }
.IOSoundtextDiv{min-width: 110px; margin: 0 auto; text-align: left; display: inline-block;}
.IOSoundtext p{color:#aaa;}
.IOSoundtext p span{color:#333; margin-left:12px; font-weight: bold;}
.IOSoundtext p span em{ font-style: normal; margin-left: 7px;}
.IOSoundtext p span em:first-child{margin-left: 0;}
.IOSoundBtn{width: 80px; height: 80px;  background: url(../images/icon_web8.png) no-repeat; cursor: pointer;}
.IOSoundBtn{background-position: 0 0;}
.IOSoundBtnIng{background-position: 0 -80px;}
.IOSoundBtnEnd{cursor:default;background: url(../images/icon_web_shangchuaning.png) no-repeat;}
.IOSoundBtnLoading{background: url(../images/Loading-SmartSpeaking.gif) no-repeat;}
.IOstuPDFPlayBox{padding:20px 0 0 0;text-align: center;}
.stuPDFPlayBox2 .RichTextEditor{ padding:20px;}
.stuPDFPlayBox2{height: auto; width: 878px; border: #aaa 1px solid; word-wrap: break-word;}
.IOSteptipsbox2{ margin:20px 0 0 0;}
.IOSteptipsbox{padding: 0 45px;  display: inline-block;  height: 30px; line-height: 30px; min-width: 95px; margin: 0 auto;  background: #ddd url(../images/icon_web9.png) no-repeat 36px center;  padding-left: 60px;}
.IOSoundcomtent{ position: relative; color:#fff; padding: 0 47px 0 26px; display: inline-block; height: 30px; line-height: 30px;margin: 0 auto; cursor: pointer; background: #3498db;-moz-border-radius:3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
.IOSoundcomtent .em_IOSoundcomtent_close{display: inline-block;  position: absolute;  right: 26px;  top: 11px;    vertical-align: middle; border-bottom: 5px solid transparent; border-top: 5px solid transparent; border-right: 8px solid #fff;}
.IOSoundcomtent .em_IOSoundcomtent_closeR{display: inline-block;  position: absolute;  right: 24px;  top: 11px;   vertical-align: middle; border-bottom: 5px solid transparent; border-top: 5px solid transparent; border-left: 8px solid #fff;}
.IOSoundcomtent .em_IOSoundcomtent_open{display: inline-block; position: absolute;right: 24px;top: 12px;width: 0; height: 0;  vertical-align: middle; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 8px solid #fff;}
.IOSoundBtnRight{margin-left:20px; display: inline-block;}
.IOSoundcomtent.IOborderRadius{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
/* } 智能听写 */

/* 学生日报反馈 {*/
.webMidbox_content_text{ text-align: left; line-height: 22px; word-wrap: break-word;}
.webMidbox_contentBox{ background: #ebebe4; padding:5px; border:1px #ccc solid; }
/* } 学生日报反馈 */

/* ipad横屏的css样式 {*/
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape){
	html{position: relative; min-height: 100%;}
	body{font-family:"Microsoft YaHei", "Hiragino Sans GB", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px;}
	.webfooterFix{position: absolute; left:auto;}
	/* 雅思阅读、听力选择题ipad下整行可点 {*/
	.question-choices{width:100%;}
	.question-choices .style1{width:50px;}
	.question-choices td:nth-child(2) span{display:block;}
	/*} 雅思阅读、听力选择题ipad下整行可点 */
    .webindexbox1{ background-size: 130px 42px;}
}
/*} ipad横屏的css样式 */
.webMidbox-table{height: 500px; display: table-cell; vertical-align: middle; padding-bottom: 30px;}
.video-content{height: 542px; width:800px; margin: 0 auto 32px; border: 1px #ccc solid;}
.video-more-box{ width: 880px; display: table-cell; vertical-align: middle;}
.video-more-information{width: 380px;height: 56px;line-height: 55px;color:#fff;border-radius: 3px;background: #5aab61 url("../images/pro_icon5.png") no-repeat 17px center;font-size: 28px;letter-spacing: 4px;padding-left: 25px;}

/*1course 1.3.3p新增样式图片与文字对齐相对位置 {*/
.TipsboxStyle6Valign{display:inline-block;vertical-align: -9px;width: 32px;height: 30px;background:url(../images/accent_key_pic.png) no-repeat center center;background-size: 25px 25px;}
/*} 1course 1.3.3p新增样式图片与文字对齐相对位置 */

/* crm 新增入口样式 by wenjun 20160717 {*/
.webDemo-btn_box{width:660px; margin:0 auto;}
.section-box3-list{padding:0 20px 20px; height:429px; position: relative;}
.list-item-box1{width:110px; height:110px; display: inline-block; margin:40px 15px 0;padding:30px 5px 0; text-align: center; position: relative; line-height: 24px;background: url("../images/icon_bg11_2.png") no-repeat;}
.list-item-box1 p{font-size: 14px; font-weight: bold; padding-bottom: 8px; height: 48px;color:#71d695; position: relative; z-index: 2;}
.list-item-box1 span{display: block; border-top:#ddd 2px solid; color:#aaa;}
.list-item-box1:hover{cursor: pointer;}
.list-item-box1.checked:after{content: ""; width:116px; height:136px; position: absolute; top:0; left:0; border:#009de0 2px solid; border-radius: 3px;}
.item-checked{position: absolute; width:20px; height:20px; top:6px; right:6px; background:url("../images/icon_web16.png") no-repeat; display: none; }
.list-item-box1.checked .item-checked{display: block;}
.prePage-btn,.nextPage-btn{position: absolute; width:25px; height:50px; top:50%; margin-top: -25px;}
.prePage-btn{background: #b2b2b2 url("../images/icon_web17.png") no-repeat 0 -50px; border-radius: 0 3px 3px 0; left:0;}
.nextPage-btn{background: #b2b2b2 url("../images/icon_web17.png") no-repeat; border-radius: 3px 0 0 3px; right:0;}
.prePage-btn:hover,.nextPage-btn:hover{background-color: #7f7f7f;}
.prePage-btn.disabled,.nextPage-btn.disabled{background-color: #f2f2f2; cursor:default;}
.webDemo-pagesBox{position: absolute; bottom:30px; left:0; right:0; font-size: 0;}
.webDemo-pagesBox em{display: inline-block; width:14px; height:14px; border-radius: 50%; background-color: #ddd; }
.webDemo-pagesBox em.current{background-color: #009de0;}
.webDemo-pagesBox em + em{margin-left: 20px;}
/*} crm 新增入口样式 by wenjun 20160717 */

/*1course 1.5智能口语批改2016-08-29 开始 {*/
.webMidbox-inner{ text-align: left; margin-bottom: 40px;}
.webMidbox-header-title{ font-size: 19px; text-align: center;  color: #444; letter-spacing: 2px;}
.webMidbox-header-title2 { padding:120px 0 10px; font-size: 24px;text-align: center; color: #444; letter-spacing: 2px;}
.webMidbox-inner-title{ margin-bottom: 10px; font-size:16px; color:#333; font-weight: bold;}
.webMidbox-inner-title2{margin-bottom: 15px;font-size:14px;color:#333;font-weight: bold;}
.webMidbox-inner-text{ margin-bottom: 15px; font-size:14px; color:#333; text-align: left; }
h3.webMidbox-inner-text{margin-bottom: 40px;font-weight: normal;}
.question-item,.question-item2 { display: inline-block; padding: 7px 12px; height: 16px; line-height: 16px; background: #5dbdee; color: #fff; vertical-align: middle; border-radius: 3px;}
.question-item2{ padding: 7px 5px; background: #aaa;}
.question-item-text{margin: 20px 0; line-height: 32px; text-align: left; font-size:14px; color:#333;}
.text-Signals{margin: 0 5px;padding: 2px 6px;font-size:14px;background-color: #5dbdee;color:#fff;vertical-align: top;}
.question-item-text .text-Signals:first-of-type {margin-left:0;}
.control-Signals,.control-Signals2{ padding: 2px 10px;margin: 0 4px;vertical-align: top;}
.text-Signals + .control-Signals{margin-left:0;}
.text-Signals + .control-Signals2{margin-left:0;}
.control-Signals{background: url("../images/znky_icon1.png") no-repeat center center;}
.control-Signals2{background: url("../images/znky_icon2.png") no-repeat center center;}
.control-Signals3{font-style: normal;background: #aaa;color: #fff;font-size: 12px;padding: 3px 5px;border-radius: 3px;vertical-align: top;}
.question-box { margin-bottom: 12px;}
.question-music{ display: inline-block; vertical-align: middle;}
.inner-title-tips{ color:#999; font-size: 14px;}
.dropBox{position: relative; display: inline-block;padding: 0 5px; border: 1px #999 solid; border-radius: 3px; vertical-align: 1px;}
.dropBox-inner{width: 52px;height:20px;text-align: left;background: none;}
.dropBox-icon{width:0;height:0;border-top: 7px #333 solid;border-left: 5px transparent solid;border-right: 5px transparent solid;display: inline-block;}
.dropBox-list{position: absolute; top:21px; left:-1px; width:100%;border:1px #d8d8d8 solid; border-radius: 3px; z-index: 2;}
.dropBox-list dd{box-sizing: border-box; width:100%;height:20px; line-height: 20px; padding: 0 5px; font-size:12px; color:#999;}
.dropBox-list dd:hover{ background: #f3f3f3; cursor: pointer;}
.box-mp4{ text-align: center;}
.progress-bar-box{margin-top:40px;}
.progress-bar-item{margin-bottom:25px;}
.progress-title{ display: inline-block; width:120px; margin-right:17px; text-align: right; color:#333; font-size:14px; }
.progress-item-box{position: relative; display: inline-block; width:329px; height:10px; }
.progress-bar-bg-inner{border-radius: 5px;  overflow: hidden;background-color: #d8d8d8; font-size: 0;}
.progress-bar{ display: inline-block;  height: 10px;}
.color1{background: #9dff8f;}
.color2{background: #81f9ac;}
.color3{background: #65edc9;}
.color4{background: #4adfe6;}
.color5{background: #39d3fa;}
.color6{background: #35c4ff;}
.color7{background: #35b2ff;}
.color8{background: #419eff;}
.color9{background: #548cff;}
.color10{background: #6a7cfa;}
.progress-bar-bg{ position: absolute; top:0; left: 0; width: 100%; height: 10px; background-image:url("../images/znky_icon3.png");background-repeat:repeat-x; background-position:top left; z-index: 2; }
.webMidbox-inner-Comment{width:100%;}
.Comment-textarea{ width:100%; height:72px; padding:10px; border:1px #999 solid; resize: none; border-radius: 3px; color:#333; box-sizing: border-box;}
.Comment-textarea::-webkit-input-placeholder{color:#333; font-size: 12px; letter-spacing: 1px;}
.progress-bar-icon{width:26px;height:26px;display: inline-block;background: url("../images/znky_icon4.png") no-repeat right center;position: absolute;top: -7px;left: 69%;margin-left: -12px;z-index: 3;}
.btnTask-style { min-width: 120px;padding:0 15px; height: 30px; line-height: 30px; background: #0086d8; color: #fff; border-radius: 3px;}
.question-but-box{ text-align: center;margin-top: 38px;}
.btnTask-icon{width: 0;height: 0;border-top: 6px transparent solid;border-left: 10px #fff solid;border-bottom: 6px transparent solid;display: inline-block;vertical-align: text-top;margin-left: 10px;margin-right: -5px;}
.finish-tips{margin: 45px 0 25px; text-align: center; font-size:14px; color:#333;}
.finish-tips-btn{ text-align: center;}
.Pro-inner-bg{ position: relative; display: inline-block; width:556px; height:10px; background: url("../images/znky_icon6.png") no-repeat left top;}
.Pro-inner-icon{ width:22px; height:22px; position: absolute;top:-6px; margin-left: -12px; background: url("../images/znky_icon7.png") no-repeat  center center;}
.Pro-number-all{margin-left: 10px; font-size:20px; color:#333;vertical-align: middle;}
.Pro-number{ margin: 0 5px; color: #999; font-style: normal;}
.Pro-number.current{ color:#333;}
.Progress-tips{min-height:60px;  margin-top:45px; overflow: hidden; text-align: center;}
.task-expression{display: inline-block; width: 64px; height:60px;position: relative;vertical-align: middle;}
.smile1{background: url("../images/smile-icon1.png") no-repeat center center;-webkit-animation:smile-move1 0.9s ease forwards;}
.smile2{background: url("../images/smile-icon2.png") no-repeat center center;-webkit-animation:smile-move2 0.9s ease forwards;}
.smile3{background: url("../images/smile-icon3.png") no-repeat center center;-webkit-animation:smile-move3 0.9s ease forwards;}
.smile4{background: url("../images/smile-icon4.png") no-repeat center center;-webkit-animation:smile-move4 0.9s ease forwards;}
.smile5{width: 84px; background: url("../images/smile-icon5.png") no-repeat center center;-webkit-animation:smile-move5 0.9s ease-out forwards;}
@keyframes smile-move1 { 0% { opacity: 0; -webkit-transform: scale3d(.1, .1, .1);    transform: scale3d(.1, .1, .1);} 100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);}}
@keyframes smile-move2 { 0% { opacity: 0; -webkit-transform: scale3d(.1, .1, .1);    transform: scale3d(.1, .1, .1);} 100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);}}
@keyframes smile-move3 { 0% { opacity: 0; -webkit-transform: scale3d(.1, .1, .1);    transform: scale3d(.1, .1, .1);} 100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);}}
@keyframes smile-move4 { 0% { opacity: 0; -webkit-transform: scale3d(.1, .1, .1);    transform: scale3d(.1, .1, .1);} 100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);}}
@keyframes smile-move5 { 0% { opacity: 0; -webkit-transform: scale3d(.1, .1, .1);    transform: scale3d(.1, .1, .1);} 100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);}}
.smile-tips{display: inline-block;min-width: 228px;max-width: 360px;line-height: 1.8;vertical-align: middle;text-align: left;}
.audio-play{ width:600px; height:30px; margin:50px auto; background: url("../images/znky_audio_play.gif") no-repeat center center;}
.audio-stop{ width:600px; height:1px; margin:50px auto; padding: 14px 0 15px; background: url("../images/znky_audio_stop.png") no-repeat center center;}
.audio-tips{ font-size:16px; color:#333; letter-spacing: 2px;}
.audio-control{padding-top:40px; text-align: center; font-size:0; }
.audio-control li{display: inline-block; width:170px;  font-size:14px; }
.audio-control li>em{display: block;width: 56px;height: 56px;margin: 0 auto 18px;background-image:url(../images/znky_audio_icon.png);background-repeat: no-repeat;}
.audio-control li>em:hover{cursor: pointer;}
.audio-control li>em.disable{ cursor: default;}
.icon-demo{background-position: 0 0;}
.icon-tapes{background-position: 0 -539px;}
.icon-replay{background-position: 0 -462px;}
.icon-next{background-position: 0 -770px;}
.icon-demo:hover{background-position: 0 -154px;}
.icon-tapes:hover{background-position: 0 -616px;}
.icon-replay:hover{background-position: 0 -385px;}
.icon-next:hover{background-position: 0 -924px;}
.icon-demo.disable{background-position: 0 -1001px;}
.icon-tapes.disable{background-position: 0 -1078px;}
.icon-replay.disable{background-position: 0 -231px;}
.icon-next.disable{background-position: 0 -847px;}
.icon-demo.clicked{background-position: 0 -77px;}
.icon-tapes.clicked{background-position: 0 -693px;}
.icon-replay.clicked{background-position: 0 -308px;}
.icon-tapes.waiting{ background: url("../images/znky_icon_lodding.png") no-repeat center center;animation:myloading 1s linear infinite normal; -moz-animation:myloading 1s linear infinite normal; -webkit-animation:myloading 1s linear infinite normal; -o-animation:myloading 1s linear infinite normal;}
@keyframes myfirst{ 0%{transform: rotate(0deg); } 100% {transform: rotate(360deg); }}
@-webkit-keyframes myloading { 0%{-webkit-transform: rotate(0deg); } 100% {-webkit-transform: rotate(-360deg); }}
@-moz-keyframes myloading { 0%{-moz-transform: rotate(0deg); } 100% {-moz-transform: rotate(-360deg); }}
@-ms-keyframes myloading { 0%{-ms-transform: rotate(0deg); } 100% {-ms-transform: rotate(-360deg); }}
.audio-icon-text{ font-size:14px; color:#333;}
.question-text-word{width: 750px;line-height: 17px;display: inline-block;font-size: 14px;color:#333;vertical-align: middle;}
.vertical-middle{vertical-align: middle;}
  /*视频链接页面*/
.webMidbox-video { background: #f5f5f5;}
.webMidbox-header-video{ line-height: 1.5; font-weight: normal; font-size:20px; color:#333;}
.text-video-align > p {text-align: left;}
.webMidbox-video-content{ width:801px; height:566px; margin:40px auto 0; background: url("../images/znky_vedio.png") no-repeat center center;}
.video-inner-box{ position: relative;top:149px;}
.begin-video-btn{ width:198px; height:180px; margin:0 auto; background: url("../images/znky_video_btn.png") no-repeat center center;}
.begin-video-btn:hover{ cursor:pointer; background-image: url("../images/znky_video_btn2.png");}
.begin-video-tips{ margin-top: 190px; font-size:16px; color:#666;}
.webMidbox-video-content2{ width:960px; height:806px; margin:60px 0 0 -40px; background: #fff url("../images/znky_video2.jpg") no-repeat center top;}
.video-inner-box2{ position: relative;top:117px;}
.begin-video-btn2{ width:64px; height:42px; margin:0 auto; background: url("../images/znky_video_btn3.png") no-repeat center center;}
.begin-video-tips2{ display: inline-block; margin-top:12px; line-height:30px; padding:0 11px; border-radius: 10px; letter-spacing: 1px; background: #be1e2d; color:#fff; font-size:14px;}
/*} 1course 1.5智能口语批改2016-08-29 结束 */

/*  course mergetime 分支增加 2016-09-28 {*/
.question-con {margin-bottom: 20px;}
.question-topic{ padding: 0 24px; margin-bottom: 12px; line-height: 1.3; text-align: left; font-size:16px; color:#333;}
.question-topic b{ margin-right:3px;}
.question-answer{ padding: 0 20px; text-align: left;}
.prompt-button{ width:143px; height:44px; padding-right: 25px; font-size: 12px; color: #fff; }
.prompt-style{ background: url("../images/znky_btn_normal.png") no-repeat;}
.prompt-style2{background: url("../images/znky_btn_normal2.png") no-repeat;}
.prompt-style:hover{ cursor: pointer; background: url("../images/znky_btn_hover.png") no-repeat;}
.prompt-style2:hover{ cursor: pointer; background: url("../images/znky_btn_hover2.png") no-repeat;}
.prompt-style:active{background: url("../images/znky_btn_active.png") no-repeat;}
.prompt-style2:active{background: url("../images/znky_btn_active2.png") no-repeat;}
.prompt-button + .prompt-button {margin-left:15px;}
/* }   course mergetime 分支增加  2016-09-28  */

/* 万科 入测样式 by wenjun 20160921 {*/
.webindex-head{width: 660px; height: 98px; display: table-cell;  vertical-align: middle;  text-align: center; background-repeat: no-repeat; background-position: center center;}
.webindexboxForm2{height: 360px;}
.webindexboxForm2 dd{position: relative; width:370px; margin: 0 auto 20px; font-size: 16px;}
.webindexboxForm2 .textstyle5,.webindexboxForm2 .copySelectText{width:348px; height:18px; padding:15px 10px; font-size: 16px;}
.webindexboxForm2 .copySelectText{background: #fff url(../images/icon_bg2_2.png) no-repeat right 22px;}
.webindexboxForm2 .copySelectBox{top: 50px;}
.webindexboxForm2 .copySelectBox a{height: 45px; line-height: 45px; padding-left: 10px;}
.webindexboxForm2 span.textstyle5{display: inline-block; text-align: left;}
.webindexboxForm2 span.textstyle5 input{font-size: 16px; width: 268px;}
.webindexboxForm2 .tipsText2{position: absolute; top:0; left:-120px; width:100px; height: 58px; padding-right: 20px; line-height: 58px; color:#929aaa; text-align: right;}
/*} 万科 入测样式 by wenjun */

/* 万科做题开始页 样式搬迁 by wenjun 20160921 {*/
.wk-index-bg,.wk-index-bg h1,.wk-index-bg button{-webkit-box-sizing:border-box;box-sizing: border-box;}
.wk-index-bg{position: fixed; top:0; left:0; right:0; bottom:0; background: url("../images/wk_bg1.png") no-repeat center center; background-size: cover; font-family: Arial,san francisco,Roboto,Tahoma,"Droid Sans Fallback","PingFang","STHeiti",sans-serif,"microsoft yahei";}
.wk-index-bg h1{width:1024px; margin:180px auto 0; padding:0 30px; font-size: 70px; line-height:1.5; color:#fff;}
.wk-btn-go{position: absolute; width:258px; height:118px; bottom:72px; left:50%; margin-left: -129px; background: url("../images/wk_btn1.png") no-repeat;-webkit-background-size:100% 100%;-moz-background-size: 100% 100%;  background-size: 100% 100%;}

/*  媒体查询 */
@media only screen and (min-width:1025px){
	.wk-index-bg {background-image: url("../images/wk_bg1@big.png");}
	.list-item-box1:hover:after{content: ""; width:116px; height:136px; position: absolute; top:0; left:0; border:#009de0 2px solid; border-radius: 3px;}/* 移动端hover会影响click触发 */
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2), /* 注意这里的写法比较特殊 */
only screen and (-o-min-device-pixel-ratio: 4/2),
only screen and (min-device-pixel-ratio: 2) {
	.wk-btn-go {background-image: url("../images/wk_btn1@2x.png");}
}
/*} 万科做题开始页 */

/* 1course 数据统计二期 by 冰清 20161206 {*/
  /*通用题型（资料学习）系统回归测试*/
.tit-con{height: 55px;line-height: 55px; text-align: left;}
.audio-content{margin-bottom: 40px;}
.video-w100{width: 100%;margin-bottom: 28px;}
.look-more-information{display:inline-block;min-width: 320px;height: 56px;line-height: 56px;padding:0 35px 0 97px;letter-spacing: 1px; color: #fff; font-size: 30px; background: #57ac5d url("../images/info-icon.png") no-repeat 30px center;border-radius: 3px; box-sizing: border-box;}
.look-more-information:hover{background-color: #55c65d;}
  /*Test官网视频(资料学习) */
.webMidbox.bgf5{background-color: #f5f5f5;}
.information-more{ width: 801px; height: 432px;  margin: 70px auto 0;background: url(../images/video-bg.png) no-repeat center;}
.infomore-btn-box{padding:164px 0 0 14px;}
.infomore-btn{display: inline-block;min-width: 174px;height: 53px;line-height: 52px;font-size: 20px;color: #fff;text-shadow:0 1px 1px rgba(0,0,0,.2);background-color: #48aaec;border-radius: 26px;border:1px solid #2c95db;box-sizing: border-box;}
.infomore-btn:hover{background-color: #4dbef2;}
  /* 其他样式by weijun */
.line-div { position: relative; margin: 30px 0 30px 0;}
.line-div:before{ content: ""; position: absolute; top: 50%; left: 0;  width: 100%; border: 1px #ccc dashed;}
.line-div span{ position: relative; padding: 0 10px; font-size:14px; color:#aaa; background: #fff;}
.Report-fr-text{ float:right; padding-right: 10px; font-size:14px;}
/*}  1course 数据统计二期 20161206*/

/*环境测试提醒弹框样式 */
.popupSmall{width: 320px; max-height: 400px; margin: -200px 0 0 -160px;}
.popupTitle{margin: 0 20px; font-size: 14px; font-weight: bold;height: 40px; line-height: 40px; border-bottom: 1px #ccc solid; text-align: center;}
.popupTipsBox{height: 124px; width: 320px; padding: 0 20px; vertical-align: middle; display: table-cell; text-align: center;}
.popupTipsIcon1{width: 26px; height: 26px; background: url("../images/icon_warning_1.png") no-repeat; margin-right: 8px; display: inline-block; vertical-align: middle; position: relative; top: -3px;}
.popupTipsText1{max-width: 240px; display: inline-block; text-align: left; vertical-align: middle;}
.popupBtnBox{padding:0 20px 20px}
.linkBtn{color:#333; background-color: transparent;}
.linkBtn:hover{color: #069DD5;}
.popupBtnBox .linkBtn{line-height: 28px; margin-right: 10px;}/* 弹框增加跳过按钮排版样式 */
.btn-sure,.btn-cancel{min-width: 70px; height: 26px; line-height: 24px; padding: 0 5px; text-align: center;}
.btn-sure{background-color: #597884; color: #fff;}
.btn-sure:hover{background-color: #069dd5;}
.btn-cancel{background-color: #fff; border: #aaa 1px solid; color: #333;}
.btn-cancel:hover{border-color: #069dd5;}

/*下拉框相关样式*/
.phoneBox {background: #fff;border: #999 1px solid;width: 216px;height: 28px;padding: 0 3px 0 0;border-radius:3px;}
.dropValue {display: inline-block;width: 28px;height: 100%;padding: 0 3px;line-height: 28px;text-align: center;font-size: 12px;color: #333;vertical-align: middle;cursor: pointer;}
.dropInput {position: relative;display: inline-block;width: 65px;height: 28px;vertical-align: top;border-radius: 3px 0 0 3px;border-right: 1px solid #999;}
.dropIconPhone {display: inline-block;width: 0;height: 0;vertical-align: middle;border-top: 5px #333 solid;border-left: 5px transparent solid;border-right: 5px transparent solid;}
.inputPhone {width: calc(100% - 70px);height:28px;}
.dataList {position: absolute;width: 220px;height:112px; left: -1px;top: 30px;padding-top: 3px;max-height: 184px;overflow-y: auto;border: 1px #999 solid;text-align:left; font-size:12px; z-index: 2;background: #fff;border-radius: 3px;}
.dataList li{height:28px;padding:0 7px;line-height:28px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.dataList li:hover {background: #F0F0F0}
.dataList::-webkit-scrollbar{width: 4px;height: 4px;background:#e5e5e5;}
.dataList::-webkit-scrollbar-thumb{ -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background-color: rgba(0,0,0,0.3);}
.dataList::-webkit-scrollbar-thumb:hover, .dataList::-webkit-scrollbar-thumb:active{background-color: rgba(0,0,0,0.7);}
.dataList::-webkit-scrollbar-button{width: 0;height: 0;display: none;}
.dataList::-webkit-scrollbar-corner{background-color: transparent;}
/*自动播放提示弹窗*/
#canNotAutoPlayTips .ant-modal-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
}
#canNotAutoPlayTips .ant-modal-content {
    z-index: 10000;
    width: 437px;
    height: 220px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
#canNotAutoPlayTips .ant-modal-content .ant-modal-body {
        padding: 32px 32px 24px;
        font-size: 14px;
        line-height: 1.5;
        word-wrap: break-word;
        text-align: left;
}
.aant-modal-comfirm-body .aant-modal-comfirm-body-icon {
    color: #1890ff;
    float: left;
    margin-right: 16px;
    font-size: 22px;
    background-image: url("../images/auto-play-tips-info.png");
    width: 22px;
    height: 22px;
    background-size: 22px 22px;
}
.aant-modal-comfirm-body .aant-modal-comfirm-body-title {
    display: block;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
}
.aant-modal-comfirm-body .aant-modal-comfirm-body-content {
    margin-top: 8px;
    margin-left: 38px;
    color: rgba(0, 0, 0, 0.65);
    font-size: 14px;
}
.aant-modal-confirm-btns {
    float: right;
    margin-top: 24px;
}
.aant-modal-confirm-btns .btn {
    color: #fff;
    background-color: #1890ff;
    border-color: #1890ff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
    line-height: 1.499;
    position: relative;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    background-image: none;
    border: 1px solid transparent;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    user-select: none;
    touch-action: manipulation;
    height: 32px;
    padding: 0 15px;
    font-size: 14px;
    border-radius: 4px;
}

/*audio相关样式*/
.aProgressPullBtn {
    width: 10px;
    position: absolute;
    left: 0;
    top: -3px;
    height: 10px;
    background: #000;
    border-radius: 50%;
    cursor: pointer;
}
.aProgressBg {
    cursor: pointer;
}
.aProgressBox {
    margin-top: 17px;
    cursor: pointer;
}
.audioBox {
    display: flex;
    position: relative;
    height: 40px;
    line-height: 40px;
}
.aPlaybackRate {
    width: 45px;
    text-align: center;
    cursor:pointer;
}
.aPlaybackRateBox {
    width: 80px;
    background: rgba(255,255,255,1);
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.15);
    border-radius: 4px;
    position: absolute;
    right: -20px;
    top: 30px;
    z-index: 9999;
    line-height: 16px;
    padding: 10px 0;
    display:none;
}
.aPlaybackRateBox ul li {
    color: #000;
    cursor: pointer;
    padding: 5px;
    text-align: center
}
.aPlaybackRateBox ul li:hover {
    color: #1890FF;
}
.aPlaybackRateBox ul .activeLi {
    color: #1890FF;
}
.aToast {
    height: 35px;
    background: rgba(255,255,255,1);
    box-shadow: rgba(0,0,0,0.15) 0px 0px 4px;
    border-radius: 4px;
    width: 200px;
    line-height: 35px;
    position: fixed;
    top: 60px;
    left: 50%;
    margin-left: -115px;
    display: none;
    padding: 0 15px;
}
.aPlayBtn {
    width: 30px;
    height: 30px;
    cursor:pointer;
}
.aPause {
    background: url(../images/pauseButton.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 5px;
}
.aPause:hover {
    background: url(../images/pauseButtonOver.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 5px;
}
.aPlay {
    background: url(../images/playButton.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 5px;
}
.aPlay:hover {
    background: url(../images/playButtonOver.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 5px;
}
.aToastIcon {
    background: url(../images/toast_success.png) no-repeat;
    background-size: 100% 100%;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -3px;
    display:inline-block;
}
.aToastText {
    display: inline-block;
}
.aOption {
    margin: 10px;
    width: 60px;
    height: 30px;
    border: 1px solid #cccccc;
    position: relative;
    margin: 0 auto;
    cursor:pointer;
}
.aOption select {
    border: none;
    outline: none;
    width: 100%;
    height: 30px;
    line-height: 30px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-align: center;
    position: relative;
    padding: 0 5px;
    margin: 0 auto;
    cursor: pointer;
}
.aOption select option {
    border: none;
    outline: none;
    width: 100%;
    height: 30px;
    line-height: 30px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
.aOption:after {
    content: "";
    width: 14px;
    height: 8px;
    background: url(../images/selectBtn.png) no-repeat center;
    position: absolute;
    right: 7px;
    top: 37%;
    pointer-events: none;
    background-size: 14px;
}