@charset "utf-8";
/* CSS Document */
body,  div, address, blockquote, iframe,  ul,  ol, dl, dt, dd, li,  dl, h1, h2, h3, h4, h5, h6, p, pre, table,  caption, th,  td,  form,  legend, fieldset,  input, button, select, textarea {margin:0; padding:0; }
/* local */
body {
    margin: 0;
    background-color: #FBFAFA;
    font-size: 12px;
}
.bold {
    font-weight: bold;
}
.color_666{
    color:#666;
}
.clear{
    clear:both;
}
body, button, input, select, textarea {
    font: 12px tahoma,arial,宋体,sans-serif;
}
.auto-height { position: relative; width: auto; height: auto; overflow: hidden; }
/**
h1{font-size:20px;}
h2{font-size:16px;}
h3{font-size:15px;line-height:28px;}
.bold_font{font-size:14px;font-weight:bold;}
**/
img {
    border: 0px;
}
.hide {
  display: none;
}
.text-center{
    text-align: center;
}
.float_right{
    float:right;
}
.fleft{
    float:left;
}
.fright{
    float:right;
}
div#container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
a:link {
    text-decoration: none;
    color: #2F3A30;
}
a:visited {
    text-decoration: none;
    color: #000;
}
a:hover{
    text-decoration:underline;
    color:#109628;
}
a:active {
    text-decoration: none;
    color: #000;
}
a.yellow {
    color: #FF6701;
}
/***********4月13日xiao add********/
.table1 td{
    border:1px dashed #eee;
    line-height:28px;
    padding:0;
    color:#3d3d3d;
}
.table1 td.gcolor{
    background-color:#FAFAFA;
}
.table2 td{
    border:1px dashed #eee;
    line-height:18px;
    padding:8px 5px;
    color:#3d3d3d;
}
.table2 td.gcolor{
    background-color:#FAFAFA;
    line-height:28px;
}
.table2 td.tleft{
    text-align:left;
}
/******************** new logo ************************/
.logo {
    height: 100px;
}
.logo h1 {
    padding-bottom: 2px;
    text-align: left;
    width: 310px;
}
.logo .p_name{
    position:absolute;
    width:100px;
    height:30px;
    left:215px;
    top:28px;
}
.logo .p_name .name {
    font-size:12px;
    margin-right:5px;
    color:#666;
}
.logo_r {
    width: 425px;
    padding-top:30px;
    float: right;
}
.logo_r a:hover{
    color:#FF6600;
}
.logo_r_con {
    background: url("/images/home_img1.gif") no-repeat scroll right center transparent;
    height: 52px;
    line-height: 26px;
    width: 43px;
}
.font329000 {
    color: #329000;
    font-size: 14px;
    font-weight: bold;
}

.logo_r_con2 {
    display: inline;
    height: 52px;
    line-height: 26px;
    padding-left: 10px;
    width: auto;
}
.a_pright {
    padding-right:6px;
}
.margin_30 {
    margin-right:30px;
}
.p_b1{
    background: url(/images/login_button_bg.jpg) no-repeat scroll 0 0 transparent;
    line-height: 18px;
    padding: 2px 12px;
    text-align: center;
}
.p_b1:link,.p_b1:visited,.p_b1:active{
    color:#d66000;
    text-decoration:none;
}
.p_b1:hover{
    background-position:-48px 0;
    text-decoration:none;
}
/*
.top_login{
    background: url(/images/top_login_bg.png) no-repeat scroll 0 0 transparent;
    width:160px;
    height:45px;
    margin-top:5px;
}
*/
.top_login .top_log_p1{
    color:#999;
    padding:6px 10px 0px 10px;
    line-height:18px;
    float:left
}
.top_login .top_log_p1 a{
    color:#555;
}
.top_login .top_log_p1 a:hover{
    color:#FF6600;
}
.top_login .top_log_p2{
    color:#259225;
    padding:1px 10px 0 10px;
    float:left;
}
.top_login .top_log_p2 a{
    display: inline-block;
    color:#259225;
    background:url(/images/ico.gif) no-repeat scroll 0 50% transparent;
    padding-left:7px;
    cursor:pointer;
}
.top_login .top_log_p2 a:hover{
    color:#FF6600;
}
.mL28{
    margin-left:28px;
}
.w100{
    width:100px;
}
.w150 { width: 150px;}
.w200 { width: 200px;}
.w300 { width: 300px;}
.inch {width: 100px; height: 150px;}
/******************** top nav***********************************/
.div_center{ position: relative; width:980px;margin:0 auto;}
.main-nav-bar .tel { position: relative; width: 167px; height: 38px; float: right; }
.top_line_bg_2{ width:100%; height:38px; background:url("/images/line_bg2.jpg") repeat-x top;margin:0 auto 0;; float:left;}

.top_nav{width:100%;float:left;clear:both;padding-left:13px;}
.top_nav .current{background:url("/images/nav_a_1.jpg") no-repeat scroll 100% 0 transparent;color:#FFF;}
.top_nav .current a{color:#FFF;}
.top_nav .current a:link{color:#FFF;}
.top_nav .current a:visited{color:#FFF;}
.top_nav .current a:active{color:#FFF;}
.top_nav li{ list-style: none; background:url("/images/nav_a.jpg") no-repeat scroll 100% 0 transparent;float:left;font-size:14px;font-weight:700;height:30px;width:90px;line-height:34px;overflow:hidden;text-align:center;}
.top_nav li a{display:block;height:30px;width:90px;}
.top_nav li a:hover{background:url("/images/nav_a_1.jpg") no-repeat scroll 100% 0 transparent;color:#FFF; text-decoration: none; }
.top_nav li a span{display:none;}

.gonggao li{float:left;padding:0 13px;margin:0 auto;height:37px;line-height:40px;color:#ffffff;text-align:center;overflow:hidden;}
.gonggao li img{padding-top:5px;}
.gonggao li a{color:#fff;font-size:14px;}

.gonggao li a:link,.gonggao li a:visited,.gonggao li a:active{color:#fff;font-size:14px;}
.gonggao li a:hover{color:#FFFF00;font-size:14px;}

.gonggao .li_width {width:130px;}
.gonggao span{width:930px;padding:0px;margin:0 auto;height:37px;line-height:36px;padding-left:30px;color:#ffffff;}

.gonggao ul { display: none; }
.gonggao ul.on { display: block; }

/* ========== top ============ */
div#top {
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    left: 0px;
    width: 100%;
    height: 154px;
    border: 0px;
    background-image:url(../images/topbg.gif);
    background-repeat: repeat-x;
    z-index: 200;
}
#container .top182{
    height: auto;
    overflow: hidden;

}
div#first {
    position: relative;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
    width: 998px;
    height: 130px;
}
div#logo {
    position: relative;
    margin-top: 0px;
    float: left;
    width: 210px;
    height: 100px;
    background-image:url(../images/logo.gif);
    background-repeat: no-repeat;
}
div#logo a{
    display:block;
    height:82px;
    width:200px;
}
.gray{
    color:#5e5e5e;
}
.ml{
    margin-left:30px;
}
div#topright {
    position: relative;
    margin-right: 2px;
    float: right;
    height: 100px;
    width: 650px;
    color:#bfbfbf;
    font-family:Verdana, Geneva, sans-serif;
}
div#toprighttop1 {
    position: relative;
    margin:20px 15px 0 5px;
    float: right;
    width:549px;
    line-height:24px;
    border-bottom:1px dotted;
}
div#toprighttop1 li{
    overflow:hidden;
    float:left;
}
div#toprighttop1 li a{
    padding:0 10px;
}
div#toprighttop2 {
    position: relative;
    width: 565px;
    height: auto;
    line-height:20px;
    margin-top: 3px;
    padding-top: 0px;
    padding-right: 3px;
    padding-left: 0px;
    float: right;
    z-index: 300;
}
div#toprighttop2 li{
    overflow:hidden;
    float:left;
}
div#toprighttop2 li a{
    padding:0 5px;
}
div#toprightbottom{
    position: relative;
    clear: both;
    width: 965px;
    height: 48px;
    padding-left: 10px;
    padding-top: 6px;
    margin-left: auto;
    margin-right: auto;
    background-image:url(../images/toprightbottom.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}
div#menuleftside, div#menurightside {
    position: relative;
    float: left;
    height: 28px;
    width: 16px;
}
div#menuleftside {
    background:url(../images/top_menu.png) no-repeat 0px 0px;
}
div#menurightside {
    background:url(../images/top_menu.png) no-repeat -19px 0px;
}
div.first_single_menu{
    position: relative;
    float: left;
    padding-top: 7px;
    padding-left: 5px;
    padding-right: 5px;
    height: 21px;
    width: auto;
    font-size: 14px;
    font-weight:bold;
    background:url(../images/top_menu.png) no-repeat -18px -84px;
}
div.single_menu {
    position: relative;
    float: left;
    padding-top: 7px;
    padding-left: 5px;
    padding-right: 5px;
    height: 21px;
    width: auto;
    font-size: 14px;
    font-weight:bold;

    margin-left:1px;
    background:url(../images/top_menu.png) no-repeat -18px -84px;
}
div.single_menu a:hover {
    color: #990000;
}
div.multi_menu {
    position: relative;
    float: left;
    padding-top: 7px;
    padding-left: 8px;
    padding-right: 12px;
    height: 21px;
    width: auto;
    font-size: 14px;
    font-weight:bold;
    background:url(../images/top_menu.png) no-repeat 100% -28px;
    overflow: visible;
    cursor: pointer;
    margin-left:1px;
}
div.sub_menu {
    position: absolute;
    left: 0px;
    top: 28px;
    min-width: 88px;
    padding: 5px;
    display: none;
    background-color: #FFFFFF;
    border:  2px solid #F1F1F1;
    overflow: hidden;
    white-space: nowrap;
}
div.sub_menu ul {
    position: relative;
    padding-top: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    list-style: none;
    width: 100%;
}
div.sub_menu ul li {
    position: relative;
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 22px;
    font-size: 12px;
    font-weight: normal;
}
div.sub_menu ul li a {
    position: relative;
    display: block;
    height: 22px;
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #FFFFFF;
    background-image: url();
    /*	background-repeat: no-repeat;*/
}
div.sub_menu ul li a:link {
    text-decoration: none;
    color: #3e3e3e;
}
div.sub_menu ul li a:visited {
    text-decoration: none;
    color: #3e3e3e;
}
#toprighttop div.sub_menu ul li a:hover, div.sub_menu ul li a:hover {
    text-decoration: none;
    color: #ffffff;
    background-image: url(../images/sub_menu_on.gif);
}
div.sub_menu ul li a:active {
    text-decoration: none;
    color: #ffffff;
}
div.top_multi_menu {
    position: relative;
    height: 100%;
    width: 100%;
    clear:both;
}
div.top_multi_menu {
    position: relative;
    cursor: pointer;
}
div.top_multi_menu div.sub_menu {
    position: absolute;
    left: -9px;
    top: 17px;
    width: 220px;
    padding: 5px;
    display: none;
    background-color: #FFFFFF;
    border:  2px solid #F1F1F1;
}
/*============  footer   =============*/
div#footer {
    position: relative;
    padding-top: 15px;
    clear:both;
}
div#footer a {
    color: #666666;
}
div#footer a:hover {
    color: #FF6600;
}
div#friends_link {
    border: 1px solid #91CF90;
    margin: auto;
    overflow: hidden;
    padding: 6px;
    width: 968px;
    background:#FFF;
}
div#friends_link .t {
    background: none repeat scroll 0 0 #F2F9F2;
    border: 1px solid #C8EAC7;
    float: left;
    line-height: 14px;
    padding: 8px 3px;
    width: 16px;
}
div#friends_link .text_list {
    float: left;
    line-height: 22px;
    margin: 2px 0 0 10px;
    text-align: left;
    width: 894px;
    padding-top:5px;
    border-top:1px dashed #CCC;
}
div#friends_link .text_list li {
    margin-right: 12px;
    float:left;
    list-style:none;
}

