@charset "utf-8";
/* CSS Document */
@import url(reset.css);

body{ font-size:12px; font-family:Arial, Helvetica, sans-serif, "宋体"; color:#666; background:#fff;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#c00; text-decoration:underline;}
/*Link Background Images*/
.ahd,
.atr li.brs,
.atl a.start,
.atr .lang,
.ahm h1,
.ahdsch button,
.ahmr li a:hover,
h2.redbg,
h2.ylbg,
h2.blbg,
h2.dkbl,
h2.gren,
span.aro,
.lvroot,
.lvtst,
.rlcn li.cur,
.toolcnt,
.func a.chk,
.dtlsch button,
.commt h2,
.ahmr h2,
.rsidlnk .topbg,
.rsidlnk .space,
.rsidlnk  h3,
.rsidlnk p a span,
.rsidlnk p a,
.rrtop,
.rcsrit .rrbtm,
.rsidlnk .btmbg{ background:url(bgs.gif);}

h2.pnk,
h2.gry,
.audio .lvpath .lvroot,
.quiz .lvpath .lvroot,
.tstit span.clock,
.tstpnl a.step,
.dotest button.fnsh{ background:url(quiz.gif);}


/*Adult Header*/
.ahd{ height:139px; padding:5px 20px 0; min-width:960px; overflow:hidden; background-repeat:repeat-x; background-position:0 0; color:#007549;}
/*Css Exp For shitty Ie6*/
.ahd{_width:expression((documentElement.clientWidth < 960) ? "960px" : "auto" ); }
.ahd a,.ahd a:hover{ color:#007549;}
/*Adult Topbar*/
.atopbar{height:29px; line-height:29px;  clear:both;}
.atl{ float:left;}
.atl a.start{ float:left; margin-right:24px; width:50px; height:22px; text-indent:-10000px; overflow:hidden; background-position:-46px -211px; }
.atl p{ float:left; font-family:Arial, Helvetica, sans-serif;}
.atr{ float:right; width:372px;font-family:"宋体";}
.atr ul{ float:left; width:220px; padding-top:6px;}
.atr li{ float:left; width:46px; height:14px; line-height:14px;}
.atr li.brs{ padding-left:16px; width:30px; background-position:-240px -150px; background-repeat:no-repeat;}
.atr li.log{ color:#0f9;}
.atr li.reg{ color:#c00;}
.atr li.hlp{ color:#fd0;}
.atr .lang{ float:right; height:20px; padding-top:4px; color:#e5f1da; text-align:center; line-height:20px; width:152px; background-position:-97px -211px;}
.atr .lang a{color:#e5f1da; padding:0 4px;}
.atr .lang a:hover{ color:#fc0;}
/*Adult Header Main*/
.ahm{ height:104px; clear:both; overflow:hidden;}
.ahm h1{ float:left; width:212px; height:64px; text-indent:-2000px; overflow:hidden; margin:20px 22px 0 0; background-position:0 -145px;}
.ahm h1 a{ display:block;width:212px; height:64px;}
.ahmr{ float:left; height:103px; position:relative; border-left:1px dashed #93b0b0;}
.ahmr h2{ width:186px; height:28px; top:30px; left:18px; background-position:0 -573px; position:absolute; text-indent:-500px; overflow:hidden;}
.ahmr ul{ height:30px; margin:74px 0 0 60px; *margin-top:50px; float:left; _margin-left:30px;  width:613px;}
.ahmr li{ float:left; width:auto; }
.ahmr li a{ display:block; white-space:nowrap; _width:30px; text-align:center; padding:10px 12px 0; height:20px; line-height:normal;}
.ahmr li a:hover{ background-position:0 -360px; text-decoration:none;}
/*Adult Header Search*/
.ahdsch{ position:absolute; *position:relative; *float:right; left:60%; *left:0; top:34px; width:490px; padding-right:10px; height:23px;}
.ahdsch input{ float:left; height:21px; line-height:21px; padding-left:4px; color:#666; border:1px solid #a9c8a6; margin-right:2px; width:314px;}
.ahdsch button{ float:left; width:57px; height:23px; background-position:right -273px; border:none; text-indent:-200px; overflow:hidden;}
/*Common Styles*/
/*H2s*/
h2{ height:16px; line-height:16px; clear:both; font-size:14px;font-weight:900; background-repeat:repeat-x; color:#c00;}
h2 span{ float:left; background:#fff; padding-right:4px;}
h2.redbg{ background-position:0 -646px; color:#c00;}
h2.blbg{ background-position:0 -626px;}
h2.ylbg{ background-position:0 -609px;}
h2.dkbl{ background-position:0 -683px;}
h2.gren{ background-position:0 -664px;}
h2 span.aro{ padding-right:16px; background-position:right -721px; background-color:#fff;}
.en h2 span{ font-weight:600;}
h2 span.aro a{ color:#c00;}
h2 span.aro a:hover{ text-decoration:none;color:#900; border-bottom:1px dotted #900;}
/*Common dl*/
.comdl dl{}
.comdl dt{ float:left; margin-right:10px;}

/*Links Ul*/
.lnkul ul{}
.lnkul li{ line-height:20px; height:20px; position:relative; clear:both;}
.lnkul li a{ color:#004d99;}
.lnkul li a:hover{ color:#c00;}
.lnkul cite{ font-style:normal; color:#666; position:absolute; right:2px; top:0; text-align:left; width:50px; white-space:nowrap; overflow:hidden;}
.comul li{ height:auto; padding-bottom:10px; line-height:normal;}
.comul li p a{ color:#666;}

/*Text Styles*/
span.lvl{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:900; color:#999;}
.fc369{ color:#369;}
.dot{ font-family:"宋体"; font-size:12px;}
.blod{ font-weight:bold;}
.f14{ font-size:14px;}
.f18{ font-size:18px;}
/*Main Container*/
.main{ width:966px; margin:0 auto;}

/*Level bar*/
.lvlbar{ height:20px; overflow:hidden; line-height:20px; padding-right:8px; clear:both; margin:6px 0 8px;}
.lvpath{ float:left; white-space:nowrap; color:#ccc; width:auto; background:#ededed; font-family:Georgia, "Times New Roman", Times, serif;}
.lvpath a{ padding:0 6px; color:#069;}
.lvpath .lvroot{ padding:6px 16px 6px 6px; margin-right:6px; color:#fff; height:20px; background-position:right -820px;}
.lvtst{ float:right; font-family:Arial, Helvetica, sans-serif; padding-left:18px; background-position:0 -715px; background-repeat:no-repeat; color:#c00;}
/*Scr1*/
.scr1{ height:374px; overflow:hidden;}
.fl630{ float:left; width:630px;}
.fr300{ float:right; width:300px;}

.fl630 h2{ margin-bottom:2px;}
.rlcn{ position:relative; margin-top:8px;}
.rlcn ul{ float:left; height:320px; width:176px; border-left:1px solid #c8e2ec;}
.rlcn li{ height:48px; padding:5px 0 0 14px; border-bottom:1px dotted #8daedc; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:900; line-height:20px; color:#000;}
.rlcn li span.lvl{ padding-left:6px;}
.rlcn li div{ position:absolute; left:177px; _left:0; top:0px; height:320px; overflow:hidden; background:#333; color:#d7d7d7; line-height:20px; display:none;}
.rlcn li div p{ padding:16px 20px 0; font-weight:100; width:400px; color:#d7d7d7;}
.rlcn li div image{ width:450px; height:254px; display:block;}
.rlcn li.cur{ background-position:0 -770px; border-bottom:none;}
.rlcn li.cur div{ display:block;}
.rlcn li.lst{ border:none;}
.rlcn li a{ color:#000;}
.rlcn li span a{ color:#369;}

/*News*/
.news{}
.news h3{ font-size:14px; font-weight:900; color:#06c; font-family:Arial, Helvetica, sans-serif; line-height:normal; padding:8px 0;}
.news h3 a{ color:#06c;}
.news dl{ clear:both; height:84px; border-bottom:1px dotted #ddd;} 
.news dt{ float:right;}
.news dt img{ width:105px; height:75px;}
.news dd{ float:left; width:178px; position:relative; padding-bottom:20px;}
.news dd span,.news dd img{ position:absolute; bottom:0;}
.news dd span{ right:20px;}
.news dd img{ right:0;}
.news ul{ padding:8px 0 16px;}
.news span.dot{ color:#369;}
.news li  a{ padding-right:22px; background:url(speaker.gif) right center no-repeat;}

/*Scr2*/
.scr2 h2{ margin-bottom:11px;}
.fl150{ float:left; width:150px; margin-right:8px;}
.culture{}
.culture dl{ overflow:hidden; margin-bottom:6px; }
.culture dt{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;background:#bebebe; font-weight:900; line-height:20px; padding:4px 7px; color:#000;}
.culture dt strong{ display:block; color:#000;}
.culture dt span{ color:#fff;}
.culture dd{ position:relative;}
.culture dd div{ position:absolute; top:0; left:0; background:#333; color:#ddd; line-height:18px; padding:10px; width:130px; height:auto; display:none;}
.culture dd img{ width:150px;}
.en .culture dt{ font-size:18px;}

.fr794{ float:right; width:794px;}

.fl474{ float:left; width:474px; margin-right:8px;}
.crcn{}
.crcn dl{ padding:0 20px 10px; margin-bottom:10px; height:112px; clear:both;}
.crcn dl.bdr{ border-bottom:1px solid #c7e2ed;}
.crcn dt{ float:right; width:150px;}
.crcn dt img{ width:150px; height:112px;}
.crcn dd{ float:left; width:260px; height:112px; position:relative;}
.basic dd p,
.crcn dd p{ font-size:14px; line-height:22px; padding-bottom:4px;}
.basic dd p strong,
.crcn dd p strong{ font-size:18px; color:#000;}
.crcn dd p .lvl{ padding:0 10px;}
.crcn dd a.dtl{ position:absolute; right:0; bottom:0; color:#c00;}
.story p a{ font-weight:900; color:#069;}

/*Tools Roller*/
.tools{}
.toolcnt{ padding-bottom:8px; min-height:86px; background-position:center -854px; background-repeat:no-repeat;}
.toolcnt img{ float:left; margin-top:32px; cursor:pointer;}
.toolcnt .toor{ float:left; width:258px; margin:0 0px; display:inline;}
.toor ul{}
.toor li{ text-align:center; float:left; min-height:86px; _height:86px; width:86px; padding-top:6px; }
.toor li img{ display:block; margin:0 auto 5px; float:none;}
.toor li a{ color:#069;}
/*Clips*/
.clips{}
.clips dl{}
.clips dt{ padding:4px 6px 2px; background:#dedede; font-size:14px; font-weight:900; line-height:22px; color:#666;}
.clips dt strong{ display:block; color:#333;}

/*Basic*/
.basic{ padding:6px 0 0; height:330px;}
.basic div{ float:left; width:197px;}
.basic h3{ font-size:14px; padding-left:18px; font-weight:900; color:#069; padding-bottom:10px;}
.basic dl{ width:160px; padding:0 18px; border-right:1px solid #cce0eb;min-height:250px; _height:250px;}
.basic dd.btns{  text-align:center; padding:6px 0 0;}
.basic dd{ color:#666;}
.basic dd p{ color:#333;}
.basic dd a{ color:#369;}
.mt20{ margin-top:20px;}
/*Bridge*/
.bridge{ float:left; width:290px; margin-right:9px;}
.bridge dt{ margin-bottom:12px;}
.bridge dd p{ font-size:14px; margin-bottom:6px;}
.bridge dd ,.bridge dd  a{ color:#000;}
.bridge dd a:hover{ color:#c00;}
/*Forum*/
.forum{ float:left; width:290px; }
.forum ul{ padding-top:6px;}
/*Test Info*/
.test{ float:right; width:200px;}
.test dl{ padding:6px 4px 10px 0; height:55px; margin-bottom:6px; border-bottom:1px dotted #ccc;}
.test dt{ float:left; margin-right:6px;}
.test dd{ float:left; width:106px; position:relative; height:55px; color:#666;}
.test dt img{ width:77px; height:53px; border:1px solid #ccc;}
.test dd a{ position:absolute; right:0; bottom:0; color:#c00;}
/*Start Teacher Index Styles*/
.teacher{ width:940px;}
.teacher h2 span.aro{ color:#710f04; background-position:right -704px;}
.teacher dd a,
.teacher li p a,
.teacher .lnkul li a{ color:#963;}
.teacher dd a:hover,
.teacher li p a:hover,
.teacher .lnkul li a:hover{ color:#c00;}
.teacher .lvpath .lvroot{ background-position:right -388px; color:#000; background-color:#b5a284;}
.teacher .lvpath a{ color:#710f04;}
.focus{ height:320px;}
.fcsinner{ height:270px; margin:8px 0 0;}
.fcsinner div{ float:left; width:410px; height:270px; overflow:hidden;}
.fcsinner div img{ width:410px; height:270px;}
.fcsinner ul{ float:right; width:219px; border:1px solid #c3b49c; border-left:none; height:269px; border-bottom:none;}
.fcsinner li{ height:53px; margin-bottom:0; cursor:pointer; line-height:53px; font-size:14px; padding-left:14px; color:#000; position:relative;border-bottom:1px solid #c3b49c; font-weight:900;}
.fcsinner li a{ color:#000;}
.fcsinner li img{ display:none; position:absolute; top:19px; left:-5px;}
.fcsinner li.cur{ background:#e9e2da; height:52px; line-height:52px;}
.fcsinner li.cur img{ display:block;}
.fcsinner div a{ display:none;}
.fcsinner div a.cur{ display:inline;}

/*Sider Links*/
.sidlnk{ float:left; width:270px; min-height:500px; _height:500px;}
.sidlnk ul{ padding:8px 0;}
.sidlnk li{ background:none!important; padding-left:0;}
.sidlnk .aux h2{ margin-bottom:12px;}
.sidlnk .aux dd{ padding-top:5px;}
.sidlnk .aux dd p a{ color:#666;}

.fr350{ float:right; width:350px;}
.fr350 h2{ margin-bottom:10px;}
.teacher .fr350 .clips{ padding-top:4px; height:456px;}
.teacher .fr350 .clips dt{ padding:8px 6px;}
.teacher .fr350 .clips dd img{ width:350px; height:332px;}
.teacher .fr350 .toolcnt{ width:310px; margin:0 auto;}
/*Aux Files*/
.tslon,
.aux{ height:320px;}
.aux dl{ height:90px; padding-right:16px;}
.aux dt img{ width:100px;}
.aux dt { height:90px;}
.aux dd p{ padding:4px 0 8px;}

.teacher .fr300 h2{ margin-bottom:10px;}
/*Teacher News*/
.teacher .news li a{ background:none;}
.teacher .news dl{ border:none; _margin-bottom:-20px;}
.teacher .news dd{ line-height:18px;}
.teacher .news h3 { padding:4px 0 14px;}
.teacher .news h3 a{ color:#000;}
.teacher .news a:hover{ color:#c00;}
/*News KeyWords*/
.nkw{ padding-bottom:14px;}
.nkw dl{ height:70px; margin-bottom:5px;}
.nkw dt{ float:right;}
.nkw dt img{ width:100px; height:70px;}
.nkw dd{ float:left; width:180px; padding-left:14px;}
.nkw dd p{ padding:12px 0; font-size:18px; font-weight:900;}
.nkw dd p a{ color:#000;}
/*Star of Teachers*/
.tstar{ height:246px;}
.tstar dl{ padding:10px 0 14px 12px; height:120px;}
.tstar dt{ float:left; margin-right:10px;}
.tstar dd{ height:120px; position:relative;}
.tstar dd p { font-size:18px; font-weight:900; padding-bottom:12px;}
.tstar dd p a{ color:#000;}
.tstar dd a.blog{ position:absolute; right:8px; bottom:4px;}
.tstar ul{ padding-left:12px;}
/*Teacher Salon*/
.tslon{}
.tslon ul{ padding:6px 0 0 16px;}
p.ipost{  height:26px;}
p.ipost a{ float:right; width:75px; height:25px; line-height:25px; font-size:14px; color:#930; background:#f7d8ae; text-align:center;}
.teacher  .tinfo p{ padding:8px 0 0;}
.teacher  .tinfo p img{ display:block; margin:0 auto;}
/*Adult Level*/
.fl102 ul,
.fl102 li span{background:url(linkbg.png) no-repeat;}
.fl102{ float:left; width:102px;}
.fl102 h2{ margin-bottom:8px;}
.fl102 ul{ background-position:0 0; height:254px;}
.fl102 li{ height:51px; text-indent:-200px; overflow:hidden; position:relative;}
.fl102 li a{ display:block; width:101px; height:51px;}
.fl102 li span{ position:absolute; width:10px; height:10px; right:0; top:20px;display:none;}
.fl102 li a.cur span,
.fl102 li a:hover span{ display:block; background-position: right -507px;}
.en .fl102 ul{ background-position:0 -254px;}

.fr846{ float:right; width:846px; padding-left:6px; border-left:1px solid #d1d1d1; min-height:500px; _height:500px;}
.fr846 h2{ margin-bottom:12px;}
/*Table Imglist*/
.imglist{ width:100%;}
.imglist td{ padding-bottom:22px; padding-left:6px;}
.imglist td a:hover{ text-decoration:none;}
.imglist td img.mimg{ width:154px; height:110px; margin-bottom:14px;}
.imglist td p{ font-size:14px; color:#000; line-height:22px;}
.imglist td p span{ color:#069;}
.imglist td h3{ font-size:14px; font-weight:900; color:#06c; line-height:normal; padding-bottom:8px;}
.imglist td h3 a{ color:#06c;}
.llft .imglist a{ color:#000;}
.llft .imglist p{ padding-bottom:4px;}
.llft .imglist h3{ margin-bottom:8px;}
.imglist td a:hover{ color:#c00;}

.list .tcnfix li{ line-height:normal; padding-bottom:8px;}
.list .tcnfix ul{ padding-bottom:16px;}
.lstvideo{ padding-bottom:14px;}
.lstvideo .imglist td{ text-align:center; padding-bottom:8px;}
.lstvideo .imglist td a{ color:#666;}
.lstvideo .imglist td a:hover{ color:#c00;}
.lstvideo .imglist td img{ width:114px; height:80px; display:block; margin:0 auto 6px;}

/*QnA*/
.qna{}
.qna ul{ float:left; width:382px; padding:0 16px ; border-right:1px solid #b2d1e0; min-height:100px; _height:100px;}
.qna li{}



/*Start List Page Styles*/
/*Position Navgation*/
.posnav{ height:24px; color:#000; line-height:24px; padding:6px 0;}
.posnav span{ font-family:"宋体";}
.posnav a{ color:#000;}
.posnav a:hover{ color:#c00;}

/*List*/
.list h2{ margin-bottom:10px;}
.list a{ color:#000;}
.list a:hover{ color:#c00;}
.llft{ float:left; width:638px; min-height:100px; _height:100px; padding-right:12px; border-right:1px solid #d1d1d1;}
.lrit{ float:right; width:304px;}

.llft h2{ margin-bottom:16px;}
.llft dl{ height:112px; margin-bottom:14px; padding-right:28px;}
.llft dt{ float:left; margin-right:12px;}
.llft dt img{ width:154px; height:109px; border:1px solid #000;}
.llft dd{ line-height:18px; padding-top:5px;}
.llft dd p{ line-height:24px; font-size:14px; font-weight:bolder; padding-bottom:6px;}

.llft dd p span{ color:#069;}

.lrit{}
/*Recommended*/
.recom{ margin-bottom:20px;}
.recom dl{ padding-bottom:12px; border-bottom:1px dotted #ddd;}
.recom dd p{ padding:10px 0; color:#000; font-size:14px; font-weight:900;}
/*Common Info*/
.comifo{ padding-bottom:22px;}
.comifo dl{ padding:8px 20px 8px 0; height:75px;}
.comifo dt{ float:left; margin-right:10px;}
.comifo dt img{ width:105px; height:75px;}
.comifo dd p{ padding:8px 0; font-size:14px; font-weight:900;}
.lrit ul{ padding-top:8px;}
.lrit li{ line-height:20px;}
/*Pages*/
.pages{ font-family:"宋体"; text-align:right; line-height:20px; min-height:20px; _height:20px; padding:10px 0;}
.pages a{ padding:2px 5px; *padding-bottom:1px; border:1px solid #d1d9dc; background:#fbffff; color:#034474;}

/*Detail*/
.dtltit{ padding:10px 0 20px; text-align:center; border-bottom:1px solid #f5e5e5;}
.dtltit h2{ text-align:center; font-size:22px; line-height:22px; font-weight:900; color:#000; padding-bottom:5px;}
.dtltit p{ text-align:center;}
.dtltit p a{ color:#666;}

.func{ text-align:right; height:20px; line-height:20px; padding:10px 24px;}
.func img{ vertical-align:middle;}
.func a{ margin:0 3px; text-decoration:underline; color:#039;}
.func a.chk{ padding:4px 10px; text-decoration:none; color:#fff; font-weight:900; background-position:-162px -421px;}
.func a:hover.chk{ color:#fff;}

.art{ clear:both; padding-right:30px;}
.art p{ line-height:22px; font-size:14px; color:#000; text-indent:2em; margin-bottom:14px;}
.art p.fbig{ font-size:16px; line-height:26px;}
.art p.fsml{ font-size:12px;}
.art p.fmid{ font-size:14px; line-height:24px;}
.art .adv{ float:left; margin:0 16px 10px 0;}
.art .pages{ clear:both; margin-top:36px;}

.dtlsch{ height:20px; overflow:hidden; padding:28px 0 32px  50px; border-top:1px dotted #e0d1b2;}
.dtlsch input{ width:252px; margin-right:4px; height:18px; line-height:18px; border:solid 1px; border-color:#aaadb2 #e2e2e2 #e2e2e2 #e2e2e2;}
.dtlsch button{ width:98px; height:19px; list-style:19px; text-align:center; color:#000; background-position:0 -823px; margin:0 6px; border:none;}
.dtlsch img{ vertical-align:middle;}

.commt{ border:1px solid #cdcdcd; width:583px; height:144px; overflow:hidden; margin:0 auto 30px;}
.commt h2{ color:#039; height:28px; line-height:28px; background-position:-221px -449px; background-repeat:no-repeat; background-color:#f1f1f1; border-bottom:1px solid #cdcdcd; margin-bottom:11px; padding:0 12px 0 30px; text-align:right;}
.commt h2 span{ float:left; font-size:14px; font-weight:900; color:#000; background:none;}
.commt h2 a{ color:#039; font-size:12px; font-weight:100;}
.commt textarea{ width:556px; height:72px; border:1px solid #cdcdcd; overflow:auto; margin:0 auto; display:block;}
.commt p{ padding:2px 13px 0 0; text-align:right;}
.commt p input { margin-right:6px;}
.commt p button{ border:1px solid #ccc; margin-left:4px; background:#fff;}

.relarc{ padding-bottom:16px;}
.relarc h2{ margin-bottom:20px;}
.relarc ul{ padding-left:22px;}
.relarc li span.dot{ color:#c00;}
.relarc li em{ padding-left:10px; color:#999;}

.vod{ min-height:516px; _height:516px; color:#000;}
.vod .fl630{ padding:0 0 0 18px;}
.vod .func{ padding-left:0; padding-right:0; text-align:left;}
.vod a{ color:#06c; text-decoration:underline;}
.vod h3{ font-weight:900; font-size:18px; padding-top:14px;}
.vod h4{ font-size:14px; padding:6px 0 16px;}
.vod p{ font-size:12px; line-height:18px; text-indent:0; margin-bottom:16px;}
.vod .art{ margin:0; padding:0; margin-bottom:6px; border-bottom:1px dotted #e0d1b2; }
.vod .imglist td{ text-align:center; padding:8px 0 0px;}
.vod .imglist td img{ width:80px; height:56px; margin-bottom:0;}

.cmtlist{}
.cmtlist h2 span.aro{ color:#000;}
.cmtlist p.icmt{ text-align:right; height:20px; line-height:20px; padding-bottom:12px;}
.cmtlist p.icmt a{ text-decoration:underline;}
.cmtlist p.icmt span{ float:left; color:#000;}
.cmtlist a{ color:#06c;}
.cmtlist dl{ font-size:12px; height:auto; padding:0; margin:0;}
.cmtlist dt{ height:20px; float:none; line-height:20px; padding:0 8px; background:#e5e5e5;}
.cmtlist dd{ padding:0px 8px 0px; color:#000;  }
.cmtlist dd p{ padding-top:14px;font-size:12px;line-height:18px; margin-bottom:0; padding-bottom:0;}
.cmtlist dd p.quot{ color:#666; padding-left:18px;}
.cmtlist span.ts{ float:left; color:#000;}

/*New Adult Teacher Headers*/
.adthd{ height:120px; clear:both;}
.adthd .toplin{ height:24px; line-height:24px; border-bottom:1px solid #e5e5e5; overflow:hidden; color:#333;}
.adthd .toplin a{ color:#333;}
.adthd .toplin a:hover{ color:#c00;}
.adthd .hdcon{ width:966px; margin:0 auto; position:relative;}
.adthd .toplft{ float:left; width:450px; text-align:left;}
.adthd .toprit{ float:right; width:320px; text-align:right; color:#666;}
.adthd .toprit a{ color:#666; padding:0 3px;}
.adthd .toprit a:hover{ color:#c00;}
.adthd .toprit span{ margin-left:40px;}
.adthd a.tostart{ padding:6px 16px 6px 22px; background:#efefef url(tostart.gif) 8px 10px no-repeat; margin:0 16px; color:#666;}
.adthd .adtbtm{ height:95px; overflow:hidden;}
.adthd .adtbtm h1{ float:left; margin-right:16px; position:relative;}
.adthd .adtbtm h1 a span{ display:none; position:absolute; top:24px; right:20px;color:#00417b;}
.adthd .adtbtm h1 a:hover{ zoom:1; text-decoration:none;}
.adthd .adtbtm h1 a:hover span{ display:block; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; height:20px; line-height:20px; padding-left:12px; background:url(cioh1spanbg.png) left center no-repeat;}
.adthd .adtbtm .mnav{ float:left; width:520px; padding-top:24px; color:#00417b;}
.adthd .adtbtm .mnav h2{ font-size:16px; font-weight:100; color:#ccc; line-height:24px;}
.adtbtm .mnav h2 a{ font-weight:900; padding:0 10px;}
.adtbtm .mnav h2 a:hover{ text-decoration:none;}
.adtbtm .mnav .lvlbar{ margin-left:10px; padding-top:10px; width:470px;}
.adtbtm .mnav div.show{ display:block;}
.adtbtm .mnav .lvpath{ width:470px; float:left; background:#ededed;position:relative; overflow:hidden; height:20px; display:none;}
.mnav .lvroot{ float:left; padding:0 10px; height:20px; line-height:20px; background:url(nlvpath.gif) right no-repeat #00417b; color:#fff; line-height:20px; white-space:nowrap;}
.rler{ position:absolute; right:2px; top:2px; height:20px; width:20px; background:#ededed; z-index:1000; }
 .lvpath .rler a{ cursor:pointer; float:left; width:10px; overflow:hidden; height:20px; padding:0;}


.mnav div.blue .lvroot{ background:url(nlvpath.gif) right no-repeat #00417b;}

.mnav div.dkred .lvroot{background:url(nlvpath.gif) right no-repeat #900;}

.mnav div.org .lvroot{background:url(nlvpath.gif) right no-repeat #f60; }

.mnav div.brn .lvroot{ background:url(nlvpath.gif) right no-repeat #960;}

.mnav div.gen div.lvroot{background:url(nlvpath.gif) right no-repeat #060;}

.mnav div.pnk .lvroot{ background:url(nlvpath.gif) right no-repeat #c36;}

.adtbtm .mnav table{ width:auto;}
.adtbtm .mnav th{ height:20px;}
.adtbtm .mnav .lvlnk{position:relative; margin-right:10px; height:20px; overflow:hidden;}
.adtbtm .mnav .lvlnk p{ white-space:nowrap;}
.adtbtm .mnav .lvlnk td{ height:20px; padding-left:10px;}
.adtbtm .mnav .lvlnk ul{height:20px; display:block;}
.adtbtm .mnav .lvlnk li { display:inline;}
.adtbtm .mnav .lvlnk li a{ padding-right:5px;}
.adtbtm  .forkids,
.adtbtm  .fortchs{ float:right; padding-top:75px; text-align:right; color:#000; font-weight:900;}
.adtbtm  .forkids{ width:60px; background:url(monkey.gif) bottom no-repeat;}
.adtbtm  .fortchs{ width:74px; background:url(bird.gif) bottom no-repeat;}
.adtbtm a:hover{ color:#c00;}
.teacherhd{}
.teacherhd .lvroot{ background-color:#b5a284;}
.teacherhd .lvpath a{ color:#897352;}
.teacherhd .lvpath a:hover{ color:#900; text-decoration:none;}
.teacherhd .adtbtm .mnav h2 a{ color:#000;}
.teacherhd .ffkd,
.teacherhd .ffch{ margin-left:-20px;}
.teacherhd .ffkd img,
.teacherhd .ffch img{ padding-top:22px;}

.en  .adtbtm .mnav{ width:580px;}
.en .toplft a{ font-family:Georgia, "Times New Roman", Times, serif;}
.en .adtbtm .mnav h2{ font-family:Georgia, "Times New Roman", Times, serif;}
.en .adtbtm .mnav h2 a{ padding:0 0px; font-size:15px;}
.en .mnav .lvlbar { margin-left:0; width:368px; overflow:hidden;}
.mnav .adtbtm .hdcon{ height:95px; position:relative;}
.en .adtbtm  .forkids,
.en .adtbtm  .fortchs{ position:absolute; width:80px; padding-top:40px; text-align:right; color:#000; font-weight:900;}
.en .adtbtm  .forkids{ background:url(mk2.gif) bottom no-repeat; right:80px; top:36px;}
.en .adtbtm  .fortchs{ background:url(bd2.gif) bottom no-repeat; right:0; top:36px;}
.adtbtm  a.lvtst{
	position:absolute;
	right:15px;
	top:72px;
	line-height:20px; height:20px;
}
a.ffkd img,
a.fftc img{ padding-top:8px;}

.en .adtbtm a.lvtst{ right:200px; top:70px; *top:82px; _top:88px;}

.en a.ffkd,
.en a.fftc{ position:absolute; bottom:4px;}
.en a.ffkd{ right:100px;}
.en a.fftc{ right:2px;}
.en {}

.tchhd{}
.tchhd h2 a{ color:#000;}
.tchhd .lvpath .lvroot{ background-position:right -388px; color:#000;}
.tchhd .lvpath{ overflow:hidden;}
.tchhd .lvpath a{ color:#897352;}
.tchhd .lvpath a:hover{ color:#c00;}
.tchhd .adtbtm  .forkids,
.tchhd .adtbtm  .foradut{ position:absolute;}
.tchhd .adtbtm  .forkids{ top:0px; right:80px;}
.tchhd .adtbtm  .foradut{ padding-top:38px; width:48px; background:url(panda.gif) bottom no-repeat; right:0; top:38px;color:#000; font-weight:900; text-align:right;}
a:hover.foradut,
a:hover.forkids,
a:hover.fortchs{ color:#c00!important;}


/*New Adult Teacher Kids Footer*/
.adtfoot{ clear:both; margin:30px 0; border-top:1px solid #ccc; color:#069;}
.adtfoot a{ color:#069;}
.adtftp{ padding-top:12px; height:50px; margin-bottom:14px; border-bottom:1px solid #e5e5e5; overflow:hidden; text-align:right; padding-top:6px;}
.adtftp a.backtop{ color:#999; padding-right:16px; background:url(backtop.gif) right 6px no-repeat;}
.adtftp img{ float:left;}
.adflnk{ height:150px; margin-bottom:48px; padding-left:14px;}
.adflnk div{ float:left; line-height:20px; text-align:left; width:144px; padding-left:6px; height:150px; border-right:1px solid #b2d1e0;}
.adflnk div a{display:block;}
.adflnk h2{ font-size:16px; line-height:20px; font-weight:900; color:#069; padding-bottom:16px; font-family:Georgia, "Times New Roman", Times, serif;}
.adtfoot  p{ text-align:left;}
.adtfoot  p a{ padding:0 10px;}
.tchfoot,.tchfoot a{ color:#897352;}
.tchfoot .adflnk div{ border-right:1px solid #e9e3da;}

.kidfoot{ background:#0075b7; border-top:none;}
.kidfoot,
.kidfoot div h2,
.kidfoot div h2 a,
.kidfoot  p a,
.kidfoot .adtftp a.backtop{ color:#fff;}
.kidfoot div a{ color:#b1d5f3;}
.kidfoot .adflnk div{ border:none;}
.kidfoot a:hover{ color:#fff!important;}
.kidfoot .adtftp a.backtop{ background:url(backtopkids.gif)  right 6px no-repeat;}
.adtfoot a:hover{ color:#c00; text-decoration:none;}




/*Start Test Styles*/
.quiz .lvpath .lvroot{ background-position:right -109px; *background-position:right -111px; color:#fff;}

h2.pnk{ background-position:0 -58px; background-repeat: repeat-x;}
h2.gry{ background-position:0 -58px; background-repeat: repeat-x;}

.testlib{}
.testlib h2{ height:auto;}
.testlib h3{ background:#eaeaea; height:26px; line-height:26px; padding:0 18px; font-size:16px; font-weight:900; color:#000; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:12px;}
.testlib ul{ padding:0 0 10px 20px;}
.testlib li{ line-height:20px;}
.testlib li a{ color:#000;}
.testlib li a:hover{ color:#c00;}
.testlib li span.dot{ color:#000;}
.tstspc{}
.tstspc ul{ padding-left:40px;}
.tstspc h3{ font-size:14px; font-weight:100; background:none;}
.tstspc li{ padding-bottom:6px; clear:both; height:22px; line-height:20px;}
.tstspc li span.lvl{ float:left; color:#333; width:48px; text-align:left;}
.tstspc li a{ height:18px; width:18px; line-height:18px; text-align:center; border:1px solid #d0dbf1; color:#036; float:left; margin:0 2px;}
.tstspc li a.hover{ color:#c00; text-decoration:none;}
.tstspc li a.disable{ color:999;}


.dotest{ width:950px; margin:10px auto;}
.tstit{}
.tstit div{ height:34px; line-height:34px; line-height:24px; padding-bottom:6px; text-align:right; color:#000;}
.tstit div a{ line-height:normal;}
.tstit h3{ float:left; font-size:20px; font-weight:900;}
.tstit div span.clock{ padding:4px 20px; background-position:-133px -77px; background-repeat:no-repeat;}
.tstit div span.timer{ border:1px solid #000; padding:1px 4px;}
.tstit div h4{ float:left; font-size:14px; font-weight:100;}
.tstbox{ border:1px solid #e8a4ba; padding:20px; margin-bottom:10px;}
.tstbox p{ color:#000; font-weight:900; font-size:14px;}
.tstbox p em{ font-weight:100; font-style:normal; color:#f60;}
.tstbox p input{ border:none; width:120px; border-bottom:1px solid #000; color:#999; font-size:12px;}
.tstbox ul{ padding:30px 0 0 16px;}
.tstbox li{ line-height:20px; padding-bottom:34px;color:#000;font-size:14px; }
.tstbox li input{ margin-right:40px;}

p.tstintro{ color:#999; line-height:24px; font-weight:100; font-size:14px;}
.tstpnl{ text-align:right; line-height:24px;color:#999; height:60px; font-size:14px;}
.tstpnl a.step{ float:left; width:150px; height:30px; background-position:0 0; text-align:center; font-size:14px; color:#fff; font-weight:900; line-height:30px; letter-spacing:4px;}
.dotest button.fnsh{ width:100px; height:30px; line-height:30px; border:none; margin-left:10px; vertical-align:middle; text-align:center; letter-spacing:4px; background-position:0 -77px; font-weight:900;}
.tstpnl p{ padding-bottom:8px;}
.tstpnl p span{ margin-right:40px;}
/*Audio Detial*/
.audiofix{ padding-right:0; padding-left:10px;}
.audio .lvpath{ height:20px; overflow:hidden;}
.audio .lvpath .lvroot{ background-position:right -133px;}
.sdclip{margin-bottom:0; padding:48px 0 0 22px; position:relative; background:url(audiobg.jpg) right 0 no-repeat;}
.sdclip p{ font-size:14px; line-height:16px; padding:0 0 16px 0; color:#000; font-weight:900;}
.sdclip p span{ color:#069;}
.sdclip span.lvl{ position:absolute; top:46px; right:22px; white-space:nowrap; font-size:18px; font-weight:900;}
.adoswf{ height:70px; margin-bottom:16px;}
.sdclip dl{ padding:0 10px;}
.sdclip dt{ float:left; margin-right:14px;}
.sdclip dt img{ width:125px; height:90px;}
.sdclip dd{ padding-top:4px; line-height:18px;}
.sdclip dd a{ color:#666;}
.hots{}
.hots .imglist td a{ color:#004d99;}
.hotrank div{ min-height:210px; padding-top:5px; _height:210px; background:url(ranks.gif) no-repeat; margin-top:16px;}
.hotrank dl{ height:55px; padding:0 10px 8px 35px;}
.hotrank dt{ float:left; margin-right:8px;}
.hotrank dt img{ width:88px; height:55px;}
.hotrank strong a{ color:#004d99;}
.hotrank p{ line-height:18px; padding-bottom:6px;}
.hotrank ol{ padding:14px 0 0 20px; *padding-top:12px; _padding:0px 0 0 20px;}

/*Lv2*/
.fr200{ float:right; width:200px;}
.fl750{ float:left; width:750px; border-right:1px solid #d1d1d1;}
.fl370{ float:left; width:364px; margin-right:8px;}
div.fl370 .comul ul li{ padding-bottom:4px;}
.fl370 h2{ margin-bottom:15px;}
.lvcmdl dl{ clear:both; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #ccc;}
.lvcmdl dt { float:left; margin-right:10px;}
.lvcmdl dd{ padding-right:16px;}
.lvcmdl dd p{ font-weight:900; padding:8px 0; color:#069;font-family:Verdana, Arial, Helvetica, sans-serif;}
.lvcmdl dd p a{ color:#069; font-size:14px;}
.dlh90{}
.dlh90 dl{ height:90px; border-bottom:none;}
.dlh90 dt img{ width:125px; height:90px;}
.dlh90 dd p{ padding:14px 0;}
.dlh75{}
.dlh75 dl{ height:75px;}
.dlh75 dt img{ width:105px; height:75px;}
.pb18{ padding-bottom:18px;}
.pb10{ padding-bottom:10px; _padding-bottom:0;}

.fr200 .recom{ margin-bottom:30px;}
.fr200 .recom h2{ margin-bottom:10px;}
.fr200 .recom dt img{ width:196px; height:160px;}
.fr200 a{ color:#000;}
.fr200 ul{ margin-top:10px; color:#000;}
.fr200 li{ padding-bottom:2px;}
.fr200 li span.dot,
.fr200 li a{ color:#000;}
.lvcmdl dd p a:hover,
.fr200 li a:hover,
.fr200 p a:hover{ color:#c00!important;}
.fr200 .comifo{}
.fr200 .comifo dl{ height:55px; padding-bottom:15px; padding-right:0; border-bottom:1px dashed #d1d1d1;}
.fr200 .comifo dd{ padding-right:0;}
.fr200 .comifo dd p{ padding:5px 0;}
.fr200 .comifo dt img{ width:80px; height:55px;}

.hkd{}
.hkd p img{ display:block; margin:0 auto 8px;}
.hkd td{ text-align:center;}
.hkd td a:hover{ text-decoration:none;}

.cn5k{ padding-bottom:14px;}
.cn5k p{ text-align:center;}
.cn5k p img{ display:block; margin:4px auto 12px;}
.cnrw{ padding-bottom:12px;}
.cnrw table{ border-bottom:1px dashed #ccc; margin-bottom:12px;}
.img105-75{}
.img105-75 td{ text-align:center; padding-bottom:8px;}
.img105-75 td img{ width:105px; height:75px;}

.qzlist{}
.qzlist h2{ margin:0 12px 16px 0;}
.qzlist ul{ margin:0 0 50px 16px;}
.qzlist li{ padding-bottom:4px;}

.fl370 .dbul ul{ float:left; width:172px;}
.cnpome{}
.cnpome p{ text-align:center; padding:0 0 12px 0;}
.cnpome p img{ display:block; margin:0 auto; width:350px; height:150px; border:1px solid #d1d1d1;}

.cursedl{}
.cursedl dd p{ font-weight:900; color:#069; font-family:Verdana, Arial, Helvetica, sans-serif;}
.cursedl .cursefst{ padding-bottom:12px; border-bottom:1px dashed #d1d1d1; margin-bottom:12px;}
.cursedl .cursefst dt{ float:none;}
.cursedl .cursefst dt img{ width:360px; height:210px;}
.cursedl dd p{ padding:0 0 6px 0; font-size:14px;}
.cursedl dd p strong{ color:#000;}

.fl370 .crazy{}
.fl370 .crazy dl{ padding-bottom:12px; margin-bottom:13px;}
.fl370 .crazy dd p{ padding:0 0 4px 0; font-size:12px; font-weight:100; color:#000;}
.fl370 .crazy dd p strong{ font-size:18px; font-weight:900;}

.thcolor dd,
.thcolor li a,
.thcolor li span.dot,
.thcolor td a{ color:#666;}
.thcolor a:hover{ color:#c00;}
.thcolor li p strong,
.thcolor .comifo dd p a{color:#960;}
.limp12 li{ margin-bottom:12px;}
.thcolor h3{ height:28px; line-height:28px; font-size:14px; font-weight:900; color:#960;}
.thcolor .chrc h2{ margin-bottom:4px;}
.thcolor .chrc h3,
.thcolor .words h3{ padding-left:8px;}
.thcolor .chrc table.imglist td{ text-align:left; padding-bottom:16px;}
.thcolor .chrc table{ border-bottom:1px dashed #ccc; margin-bottom:4px;}
.words{ padding-bottom:10px;}
.words p{ line-height:20px; font-size:14px; padding-left:8px;}
.words p a{ white-space:nowrap; margin-right:6px;}
.thcolor .dbul h2{ margin-bottom:8px;}
.thcolor .dbul { padding-bottom:16px;}
p.spaceline{ border-bottom:1px dashed #ccc; height:10px; *height:1px; line-height:1px; overflow:hidden; margin:4px 0; clear:both;}
.klg h3{ padding-left:0;}
.dbh3 h3{ float:left; width:170px; padding-left:2px;}

.thva{}
.thva h2{ margin-bottom:10px;}
.thva h3{ margin-top:-8px; padding:0 0 4px 8px;}
.thva td{ padding-bottom:12px;}
.thva td img{ margin-bottom:10px;}

.tcutools{ padding-bottom:20px;}
.tcutools li{ height:60px; line-height:60px;}
.tcutools li img{ vertical-align:middle; margin-right:16px;}
.tcutools li a:hover{ text-decoration:none;}

.thil .imglist{}
.thil .imglist td{ padding-bottom:20px; text-align:left;}
.thil .imglist td img{ width:125px; height:90px; margin-bottom:4px; border:1px solid #ccc; display:block;}
.thil h2{ margin:0 8px 12px 0;}

.tad h2{ margin-bottom:4px;}
.tad dl{position:relative; border-bottom:1px dashed #ccc;}
.tad dl.lst{ border:none; height:50px;}
.tad dd{ }
.tad dd .dtl{ position:absolute; right:6px; bottom:10px; color:#c00;}
.tad dd .dtl span{ font-family:"宋体";}



/*Handle Sytles*/
.hide{ display:none;}
.nbd{ border:none!important; border-right:none!important}
.nbg{ background:none!important;}
.mb0{ margin-bottom:0!important;}
.mb6{ margin-bottom:6px;}
.mb8{ margin-bottom:8px;}
.mb10{ margin-bottom:10px;}
a.red{ color:#c00;} 
a.blk{ color:#000;}
.mnav h2 a:hover.blk{ background:#000; color:#fff;}
a.blue{ color:#069;}

.mnav h2 a:hover.blue{ background:#069; color:#fff;}
a.dkred{ color:#900;}

.mnav h2 a:hover.dkred{ background:#900; color:#fff;}
a.org{ color:#f60;}

.mnav h2 a:hover.org{ background:#f60; color:#fff;}
a.brn{ color:#960;}

.mnav h2 a:hover.brn{ background:#960; color:#fff;}
a.gen{ color:#060;}

.mnav h2 a:hover.gen{ background-color:#060; color:#fff;}
a.pnk{ color:#c36;}

.mnav h2 a:hover.pnk{ background:#c36; color:#fff;}

.leftBox1{width:631px;height:145px;border:1px solid #cdcdcd;}
.leftBoxtop{width:631px;height:30px;border-bottom:1px dashed #e1e1e1;}
.leftBoxtop span{ display:block; line-height:30px;padding-left:15px; font-size:14px; font-weight:700;color:#d30104; height:30px;}
.leftBoxcon{ width:610px;height:100px;float:left;overflow-x:hidden;overflow-y:auto;margin:8px 0 0 8px;}
.leftBoxcon img{width:127px;height:92px;border:1px solid #000;float:left;margin-right:10px;}
.leftBoxcon p{line-height:20px;float:left;width:470px;}
.leftBox2{width:631px;height:205px;border:1px solid #cdcdcd;margin-top:10px;float:left;}
.leftBoxcon2{ width:610px;height:160px;float:left;overflow-x:hidden;overflow-y:auto;margin:8px 0 0 8px;}
.leftBoxcon2 p{line-height:20px;}

