@charset "utf-8";
/* CSS Document */
@charset "utf-8";
/* CSS Document */
body {text-align:center;font-family:Arial Narrow,arial,serif,"宋体";background:#fff;font-size:12px; margin:0 auto;}
body,div,table,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,blockquote{padding:0; margin:0; list-style:none;}
img{ border:none;}
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;} 
/*字体样式*/
/*灰色12号字体样式grb:8888888*/
.gray_12{ font-size:12px; color:#888;}
.gray_12 a{ color:#888; text-decoration:none;}
.gray_12 a:hover{ color:#f60; text-decoration:underline;}


.gray_88{color:#555;}
.gray_88 a{ color:#555; text-decoration:none;}
.gray_88 a:hover{ color:#f60; text-decoration:underline;}
/*蓝色12号字体样式rgb:2754BB*/
.blue{ font-size:12px; color:#2754BB;}
.blue a{ color:#2754BB; text-decoration:none; padding:0 3px;}
.blue a:hover{ color:#f60; text-decoration:underline;}
/*白色14号字体样式*/
.white{ font-size:14px; color:#fff; font-weight:bold;}
.white a{ color:#fff; text-decoration:none;}
.white a:hover{text-decoration:underline;}
/*绿色12号字体样式grb:2C7C00*/
.green{ font-size:12px; color:#2C7C00;}
.green a{ color:#2C7C00;  text-decoration:none; padding-right:8px;}
.green a:hover{ text-decoration:underline;}

.orange{color:#ff6600;}
.orange a{color:#ff6600; text-decoration:none;}
.orange a:hover{color:#000; text-decoration:none;}

.ss_fontg2{color:#313131;}
.ss_fontg2 a{color:#313131;  text-decoration:none;}
.ss_fontg2 a:hover{color:#2754BB;}
/*logo行开始*/
#e_top{ width:950px; height:85px; margin:0 auto; position:relative; overflow:hidden;}
.e_logo{ width:222px; height:50px; float:left; padding-top:10px;}
.e_top_r{ width:600px; float:right; text-align:right; padding-top:40px; height:45px;}
.e_header{ width:733px; height:26px; line-height:26px; overflow:hidden; position:absolute; left:216px; top:0; background:url(../images/e_top_bg.gif) repeat-x left -1px;}
.e_hea_l{ width:275px; float:left; background:url(../images/e_top_l.gif) no-repeat left -1px; height:26px; line-height:26px; padding-left:20px; text-align:left;}
.e_hea_r{ width:354px; float:right; background:url(../images/e_top_r.gif) no-repeat right -1px; height:26px; line-height:26px;}
.e_hea_r li{ float:left; height:26px; line-height:26px; padding:0 4px;}
#e_index{ background:url(../images/e_icon_index.gif) no-repeat left 6px; padding-left:16px;}
/*导航开始*/
#e_nav{ width:950px; margin:0 auto; height:38px; overflow:hidden; background:url(../images/e_nav_bg.gif) repeat-x left bottom; clear:both;}
.e_soso ul, #e_nav ul{ width:946px; overflow:hidden; float:left;}
#e_nav li{ float:left;  width:auto;padding:0 6px; overflow:hidden; margin:0;height:38px; line-height:44px;}
#e_nav li a{ height:38px; display:block; text-align:center; float:left;}
#e_nav_l{ width:4px; height:38px; overflow:hidden; background:url(../images/e_nav_l.gif) no-repeat left bottom; padding:0; }
#e_nav_r{ width:4px; height:38px; overflow:hidden; background:url(../images/e_nav_r.gif) no-repeat right bottom; float:right; padding:0;}
#e_nav_x{ background:url(../images/e_nav_line.gif) no-repeat center 10px;}
#e_nav_h{ background:url(../images/e_nav_hover.gif) no-repeat left bottom; width:47px;color:#2754BB; text-align:center; height:38px; line-height:44px;_line-height:38px;}
#e_nav_a:hover{background:url(../images/e_nav_hover_s.gif) no-repeat left top;color:#2754BB; text-align:center; padding-left:10px; overflow:hidden; max-width:80px; min-width:47px;}
#e_nav_a:hover span{background:url(../images/e_nav_hover_s.gif) no-repeat right bottom; display:block; float:right; height:38px; width:5px; padding-right:5px;}

/*搜索开始*/
.e_soso{width:950px; margin:0 auto; height:49px; background:url(../images/e_so_bg.gif) repeat-x left bottom; clear:both; position:relative;}
.e_soso li{ float:left; height:24px; line-height:24px; padding:12px 0px 12px 12px;}
#e_so_l{width:4px; height:49px; background:url(../images/e_so_l.gif) no-repeat left bottom; padding:0;}
#e_so_r{ width:4px; height:49px; overflow:hidden; background:url(../images/e_so_r.gif) no-repeat right bottom; float:right; padding:0;}
#e_so_sel{ width:100px; height:24px; background:url(../images/e_soso_select.gif) no-repeat 12px 13px; }
#e_so_sel a{ width:100px; height:24px; line-height:24px; display:block; text-align:left; text-indent:5px; color:#555; text-decoration:none; margin:0; padding:0; overflow:hidden;*line-height:28px;}
.so_text{ height:22px; line-height:22px; border:1px solid #86A8C4; background:url(../images/e_soso_inputbg.gif) repeat-x left top; width:273px; padding:0 3px; color:#888;}
.so_btn{ width:79px; height:24px; line-height:24px; border:none; background:url(../images/e_soso_btn.gif) no-repeat; font-size:14px; color:#555; font-weight:bold;}
/*下拉层*/
.sel_box{ width:98px; height:auto; position:absolute; left:16px; top:36px; z-index:999; border:1px solid #ccc; background:#fff; overflow:hidden;}
.sel_box a{ height:20px; line-height:20px; width:98px;}
.sel_box a:hover{ background:#F7F7F7;border:none;}
/*搜索下广告*/
.e_ads_01{ margin:10px auto; height:auto; width:950px;}
/*当前位置*/
.e_wz{ margin:0 auto 10px auto; height:30px; background:#F6F6F6 url(../images/e_wz_bg.gif) repeat-x left bottom;  border:1px solid #E2E2E2; width:948px; line-height:30px; text-indent:12px; text-align:left;}
.e_wz a{ padding:0 6px; color:#555;}
.e_wz span{ color:#2C7C00; padding:0 6px;}

/*课程超市*/
.m_box{width:950px; height:auto; margin:0px auto; overflow:hidden;}
.m_box_l{width:200px; height:auto; overflow:hidden;}
.m_box_r{width:740px; height:auto; overflow:hidden;}
.left{float:left;overflow:hidden;}
.right{float:right; overflow:hidden;}
/*课程分类*/
.fl_list h1{width:198px; height:26px; line-height:26px; text-align:left; text-indent:10px; font-size:14px; font-weight:bold; background:url(../images/c_navbg.png) repeat-x left top; border-bottom:solid 1px #CCC;color:#2C7C00;}
.fl_list dl{width:198px; height:auto;}
.fl_list dl dd{width:187px; height:auto; border-bottom:dashed 1px #ccc; margin:0px auto; display:block; overflow:hidden;}
.fl_list dl dd h2{width:187px; height:15px; padding-top:10px; text-align:left; overflow:hidden; font-size:12px; text-indent:5px; font-weight:bold; color:#000; }
.fl_list dl dd p{width:182px; height:auto; line-height:22px; text-align:left;  word-break:break-all; padding:2px 0px 2px 5px;}
.fl_list dl dd p a{display:block;  white-space:nowrap; float:left;}
.fl_list dl dd p span{color:#D4D3D3; margin:0px 5px; float:left; display:block;}
/*左边广告*/
.s_ad{width:200px; height:auto; margin-bottom:10px;}
.fl_list{width:198px; height:auto;border:solid 1px #ccc; padding-bottom:5px; margin-bottom:10px;}
/*第一行*/
.f_box{width:740px; height:283px; margin-bottom:10px;*margin-bottom:10px;_margin-bottom:10px; overflow:hidden;}
.f_box1{width:740px; height:363px; margin-bottom:10px;*margin-bottom:10px;_margin-bottom:10px; overflow:hidden;}
.m_hdp{width:520px; height:283px; font-size:0px; padding:0px; margin:0px;}
.m_ly{width:208px; height:auto; border:solid 1px #ccc;}
.m_ly h1{width:208px; height:26px; line-height:26px; text-align:left; text-indent:10px; font-size:14px; font-weight:bold; background:url(../images/c_navbg.png) repeat-x left top; border-bottom:solid 1px #CCC;color:#2C7C00; padding:0px;}
.m_ly h1 img{margin:0px 5px -2px 0px;*margin:0px 5px -2px 0px;_margin:6px 5px -1px 0px;}
.m_ly h2{width:195px; height:30px; line-height:30px; font-size:14px; font-weight:bold; text-align:center; margin:0px auto; border-bottom:dashed 1px #ccc;}
.m_ly ul{width:195px; height:auto; margin:0px auto;}
.m_ly ul li{width:90px; height:30px; line-height:32px; text-indent:15px; color:#fff; background:url(../images/butt_bg.png) no-repeat left top; float:left; margin:10px 3px 0px 3px; overflow:hidden;}
.m_ly ul li a{color:#fff; text-decoration:none;}
.m_ly ul li a:hover{color:#000; text-decoration:none;}
.m_ly p{width:193px; height:auto; line-height:25px; text-align:left; margin:26px auto 26px auto;*margin:14px auto 14px auto;_margin:14px auto 14px auto; font-size:14px; }
.ad_news{width:720px; height:auto;}
.m_ly span{width:208px; height:300px; padding:16px 0px 15px 0px;*padding:16px 0px 17px 0px;_padding:17px 0px 17px 0px; display:block; text-align:center;}
/*第二行*/
.ad_news{width:518px; height:auto; border:solid 1px #ccc; margin:0px; padding:0px;}
.ad_news dl{width:517px; height:230px; padding-left:1px;}
.ad_news dl dd{width:246px; height:103px; float:left; margin:6px 6px 5px 6px;*margin:6px 6px 5px 6px;_margin:6px 3px 5px 4px;}
.ad_news ul{width:506px; height:auto; border-top:dashed 1px #ccc; margin:0px auto; padding:2px 0px;}
.ad_news ul li{width:253px; height:25px; line-height:25px; text-align:left; text-indent:10px; background:url(../images/m_dian.gif) no-repeat 0px center; float:left;}
.ad_news ul li a{color:#555; text-decoration:none;}
.ad_news ul li a:hover{color:#000; text-decoration:none;}
/*英语*/
.el{width:740px; height:auto; margin-bottom:10px;}
.el h1{width:740px; height:32px; background:url(../images/m_navbg.gif) repeat-x left top;}
.el h1 p{width:auto; height:32px; line-height:32px; text-indent:45px; background:url(../images/left_nav.gif) no-repeat left top; font-size:14px; font-weight:bold; color:#2C7C00;}
.el h1 span{width:auto; height:32px; background:url(../images/right_nav.gif) no-repeat right top; padding-right:9px; line-height:32px;}
.el_box{width:738px; height:175px; border:solid 1px #CCC;}
.el_box ul{ padding:5px 0px; overflow:hidden;}
.el_box ul li{ height:25px; line-height:27px;*line-height:25px;_line-height:25px; text-align:left; text-indent:10px; font-size:14px;}
.el_box ul #cc{ height:25px; line-height:25px; text-align:left; text-indent:0px; font-size:12px; border-bottom:dashed 1px #BFBFBF; color:#2A5BB8;}
.el_box ul #cc a{color:#2A5BB8; text-decoration:none;}
.el_box ul #cc a:hover{color:#ff6600; text-decoration:none;}
.el_box ul #cc span{color:#000; text-align:left; text-indent:0px; font-weight:bold; margin:0px 2px 0px 0px;}
.el_box ul li p{width:155px; height:25px; overflow:hidden; color:#555;}
.el_box ul li b{width:80px; margin-left:10px; font-size:12px; color:#ff6600;}
.one{width:245px; height:auto;}
.two{width:245px; height:auto; margin-left:10px;}
.thr{width:188px; height:auto; margin-right:10px;}
#aa{ height:104px;}
#aa img{width:248px; height:104px;}
#bb{ height:30px; width:188px; background:url(../images/m_ph.gif) no-repeat left bottom; text-align:left; font-size:14px; font-weight:bold; text-indent:0px;}
.jptj{width:198px; height:26px; line-height:26px; text-align:left; text-indent:10px; font-size:14px; font-weight:bold; background:url(../images/c_navbg.png) repeat-x left top; border-bottom:solid 1px #CCC;color:#2C7C00; margin:10px 0px;}





/*在线帮助*/
.kcshop_b{height:auto; width:950px; border:none; border-bottom:1px solid #64B10B;  border-top:1px solid #64B10B; background:#FFF; padding:0; line-height:30px;  margin:0px auto 10px auto; padding:0px; clear:both;}
.kcshop_b img{ margin:0; padding:0; border:0;}
.kcline{ background:url(../images/gray_line.jpg) no-repeat 130px center;}
.kcshop_kf{width:180px; height:auto; line-height:30px; margin:0px auto; padding:0px; text-align:left; font-size:14px;}
.kcshop_bt{ width:120px;  height:30px; line-height:30px; text-align:left; font-weight:bold; font-size:14px; font-weight:bold; color:#000; margin:0 auto; padding:0; }
.kcshop_box{ width:145px;  height:auto; margin:10px 0; padding:0; border:none;}
.kcshop_box ul{ width:145px;  height:auto; margin:0; padding:0; list-style:none;}
.kcshop_box li{ width:120px;  height:25px; line-height:25px; margin:0 auto; padding:0; list-style:none; font-size:12px; text-align:left; color:#555; background:url(../images/hot_bg4.gif) no-repeat 0px 8px; text-indent:12px;}
.kcshop_box a{ text-decoration:none; color:#555;}
.kcshop_box a:hover{ text-decoration:none; color:#F60;}












/*底部样式*/
.ss_bottom{width:950px; height:auto; background:url(../images/footerBg.jpg) no-repeat; margin:0px auto; padding:10px 0px; position:relative;clear:both;}
.ss_bottom p{ width:930px; margin:0 auto; padding:0px; font-size:12px; height:25px; line-height:25px; text-align:center;}
.ss_bottom a{ padding:0px 10px;} 
.ss_bottom span{ padding:0px 10px;}
.ss_bottom_up{ width:35px; height:30px; margin:0px; padding:0px; position:absolute; left:900px; top:0px;}
.ss_bottom_up img{ border:none;}