div#friends_link a, div#friends_link a:visited {
    color: #377A37;
    text-decoration: none;
}
div#friends_link .text_list li  a:hover {
    text-decoration:underline;
}
div#friends_link .img_link li {
    position: relative;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    list-style: none;
}
div#bottom_menu {
    background: url("/images/ft_bg1.gif") repeat-x scroll center bottom transparent;
    border: 1px solid #8BCD8D;
    color: #006927;
    font-size: 14px;
    height: 35px;
    text-align:center;
    width:978px;
    margin:15px auto 0;
}
div#bottom_menu p {
    margin-top: 9px;
}
div#bottom_menu p a, div#bottom_menu p a:visited {
    color: #006927;
}
div#copyright {
    position: relative;
    width: 972px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    line-height: 25px;
    clear: both;
    z-index: 100;
}
/*****************课程购买****************/
#b_b1, #b_b2 {
    margin: 0 auto 0;
    width: 980px;
    background:#FFF;
}

#b_b1 h3 a, #b_b1 h3 a:visited {
    color: #006928;
}
#b_b1 .t {
    background: none repeat scroll 0 0 #F3FAF3;
    border: 1px solid #8CCD8C;
    height: 35px;
    line-height:14px;
}
#b_b1 .t_bg {
    background: url("/images/study/line2.gif") repeat-x scroll 0 0 transparent;
    height: 35px;
    margin: 0 2px;
}
.h3b1, .h3b2, .h3b3, .h3b4, .h3b5 {
    background: url("/images/study/foot_bg.png") no-repeat scroll 0 0 transparent;
}
#b_b1 h3 {
    color: #006928;
    font-size: 14px;
    margin-top: 5px;
    margin-left:10px;
}
.h3b1 {
    background-position: -1px -5px;
    float: left;
    padding: 6px 0 5px 40px;
    width: 140px;
}
.h3b2 {
    background-position: -8px -35px;
    float: left;
    padding: 7px 0 5px 36px;
    width: 145px;
}
.h3b3 {
    background-position: -8px -65px;
    float: left;
    padding: 6px 0 5px 40px;
    width: 140px;
}
.h3b4 {
    background-position: -7px -95px;
    float: left;
    padding: 6px 0 6px 40px;
    width: 142px;
}
.h3b5 {
    background-position: -7px -125px;
    float: left;
    padding: 6px 0 6px 40px;
    width: 145px;
}
#b_b1 .m {
    border: 1px solid #8CCD8C;
    height: 160px;
}
.f_c1 {
    float: left;
    width: 190px;
}
.f_c1 .pad1 {
    padding-left: 25px;
}
.f_c1 ul {
    line-height: 21px;
    padding: 16px 0 0 25px;
}
.f_c1 li {
    background: url("/images/study/dot5.gif") no-repeat scroll left center transparent;
    padding-left: 8px;
    overflow:hidden;
    list-style:none;
}

/*================ chechaoyang add 2010-5-11 ===================*/
div.detail {
    position: absolute;
    height: 25px;
    width: 80;
    bottom: 0px;
    right: 10px;
    font-size: 12px;
}
.introduce_table a:link, .introduce_table2 a:link ,div.detail a:link {
    text-decoration: none;
    color: #D26809;
}
.introduce_table a:visited, .introduce_table2 a:visited ,div.detail a:visited {
    text-decoration: none;
    color: #D26809;
}
.introduce_table a:hover, .introduce_table2 a:hover ,div.detail a:hover {
    text-decoration: underline;
    color: #D26809;
}
.introduce_table a:active, .introduce_table2 a:active ,div.detail a:active {
    text-decoration: none;
    color: #D26809;
}
/*=========================== end ==============================*/
.free_table {
    position: relative;
    width: 670px;
    border-collapse: collapse;
}
.introduce_table, .introduce_table2 {
    position: relative;
    clear: both;
    width: auto;
    height: auto;
    margin: 20px auto;
    font-size: 12px;
}
.introduce_table td, .introduce_table2 td {
    /*	background-color: #EEF3F9;
	border: #4799DC 1px solid;*/
    background:#FFF;
    color: #000;
    border:1px dotted #DFD0A7;
    text-align:center;
    padding:3px 0;
}
.introduce_table tr.color td, .introduce_table2 tr.color td {
    background:#FFFBEF;
    color: #000;
    border:1px dotted #DFD0A7;
    text-align:center;
    padding:3px 0;
}
.introduce_table tr.mark td {
    /*background-color: #F0F0F0;*/
}
table.introduce_table tr.title2 td {
    background-color: #FFF3CF;
    color: #D26809;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    line-height:20px;
    height:20px;
}
span.red {
    color: #EE0000;
}
.introduce_table2 {
    width: 660px;
}
.introduce_table2 td {
    line-height: 22px;
}
div#location a {
    text-decoration: underline;
}
div.success_student {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    height: auto;
    width: 210px;
    line-height: 18px;
}
div.success_student_photo, div.success_student_data {
    position: relative;
    float: left;
    height: auto;
    width: auto;
}
div.success_student_data {
    padding-left: 5px;
    padding-top: 10px;
}
div.success_student_desc {
    position: relative;
    clear: both;
    height: auto;
    width: 210px;
    padding-top: 5px;
    text-indent: 2em;
}
/*====== 最新开课 =======*/
.p_1{
    position:relative;
    top:-31px;
    left:0;
}
#news1rightbottom .tab_index{
    border:none;
    padding-left:135px;
    padding-right:0px;
}
#new_course_tab {
    /*background:url(../images/home_tab_bg.gif) repeat-x scroll 0 0;*/
    position: relative;
    height: 26px;
    width: 177px;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: #fdd78a 1px solid;
    overflow: hidden;
}
#new_course_1,#new_course_2{
    padding:10px 2px 10px 10px;
}
#new_course_tab a {
    position: relative;
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    width: 80px;
    margin-right: 2px;
    background: url(/images/index_bg.png) no-repeat -835px -72px;
    color: #990000;
    text-align: center;
    font-size: 12px;
}
#new_course_tab a.current {
    background: url(/images/index_bg.png) no-repeat -730px -72px;
    color: #789570;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}
.course_pic{
    width:280px;
    padding-top:15px;
    margin:0 15px;
    border-top:1px dashed #CCC;
    height:105px;
}
.course_pic img{
    padding: 2px;
    border: #E1E1E1 1px solid;
}
.cont_list li{width:195px;}
.new_course_list li{
    position: relative;
    font-size:12px;
    width:195px;
    height: 20px;
    overflow:hidden;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2px;
    padding-bottom: 2px;
    line-height: 20px;
    list-style-type:none;
    background:url("../images/icongreen.gif");
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left:14px;
}
.new_course_list .green {
    color: #006600;
}


div.font_14px {
    font-size: 14px;
}
.index_list li{
    width:260px;
}
ul.new_course_list
{
  color:#666666;
}
ul.index_list{
  height:100px;
}
.high_link a{color:#FF0000;}
/* video */
.video_preview {
    position: relative;
    float: left;
    display: inline;
    margin: 5px 11px 0px;
    padding: 0px;
    height: auto;
    width: auto;
}
.video_preview img {
    border: 0px;
}
.video {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.video span {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
}
.video_info {
    -moz-border-radius:3px 3px 3px 3px;
    background-color:#FDF7E6;
    border:1px dotted #FED771;
    color:#975C2D;
    height:auto;
    line-height:20px;
    margin:0 auto 20px;
    padding:10px;
}
.video_flv {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.video_associates {
    width: 100%;
    height: auto;
    overflow: hidden;
    border-top: #EBF5F3 1px dashed;
    border-bottom: #EBF5F3 1px dashed;
    padding: 5px;
    margin-top: 20px;
}

.green, a.green:link, a.green:visited, a.green:active, a.green:hover {
    color: #42a30b;
}
.blue, a.blue:link, a.blue:visited, a.blue:active, a.blue:hover {
    color: #003ce8;
}
.white {
    color: white;
}
.zx12{
    display: block;
    float: left;
    position: relative;
    width: 12px;
    height: auto;
    padding-left: 4px;
}
#firstpane {
    height: auto;
    overflow: hidden;
    margin-bottom: 8px;
}
.red{
    color: #FF0000;
}
/* list_menu  fast_nav */
.fast_nav {
    position: relative;
    width: auto;
    padding: 6px 7px 0px;
    height: 66px;
    overflow: hidden;
    background: url(../images/index_bg.png) -0px -489px no-repeat;
}
.fast_nav a:link, .fast_nav a:active, .fast_nav a:visited, .fast_nav a:hover {
    display: block;
    float: left;
    height: 33px;
    width: 77px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 33px;
}
/* 班型导航 */
.course_nav {
    position: relative;
    height: 70px;
    overflow: hidden;
    width:948px;
    padding: 0 0px 10px 22px;
    border-left: 1px #EEEEEE solid;
    border-right: 1px #EEEEEE solid;
    background-color: #FFFFFF;
}
.course_nav a, #course_nav_0 {
    position: relative;
    display: block;
    float: left;
    width: 166px;
    height: 70px;
    background: url(../images/course_nav.jpg) 0 0 no-repeat;
    margin-right: 10px;
    border: 0px;
}
.course_nav #course_nav_0 {
    width: 223px;
}
.course_nav #course_nav_1 a {
    background-position: -223px 0;
}
.course_nav #course_nav_2 a {
    background-position: -389px 0;
}
.course_nav #course_nav_3 a {
    background-position: -555px 0;
}
.course_nav #course_nav_4 a {
    background-position: -721px 0;
}
.course_nav #course_nav_1 a:hover {
    background-position: -223px -70px;
}
.course_nav #course_nav_2 a:hover {
    background-position: -389px -70px;
}
.course_nav #course_nav_3 a:hover {
    background-position: -555px -70px;
}
.course_nav #course_nav_4 a:hover {
    background-position: -721px -70px;
}
#noscript {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    border: #669933 2px solid;
    background-color: #DEEBCD;
    z-index: 9999;
    text-align: center;
}

