/*主视觉*/
.teachtop01{ background:url(images/ttop01.jpg) no-repeat center 0px; height:85px;}
.teachtop02{ background:url(images/ttop02.jpg) no-repeat center 0px; height:95px;}
.teachtop03{ background:url(images/ttop03.jpg) no-repeat center 0px; height:84px;}
.teachtop04{ background:url(images/ttop04.jpg) no-repeat center 0px; height:89px;}
.teachtop05{ background:url(images/ttop05.jpg) no-repeat center 0px; height:94px;}
.teachtop05 .sharecon{ width:220px; margin:0 auto; padding-left:660px; padding-top:40px;}
/*导语*/
.teachlead{ background:url(images/tlead.png) no-repeat center 0px; height:119px;}
.teachlead p{ padding-left:30px; padding-top:24px; width:970px; line-height:34px; font-size:14px; color:#fff; font-weight:bold;}
.teachlead p b{ font-size:20px; color:#f2fb05;}

/*公共样式*/
.teachbox{ font-family:"微软雅黑"; width:1000px; margin:0px auto;}
.teachbox div{ font-family:"微软雅黑";}
.tstepico,.popups{ display:none;}
.tectitle{ font-size:48px; font-weight:bold; color:#1d9970; text-align:center; line-height:48px;}
a:hover{ text-decoration:none;}

/*豪礼抢先看*/
.firstlook{ background:#f2faeb url(images/qx_bg.png) no-repeat center 122px; height:364px; padding-top:38px;}
.firstlook .tectitle{ padding-bottom:36px;}
.firstlook p{ float:left; width:218px; padding-right:29px; line-height:30px; color:#f2fb05; font-size:18px; text-align:center;}
.firstlook p b{ line-height:49px; padding-top:77px; font-size:36px; color:#fff; display:block;}
/*在线教师猜猜看*/
.guesswhat{ background:url(images/msc_bg01.png) no-repeat center 0px; height:550px; padding-top:42px;}
.guesswhat .tectitle{ padding-bottom:36px;}
.introduce{ padding-left:35px; width:965px;}
.introduce span{ line-height:33px; font-size:18px; font-weight:bold; color:#316163; display:block;}
.introduce p{ line-height:33px; font-size:18px; color:#316163;}
.introduce p b{ font-size:24px; color:#1d9970; font-weight:normal;}

/*闯关*/
.stepbg01{ background:url(images/msc_bg02.jpg) no-repeat center 0px; height:224px;}
.stepbg02{ background:url(images/msc_bg03.jpg) no-repeat center 0px; height:200px;}
.stepbg03{ background:url(images/msc_bg04.png) no-repeat center 0px; height:209px;}
.guessstep{ margin-top:-633px; height:633px; position:relative;}
.tstep{ width:197px; height:114px; position:absolute;}
.tstepico{ width:51px; height:108px; padding-right:14px; background:url(images/goto.png) no-repeat 0px 66px; float:left;}
.tstep a{ padding:86px 42px 10px 39px; width:51px; height:18px; display:inline-block; float:right; background:url(images/step.png) no-repeat 0px 0px;}
.tstep a.current{ background:url(images/step_on.png) no-repeat 0px 0px;}
.tstep01{ left:97px; bottom:44px;}
.tstep02{ bottom:147px; right:22px;}
.tstep03{ left:310px; bottom:204px;}
.tstep04{ right:84px; bottom:349px;}
.tstep05{ bottom:364px; right:342px;}
.tstep06{ bottom:336px; left:127px;}
.tstep07{ bottom:445px; left:0px; margin-left:-6px;}
.tstep08{ bottom:628px; left:117px;}
.tstep09{ bottom:638px; left:442px;}
.tstep10{ bottom:681px; right:34px;}
.tstep_look{ bottom:479px; right:76px; position:absolute; background:url(images/lookbg.png) no-repeat 0px 0px; width:121px; height:140px;}
.tstep_look a{ padding-left:4px; background:none; padding:24px 0px 0px 4px; width:109px; height:44px; float:left;}

/*闯关弹出层*/
.popups{ position:absolute; left:212px; bottom:209px; width:573px; height:365px; z-index:999;}
.popups01{ background:url(images/step01.png) no-repeat 0px 0px;}
.popups02{ background:url(images/step02.png) no-repeat 0px 0px;}
.popups03{ background:url(images/step03.png) no-repeat 0px 0px;}
.popups04{ background:url(images/step04.png) no-repeat 0px 0px;}
.popups05{ background:url(images/step05.png) no-repeat 0px 0px;}
.popups06{ background:url(images/step06.png) no-repeat 0px 0px;}
.popups07{ background:url(images/step07.png) no-repeat 0px 0px;}
.popups08{ background:url(images/step08.png) no-repeat 0px 0px;}
.popups09{ background:url(images/step09.png) no-repeat 0px 0px;}
.popups10{ background:url(images/step10.png) no-repeat 0px 0px;}
.popups span{ float:right; line-height:30px; font-size:30px; font-weight:bold; color:#834921; margin-top:-12px; margin-right:-8px; cursor:pointer;}
.popups img{ float:left;}
.tec_name{ padding-left:103px; width:380px; float:left;}
.tec_name b{ float:left; line-height:34px; display:inline-block; width:84px; font-size:18px; color:#493612;}
.tec_name input{ float:left; display:inline-block;}
.tec_name input.tec_text{ border:1px solid #d4d2d2; height:28px; line-height:28px; color:#555; width:182px; padding-left:12px;}
.tec_name input.tec_sub{ width:95px; line-height:32px; height:33px; text-align:center; font-size:19px; font-weight:bold; color:#fff; border:0px; background:url(images/input.png) no-repeat 6px 0px; cursor:pointer;}
.popups01 img{ padding-top:35px; padding-left:45px;}
.popups01 .tec_name{ padding-top:32px;}
.popups02 img{ padding-top:21px; padding-left:58px;}
.popups02 .tec_name{ padding-top:25px;}
.popups03 img{ padding-top:43px; padding-left:36px;}
.popups03 .tec_name{ padding-top:43px;}
.popups04 img{ padding-top:61px; padding-left:41px;}
.popups04 .tec_name{ padding-top:80px;}
.popups05 img{ padding-top:44px; padding-left:32px;}
.popups05 .tec_name{ padding-top:70px;}
.popups06 img{ padding-top:30px; padding-left:72px;}
.popups06 .tec_name{ padding-top:32px;}
.popups07 img{ padding-top:30px; padding-left:60px;}
.popups07 .tec_name{ padding-top:48px;}
.popups08 img{ padding-top:26px; padding-left:63px;}
.popups08 .tec_name{ padding-top:35px;}
.popups09 img{ padding-top:10px; padding-left:205px;}
.popups09 .tec_name{ padding-top:31px;}
.popups10 img{ padding-top:8px; padding-left:95px;}
.popups10 .tec_name{ padding-top:24px;}
/*结果提示弹出层（4种结果）*/
.layers{ display:none; width:332px; height:174px; position:absolute; left:330px; bottom:300px; border:1px solid #f9ffce; background:#834921;}
.layers span{ color:#fff; line-height:26px; float:right; font-weight:bold; font-size:26px; margin-top:-12px; margin-right:-8px; cursor:pointer;}
.layers p{ color:#fff;}
.layers p.lgx{ color:#f8ef01;}
.layers a{ float:left; background:url(images/wee00.png) no-repeat 0px 0px; width:104px; line-height:42px; display:inline-block; font-size:24px; color:#834921; font-weight:bold; text-align:center;}

.layer01 p{ text-align:center;}
.layer01 p.lgx{ line-height:47px; padding-top:24px; font-size:33px;}
.layer01 p.lnote{ line-height:30px; font-size:20px;}
.layer01 p.ldcl{ line-height:25px; font-size:13px; text-decoration:underline;}

.layer02 img{ float:left; padding:31px 7px 0px 3px;}
.layer02 p{ float:left; width:212px;}
.layer02 p.lnote{ padding-top:4px; line-height:38px; font-size:20px;}
.layer02 p.lgx{ line-height:51px; font-size:33px;}
.layer02 a{ margin-top:5px; margin-left:42px;}

.layer03 img{ float:left;}
.layer03 p{ float:left;}
.layer03 p.lgx{ text-align:center; line-height:35px; padding-bottom:9px; font-size:26px; width:332px;}
.layer03 p.lnote{ padding-left:5px; width:206px; line-height:40px; font-size:17px;}
.layer03 a{ margin-top:9px; margin-left:42px;}

.layer04 img{ float:left; padding:21px 38px 0px 12px;}
.layer04 p{ color:#f8ef01; float:left; width:204px; line-height:84px; padding-bottom:5px; font-size:40px;}
.layer04 a{ margin-left:5px;}

/*送祝福*/
.speaktec{ background:#fefbed; padding-top:32px; overflow:hidden; border-bottom:23px solid #6fa1b4;}
.speaktec p.sknnsj{ text-align:center; line-height:22px; font-size:18px; color:#848282;}
.speaktec p.skbold{ text-align:center; line-height:77px; font-size:30px; font-weight:bold; color:#848282; text-transform:uppercase;}
.speaktec p.skbold b{ line-height:98px; font-size:60px; color:#ca252c;}
.speaktec p.sknote{ width:501px; margin:0px auto; background:url(images/notes.png) no-repeat 0px 0px; line-height:31px; font-size:16px; color:#fff; text-align:center; padding-bottom:11px;}
.speaktec p.sknote b{ font-weight:normal; color:#ffff00;}

.speak_show{ float:left; width:530px; height:310px; position:relative;}
.showlist{ width:253px; height:192px; position:absolute; background:url(images/memo.png) no-repeat 0px 0px;}
.showlist p{ font-size:14px; color:#000; padding-left:20px; line-height:24px; width:194px;}
.showlist p.sldate{ padding:10px 0px 0px 30px; line-height:38px;}
.showlist b{ padding-top:32px; padding-left:28px; font-size:14px; color:#ca252c; line-height:22px; display:block;}
.slist01{ left:274px; top:78px;}
.slist02{ left:204px; top:30px;}
.slist03{ left:7px; top:0px;}
.slist04{ left:3px; top:100px;}

.speak_input{ float:left; width:470px; background:url(images/speak.png) no-repeat 0px 25px; padding-top:25px; height:285px; position:relative;}
.speak_input p,.speak_input p.inputspeak textarea,.speak_input p.inputyzm input.skyzm{ color:#fff; font-size:14px; font-family:"微软雅黑";}
.speak_input p.inputspeak{ width:262px; padding-top:52px; padding-left:19px; height:105px; line-height:35px; overflow:hidden;}
.speak_input p.inputspeak textarea{ background:none; line-height:35px; padding-left:3px; width:264px; height:100px; border:0px; overflow:hidden;}
.speak_input p.inputyzm{ padding-left:19px;}
.speak_input p.inputyzm b{ line-height:35px; font-weight:normal; float:left;}
.speak_input p.inputyzm img{ padding:10px 8px 0px; float:left;}
.speak_input p.inputyzm input.skyzm{ border:0px; background:none; width:80px; line-height:24px; float:left;}
.speak_input a{ background:url(images/s_input.png) no-repeat 0px 0px; width:97px; height:32px; line-height:28px; font-size:22px; color:#fff; font-weight:bold; text-align:center; position:absolute; left:101px; bottom:58px; display:block;}