@charset "utf-8";
/* CSS Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, form, fieldset, input, textarea, p { padding: 0; margin: 0 }
fieldset, img { border: 0 }
ol, ul { list-style: none }
h1, h2, h3, h4 { font-weight: bold; font-size: 100% }
/* CSS Public */
body, td, input, select { font: 12px Arial, "宋体" }
body { background: #fff url(../images/guide_bg.gif) top center no-repeat; text-align: center; }
a:link, a:visited { color: #06c; text-decoration: none }
a:hover { color: #c00; text-decoration: none }
ul, ol, p { line-height: 20px }
h1 { font: bold 20px "黑体", "微软雅黑"; }
h2 { font-size: 16px }
h3 { font-size: 14px }
h4 { font-size: 12px }
.smallIcon { padding: 3px; border: 1px solid #d7eaf7}
a.focus, .high { color: #c00}
.high2 { font-weight: bold; color: #255286;}
.high3 {font-weight:normal;}
input.focusgreen { font-weight: bold; background: url(../images/pathway.png) no-repeat; width: 127px; color: #fff; border: 0; height: 28px; cursor: pointer; padding: 0 0 5px 0; }
.clear { clear: both; }
.nobg { background: none; }
/* TOP */
#header { background: url(../images/header_bg.jpg) no-repeat; height: 89px; width: 980px; margin:6px auto 0;text-align: left; _background-position:0 6px;_padding-top:6px;}
#header .logo { float: left; width: auto; }
#header .logo h3 { display: none }
#header .login { float: right; width: auto; color: #06c; }
#header .login p { padding: 4px 9px 0 0; }
#header .logon { color: #333; }
#header .logon .goplat { background: #264b92; padding: 3px 8px; color: #fff; border: 0; cursor: pointer; margin-right: 5px; }
#header .login .logname { font-weight: bold; }
#header .login .platpath { font-weight: bold; color: #fff; background: #06c; padding: 3px; }
#guide { height: 62px; background: url(../images/top_nav_bg.jpg) repeat-x; margin: 0 auto; text-align: left; width: 980px; }
#guide li { float: left; width: auto }
#guide #myslidemenu { float: left; width: auto; }
#guide #myslidemenu a.first { border-left: 0 }
#guide #search_mini { float: right; width: auto; padding: 20px 15px 0 0; }
#search_mini .txt { float: left; width: auto; }
#search_mini .txt input { border: 1px solid #666; width: 150px; padding: 2px 0 0 2px; color: #333; }
#search_mini .btn { float: left; width: auto; padding-left: 3px; }
#search_mini .btn .submit { border: 0; background: #ca222f; border-top: 1px solid #e46669; border-left: 1px solid #e46669; border-right: 1px solid #a50910; border-bottom: 1px solid #a50910; color: #fff; cursor: pointer; width: 52px; height: 22px }
#position { height: 25px; background: #666; width: 980px; margin: 0 auto; text-align: left; border-bottom: 1px solid #fff; clear: both }
#position p { color: #fff; padding: 3px 0 0 10px; }
#position p a { color: #fff; background: url(../images/position_arrow.gif) right center no-repeat; padding: 0 10px 0 0; margin-right: 6px; }
/* 首页新增 */
.profess h3 {padding-bottom:12px;}
.profess .box {border-top:1px dotted #ddd;height:56px;padding-top:4px;}
.profess strong {font-size:12px;color:#444;}
.profess p {line-height:150%;color:#666;}
.profess .enm {color:#999;padding:0 8px;}
.profess .txt1 {background:url(/images/a1.jpg) 0 4px no-repeat;padding:0 0 0 63px;height:53px;}
.profess .txt2 {background:url(/images/a2.jpg) 0 4px no-repeat;padding:0 0 0 63px;height:53px;}
.profess .txt3 {background:url(/images/a3.jpg) 0 4px no-repeat;padding:0 0 0 63px;height:53px;}
.profess .txt4 {background:url(/images/a4.jpg) 0 4px no-repeat;padding:0 0 0 63px;height:53px;}
.profess .txt5 {background:url(/images/a5.jpg) 0 4px no-repeat;padding:0 0 0 63px;height:53px;}
.profess .txt6 {background:url(/images/a6.jpg) 0 4px no-repeat;padding:0 0 0 63px;height:53px;}

/* 常规版面 */
#container { width: 980px; margin: 0 auto; background: url(../images/container_bg.gif) repeat-y; text-align: left; min-width: 770px; }
#container2 { width: 980px; margin: 0 auto; background: url(../images/container_lw_bg.gif) repeat-y; text-align: left; }
#container3 { width: 980px; margin: 0 auto; background: url(../images/container_rw_bg.gif) repeat-y; text-align: left; }
#container4 { width: 980px; margin: 0 auto; background: url(../images/container_fw_bg.gif) repeat-y; text-align: left; }
#spaceone { width: 978px; margin: 0 auto; height: 20px; background: #fff; }
#mainL { float: left; width: 775px; margin-left: 1px; }
#central { float: right; width: 577px; }
#promotion { float: right; width: 202px; margin-right: 1px; }
/* 仅保留左侧栏的页面 ( 两栏结构 ) */
#sideL { float: left; width: 202px; margin-left: 1px; }
#mainR { float: right; width: 775px; margin-right: 1px; }
#regform { padding: 10px 20px; }
#regform h2 { color: #333; font-size: 14px; border-bottom: 1px solid #ddd; margin: 10px 0; padding: 0 0 5px; }
#regform .comment { color: #666; }
#regform .cominp { border: 1px solid #ccc; padding: 2px 0 0 2px; width: 200px; height: 20px; }
#regform .submit { background: #264b92; padding: 3px 8px; color: #fff; border: 0; cursor: pointer; margin-right: 5px; }
#regform .oper { padding: 20px 0 20px 135px; }
#regform .oper .msubmit { font-weight: bold; font-size: 14px; color: #fff; cursor: pointer; background: #d0252e url(../images/search_bg.gif) repeat-x; padding: 3px 20px; border-top: 2px solid #e4656c; border-left: 2px solid #e4656c; border-right: 2px solid #b30d15; border-bottom: 2px solid #b30d15; }
#regform .comtable { padding: 10px 0; }
#regform .reg_suc { margin: 20px; border: 1px solid #ccc; background: #f3f3f3; padding: 10px 20px }
#regform .reg_suc p { line-height: 30px; font-size: 14px; }
#regform .reg_suc .skip { padding-top: 30px; font-size: 12px; }
/* 体验卡登录 */
#cardlogin { padding: 10px 20px; }
#cardlogin .older { float: left; width: 450px; padding: 0 5px; }
#cardlogin .newer { float: right; width: 450px; padding: 0 5px; }
#cardlogin h2 { color: #0a4399; font-size: 14px; border-bottom: 1px solid #ddd; margin: 10px 0; padding: 0 0 5px; }
#cardlogin .comment { color: #666; }
#cardlogin .cominp { border: 1px solid #ccc; padding: 2px 0 0 2px; width: 200px; height: 20px; }
#cardlogin .sminp { border: 1px solid #ccc; padding: 2px 0 0 2px; width: 80px; height: 20px; }
#cardlogin .submit { background: #264b92; padding: 3px 8px; color: #fff; border: 0; cursor: pointer; margin-right: 5px; }
#cardlogin .oper { padding: 20px 0 20px 135px; }
#cardlogin .msubmit { font-weight: bold; font-size: 14px; color: #fff; cursor: pointer; background: #d0252e url(../images/search_bg.gif) repeat-x; padding: 3px 20px; border-top: 2px solid #e4656c; border-left: 2px solid #e4656c; border-right: 2px solid #b30d15; border-bottom: 2px solid #b30d15; }
#cardlogin .comtable { padding: 10px 0; }
#cardlogin .reg_suc { margin: 20px; border: 1px solid #ccc; background: #f3f3f3; padding: 10px 20px }
#cardlogin .reg_suc p { line-height: 30px; font-size: 14px; }
#cardlogin .reg_suc .skip { padding-top: 30px; font-size: 12px; }
#cardlogin .cardintro { padding: 0 10px 10px; background: #f3fbff; border: 1px solid #b5d5e7; margin-top: 20px; }
#cardlogin .cardintro .intro { clear: both }
#cardlogin .cardintro .img { float: left; width: 200px; text-align: center }
#cardlogin .cardintro .txt { float: right; width: 710px; }
#cardlogin .cardintro .txt p { line-height: 18px; margin: 0 0 10px; }
#cardlogin .regbox { border: 1px solid #fff; }
#cardlogin .focusbox { background: #faf9f4; border: 1px solid #f4e3bd; cursor: text }
/* 右侧常规推广 */
#lesson { color: #666; }
#lesson h3 { background: url(../images/list_dot_arrow.jpg) 7px 7px no-repeat; padding: 5px 0 8px 28px; border-bottom: 1px solid #c4c4c4; margin: 8px 0; }
#lesson .txt { padding: 10px; }
#lesson .img { padding-left: 10px; }
#lesson .list1 { padding: 10px 0 10px 30px; }
#lesson .list1 li { list-style: url(../images/red_arrow.gif) }
#lesson .list1 a { color: #666; }
#lesson .list1 a:hover { color: #06c; }
#lesson .list2 { padding: 0 0 20px 0; }
#lesson .list2 a { color: #666; font-weight: bold; font-size: 14px; display: block; background: #fff url(../images/list_dot_arrow.jpg) 7px 9px no-repeat; ; padding: 6px 0 6px 28px; border: 1px solid #bee1e8; border-right: 0; margin: 2px 0; }
#lesson .list2 a:hover { background: #bbdaee url(../images/list_dot_arrow.jpg) 7px 9px no-repeat; color: #333; text-decoration: none }
/* 主页侧边栏 */
#sidebar { background: #cee3f6; width: 198px; float: left; }
#sidebar .smalltitle p { padding: 2px 0 0 4px; color: #666; }
#sidebar .bigtitle h3 { background: url(../images/sidebar_title_bg.jpg); height: 28px; border-bottom: 1px solid #fff; }
#sidebar .bigtitle h3 a { font-size: 12px; color: #fff; display: block; padding: 7px 0 6px 18px }
#sidebar .bigtitle span {font-weight:normal;}
#sidebar .content dl { padding: 3px 0; line-height: 18px; border-bottom: 1px solid #999; margin: 0 7px 4px; color: #666; }
#sidebar .content dt { background: url(../images/book_icon.jpg) 2px 3px no-repeat; padding: 2px 0 2px 27px; }
#sidebar .content dt a { font-weight: bold; color: #06c; }
/* 主内容区 */
#page { padding: 20px; }
#page .contentheading { color: #555; font-weight: bold; font-size: 16px; margin: 0; border-bottom: 1px solid #ddd; }
#page p { line-height: 20px; margin: 5px 0 0; padding: 5px 0; color: #666; }
#page .list { margin: 5px 0 5px 20px; }
#page .list li { list-style: url(../images/listdotgray.gif); }
#page h1 { font-size: 18px; padding: 0 0 10px 0; color: #555; font-weight: bold; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
#page h2 { font-size: 12px; padding: 15px 0 5px 0; color: #333; }
#page .part { border-bottom: 1px dotted #dedede; }
#page .part .more, #page .partend .more { text-align: right; }
#courselist .ctitle .tit a { display: block; width: 128px; height: 22px; text-align: center; padding-top: 10px; overflow: hidden; background: url(../images/catetit2.gif) no-repeat; color: #666; font-weight: bold; float: left; margin-right: 3px; }
#courselist .ctitle { height: 34px; border-bottom: 1px solid #f9ad67; }
#courselist .ctitle .tit { float: left; width: auto; }
#courselist .ctitle .shortcut { float: right; width: auto }
#courselist .ctitle .tit a.spec, #courselist .ctitle .tit a:hover { background: url(../images/catetit1.gif) no-repeat; color: #fff; text-decoration: none; }
#courselist .clist { clear: both; border-bottom: 1px dotted #ccc; padding: 12px 0 }
#courselist .searchtable { padding: 8px 0 25px; color: #666; }
#courselist .inparea { border: 1px solid #ccc; padding: 3px 0 0 3px; width: 240px; height: 19px; font-weight: bold; color: #666; }
#courselist .startsearch { background: #264b92; padding: 3px 8px; color: #fff; border: 0; cursor: pointer; margin-right: 5px; ; }
#courselist .clist .try { background: #f60; padding: 3px 8px; color: #fff; border: 0; cursor: pointer; margin-right: 5px; ; }
#courselist .clist .img { float: left; width: 165px; }
#courselist .clist .briefing { float: left; width: 430px; padding: 5px 0; ; }
#courselist .clist .briefing p { margin: 0; color: #333 }
#courselist .clist .briefing h3 a { color: #06c; }
#courselist .clist .briefing a { color: #666 }
#courselist .clist p.cate { color: #aaa; }
#courselist .clist .sort { float: right; width: 130px; }
#courselist .clist .sort p { text-align: right; color: #999; }
#courselist .clist .sort .star5 { background: url(../images/star.gif) top right no-repeat; height: 15px; margin: 0; padding: 0 }
#courselist .order { height: 47px; border-bottom: 1px dotted #ccc; margin-bottom: 10px; }
#courselist .order .rmb { font-size: 14px; font-weight: bold; color: #f60; padding: 0 4px; }
#courselist .order .price { float: left; width: auto }
#courselist .order .buy { float: right; width: auto }
#courselist .order .buy a { display: block; padding: 5px 10px; background: #f60; color: #fff; font-weight: bold; font-size: 14px; float: left; margin: 0 5px; }
#courselist .order .buy a:hover { text-decoration: none; background: #c00; color: #ffc; }
#courselist .detail { border-bottom: 1px dotted #ccc; margin-bottom: 10px; padding-bottom: 10px; }
#discuss .from { height: 27px; border-top: 1px dotted #396985; margin-top: 10px; }
#discuss .from .user { float: left; width: auto }
#discuss .from .user a { padding: 0 5px; }
#discuss .from .time { float: right; width: auto; }
#discuss .from p { color: #aaa }
#discuss .txt { clear: both; }
#discuss .txt p { color: #333; padding: 4px; font-size: 14px; line-height: 160%; }
#discuss .gotalk .distitle { font-size: 14px; font-weight: bold; }
#discuss .gotalk textarea { width: 704px; height: 100px; border: 1px solid #ccc; font: 14px Arial, '宋体'; color: #333; padding: 4px 0 0 4px }
#discuss .gotalk .submit { background: #264b92; padding: 3px 8px; color: #fff; border: 0; cursor: pointer; margin-right: 5px; ; }
#discuss .oper { height: 30px; }
#discuss .oper .login { float: left; width: auto }
#discuss .oper .login p { padding: 0; }
#discuss .oper .go { float: right; width: auto; padding: 5px; }
#discuss .cpagenation { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; margin: 10px 0 20px; }
/* 试听课程 */
#listentry { padding: 20px }
#listentry h2 { color: #444; font-size: 16px; font-weight: bold; padding: 10px 0; border-bottom: 1px dotted #ccc; margin: 0 0 30px }
#listentry .coursename { font-weight: bold; color: #06c; font-size: 14px; }
#listentry p { color: #666; line-height: 160%; }
#listentry .loading .skip { background: url(../images/loading.gif) 0 0 no-repeat; padding: 14px 0 0 50px; margin: 40px 0 0; font-weight: bold; height: 30px; }
#listentry .loading .second { font-size: 16px; font-weight: bold; color: #f60 }
#allcourses { padding: 2px 0 7px; line-height: 180%; }
#allcourses .c0 { padding: 5px 0 0 10px; font-weight: bold; color: #06c; }
#allcourses .c1 { padding-left: 10px; font-weight: bold; }
#allcourses .part { padding: 0 0 0 30px; background: url(../images/listdotgray.gif) 18px 10px no-repeat; }
#allcourses .part a { color: #666 }
#allcourses .spec { background: #fff url(../images/listdotgray.gif) 18px 8px no-repeat; }
#allcourses .spec a { font-weight: bold; color: #f60 }
#demo { padding: 20px; background: #fff url(../images/demobg.jpg) 0 0 repeat-x; position: relative; padding-top: 35px; z-index: 5; }
#demo .studybar { position: absolute; top: -14px; right: 3px; cursor: pointer; }
#demo .contentheading { color: #555; font-weight: bold; font-size: 16px; margin: 0; border-bottom: 1px solid #fff; }
#demo p { line-height: 20px; margin: 5px 0 0; padding: 5px 0; color: #666; }
#demo .text { font-size: 14px; padding: 5px 0; color: #666; }
#demo .list { margin: 5px 0 5px 20px; line-height: 180% }
#demo .dlist { margin: 5px 0 5px 20px; line-height: 180% }
#demo .dlist dd { padding-left: 30px; background: url(../images/listdotgray.gif) 15px 8px no-repeat; }
#demo .list li { list-style: url(../images/listdotgray.gif); }
#demo .titimg { text-align: center; }
#demo .examtip { border: 2px dotted #06c; background: #fff url(../images/examtip.png) top right no-repeat; padding: 8px; margin: 20px auto 0; width: 600px; }
#demo .examtip .tiptitle { background: url(../images/examtip.png) no-repeat; padding: 7px 0 0 40px; height: 35px; font-size: 14px; font-weight: bold; }
#demo .examtip ul { margin: 0 0 0 55px; font-size: 14px; }
#demo .sectiontitle { font-size: 18px; font-weight: bold; color: #06c; padding: 15px 0; text-align: center }
#demo .demopage { border-top: 1px solid #ccc; height: 30px; padding: 8px 0; text-align: right; color: #999; margin-top: 20px; }
#demo .demopage a { background: #264b92; padding: 3px 20px; color: #fff; border: 0; display: block; float: left; margin: 0 10px; }
#demo h3 { color: #27488d; }
#demo .save { background: #264b92; padding: 3px 8px; color: #fff; border: 0; cursor: pointer; margin-right: 5px; ; }
/* demo new */
#demonew { padding: 10px; clear:both;}
#demonew .studybar { position: absolute; top: -14px; right: 3px; cursor: pointer; }
#demonew .contentheading { color: #555; font-weight: bold; font-size: 16px; margin: 0; border-bottom: 1px solid #fff; }
#demonew p { line-height: 20px; margin: 5px 0 0; padding: 5px 0; color: #666; }
#demonew .text { font-size: 14px; padding: 5px 0; color: #666; _position:relative}
#demonew .list { margin: 5px 0 5px 20px; line-height: 180% }
#demonew .dlist { margin: 5px 0 5px 20px; line-height: 180% }
#demonew .dlist dd { padding-left: 30px; background: url(../images/listdotgray.gif) 15px 8px no-repeat; }
#demonew .list li { list-style: url(../images/listdotgray.gif); }
#demonew .titimg { text-align: center; }
#demonew .examtip { border: 2px dotted #06c; background: #fff url(../images/examtip.png) top right no-repeat; padding: 8px; margin: 20px auto 0; width: 600px; }
#demonew .examtip .tiptitle { background: url(../images/examtip.png) no-repeat; padding: 7px 0 0 40px; height: 35px; font-size: 14px; font-weight: bold; }
#demonew .examtip ul { margin: 0 0 0 55px; font-size: 14px; }
#demonew .sectiontitle { font-size: 18px; font-weight: bold; color: #06c; padding: 15px 0; text-align: center }
#demonew .demopage { border-top: 1px solid #ccc; height: 30px; padding: 8px 0; text-align: right; color: #999; margin-top: 20px; }
#demonew .demopage a { background: #264b92; padding: 3px 20px; color: #fff; border: 0; display: block; float: left; margin: 0 10px; }
#demonew h3 { color: #27488d; }
#demonew .save { background: #264b92; padding: 3px 8px; color: #fff; border: 0; cursor: pointer; margin-right: 5px; ; }
.choice { background: #f9f2c8; padding: 7px; _position:relative;}
/* 口语学习教材 */
.bookbg { background: none; color: #333; font: 14px arial, tahoma, '宋体' }
.book { text-align: left; _position:relative;}
.book .img { text-align: center; }
.book ul { list-style: disc; margin-left: 30px; line-height: 160%; }
.book ul ul { list-style: circle; margin-left: 15px; }
.book p { margin: 4px 0; background: #ecf6fb; padding: 4px; line-height: 160%; }
#lesson .book p { color: #444; }
.book p.img { background: none; padding: 8px 0 15px; }
.book td p { padding: 2px; margin: 0; font: 14px arial, tahoma, '宋体'; line-height: 160%; }
.book h1 { background: #d40000; color: #fff; padding: 3px 6px; margin: 0; font-size: 16px; _clear:both;_position:relative}
.book h2 { background: #f90; padding: 4px 6px; margin: 10px 0; font-size: 14px; color: #fff; }
.book h3 { background: #ef0; padding: 4px 6px; margin: 10px 0; font-size: 12px; color: #333; }
.book .examtip { border: 2px solid #f90; background: #fffdf0 url(../images/examtip.png) top right no-repeat; width: 85%; margin: 0 auto; padding: 10px; }
.book .examtip p { background: none; }
/* 常用分页*/
.cpagenation { text-align: center; padding: 9px 0; clear: both; color: #666; }
.cpagenation a { font-weight: bold; color: #333; padding: 0 5px; border-right: 1px solid #ddd }
.cpagenation .curr { border: 1px solid #ccc; width: 40px; padding: 2px 5px; height: 16px; margin: 0 5px; font-weight: bold; color: #da2128; }
.cpagenation .txt { border: 1px solid #ccc; width: 40px; padding: 2px 0 0 2px; height: 16px; margin: 0 5px; font-weight: bold; color: #da2128; }
.cpagenation .jumpbut { background: #999; color: #fff; font-weight: bold; padding: 3px 5px; border: 0; height: 20px; cursor: pointer; }
/* 首页热点区 */
#hotnews { padding: 30px 20px 10px; }
#hotnews h2 { font-size: 14px; color: #333; }
#hotnews a { text-decoration: underline; color: #c00; }
#hotnews .coleft { float: left; width: 265px }
#hotnews .coleft ul { padding: 10px 0 10px 20px; }
#hotnews .coleft li { list-style: url(../images/red_arrow.gif); }
#hotnews .coright { float: right; width: 265px }
#hotnews .stu1 .img { float: left; width: 75px }
#hotnews .stu2 .img { float: left; width: 52px }
#hotnews .stu1 .txt p { line-height: 18px; padding: 6px 0 0; }
#hotnews .stu1 .txt { float: right; width: 175px; }
#hotnews .stu2 dl { float: right; width: 200px; line-height: 18px; }
#hotnews .stu2 dt { font-weight: bold; }
#hotnews .stu2 .sub { color: #999; }
#hotnews .stu2, #hotnews .newslist { clear: both; padding: 15px 0 }
#hotnews .newslist h2 { padding: 10px 0 0; }
#hotnews .newslist dl { padding: 10px 0 0; }
#hotnews .newslist dt { background: url(../images/red_arrow.gif) 0 6px no-repeat; padding: 3px 0 3px 8px }
#hotnews .newslist dd { padding: 3px 0 3px 8px; }
/* 页尾 */
#footer { width: 980px; margin: 0 auto 6px; text-align: left; background: url(../images/footer_bg.jpg); height: 55px; }
#footer .txt { color: #999; padding: 6px 0 0 120px; }
#footer .txt a { color: #666; border-left: 1px solid #ccc; padding: 0 5px; }


/* user reg */
i.succ {color:#060;font:normal 12px arial,'宋体';background:url(../images/input_yes.png) no-repeat;padding-left:15px;}
i.error {color:#cf1f25;font:normal 12px arial,'宋体';background:url(../images/input_no.png) no-repeat;padding-left:15px;}