/*用户注册 登录*/
.t_p1{
    padding-top:15px;
}
.rgp {
    border: 1px solid #96D1A6;
    overflow: hidden;
    padding-bottom: 30px;
    width:978px;
    margin:auto;
    background: #FFF;
}
.rgp h1 {
    font-size: 18px;
    line-height: 30px;
    padding-top: 25px;
}
.user_edit, .user_new { float: left; width: 650px; }
.user_edit abbr, .user_new abbr { color: red; border: 0; display: none; }
.user_edit li, .user_new li { list-style: none; line-height: 24px; padding: 8px 0;}
.user_edit li.agree, .user_new li.agree, .user_edit li.commit, .user_new li.commit, .user_edit li.title, .user_new li.title { padding-left:140px; }
.user_edit li label, .user_new li label { display: inline-block; line-height: 24px; text-align: right; vertical-align: middle; width: 135px; padding-right: 5px; }
.user_edit p.inline-errors, .user_new p.inline-errors { position: relative; display: inline; padding-left: 5px; color: #FF66AA; }
.user_edit .captcha img, .user_new .captcha img { display: inline-block; margin: 5px 0 0 140px;}
.user_edit .captcha-code input, .user_new .captcha-code input { border: 1px solid #829EBB; height: 24px; line-height: 24px; padding-left: 2px; vertical-align: middle; width: 155px; }
#captcha-code-td .captcha img { margin-left: 0; clear: both; display: block; }
.rg_tab {
    border: 0 none;
    border-collapse: collapse;
    line-height: 20px;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.rg_tab td {
    padding: 8px 0;
    vertical-align: middle;
    text-align:left;
}
.rg_tab td.r {
    line-height: 24px;
    text-align: right;
    vertical-align: middle;
    width: 140px;
}
.rg_tab td {
    padding: 8px 0;
    vertical-align: middle;
}
.regForm h1 {
    font-size: 18px;
    line-height: 30px;
    padding-top: 25px;
}
.rg_tab td.line {
    border-right: 1px solid #E0E1E0;
}
.ipt {
    border: 1px solid #829EBB;
    height: 24px;
    line-height: 24px;
    padding-left: 2px;
    vertical-align: middle;
    width: 255px;
}
.co1 {
    color: #999999;
}
.co2 {
    color: #F6461A;
    display: none;
}
.co3 {
    color: #319830;
    display: none;
}

.pt {
    float: left;
    line-height: 20px;
    margin-top: 72px;
    padding-left: 48px;
    text-align: left;
    border-left: 1px solid #E0E1E0;
}
.pt p {
    color: #454645;
    font-size: 14px;
    font-weight: normal;
    line-height: 32px;
}
.rg_tab a, .rg_tab a:visited {
    color: #0B4FAB;
    text-decoration: none;
}
.se_p1 {
    color: #858587;
    margin: 0;
}
.se_p1 * {
    vertical-align: middle;
}
.login_btn {
    background: url("/images/study/regi.gif") no-repeat scroll 0 top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 34px;
    line-height: 1000px;
    margin-bottom: 24px;
    overflow: hidden;
    width: 114px;
}
.login_btn1 {
    background: url("/images/study/indexlogin.gif") no-repeat scroll 0 top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 34px;
    line-height: 1000px;
    margin-bottom: 24px;
    overflow: hidden;
    width: 114px;
}
.rg_btn {
    background: url("/images/study/regi.gif") no-repeat scroll 0 bottom transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 36px;
    line-height: 1000px;
    overflow: hidden;

    width: 175px;
}
.rg_btn1 {
    background: url("/images/study/indexlogin.gif") no-repeat scroll 0 -34px transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 36px;
    line-height: 1000px;
    margin-bottom: 24px;
    overflow: hidden;
    width: 175px;
}
/* formatstic用户注册表单 */
.register-form { position: relative; }

/* 弹出窗口div */
.pop_win_bg { opacity: 0.3; filter: alpha(opacity=30); position: fixed; background: #000; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; _position: absolute; _margin-top:expression(eval(document.documentElement.scrollTop)) }
.pop_win { opacity: 1; background: #fff; padding: 17px 14px 16px 12px; _padding-right: 0; position: fixed; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; _position: absolute; _margin-top: expression(eval(document.documentElement.scrollTop)) }
a.pop_win_close { position: absolute; right: 0; top: 0; font: 11px "Comic Sans MS"; margin: 2px 2px 0 0; padding: 0 0.3em; color: #b4b4b4; z-index: 99 }
a.pop_win_close:hover { color: #fab0b6; background: none; }
/* notice */
#pop_notice_bg { height: 100px; width: 330px;  left: 50%; right: 50%; margin-left: -165px; top: 139px; z-index: 8888; }
#pop_notice { height: 60px; width: 290px; padding: 10px; left: 50%; right: 50%; margin-left: -155px; top: 149px; background: #ebf5eb; overflow: hidden; z-index: 9999; }
#pop_notice .content { height: 100%; width: 100%; overflow: hidden; }

/* devise errors */
#devise-notice li { padding: 0; color: #975C2D; }
/* paginate */
.pagination { clear: both; margin-top: 15px; padding:3px;font-size:14px; background-color:#FAFAFA;}
.pagination em{padding:0 5px;color:#666666;}
.articles .pagination a {color:#14A7ED;padding:0 5px;text-decoration: underline;}
.articles .pagination a:hover{color:#FFFFFF;background-color:#14A7ED;text-decoration:none;}
.articles .pagination .disabled{color:#666666;}
.pagination .previous_page{padding:0 5px 0 0;}
.pagination .next_page{padding:0 0 0 5px;}
/* ajax loading */
/*background: url(/images/ajax-loader.gif) no-repeat;*/
#loading { display: none; position: absolute; height: 16px; width: 16px; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px;  z-index: 9999; }

/**** added by xiao --6月7日 ****/
.form_select{
  padding:20px 0 10px 0;
}
.form_select select{
  background: none repeat scroll 0 0 #F9F9F9;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  color: #333333;
}
.form_select input.b1{
  padding: 0px 8px;
}

/**增加新的top_header  2012-4-13*/
.header_top {
	background: url("/images/top_header_bg.gif") repeat-x scroll 0 0 transparent;
    color: #989898;
    height: 31px;
    line-height: 31px;
}
.header_top .warp960 {
    position: relative;
    z-index: 999;
}
.warp960, .search, .news_box, .news_boxbottom, .w958, .mod_AB, .mod_ABbottom, .w_ads {
    margin: 0 auto;
    text-align: left;
    width: 960px;
}
.header_top .links {
    float:right;
}
.links a {
    margin: 0 9px;
}
.header_top a {
    color: #989898;
}
.header_top .welcome {
    float: left;
    padding-right:10px;
}
.header_top .login {
    background: url("/images/login_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    height: 15px;
    line-height: 15px;
    margin: 8px 10px 0 9px;
    text-align: center;
    width: 28px;
}
/**/
.kj_tel{
    padding-top:3px;
}



@charset "utf-8";
/* =========== bottom ============ */
a{
    color:#2F3A30;
}
a.stress {
    color: red;
}
a:hover{
    text-decoration:underline;
    color:#109628;
}
.fright{
    float:right;
}
div#bottom {
    position: relative;
    margin-top: 0px;
    width: 100%;
    border: 0px;
    background-image:url(../images/pooway_sky.jpg);
    background-position: 50% 0%;
    background-repeat: no-repeat;
    z-index: 100;
}
div#main {
    position: relative;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    width: 991px;
}
.p_2{
    margin:5px 10px 0 10px;
}
.txt_gray{
    color:#999999;
}
/* ========== second ============ */
div#second {
    position: relative;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 974px;
    overflow: hidden;
}
div#second_left {
    margin-top: 0px;
    float: left;
    width: 726px;
    height: 441px;
    overflow: hidden;
}
div#second_right {
    position: relative;
    margin-top: 0px;
    margin-left: 1px;
    padding: 45px 0px 5px;
    float: left;
    width: 247px;
    height: 391px;
    overflow: hidden;
    background: url(../images/index_bg.png) -0px -125px no-repeat;
}
div#slide_container {
    position: relative;
    width: 723px;
    height: 285px;
    padding-top: 15px;
    padding-left: 3px;
    /*	background-image:url(../images/pooway_08.gif);*/
    background-image:url(../images/pooway_08.jpg);
    background-repeat: no-repeat;
}
div#between_slide_button {
    position: relative;
    width: 726px;
    height: 19px;
    background-image:url(../images/index_bg.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
div#under_service_button {
    position: relative;
    width: 726px;
    height: 21px;
    background-image:url(../images/index_bg.png);
    background-position: 0px -19px;
    background-repeat: no-repeat;
}
div#service_introduce {
    position: relative;
    width: 726px;
    height: 57px;
}
div#service_introduce_left a, div#service_introduce_middle a, div#service_introduce_right a {
    display: block;
    position: relative;
    margin-left: 0px;
    float: left;
    width: 231px;
    height: 57px;
    text-indent:-9999px;
}
div#service_introduce_left a {
    width: 232px;
    background-image:url(../images/index_bg.png);
    background-position: -249px -452px;
    background-repeat: no-repeat;
}
div#service_introduce_left a:hover {
    background-position: -249px -509px;
}
div#service_introduce_middle a {
    background-image:url(../images/index_bg.png);
    background-position: -481px -452px;
    background-repeat: no-repeat;
}
div#service_introduce_middle a:hover {
    background-position: -481px -509px;
}
div#service_introduce_right a {
    background-image:url(../images/index_bg.png);
    background-position: -712px -452px;
    background-repeat: no-repeat;
}
div#service_introduce_right a:hover {
    background-position: -712px -509px;
}
div#pooway11 {
    position: relative;
    margin-left: 0px;
    float: left;
    width: 8px;
    height: 57px;
    background-image:url(../images/index_bg.png);
    background-position: -1px -40px;
    background-repeat: no-repeat;
}
div#pooway13, div#pooway15 {
    position: relative;
    margin-left: 0px;
    float: left;
    width: 5px;
    height: 57px;
    background-image:url(../images/index_bg.png);
    background-position: -9px -40px;
    background-repeat: no-repeat;
}
div#pooway15 {
    width: 4px;
}
div#pooway17 {
    position: relative;
    margin-left: 0px;
    float: left;
    width: 15px;
    height: 57px;
    background-image:url(../images/index_bg.png);
    background-position: -14px -40px;
    background-repeat: no-repeat;
}
div.buttons, div.buttons2 {
    position: relative;
    margin-left: 0px;
    float: left;
    width: 638px;
    height: 44px;
}
div.buttons {
    background-image:url(../images/index_bg.png);
    background-position: -29px -40px;
    background-repeat: no-repeat;
}
div#pooway21 {
    position: relative;
    margin-left: 0px;
    float: left;
    width: 21px;
    height: 44px;
    background-image:url(../images/index_bg.png);
    background-position: -29px -40px;
    background-repeat: no-repeat;
}
div#pooway25 {
    position: relative;
    margin-left: 0px;
    float: left;
    width: 67px;
    height: 44px;
    background-image:url(../images/index_bg.png);
    background-position: -659px -40px;
    background-repeat: no-repeat;
}
div#pooway27 {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    width: 974px;
    height: 11px;
}
div.orange_button a:link, div.orange_button a:visited, div.orange_button a:active {
    position: relative;
    display: block;
    float: left;
    margin-top: 3px;
    margin-left: 12px;
    height: 37px;
    width: 87px;
    padding-top: 0px;
    line-height:28px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    font-size:14px;
    background-image:url(../images/index_bg.png);
    background-position: -29px -84px;
    background-repeat: no-repeat;
}
div.orange_button a:hover {
    background-position: -116px -84px;
}
/* ========== news1 ============ */
div#news1 {
    position: relative;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 980px;
    height: auto;
    overflow: hidden;
    background: url(../images/white_box_middle2.png) repeat-y 0px 0px;
}
div.news1_middle {
    position: relative;
    width: 966px;
    height: auto;
    overflow: hidden;
    padding-left: 13px;
}
div#news1middle, div#news1right {
    padding-top: 0px;
    float: left;
    width: 308px;
    height: auto;
}
div#news1middle {
    margin-right: 15px;
}
div#news1left {
    padding-top: 0px;
    float: left;
    width: 315px;
    height: auto;
    padding-right: 6px;
}
#news1lefttop {
    background-image: url("../images/index_bg.png");
    background-position: -249px -353px;
    background-repeat: no-repeat;
    height: 41px;
    text-indent: -9999px;
    width: 298px;
}
div.star {
    height: auto;
    width: 100%;;
}
div#teacher {
    display: none;
}
div#student_tab, div#teacher_tab {
    position: relative;
    float: left;
    margin-top: 7px;
    margin-right: 1px;
    text-indent:-9999px;
}
div#student_tab .current{
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -203px -84px;
}
div#teacher_tab .current{
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -312px -84px;
}
div#student_tab a, div#teacher_tab a {
    position: relative;
    display: block;
    width: 109px;
    height: 33px;
    line-height: 33px;
    text-align: center;
}
div.banner1 {
    padding-top: 6px;
    padding-bottom: 0px;
    background-color: #FBFAFA;
}
div.banner2 {
    padding-top: 10px;
    background-color: #FBFAFA;
}
div.banner3 {
}
/* =========== news2 ============== */
div#news2 {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 980px;
    height: auto;
    background: url(../images/white_box_middle2.png) repeat-y -979px 0px;
}
div.news2_two {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 980px;
    height: auto;
    background: url(../images/white_box_middle2.png) repeat-y -1959px 0px;
}
div.news2_middle {
    position: relative;
    overflow: hidden;
    height: auto;
    width: 960px;
    height: 328px;
    padding-left: 18px;
}
div.new1_bottom {
    height: 19px;
}
div.news2_bottom {
    height: 19px;
}
div#news2left, div#news2middle, div#news2right {
    width: 297px;
}
div#news2left {
    width: 305px;
    float: left;
    padding-right: 15px;
}
div#news2middle {
    width: 305px;
    float: left;
    padding-right: 15px;
}
div#news2right {
    width: 304px;
    float: left;
}


#news1lefttop,#news1middletop,#news1righttop,#news3lefttop,#news3middletop,#news3righttop {
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #CCCCCC;
}
#news2lefttop,#news2middletop,#news2righttop1,#news2righttop2,#news2righttop3,#news2righttop4 {
    margin-left: auto;
    margin-right: auto;
    height: 45px;
    border-bottom: 1px solid #CCCCCC;
}
div#news1middlebottom,div#news1rightbottom {
    margin-left: auto;
    margin-right: auto;
    height: auto;
    width: 308px;
}
div#news1middlebottom .text_list{
    padding:10px 10px;
}
div#news1lefttop {
    margin-left: auto;
    margin-right: auto;
    height: 41px;
    width: 304px;
    padding-left: 4px;
    background-image:url(../images/index_bg.png);

    background-repeat: no-repeat;
    background-position: -421px -84px;
}
div#star {
    position: absolute;
    top: 10px;
    left: 269px;
    margin-left: auto;
    margin-right: auto;
    height: 51px;
    width: 52px;
    padding-left: 4px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -248px -117px;
    z-index: 500;
}
#main h2,#main h3,#main h4{	
    text-indent:-9999px;
}
#news1leftbottom {
    margin-left: auto;
    margin-right: auto;
    height: auto;
    width: 287px;
    padding-left: 10px;
    padding-right: 11px;
    color: #598a0d;
    padding-top:10px;
}
#news1leftbottom .last {
    margin-top:8px;
    padding-top:2px;
    border-top:1px dashed #CCCCCC;
    clear:both;
}
#news1middletop {
    width: 308px;
    height: 41px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -305px -126px;
    text-indent:-9999px;
}
#news1righttop {
    width: 308px;
    height: 41px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -249px -169px;
}
#news2lefttop {
    width: 300px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -249px -211px;
}
#news2middletop {
    width: 300px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -249px -257px;
}
#news2righttop1 {
    width: 300px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -249px -212px;
}
#news2righttop2 {
    width: 300px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -249px -258px;
}
#news2righttop3 {
    width: 300px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -249px -302px;
}
#news2righttop4 {
    width: 300px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -249px -303px;
}
#news2leftbottom,div#news2middlebottom,div#news2rightbottom {
    height: auto;
    width: 300px;
    overflow: hidden;
}
div#news3 {
    position: relative;
    width: 974px;
    height: 259px;
    margin-left: auto;
    margin-right: auto;
}
div#news3top {
    height: 43px;
}
div#news3top a {
    display: block;
    width: 216px;
    height: 45px;
}
div#news3topleft{
    margin-left: 2px;
    float: left;
    width: 17px;
    height: 45px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -614px -126px;
}
div#news3topright{
    float: left;
    width: 20px;
    height: 45px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -656px -126px;
}
div#news3top1,div#news3top2,div#news3top3,div#news3top4 {
    float: left;
    width: 216px;
    height: 45px;
}
div#news3top1 a {
    background-image: url(../images/index_bg.png);
    background-position: -758px -39px;
    background-repeat: no-repeat;
}
div#news3top1 .current{
    background-image: url(../images/index_bg.png);
    background-position: -758px -84px;
    background-repeat: no-repeat;
}

div#news3top2 a {
    background-image: url(../images/index_bg.png);
    background-position: -758px -129px;
    background-repeat: no-repeat;
}
div#news3top2 .current{
    background-image: url(../images/index_bg.png);
    background-position: -758px -174px;
    background-repeat: no-repeat;
}
div#news3top3 a {
    background-image: url(../images/index_bg.png);
    background-position: -758px -219px;
    background-repeat: no-repeat;
}
div#news3top3 .current{
    background-image: url(../images/index_bg.png);
    background-position: -758px -264px;
    background-repeat: no-repeat;
}
div#news3top4 a {
    background-image: url(../images/index_bg.png);
    background-position: -758px -309px;
    background-repeat: no-repeat;
}
div#news3top4 .current{
    background-image: url(../images/index_bg.png);
    background-position: -758px -354px;
    background-repeat: no-repeat;
}
div.next {
    float: left;
    width: 23px;
    height: 45px;
    background-image: url(../images/news3topnext.png);
    background-repeat: no-repeat;
}
div#news3bottom,div#news3bottomtab {
    height: 216px;
}
div#news3bottomleftside, div#news3bottomrightside {
    position: relative;
    float: left;
    height: 216px;
    width: 8px;
}
div#news3bottomleftside {
    margin-left: 2px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -0px -567px;
}
div#news3bottomtab {
    float: left;
    width: 954px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -11px -567px;
}
div#news3bottomrightside {
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -966px -567px;
}
div.step {
    height: 100%;
    width: 100%;;
}
div#step2, div#step3, div#step4 {
    display: none;
}
div#news4 {
    position: relative;
    width: 972px;
    height: auto;
    padding-left: 2px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}
div#news4left, div#news4right {
    position: relative;
    float: left;
    height: auto;
    border: #D6DE9A 1px solid;
    background-color: #FFFFFF;
}
#news4left {
    width: 640px;
    margin-right: 12px;
    overflow: hidden;
}
div#news4right {
    width: 315px;
}
#news4lefttop {
    height: 30px;
    background-image: url(../images/news4lefttop.png);
    background-repeat: repeat-x;
}
div#news4leftbottom {
    height: 195px;
    padding-top: 5px;
}
#news4righttop {
    margin-top: 5px;
    height: 35px;
    background-image:url(../images/index_bg.png);
    background-repeat: no-repeat;
    background-position: -853px 0px;
}
div#news4rightbottom {
    height: 180px;
    padding: 5px 10px;
}
.stu_list_links li{
    font-size:12px;
    width:auto;
    overflow:hidden;
    list-style-type:none;
    padding-bottom:10px;
    padding-right: 10px;
    padding-left:5px;
}
.stu_list_links li a{
    background: url(../images/icongreen.gif) no-repeat scroll left center transparent;
    padding-left:16px;
    float:left;
}
.stu_list_links li a:link{
    color:#006b00;
    text-decoration:underline;
}
.stu_list_links li a:hover{
    color:#006b00;
    text-decoration:none;
}
.stu_list_links li a:visited{
    color:#006b00;
    text-decoration:underline;
}
.stu_list_links .link_r{
    float:right;
}

/* ========== 折叠菜单 =========== */
.menu_list {
    width: 234px;
    margin-left:5px;
    border-bottom: 1px solid #7FBA35;
    border-top: 1px solid #7FBA35;
}
.menu_list li{
    cursor: pointer;
    position: relative;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    background: url(../images/list_menu_bg.png) no-repeat 0px -25px;
}
.menu_list li.menu_head { padding-left: 10px; }
.menu_list li a{
    cursor: pointer;
    display:block;
    height: 25px;
    line-height:24px;
    padding-top: 0px;
    padding-left: 28px;

    font-size: 12px;
    background: url(../images/list_menu_bg.png) no-repeat 0px -25px;
}
.menu_list li a:hover , .menu_list li a:hover span{
    background: url(../images/list_menu_bg.png) no-repeat 0px 0px;
    color:#FFFFFF;
    text-decoration:none;
}
.p1{
    color:#666;
}
.menu_body {
    display:none;
    font-size: 12px;
    line-height: 15px;
    padding:5px 10px;
}
.menu_body  p{
    margin-bottom:3.3px;
}
.menu_body a 
{
    padding:4px 0px;
    display:block;
    color:#000000;
    padding-left:10px;
    text-decoration:underline;
    font-weight:bold;
    text-align:right;
}
/* =========== 幻灯片 ============ */
#slide ul,li {
    margin:0px;
    padding:0px;
}
#slide {
    position:relative;
    width:722px;
    height:284px;
    margin:0px;
    padding: 0px;
} 
#pic_list {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    list-style:none;
    overflow:hidden;
    z-index:300;
} 
#pic_list li {
    float:left;
    margin-left: 10px;
    width:100px;
    height:52px;
    padding-top:10px;
}
#pic_list li img {
    position:absolute;
    width:65px;
    height:35px;
    border:1px solid #fff;
} 
#this_pic {
    position:relative;
    width:100%;
    height:100%;
    border:none;
}
#transparence {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:50px;
    border-top:1px solid #fff;
    background:#000;
    z-index:200;
}
/* Easy Slider */

#slider{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 570px;
    height: 145px;
    overflow: hidden;
}
#slider ul, #slider li{
    margin:0;
    padding:0;
    list-style:none;
}
#slider li{ 
    /*
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
    width:570px;
    height: auto;
    overflow:hidden;
}	
#prevBtn, #nextBtn{ 
    display:block;
    width:30px;
    height:77px;
    position:absolute;
    left:10px;
    top:80px;
}	
#nextBtn{ 
    left:610px;
}														
#prevBtn a, #nextBtn a{  
    display:block;
    width:20px;
    height:40px;
    background:url(../images/index_bg.png) no-repeat -677px -126px;
}	
#nextBtn a{ 
    background:url(../images/index_bg.png) no-repeat -698px -126px;
}												
.slider_teacher {
    position: relative;
    float: left;
    width: 118px;
    height: 186px;
    padding-left: 12px;
    padding-right: 12px;
}
.slider_teacher_desc {
    position: relative;
    width: 118px;
    height: 40px;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
/* // Easy Slider */
div#index_stu {
    position: relative;
    width: 295px;
    height: auto;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
div#index_stu img {
    padding: 2px;
    margin-left: 5px;
    margin-right: 5px;
    border: #CCCCCC 1px solid;
}
.box_content {
    background:url("../images/list1.png") no-repeat scroll 0 2px #FFFFFF;
    font-size:12px;
    height:auto;
    line-height:24px;
    margin:12px 0 0 8px;
    padding:0 5px 0 20px;
}
.box_content li {
    list-style:none;
}
#news1middlebottom .box_content li {
    color:#0BA4CA;
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:left;
    overflow:hidden;
    width:auto;
}
#news1middlebottom .box_content li a{
    color:#333333;
}
#news1middlebottom .box_content li a.stress {
    color: red;
}
#news1middlebottom .box_content li a:hover{
    text-decoration:underline;
    color:#99CC00;
}
#news1middlebottom .box_content li a.category  { color:#0BA4CA; }
.m_box_title1{
    background:url(../images/index_bg.png) no-repeat 0px -566px;	
    height:40px;
    overflow:hidden;
    width:974px;
    margin:0 auto 8px auto;
}
.m_box_title2{
    background:url(../images/index_bg.png) no-repeat 0px -606px;
    height:40px;
    overflow:hidden;
    width:974px;
    margin:0 auto 8px auto;
} 
.m_box_title3{
    background:url(../images/index_bg.png) no-repeat 0px -646px;
    height:40px;
    clear:both;
    overflow:hidden;
    width:974px;
    margin:0 auto 8px auto;
}
.m_box_title4{
    background:url(../images/index_bg.png) no-repeat 0px -902px;
    height:40px;
    clear:both;
    overflow:hidden;
    width:974px;
    margin:0 auto 8px auto;
} 
/* action */
#dHomePageCarousel { 
    position:relative;
    float: left;
    background:url("../images/mingshi_bg.jpg") no-repeat scroll 0 0 transparent;
    padding-top: 40px;
    height:auto;
    width:622px;
    padding-right:23px;
    overflow: hidden;
}
#dLocalHomesCarousel {
    height:210px;
    margin:0px 2px 0px 1px;
    overflow:hidden;
    position:relative;
}
.divCarouselInfo {
    color:#3C404E;
    font-size:12px;
    width:629px;
    /*	height:63px;*/
    height: auto;
    overflow: hidden;
    line-height:16px;
    margin-right:15px;
    /*	padding-top:10px;*/
    position:relative;
}
#fadeSec {
    margin-bottom: 0px;
}
#dHomePageCarousel .imgBorder{
    border:2px solid #fff;
    position:absolute;
    cursor:pointer;
}
#dHomePageCarousel .imgBorder:hover {
    border:2px solid #FFAA55;
    cursor:pointer;
    position:absolute;
}
#dHomePageCarousel .btnCarouselLT {
    background:url("../images/btn_nav_carousel.png") no-repeat scroll left top transparent;
    display:block;
    height:41px;
    overflow:hidden;
    position:absolute;
    cursor:pointer;
    top:7px;
    width:40px;
}
#dHomePageCarousel .btnCarouselRT {
    background:url("../images/btn_nav_carousel.png") no-repeat scroll right top transparent;
    display:block;
    height:41px;
    overflow:hidden;
    position:absolute;
    cursor:pointer;
    top:7px;
    width:40px;
}

#dHomePageCarousel img {
    border:medium none;
}

#dHomePageCarousel .author{ width:700px; margin:0 auto; height:auto; text-align:center;}

/* new tabs */
.t_h2{
    width:162px;
    height:35px;
    float:left;
}
#phases {
    position: relative;
    float: left;
    height: auto;
    width: 628px;
    overflow: hidden;
    margin-right: 15px;
}
#phases .t_10{
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}
#phases dl.tabs dt {
    width: 628px;
    height: 34px;
    overflow: hidden;
    background: url(../images/index_bg.png) -309px -688px no-repeat;
}
#phases dl.tabs dd {
    width: 628px;
    height: auto;
    overflow: hidden;
}
#phase_1_btn, #phase_2_btn, #phase_3_btn{
    position: relative;
    display: inline-block;
    width: 142px;
    height: 100%;
    float: left;
    margin-right: 20px;
    background: url(../images/index_bg.png) -309px -688px no-repeat;
}
#phase_1_btn {
    background-position: 161px 0px;
}
#phase_2_btn {
    background-position: 322px 0px;
}
#phase_3_btn {
    margin-right: 0px;
    background-position: 483px 0px;
}
#phase_1_btn.thisclass{
    background-position: -471px -723px;
}
#phase_2_btn.thisclass{
    background-position: -632px -723px;
}
#phase_3_btn.thisclass{
    background-position: -793px -723px;
}

/*to be delete*************************************/
.phases_left_box {
    position: relative;
    float: left;
    width: 346px;
    height: auto;
    overflow: hidden;
    padding: 0 5px;
}
.phases_tags_bar {
    width: 346px;
    height: 25px;
    margin:6px 0 3px 0;
    background: url(../images/upload/phases/tag_bar_bg.png) 0 0 no-repeat;
}
.phases_tag, .phases_tag_desc  {
    float: left;
    line-height: 25px;
}
.phases_tag {
    width: 77px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}
.phases_tag_desc {
    width: 245px;
    padding-left:9px;
}
.phases_tag_desc a{
    color:#0033CC;
}
.phases_little_banner {
    width: 346px;
    height: 39px;
    margin:5px 0;
}
.phases_little_banner a.link1, .phases_little_banner a.link2 {
    display: block;
    float: left;
    width: 230px;

    height: 39px;
}
.phases_little_banner a.link2 {
    width: 116px;
}
#phase_1 .phases_little_banner {
    background: url(../images/upload/phases/1_little_banner.png) 0 0 no-repeat;
}
#phase_2 .phases_little_banner {
    background: url(../images/upload/phases/2_little_banner.png) 0 0 no-repeat;
}
#phase_3 .phases_little_banner {
    background: url(../images/upload/phases/3_little_banner.png) 0 0 no-repeat;
}
#phase_4 .phases_little_banner {
    background: url(../images/upload/phases/4_little_banner.png) 0 0 no-repeat;
}
.phases_links_bar {
    padding-left: 14px;
    padding-right: 12px;
    width: 324px;
    height: 30px;
    background: url(../images/upload/phases/links_bar_bg.png) 0 0 no-repeat;
    vertical-align: bottom;
}
.phases_links_bar a {
    display: block;
    float: left;
    width: 80px;
    height: 26px;
    padding-top: 4px;
    text-align: center;
    line-height: 26px;
    font-size: 14px;
}
/*to be delete end*************************************/
/* home tabs */
#home {
    position: relative;
    float: left;
    height: auto;
    width: 628px;
    overflow: hidden;
    margin-right: 15px;
}
#home dl.tabs dt {
    width: 628px;
    height: 34px;
    overflow: hidden;
    background: url(../images/index_bg.png) -309px -758px no-repeat;
}
#home dl.tabs dd {
    width: 608px;
    height: auto;
    padding:20px 10px 0px 10px;
    overflow: hidden;
}
#home_1_btn, #home_2_btn, #home_3_btn, #home_4_btn {
    position: relative;
    display: block;
    width: 142px;
    height: 100%;
    float: left;
    margin-right: 20px;
    background: url(../images/index_bg.png) -470px -758px no-repeat;
}
#home_2_btn {
    background-position: 161px -758px;
}
#home_3_btn {
    background-position: 322px -758px;
    margin-right:0;
}
#home_4_btn {
    margin-right: 0px;
    background-position: 483px -758px;
}
#home_1_btn.thisclass{
    background-position: -471px -793px;
}
#home_2_btn.thisclass{
    background-position: -632px -793px;
}
#home_3_btn.thisclass{
    background-position: -792px -793px;
}

/*********from yaolan ;added by xiao***********/
.bs_left608{
    display: inline;
    float: left;
    overflow: hidden;
    width: 100%;
}
.bs_left430,bs_right225{

    display: inline;
    float: left;
    overflow: hidden;
    width: 430px;
}
.bs_left300{
    display: inline;
    float: left;
    overflow: hidden;
    width: 300px;
}
.py_listimg {
    float: left;
    height: auto;
    overflow: hidden;
}
.py_listimg li {
    border-bottom: 1px dashed #CCCCCC;
    height: 132px;

    overflow: hidden;
    width: 124px;
    padding-right:19px;
}
.py_listbottom{
    border-top: 1px dashed #CCCCCC;
    margin-top: 10px;
    padding-top: 12px;
}
.py_listbottom li{
    float:left;
    border:none;
}
.py_listbottom li.last{
    padding:0 0 0 15px;
}
.py_listimg li a:hover img,.py_listimg li a:active img{
    border:1px solid #FF6600;
}
.py_listimg li a:hover ,.py_listimg li a:active {
    color:#FF6600;
    text-decoration:none;
}
.py_listimg li.twoclss {
    border: medium none;
    height: auto;
    padding-top: 12px;
}
.it06tb {
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 14px;
    margin-top: 0px;
    overflow: hidden;
    text-align: center;
    width: 122px;
    padding-top:1px;
}
.py_listimg li a, .py_listimg li a:visited {
    color: #006699;
    display: block;
    text-decoration: none;
}
.py_listimg li a img {
    border: 1px solid #E1E1E1;
    height: 90px;
    padding: 1px;
    width: 120px;
}
.py_listtext li.nobackground {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 2px 0;
}
.py_listtext li {
    background-position: 0 -3px;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding-left: 10px;
    list-style-type:none;
    background: url("../images/home_list_icon.gif") no-repeat scroll 2px 10px transparent;
}
.py_listtext h6 {
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    height:24px;
    overflow: hidden;
    font-weight:bold;
}
.py_listtext h6 a {
    color: #028BCF;
}
.py_listtext li.py_exception {
    background-position: 0 11px;
    border-top: 1px dashed #CCCCCC;
    margin-top: 10px;
    padding-top: 10px;
    background: url("../images/home_list_icon.gif") no-repeat scroll 2px 20px transparent;
}
.py_listtext li a span {
    color: #FD7601;
    margin-right: 5px;
}
.py_listtext li a:hover span{
    text-decoration:underline;
}
/**************右侧图文***********************/
h6 {
    background-position: 0 -66px;
    color: #DC2557;
    height: 18px;
    line-height: 18px;
    padding-left: 15px;
    position: relative;
    font-size:12px;
}
#home .common_rank,#practice .common_rank{
    padding: 5px 5px 10px 8px;
    width: 150px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5ECF9;
}
.bs_right225 {
    border: 1px solid #E2E2E2;
    float: right;
    width: 160px;
    height:250px;
}
.bs_right225 p{
    margin-top:10px;
}
.bs_right225 p img{
    margin:0 6px 0 0;
    border:1px solid #E1E1E1;
    padding:1px;
}
.common_rank h6 {
    background: none repeat scroll 0 0 #FAFAFA;
    color: #5EAA00;
    padding-left: 3px;
    padding-top: 1px;
}
.common_rank ul {
    position: relative;
    padding-top: 8px;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.common_rank li img {
    border: 1px solid #E1E1E1;
    padding: 1px;
}
.common_rank li.one_col {
    height: 20px;
    line-height: 20px;
    float:left;   
    position: relative;
    display: block;
    margin: 0;
    overflow: hidden;
    padding-left:3px;
}
.common_rank li.two_col {
    width:72px;
    height: 26px;
    line-height: 26px;
    float:left;   
    position: relative;
    display: block;
    margin: 0;
    overflow: hidden;
    padding-left:3px;
}
.common_rank li.img_txt {
    position: relative;
    display: block;
    float:left;
    margin: 0;
    width:100%;
    height: 50px;
    overflow: hidden;
    padding-left:3px;
    margin-bottom:4px;
    clear:both;
}
.common_rank li.img_txt img{
    padding:1px;
    border:1px solid #E1E1E1;
    float:left;
    margin-right:5px;
}
.common_rank li.img_txt a:hover img,.common_rank li.img_txt a:active img{
    border:1px solid #FF6600;
}
.common_rank li.img_txt span{
    height:50px;
    float:right;
    width:90px;
    padding-right:3px;
    color:#666;
}
.common_rank li.img_txt p{
    line-height:15px;
    margin:0 3px 0 6px;
    color:#666666;
}
.common_rank li.img_txt p.c_green{
  color:#5EAA02;
}
.common_rank li.cm_rankone {
    height: auto;
    padding-bottom:8px;
    width: 150px;
    display:block;
    vertical-align:top;
    
}
.common_rank li.cm_rankone .cm_rankui {
    left: 2px;
    position: absolute;
    top: 2px;
}
.common_rank li .cm_rankui {
    background-position: 0 -128px;
    color: #FFFFFF;
    display: block;
    font-size: 9px;
    height: 13px;
    left: 0;
    line-height: 13px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 13px;
}
.common_rank li.cm_rankone a img {
    border: 1px solid #E1E1E1;
    padding: 1px;
    margin:0 0 3px 0;
}
.common_rank li.cm_no_a  img {
    border: 1px solid #E1E1E1;
    padding: 1px;
    margin:0;
}
.common_rank li.cm_no_a  span {
    color:#666;
}
.common_rank li.cm_rankone a, .common_rank li.cm_rankone a:visited {
    color: #006699;
    display: block;
    text-decoration: none;
}
.common_rank li.cm_rankone a:hover, .common_rank li.cm_rankone a:hover{
    color: #FF6600;
    text-decoration:none;
}
.common_rank li.cm_rankone a:hover img, .common_rank li.cm_rankone a:active img {
    border:1px solid #FF6600;
}
.it07tb {
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-top: 3px;
    overflow: hidden;
    text-align: center;
}
/* practice tabs */
#practice {
    position: relative;
    float: left;
    height: auto;
    width: 628px;
    overflow: hidden;
    margin-right: 15px;
}
#practice dl.tabs dt {
    width: 628px;
    height: 34px;
    overflow: hidden;
    background: url(../images/index_bg.png) -309px -828px no-repeat;
}
#practice dl.tabs dd {
    width: 608px;
    height: 270px;
    overflow: hidden;
    padding:20px 10px 0px 10px;
}
#practice_1_btn, #practice_2_btn, #practice_3_btn, #practice_4_btn {
    position: relative;
    display: block;
    width: 142px;
    height: 100%;
    float: left;
    margin-right: 20px;
    background: url(../images/index_bg.png) -470px -828px no-repeat;
}
#practice_2_btn {
    background-position: 161px -828px;
}
#practice_3_btn {
    background-position: 322px -828px;
    margin-right:0;
}
#practice_4_btn {
    margin-right: 0px;
    background-position: 483px -828px;
}
#practice_1_btn.thisclass{
    background-position: -471px -863px;
}
#practice_2_btn.thisclass{
    background-position: -632px -863px;
}
#practice_3_btn.thisclass{
    background-position: -793px -863px;
}

/*********第三行tab内格式************/
.cg_right300 {
    float: right;
    width: 300px;
}
.cg_startbox {
    height:78px;
    margin-bottom:16px;
}
.cg_bigimgbox {
    float: left;
    height: 75px;
    width: 75px;
}
.cg_bigimgbox a img {
    border: 1px solid #E1E1E1;
    display: block;
    padding: 1px;
}
.cg_bigimgtext {
    float: right;
    width: 210px;
    line-height:18px;
}
.cg_bigimgtext li {
    color: #999999;
    overflow: hidden;
}
.cg_bigimgtext em {
    color: #333333;
    font-weight: bold;
    font-style:normal;
}
/* 顶部大幅展开广告 */
#top_bill {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: url(../images/index/tc_bg.jpg) 0 0 repeat-x;
    text-align: center;
}
#top_small_bill, #top_big_bill {
    position: relative;
    width: auto;
    height: auto;
    overflow: hidden;
}
#top_small_bill .div_small {
    height: 32px;
    background: url(../images/index/tc_small_bg.jpg) 0 0 repeat-x;
}
#top_small_bill img {
    position: relative;
    margin: 0 auto;
}
.div_small {
    position: relative;
    width: auto;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}
.div_1004 {
    position: relative;
    width: 1004px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}
#top_bill .button {
    position: absolute;
    right: 50px;
    bottom: 5px;

    cursor: pointer;
    height: 20px;
    line-height: 20px;
    padding: 0 4px;
    width: auto;
    background-color:#FFFFFF;
    z-index: 9999;
}
#top_bill #close_button {
    right: 0px;
}
/************2011-1-15 xiao added******************/
#phase_1 .bs_listimg {
    padding: 20px 0 0 5px;
    width:67%;
    float:left;
}
.bs_listimg li.it01img {
    display: inline;
    float: left;
    height: 135px;
    margin: 0 8px;
    overflow: hidden;
    width: 88px;
}
.it01img a img {
    border: 1px solid #E1E1E1;
    display: block;
    padding: 3px;
}
.it01img a:hover,.it01img a:active{
    color:#FF6600;
    text-decoration:none;
}
.it01img a:hover img,.it01img a:active img{
    border:1px solid #FF6600;
}
.it01tb {
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin-top: 4px;
    overflow: hidden;
    text-align: center;
}
.tab_box_right {
    background: none repeat scroll 0 0 #F4FCF1;
    color: #5EAA02;
    float: right;
    margin-right: 5px;
    margin-top: 20px;
    padding: 10px;
    width: 175px;
    line-height:18px;

}
.tab_box_right li{
    overflow:hidden;
    margin-bottom:5px;
}
.tab_box_right li b{
    color:#090;
    font-weight:bold;
}
/************教学业绩 tab**************/
.tab_box_left{
    padding: 20px 5px 0 5px;
    width:60%;
    float:left;
}
.tab_box_left .pic01 {
    display: inline;
    float: left;
    margin: 0 12px 0 8px;
    overflow: hidden;
    width: 128px;
}
.pic01 a img {
    border: 1px solid #E1E1E1;
    display: block;
    padding: 3px;
}
.pic01 a:hover,.pic01 a:active{
    color:#FF6600;
    text-decoration:none;
}
.pic01 a:hover img,.pic01 a:active img{
    border:1px solid #FF6600;
}
.pic_txt{
  width:100%;
  height:140px;
  border-bottom: 1px dashed #CCCCCC;
}
.txt{
    line-height: 20px;
    float:left;
    width:228px;
}
.txt a{
    margin-right:10px;
}
.txt_list{
    padding: 15px 0 0 5px;
}

.txt_list ul{
    overflow:hidden;
}
.txt_list li{
    background:url(../images/icon_pic01.gif) no-repeat scroll 0 7px transparent;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding-left: 15px;
}
.width_205{
    width:205px;
}


.box_content li span.ss2 {
    clear: right;
    color: #636363;
    display: inline;
    float: right;
    font-size: 12px;
}
/* 推荐内容 图片 */
.common_rank li.cm_rankone .top_content_img_wapper { position: relative; width: 142px; height: 80px; overflow: hidden; border: 1px solid #E1E1E1; text-align: center; margin-bottom: 5px; }
#jcsp-videos img { padding: 0; margin: 0; border: 0; margin-left: -11px; }


@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
}
.m_box_inner  {
    padding:5px 12px;
    color:#363636;
    height: auto;
    overflow: hidden;
}
#news2 p {
    line-height:1.6em;
    margin-bottom:8px;
}
.ml_15{
    margin-left:15px;
}
.mr_15{
    margin-right:15px;
}
.mt1 {
    margin-top: 20px;
}
.mt2 {
    margin-top: 10px;
}
.list1 {
    font-size:12px;
    list-style-image:url("../images/check.gif");
    margin-bottom:14px;
    margin-left:26px;
}
.list1 li {
    line-height:24px;
    padding-left:6px;
    list-style-image: url("../images/check.gif");
}
.stress, a.stress:link, a.stress:visited, a.stress:active, a.stress:hover {
    color:red;
}

.list_link li{
    font-size:12px;
    width:auto;
    overflow:hidden;
    float:left;
    list-style-type:none;
    padding-bottom:10px;
    padding-right: 15px;
}
.list_link li a{
    background:url("../images/li4.gif") no-repeat scroll left center transparent;
    padding-left:16px;
}
.list_link li a:link{
    color:#006b00;
    text-decoration:underline;
}
.list_link li a:hover{
    color:#006b00;
    text-decoration:none;
}
.list_link li a:visited{
    color:#006b00;
    text-decoration:underline;
}

/*四阶段成才体系 css*/
div.step .pic {
    width:294px;
    height:174px;
    margin-left:20px;
    margin-top:20px;
    float:left
}
div.step .pic li{
    list-style-image:none;
    overflow:hidden;
}
div.step .pic li img {
    border:2px solid #FFF;
    width:290px;
    height:170px;
}
div.step .text, div.block_under .text {
    color:#000000;
    font-size:14px;
    margin-left:30px;
    margin-top:15px;
    width:580px;
    float:left;
}
div.step .text p, div.block_under .text p {
    line-height:20px;
    margin-bottom:5px;
}
div.step .text p a, div.block_under .text p a{
    float:left;
    color:#558e00;
    text-decoration:underline;
    float:right;
    font-weight:bold;
    padding-right:10px;
}
div.step .text p a:hover, div.block_under .text p a:hover {
    float:left;
    color:red;
    text-decoration:none;
    float:right;
    font-weight:bold;
}

/**编写人:肖哲文  时间：2010-5-3 18：30**  4月10日xiao修改*/
div.info_box1{
    -moz-border-radius:3px 3px 3px 3px;
    background-color:#fffdf8;
    border:1px dotted #fbeec8;
    color:#975C2D;
    font-size:12px;
    margin-bottom:10px;
    padding:15px;
}
div.info_box2{
    -moz-border-radius:3px 3px 3px 3px;
    background-color:#FFFDF8;
    border:1px dotted #FFF2D6;
    color:#975C2D;
    margin-bottom:10px;
    padding:15px;
}
div.info_box3 ,p.info_box3 {
    background-color:#FFFDF8;
    overflow: hidden;
    line-height: 22px;
    padding: 20px 25px;
}
.text_r{
    padding:5px;
    text-align:right;
}
table, td  {
    font:100% Arial,Helvetica,sans-serif;
    text-align:center;
}
table {
    border-collapse:collapse;
    margin:0 auto 20px auto;
    width:95%;
    font-size: 12px;
}
/*  4月11日 xiao 修改 */
th, td {
    padding:2px 0px  2px 6px;
}
/*
th {
	background:url("tr_back.gif") repeat-x scroll 0 0 #90BF83;
	color:#FFFFFF;
	height:30px;
	text-align: left;
}
*/
/******************************
td {
	background:none repeat scroll 0 0 #E5F1F4;
	height:30px;
	text-align:center;
}
********************************/
tr.even td {
    background:none repeat scroll 0 0 #DFEEDB;
    height:30px;
}
tr.odd td {
    background:none repeat scroll 0 0 #F8FBFC;
    height:30px;
}
th.over, tr.even th.over, tr.odd th.over {
    background:none repeat scroll 0 0 #4A98AF;
}
th.down, tr.even th.down, tr.odd th.down {
    background:none repeat scroll 0 0 #BCE774;
}
th.selected, tr.even th.selected, tr.odd th.selected {
}
td.over, tr.even td.over, tr.odd td.over {
    background:none repeat scroll 0 0 #ECFBD4;
}
td.down, tr.even td.down, tr.odd td.down {
    background:none repeat scroll 0 0 #BCE774;
    color:#FFFFFF;
}
td.selected, tr.even td.selected, tr.odd td.selected {
    background:none repeat scroll 0 0 #BCE774;
    color:#555555;
}
td.empty, tr.odd td.empty, tr.even td.empty {
    background:none repeat scroll 0 0 #FFFFFF;
}
tr.title1 td{
    text-align:left;
    padding-left:10px;
    height:40px;
    font-weight: bold;
    font-size:15px;
    border-bottom: 1px solid #DFC36F;
}
.td_left{
    text-align:left;
}
.info_box5 {
    -moz-border-radius:3px 3px 3px 3px;
    border:1px dotted #FED771;
    color:#975C2D;
    float:left;
    font-size:12px;
    height:auto;
    margin-bottom:20px;
    margin-top:5px;
    margin-right:8px;
    padding:20px 10px 5px;
    width:340px;
}
.li_check {
    background:url("../images/check.gif") no-repeat scroll left top transparent;
    padding-left:20px;
}
.list2 {
    font-size:12px;
    list-style-image:url("../images/li5.gif");
    margin-bottom:14px;
    margin-left:20px;
}
.list2 li {
    line-height:20px;
}
.list3 {
    float:left;
    font-size:14px;
    list-style-image:url("../images/check.gif");
    margin-bottom:14px;
    padding-left:26px;
}
.list3 li {
    line-height:1.8em;
}
#content_left {
    font-family:Verdana,Geneva,sans-serif;
    font-size:14px;
}
#content_left p, #content_top p {
    line-height:1.6em;
    margin-bottom:1.2em;
}
h4.q {
    background:url("../images/content/content_h4.png") no-repeat scroll center top transparent;
    color:#D26809;
    font-family:Verdana,Geneva,sans-serif;
    font-size:14px;
    font-weight:bold;
    height:54px;
    line-height:54px;
    margin-bottom:10px;
    text-align:center;
}
.pic1{
    margin-left:20px;
    margin-top:10px;
}
.clean{
    clear:both;
}
/* ============== chechaoyang add 2010-05-06 15:05 =============== */
.yellow_box {
    position: relative;
    border: 1px solid #FED771;
    width: auto;
    height:auto;
    margin-bottom: 15px;
    padding: 7px 10px;
    color: #0058b0;
    line-height: 24px;
    font-size: 14px;
}
.red_bold {
    color: #FF3300;
    font-weight: bold;
}
.big_font {
    font-size: 14px;
    margin: 0 18px;
    height: auto;
    line-height:1.6em;
    margin:0 0 1.2em;
}
.small_font {
    line-height:1.6em;
    margin:0 0 1.2em;
    width: auto;
    height: auto;
    font-size:12px;
}
.gy_box {
    position: relative;
    line-height:1.6em;
    height: 30px;
    width: 684px;
    line-height: 30px;
    font-size:12px;
}
.gy_green_box, .gy_yellow_box {
    position: relative;
    float: left;
    height: 100%;
    padding: 0px 5px;
}
.gy_green_box {
    float: left;
    border: #d1e89d 1px solid;
    background-color: #ecfdd5;
    color: #149102;
    font-weight: bold;
    text-align: right;
    width: 116px;
}
.gy_yellow_box {
    float: left;
    border-top: #ffddbb 1px solid;
    border-bottom: #ffddbb 1px solid;
    border-right: #ffddbb 1px solid;
    background-color: #ffffce;
    width: 545px;
}
.gy_box_check {
    background:url("../images/check.gif") no-repeat scroll 0% 50% transparent;
    padding-left:20px;
}
.gy_box_next {
    position: relative;
    clear: both;
    margin: auto;
    width: 19px;
    height: 36px;
    background: url(../images/content/contentpage_next.gif) 50% 50% no-repeat;
}
table.four_stages {
    width: 640px;
    height: auto;
}
table.four_stages, table.four_stages td {
    background-color: #eef7ff;
    border: #c4e1ff 1px solid;
    line-height: 22px;
}
tr.title td {
    background-color: #dfefff;
    color: #214278;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    width: 160px;
}
.content_block {
    position: relative;
    clear: both;
    width: 776px;
    height: auto;
    margin-top: 0px;
}
.green_title {
    position: relative;
    margin-left: 1px;
    padding-left: 82px;
    width: 640px;
    height: 46px;
    background-image:url(../images/content/green.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 48px;
    height:48px;
}
.current_location {
    font-weight: bold;
    color: #660000;
}
.about_content {
    position: relative;
    width: auto;
    height: auto;
    margin: auto;
    line-height: 25px;
    text-indent: 2em;
    margin-top: 5px;
    margin-bottom: 15px;
}
.moudle_box {
    position: relative;
    border:1px solid #FED771;
    color:#975C2D;
    font-size:12px;
    line-height: 20px;
    margin: 20px auto;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
    width:600px;
    height: auto;
    background-color:#FDF7E6;
    overflow: hidden;
}
.moudle_box_title {
    position: relative;
    height: 25px;
    width: 500px;
    background:url("../images/check.gif") no-repeat scroll left top transparent;
    padding-left:20px;
    color:#000000;
    font-weight: bold;
    font-size:14px;
}
.moudle_box_sub_title {
    /*	color:#000000;*/
    font-weight: bold;
    font-size:14px;
}
.moudle_box_item, .moudle_box_item2 {
    position: relative;
    float: left;
    margin-right: 8px;
    padding-top: 10px;
    padding-left: 10px;
    width: 280px;
    height: 140px;
    background-color:#FDF7E6;
    border:1px dotted #FED771;
}
.moudle_box_item2 {
    height: 190px;
}
#teachers {
    position: relative;
    width: 100%;
    height: auto;
}
.teacher {
    position: relative;
    margin-bottom: 10px;
    width: 686px;
    height: auto;
    overflow: hidden;
    line-height: 20px;
    border: 1px #CCCCCC dotted;
    color: #000000;
}
#teachers .teacher p {
    margin-bottom: 0px;
}
.teacher_top {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    border-bottom: 1px #CCCCCC dotted;
}
.teacher_top .teacher_name, #teachers .teacher .teacher_top p {
    float: left;
    font-weight: bold;
    padding: 0px 10px;
    line-height: 40px;
    font-size: 16px;
}
#teachers .teacher .teacher_top p {
    display: block;
    width: auto;
    height: auto;
    overflow: hidden;
    font-size: 12px;
    padding-left: 50px;
}
.teacher_bottom {
    clear: both;
}
.teacher_desc {
    position: relative;
    float: left;
    width: 500px;
    height: auto;
    overflow: hidden;
    padding: 5px;
    font-size: 12px;
}
.teacher_desc p {
    text-indent: 2em;
}
.teacher_photo {
    position: relative;
    float: left;
    height: 100%;
    width: 175px;
    border-left: 1px #CCCCCC dotted;
}
.teacher_photo img {
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
}
div#books {
    text-align: center;
    clear: both;
}
div.content_sub_title, div.content_sub_red_title {
    position: relative;
    width: auto;
    height: auto;
    margin: auto;
    font-weight: bold;
    font-size: 14px;
    clear: both;
    padding-top: 5px;
}
div.content_sub_desc {
    position: relative;
    width: auto;
    height: auto;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 25px;
    text-indent: 2em;
    clear: both;
}
div.content_sub_red_title {
    color: #EE0000;
    font-weight: normal;
}
div.public_4steps_box {
    position: relative;
    height: auto;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px;
    border: #ffddbb 1px solid;
    background-color: #ffffce;
    font-size: 12px;
    line-height: 20px;
    text-indent: 2em;
}
div#container1 {
    position: relative;
    height: 30px;
    width: 60px;
    margin-left: 100px;
    padding-top: 15px;
}
div#courses_top {
    position: relative;
    width: 704px;
    height: 56px;
    margin-bottom:15px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/sub/courses_top.png);
    background-repeat: no-repeat;
    clear: both;
}
div#courses_top .courses_top_title {
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    height:33px;
    line-height:28px;
    padding-top:0;
    position:relative;
    text-align:center;
}
div#courses_top .courses_top_tabs {
    position: relative;
    width: 681px;
    height: 23px;
    padding-left: 23px;
}
div#course_1, div#course_2, div#course_3, div#course_4 {
    position: relative;
    width: auto;
    height: 380px;
    margin-left: auto;
    margin-right: auto;
    line-height: 22px;
    padding:5px 25px;
}
div#course_button1, div#course_button2, div#course_button3, div#course_button4 {
    position: relative;
    float: left;
    width: 126px;
    height: 22px;
    margin-right: 10px;
    z-index: 400;
    font-size:12px;
}
div#course_button1 a, div#course_button2 a, div#course_button3 a, div#course_button4 a {
    display: block;
    width: 126px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color:#FFFFFF;
    text-decoration: none;
    background-image:url(../images/enterprise/enterprise_service_down.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
}
div#course_button1 a.current, div#course_button2 a.current, div#course_button3 a.current, div#course_button4 a.current {
    color:#000000;
    font-weight: bold;
    background-image:url(../images/enterprise/enterprise_service_up.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
}
span.course_sub_title {
    text-decoration: underline;
    font-size: 14px;
}
div.content_index {
    position: relative;
    float: left;
    height: 50px;
    width: 30px;
    padding-top: 0px;
    padding-right: 15px;
}
div.content_index_text {
    position: relative;
    float: left;
    height: auto;
    width: 600px;
    text-indent: 0;
    padding-top: 0px;
}
div.actions {
    position: relative;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    width: 690px;
    line-height: 20px;
    clear: both;
}
.actions img {
    position: relative;
    border: 1px #000000 solid;
}
.actions_photo {
    position: relative;
    float: left;
    height: 180px;
    width: 230px;
}
.actions_desc {
    position: relative;
    float: left;
    width: 400px;
    height: 150px;
}
/* ========= sing-up-service ========== */

div#signup_service_top {
    position: relative;
    width: 681px;
    height: 23px;
    padding-top: 33px;
    padding-left: 23px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/sub/courses_top.png);
    background-repeat: no-repeat;
    clear: both;
}
div#singup_content, div#service_content {
    position: relative;
    width: 680px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    line-height: 22px;
}
div.singup_info {
    position: relative;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    line-height: 22px;
    padding-left: 25px;

}
div#service_content {
    width: auto;
}
div#singup_btn, div#service_btn {
    position: relative;
    float: left;
    width: 86px;
    height: 22px;
    margin-right: 10px;
    z-index: 400;
}
div#singup_btn a, div#service_btn a {
    display: block;
    width: 86px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color:#FFFFFF;
    text-decoration: none;
    background-image:url(../images/sub/ertong_09_down.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
}
div#singup_btn a.current, div#service_btn a.current {
    color:#000000;
    font-weight: bold;
    background-image:url(../images/sub/ertong_09_up.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
}

/*========== star ==========*/
div.star_photo {
  float: left;






  width: 124px;
  padding-right: 8px;
  position: relative;
  float: left;
  height: auto;
}

.star_data {
  color:#666666;
  line-height:16px;
}
div.star_photo img{
  width:120px;
  height:90px;
  padding:1px;
  border:1px solid #E1E1E1;
}
div.star_photo a:hover img{
  border:1px solid #FF6600;
}
div.point {
    background-image:url("../images/star_point.png");
    background-repeat:no-repeat;
    background-position: 0% 100%;
    float:right;
    height:37px;
    width:117px;
    margin-right:0;
    margin-top:0;
    padding-left: 5px;
    padding-top: 2px;
    position:relative;
    font-size: 34px;
    line-height: 34px;
    font-weight: bold;
    color: #FF0000;
    font-style: oblique;
}
div.star_desc {
    position: relative;
    clear: both;
    font-weight: bold;
    background-image:url(../images/star_desc_bg.png);
    height: 70px;
    width: 252;
    padding: 15px 20px 15px 40px;
    line-height: 19px;
}
div.double_marks {
    position: absolute;
    background-image:url(../images/double_marks.png);
    width: 19px;
    height: 17px;
    top: 10px;
    left: 16px;
}
.t1{
    line-height:28px;
    font-size:14px;
    color:#598A0D;
    font-weight:bold;
}
.t1 a{color: #028BCF;}
/*======== star end ========*/

/*======== 课程内容模块 Table CSS start========*/

td.col_1{
    height:25px;
    background:#f8f8f8;
    align:middle;
    width:110px;
    font-weight: bold;
    font-size: 12px;
    color: rgb(0, 0, 0);
    border-bottom: 1px solid rgb(153, 153, 153);
}
td.col_2{ 
    height:25px ;
    padding-left: 10px;
    font-size: 12px;
    color: rgb(0, 0, 0);
    line-height: 21px;
    border-bottom: 1px solid rgb(153, 153, 153);
    background:#FFFFFF;
    text-align:left;
}


/*======== 内容页链接 CSS end  ========*/
.p_link{
    margin-top:20px;
}
.li_learn {
    background:url("../images/li1.gif") no-repeat scroll left center transparent;
    padding-left:26px;
    height:28px;
    line-height:28px;
    font-size:14px;
    color:#009900;
    text-decoration:underline;
}
.li_learn:link{
    color:#009900;
    text-decoration:underline;
}
.li_learn:visited{
    color:#009900;
    text-decoration:underline;
}
.li_learn:hover{
    color:red;
    text-decoration:underline;
}
div#sub_content_left_1_bottom, div#sub_content_left_2_bottom,div#sub_content_left_3_bottom , .sub_content_left_bottom{
    position: relative;
    padding: 20px;
    width: 684px;
    height: auto;
}
/* 流程图 */
ul.liucheng_desc {
    position: relative;
    width: 650px;;
    height: auto;
    overflow: hidden;
    margin: 10px auto;
    list-style-position: outside;
    list-style: none;
    font-size: 12px;
    border: #DFEEDB 1px solid;
    text-align:left;
}
ul.liucheng_desc li {
    display: block;
    height: auto;
    background-color: #F8FBFC;
    padding: 10px;
}
/*
ul.liucheng_desc li a {
	float: right;
}
*/
ul.liucheng_desc li div.exit {
    padding: 3px;
    margin: 8px 20px;
    border: #DFEEDB 1px solid;
    clear: both;
    color: #666666;
    background-color: #FFFFFF;
}
.liucheng_anchor {
    width: 650px;
    height: auto;
    overflow: hidden;
    margin: auto;
}
.info3_arrow {
    background:url("../images/content/info3_arrow.png") no-repeat scroll left top transparent;
    display:block;
    height:35px;
    position:absolute;
    right:-22px;
    top:30px;
    width:16px;
}

.reg_now {
    color:red;
    font-size:14px;
    font-weight:bold;
    line-height:23px;
    text-align:right;
}
.reg_now a.float_right, .reg_now_orange a.float_right {
    margin-left:10px;
}

a.button:link {
    background-position:0 0;
    color:#000000;
}

a.button {
    background:url("../images/content/button.png") no-repeat scroll 0 0 transparent;
    cursor:pointer;
    display:block;
    font-size:12px;
    font-weight:normal;
    height:23px;
    line-height:23px;
    padding-left:30px;
    text-align:left !important;
    text-decoration:none !important;
    width:59px;
}

#content_left_2_bottom_1 td{
    border:1px solid #D1EFD2;
}
.td_border td{
    border:1px solid #D1EFD2;
}
tr.green_td td {
    border-color:#D6F3D9;
}
.indent {
    text-indent: 2em;
}

/*************added by xiao zhewen***********************/
.block_under {
    position: relative;
    width: 545px;
    height: auto;
    padding:18px;
    font-size:12px;
    overflow:hidden;
    float:left;
    visibility: visible;
    color: #333333;
    min-height:600px;
}
.col2_740{
    width: 740px;
}
.block_under h1 {
    color: #14A7ED;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 22px;
}
.block_under h2 {
    color: #006600;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 32px 0 22px;
}
.block_under h3 {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    margin: 15px 0 15px;
}
.block_under h1, h2 {
    clear: both;
}
.block_under p {
    margin-bottom: 12px;
    line-height:22px;
    color:#555555;
}
.block_under img {
    border: 0 none;
    text-align: right;
}
.block_under img.right {
    float: right;
    margin: 5px 0 0 12px;
}
.block_under img.left {
    float: left;
    margin: 5px 12px 0 0;
}
.block_under a,.block_under .text_r a, #form_skinny .privacy a {
    color: #14A7ED;
    cursor: pointer;
}
.block_under a:active,.block_under a:visited,.block_under  a:link{
    color: #14A7ED;
    cursor: pointer;
    }
.block_under a:hover{
    color:#45CF00;
    text-decoration:underline;
}

.related_infos li {
    background: url("/images/home_list_icon.gif") no-repeat scroll 0 11px transparent;
    list-style:none;
    line-height:25px;
    font-size:12px;
    width:48%;
    float:left;
    overflow:hidden;
    padding-left:10px;
}

.col_2{
    padding:10px 0 0 20px;
}
.col_2 li{
    width:48%;
    background: url("/images/home_list_icon.gif") no-repeat scroll 0 12px transparent;
    float:left;
    overflow:hidden;
    list-style:none;
    padding-left:10px;
    line-height:25px;
}
.col_2 li a{
    font-size:14px;
}
.col_2 li a:hover{
    text-decoration:underline;
}
.service{
    padding:5px 10px;
    font-size:12px;
}
.service img{
    margin-top:10px;
}
.line_dot{
    border-bottom:1px dotted #CCC;
    padding:0;
}

/**********学员活动*************/
.col_pic_txt li {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 10px 20px;
    width: 498px;
}
.col_pic_txt li .title {
    display: block;
    font-size: 14px;
}
#main .block_under .col_pic_txt li .actimgs {
    border: 1px solid #DDDDDD;
    float: left;
    margin: 10px 0 0;
    padding: 3px;
    width:120px;
    height:90px;
}
#main .block_under .col_pic_txt li a:hover img{
    border:1px solid #FC0;
    background:#FF6600;
}
.col_pic_txt li .evtdesc {
    color: #666666;
    margin: 10px 0 0 150px;
    line-height:20px;
}
.col_pic_txt li.clear {
    border-top: 1px dashed #DDDDDD;
    margin: 0 0 0 10px;
    padding: 0;
    width: 508px;
}
#main .block_under .h2_list{
    color: #14A7ED;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    margin: 20px 0 0 0;
    border-top:1px dashed #DDD;
    padding:10px 0 8px 0;
}

.col_pic {
    padding: 10px 0 0 0;
}
.col_pic li{
    width:180px;
    margin-right:0px;
    float:left;
    list-style:none;
    margin-bottom:8px;
    text-align: center;
    height:150px;
}
.col_pic li a{
    padding:0 5px;
}
.col_pic li .album_s {
    background: url("/images/content/albumback_city_s.gif") no-repeat scroll 1px 1px transparent;
    height: 100px;
    padding: 6px 8px 8px 5px;
    width: 120px;
}
.col_pic li.last{
    margin-right:0px;
}
.col_pic li a.phs_link {
    display: block;
    height: 115px;
    padding-bottom: 3px;
}

/*课程介绍TAB -- xiao added by 4月5日*/
.tab_list {
    background: url("/images/content/ui_b_1.png") no-repeat scroll 0 0 #F6F5F5;
    border-bottom: medium none;
    padding-left: 10px;
    width:516px;
    height:29px;
}

.tab_list li {
    float: left;
    height: 25px;
    line-height: 26px;
    margin-top: 3px;
    padding-left: 4px;
    list-style:none;   
}
.tab_list138 li{
    width:138px; /* ie6-7 */ 
}
.tab_list100 li{
    width:98px;
}
.tab_list li.current {
    background: url("/images/content/ui_b_1.png") no-repeat scroll 0 -40px #FFFFFF;
    bottom: -1px;
    position: relative;
    z-index: 1;
}
.tab_list li a:link,.tab_list li a:visited,.tab_list li a:hover,.tab_list li a:active {
    background-color: transparent;
    display: block;
    height: 22px;
    line-height: 26px;
    overflow: hidden;
    padding: 0 9px 0 5px;
    position: relative;
    text-align: center;
}
.tab_list  li.current a, .tab_list  li.current a:link, .tab_list  li.current a:visited, .tab_list  li.current a:hover, .tab_list  li.current a:active {
    background: url("/images/content/ui_b_1.png") no-repeat scroll 100% -40px #FFFFFF;
    line-height: 23px;
}
.block_under table {
    border-collapse: collapse;
    font-size: 12px;
    margin: 0 auto;
    width: 100%;
}
.block_under table tr.title1 td {
    border-bottom: 1px solid #eee;
    font-size: 12px;
    font-weight:normal;
    color: #E1007A;
    height: 40px;
    text-align: left;
    padding-left:0px;
}
td.td_1{
    height:25px;
    background:#f8f8f8;
    width:110px;
    font-weight: bold;
    font-size: 12px;
    color: #000;
    border-bottom: 1px solid #eee;
    text-align: left;
}
td.td_2{ 
    height:28px ;
    padding-left: 10px;
    font-size: 12px;
    color: #333;
    line-height: 25px;
    border-bottom: 1px solid #eee;
    background:#FFFFFF;
    text-align:left;
}

.fil {
    display: inline;
    float: left;
    padding-bottom: 15px;
    padding-right: 15px;
}
.album_photo:link {
    color: #777777;
    display: block;
    font-style: italic;
}
#info {
    float: left;
    word-wrap: break-word;
    width:359px;
}
.pl {
    color: #666666;
    font: 12px/150% Arial,Helvetica,sans-serif;
}
.p2{
    background-color:#F5F6F7;
}
.obmo {
    line-height: 180%;
}

.rec-sec {
    color: #999999;
    text-align: right;
    line-height:23px;
}
.rec-num {
    margin: 0 4px;
}

a.a_rec_btn {
    display: inline-block;
    height: 23px;
    letter-spacing: 1px;
    line-height: 23px;
    overflow: hidden;
    padding-left: 26px;
    text-align: left;
    vertical-align: bottom;
    width: 70px;
}

a.a_rec_btn:link, a.a_rec_btn:visited, a.a_rec_btn:hover, a.a_rec_btn:active {
    background: url("../images/content/button.png") no-repeat scroll 0 0 transparent;
    color: #000;
}
a.a_rec_btn:hover{
    background: url("../images/content/button.png") no-repeat scroll 0 -23px transparent;
    color: #000;
    text-decoration:none;
}

/************课程介绍内容页CSS 2011-4-5 xiao added******************/

.bs_listimg li.it01img {
    display: inline;
    float: left;
    height: 142px;
    margin: 0 8px;
    overflow: hidden;
    width: 88px;
}
.bs_listimg{
    width:auto;
    height:auto;
}
.bs_listimg li.it02img {
    height: 220px;
    text-align: center;
    width: 246px;
}
.bs_listimg li.it03img {
    height: 150px;
    text-align: center;
    width: 158px;
}
.bs_listimg li.it04img {
    display: inline;
    float: left;
    height: 160px;
    overflow: hidden;
    width: 151px;
}
.bs_listimg li.it04add{
    width:26px;
    height:160px;
    margin:0 3px;
}
.bs_listimg li.it08img {
    display: inline;
    float: left;
    overflow: hidden;
    width: 108px;
}
.bs_listimg li.it08add{
    width:15px;

    margin:0 7px;
}
.bs_listimg  p{
    color:#666;
}
.bs_listimg  a img {
    border: 1px solid #E1E1E1;
    display: block;
    padding: 3px;
    margin-bottom:3px;
}
.bs_listimg .img_border {
    border: 1px solid #E1E1E1;
    display: block;
    padding: 3px;
}
.bs_listimg  a:hover,.bs_listimg  a:active{
    color:#FF6600;
    text-decoration:none;
}
.bs_listimg  a:hover img,.bs_listimg a:active img{
    border:1px solid #FF6600;
}
.it01tb {
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin-bottom: 5px;
    overflow: hidden;
    text-align: center;
}
.hidden{
    display:none;
}
.rr {
    float:right;
    font-size:12px;
}
#main .block_under .kc_h2{
    margin: 32px 0 5px;
    padding:3px 3px;
}
.baoming_list {
    background: url("/images/content/022.gif") no-repeat scroll 0 108px transparent;
    clear: both;
    float: left;
    height: 119px;
    overflow: hidden;
    padding-left: 10px;
    width:535px;
    margin-top:30px;
}
.baoming_list li {
    float: left;
    height: 109px;
    position: relative;
    text-align: center;
    width: 175px;
    cursor: pointer;
    list-style:none;
}
.baoming_news_k {
    background: url("../images/content/025.gif") repeat-y scroll right center transparent;
    border-left: 1px solid #F3F3F3;
    clear: both;
    float: left;
    padding:0 10px 8px 10px;
    min-height:300px;
    width:525px;
}
.bt_bg{
    width:545px;
    height:15px;
    clear:both;
}

#main .block_under div.contact {
    background: none repeat scroll 0 0 #FFFED6;
    border: 1px dotted #CCCCCC;
    color: #666666;
    font-size: 14px;
    margin-top: 50px;
    position: relative;
    *height:52px;
}
#main .block_under div.contact p {
    padding: 24px 12px 12px 138px;
    margin-bottom: 12px;
}
#main .block_under b {
    color: #E1007A;
    font-size: 12px;
    font-weight: bold;
}
#main .block_under div.contact img {
    bottom: 0;
    position: absolute;
}

/*老师页面CSS*/
.mstxt{
    margin-top:20px;
}
.mstxt li {
    display: inline;
    float: left;
    overflow: hidden;
    width: 260px;
    margin-bottom:20px;
}
.li_left{
    margin-right:25px;
}
.hover {
    background-color:#F3FFEF;
    border:1px solid #C3DEB6;
}
.mstxt li .title {
    display: block;
    font-size: 14px;
}
#main .block_under .mstxt li .timg {
    border: 1px solid #DDDDDD;
    float: left;
    margin: 10px 0 0;
    padding: 3px;
    width:80px;
    height:80px;
}
#main .block_under .mstxt li a:hover img{
    border:1px solid #FC0;
    background:#45CF00;
}
.mstxt li .tfont {
    color: #666666;
    margin: 10px 0 0 100px;
    line-height:20px;
}
.mstxt li.clear {
    border-top: 1px dashed #DDDDDD;
    margin: 0 0 0 10px;
    padding: 0;
    width: 508px;
}
.p2{
    color:#000000;
}
.p3{
    color:#E1007A;
}

/*teacher右侧视频*/
.pro_rb1{
    width:185px;
    float:right;
    margin-right:10px;
    display:inline;
}
.pro_rb1 .t {
    background: url("/images/content/pro_bg1.gif") no-repeat scroll 0 0 transparent;
    height: 40px;
}
.pro_rb1 .b {
    background: url("/images/content/pro_bg1.gif") no-repeat scroll 0 -92px transparent;
    float: right;
    height: 8px;
    width: 185px;
}
.pro_rb1 .tit1 {
    border-bottom: 1px solid #EBEBEB;
    height: 31px;
    margin: 0 auto;
    position: relative;
    width:170px;
}
.pro_rb1 .pro_h31 {
    background: url("/images/content/pro_hbg1.gif") no-repeat scroll left top transparent;
    font-size: 14px;
    left: 0;
    margin-top: -2px;
    padding: 13px 0 8px 34px;
    position: absolute;
    top: 0;
}
.pro_rb1 .pro_h33 {
    background: url("/images/content/pro_hbg3.gif") no-repeat scroll left top transparent;
    font-size: 14px;
    left: 0;
    margin-top: -2px;
    padding: 13px 0 8px 34px;
    position: absolute;
    top: 0;
}
.pro_h31 a:hover,.pro_h32 a:hover,.pro_h33 a:hover{
    color:#FF6600;
}
.pro_rb1 .pro_h32 {
    float: left;
    font-size: 14px;
    padding: 10px 0 0 1px;
}
.more2 {
    float: right;
    margin-top: 10px;

}
.more2 a,.more2 a:link,.more2 a:active,more2 a:visited{
    color:#14A7ED;
}
.more2 a:hover{
    color:#45CF00;
}
.pro_rb1 .m {
    background: none repeat scroll 0 0 #FFF;
    border-left: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    overflow: hidden;
    padding:5px 9px;
}
.pic_r1 {
    text-align: left;
}
.pic_r1 img{
    width:165px;
    margin-bottom: 0px;
}
.pt_a ul{
    padding-left:5px;
    list-style:none;
}
.pt_a ul li.txt_a {
    list-style:none;
    padding-left:10px;
    line-height:22px;
    background: url("/images/ico.gif") no-repeat scroll 0 8px transparent;
}
.pt_a ul li.txt_a a{
    color:#333333;
}
.pt_a ul li.txt_a a:hover,.pt_a ul li.txt_a a:hover span{
    color:#99cc00;
}
.pt_a a{
    line-height:18px;
}
.p1{
    color:#666666;
}
.pt_a a:hover,.pt_a a:active{
    color:#FF6600;
    text-decoration:none;
}
.pt_a a:hover img,.pt_a a:active img{
    text-decoration:none;
}
.color_666{
    clear:#666;
}
#demo{
    color:#666;
}
#demo p{
    padding:5px 0;
    border-bottom:1px dashed #ccc;
}

.block_under .a_img{
    padding:3px;
    border:1px solid #DDDDDD;
}
.block_under .bg1{
    background-color:#F4FCFC;
    padding-left:8px;
    margin:0;
    line-height: 30px;
}
.kc_co2 {
    -moz-border-radius:3px 3px 3px 3px;
    background-color:#FCFDFF;
    border:1px solid #EAEFF7;
    line-height: 20px;
    margin-top: 15px;
    padding: 15px 15px 3px 15px;
    margin-bottom:20px;
}
.kc_cur1 {
    background: url("/images/content/ck_cur1.jpg") no-repeat scroll center top transparent;
    height: 9px;
    margin: -24px 0 0;
    position: absolute;
    width: 15px;
}

/* time table */
.time-table table {  border-collapse: collapse; }
.time-table .title { font-size: 18px; font-weight: bold;text-align:center; padding-top:5px;}
.time-table .title .date { font-size: 12px; font-weight: normal; }
.time-table .table { margin: 0;}
.time-table .table th, .time-table .table td { padding: 5px 10px; border:1px dotted #CCCCCC }
.time-table .table th { text-align: center; background: url("/images/admincp/bg_repx_hc.gif"); }
.time-table .table a { text-decoration: underline; color:#12457A;}
.time-table .table a:hover { text-decoration: underline; color:#45CF00;}
