@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset, img {
    border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style:normal;
    font-weight:normal;
}
ol, ul {
    list-style:none;
}
caption, th {
    text-align:left;
}
h1, h2, h3, h4, h5, h6 {
    font-size:13px;
    font-weight:normal;
}
q:before, q:after {
    content:'';
}
abbr, acronym {
    border:0;
}

body {
    background:#fff;
    font: 13px/1.5 Helvetica, Tahoma, Arial, \5b8b\4f53, sans-serif;
    color:#666;
}
a {
    color: #333;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
p, div, li, td {
    word-wrap:break-word;
}
pre {
    white-space: pre-wrap; /* css-3 */
}
.clear {
    clear:both;
}
h2 a {
    float:right;
    margin-right:30px;
    color:#333;
}
h2 span {
    float:left;
}
h3 span {
    float:left;
}
h3 a {
    font-size:14px;
    float:right;
    margin-right:15px;
    color:#666;
}

#container {
    width:950px;
    margin:0 auto;
}
#hd {
    float:left;
    width:950px;
    margin-bottom:10px;
}
#main {
    width:625px;
    float:right;
    padding-left:15px;
    border-left:#ebebeb 1px solid;
}
#side {
    width:293px;
    float:left;
}
.side_h2 a {
    color:#333;
}
#foot {
    margin-top:30px;
}

.hd_left {
    float:left;
    width:350px;
    height:310px;
}
.hd_right {
    float:left;
    width:600px;
    height:310px;
    background:url(../images/logo-bg.jpg) repeat-x;
}
.hd_right h1 {
    background:url(../images/logo.png) no-repeat;
    text-indent:-99999px;
    width:278px;
    height:49px;
    margin:0 auto;
    margin-bottom:30px;
}
.hd_right p {
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    margin-left:115px;
}
.hd_right ul {
    background:url(../images/sub_nav_bg.png) no-repeat;
    width:458px;
    height:46px;
    float:left;
    margin-left:110px;
    margin-top:80px;
}
.hd_right ul li {
    float:left;
    margin:7px 20px 0px 12px;
}
.hd_right ul li a {
    color:#000;
    font-size:14px;
    font-weight:bold;
}
.hd_right ul li a:hover {
    color:#FFF;
}
.main_nav {
    background:#d4d3cf;
    float:left;
    width:950px;
}
.main_nav ul li {
    float:left;
}
.hd_right .user_info {
    float:left;
    height:30px;
    padding-top:20px;
    margin-left:50px;
}
.hd_right .user_info p {
    font-family:"微软雅黑";
    float:left;
    color:#000;
    margin:0;
}
.hd_right .user_info p a {
    font-family:"微软雅黑";
    color:#FFF;
    margin-left:5px;
}
/*main*/
.mian_h2 {
    background:url(../images/h2_bg.gif) no-repeat;
    width:600px;
    height:35px;
    line-height:35px;
    font-family:"微软雅黑";
    font-size:14px;
    font-weight:bold;
    color:#333;
    padding-left:24px;
    margin-bottom:15px;
}
.newest {
    float:left;
    border-bottom:#CCC 1px dotted;
    padding-bottom:25px;
    margin-bottom:25px;
}
.newest img, .newest ul {
    float:left;
}
.newest ul {
    width:400px;
    margin-left:15px;
}
.newest img {
    border:#ebebeb 3px solid;
}
.newest a {
    font-size:14px;
    font-weight:bold;
}
.read_all_btn {
    margin-top:15px;
    background:url(../images/read_all.gif) no-repeat;
    display:block;
    width:91px;
    height:28px;
    text-indent:-99999px;
    float:right;
}
.more {
    margin-top:15px;
    background:url(../images/more.gif) no-repeat;
    display:block;
    width:91px;
    height:28px;
    text-indent:-99999px;
    float:right;
}
.parent_class {
    float:left;
    padding-bottom:10px;
}
.parent_class .each_box {
    float:left;
    padding:2px;
    width:300px;
    margin:0px 3px 15px 3px;
}
.parent_class .each_box ul {
    margin-top:5px;
    margin-left:5px;
    margin-right:5px;
}
.parent_class .each_box ul li {
    padding-bottom:3px;
    padding-left:15px;
    background:url(../images/list_icon.gif) no-repeat;
    background-position:left 3px;
    padding-bottom:3px;
    margin-bottom:3px;
    border-bottom:#CCC 1px dotted;
}
.parent_class .each_box h3, .happy_english h3, .self_study h3 {
    font-size:14px;
    color:#666;
    font-weight:bold;
    background:url(../images/h3_bg.png) repeat-x;
    height:25px;
    line-height:25px;
    padding-left:10px;
}
.study_res {
    float:left;
    padding-bottom:10px;
}
.self_study, .happy_english {
    float:left;
    border:#ebebeb 1px solid;
    padding:2px;
    width:298px;
    margin:0px 3px 15px 3px;
}
.self_study img {
    margin-top:5px;
    margin-bottom:10px;
}
.happy_english img {
    margin-top:5px;
}
.self_study {
    padding-bottom:10px;
	height:300px;
}
.more {
    margin-top:5px;
    margin-right:5px;
}
#main .banner {
    margin-bottom:25px;
}
/*side*/
.side_box {
    float:left;
    margin-bottom:25px;
}
.side_box h2 {
    background:url(../images/side_h2_bg.gif) no-repeat;
    width:293px;
    height:59px;
    font-weight:bold;
}
.side_box h2 span {
    float:left;
}
.side_box h2 a {
    float:right;
}
.login_box ul {
    float:left;
    background:url(../images/side_ry_bg.gif) repeat-y;
    width:273px;
    padding:0 15px 10px 15px;
}
.side_btm_box {
    float:left;
    background:url(../images/side_btm_bg.gif) no-repeat;
    width:293px;
    height:44px;
}
.login_box a {
    color:#FFF;
}
.login_box input {
    width:180px;
    height:20px;
    line-height:20px;
    font-size:14px;
    margin-right:10px;
}
.login_box ul li {
    margin-bottom:10px;
}
.login_box ul li label {
    color:#FFF;
    font-size:14px;
}
.index .side_h2 {
    background:url(../images/side_title_bg.gif) no-repeat;
    width:280px;
    height:35px;
    line-height:35px;
    font-family:"微软雅黑";
    font-size:14px;
    font-weight:bold;
    color:#333;
    padding-left:24px;
    margin-bottom:15px;
}
.marquee_table td a {
    color:#333;
}
.marquee_table td {
    border-bottom:#CCC 1px dotted;
    padding:5px;
}
.side_book_info {
    width:190px;
    float:left;
}
.side_box img {
    float:left;
    margin-right:15px;
}
.commend_rev {
    float:left;
    margin-top:15px;
    border-top:#CCC 1px dotted;
    padding-top:10px;
    width:293px;
}
.artical_list {
    width:283px;
    margin-left:5px;
    margin-right:5px;
}
.artical_list li {
    background:url(../images/list_icon.gif) no-repeat;
    background-position:left 3px;
    padding-left:15px;
    border-bottom:#CCC 1px dotted;
    padding-bottom:3px;
    margin-bottom:5px;
}
.login_box h2 span {
    color:#FFF;
    font-size:22px;
    width:130px;
    display:block;
    text-align:center;
    font-weight:bold;
    padding-top:3px;
}
/*foot*/
#foot {
    border-top:1px #ccc dotted;
    padding-bottom:20px;
    padding-top:15px;
    float:left;
    width:950px;
    text-align:center;
}
#foot .work {
    width:300px;
    float:left;
}
#foot .work a {
    display:block;
    float:left;
    margin-right:15px;
    margin-bottom:15px;
}
#foot .work a img {
    border:#CCC 3px solid;
}
#foot .work a:hover {
    text-decoration:none;
}
#foot h2 {
    background:url(../images/work_together_h2.png) no-repeat;
    width:45px;
    height:45px;
    text-indent:-99999px;
    margin-top:6px;
    float:left;
    margin-right:15px;
}
#foot h3 {
    background:url(../images/work_together_h3.png) no-repeat;
    width:45px;
    height:45px;
    text-indent:-99999px;
    margin-top:6px;
    float:left;
    margin-right:15px;
}
#foot h4 {
    background:url(../images/work_together_h4.png) no-repeat;
    width:45px;
    height:45px;
    text-indent:-99999px;
    margin-top:6px;
    float:left;
    margin-right:15px;
}
#foot .help {
    float:left;
    clear:right;
    margin-right:80px;
}
#foot .copy_right {
    float:left;
}
.artical_list_1 {
    width:283px;
    margin-left:5px;
    margin-right:5px;
}
.artical_list_1 li {
    background:url(../images/list_icon_1.gif) no-repeat;
    background-position:left 2px;
    padding-left:35px;
    border-bottom:#CCC 1px dotted;
    padding-bottom:8px;
    margin-bottom:10px;
}
.artical_list_2 {
    width:283px;
    margin-left:5px;
    margin-right:5px;
}
.artical_list_2 li {
    background:url(../images/news_back.png) no-repeat;
    background-position:-3px -4px;
    padding-left:35px;
    border-bottom:#CCC 1px dotted;
    padding-bottom:8px;
    margin-bottom:10px;
    font-size:16px;
}
.artical_list_2 li a {
    color:#666;
    font-weight:bold;
}
.artical_list_2 li a:hover {
    color:#F00;
}
.artical_list_3 {
    width:283px;
    margin-left:5px;
    margin-right:5px;
}
.artical_list_3 li {
    background:url(../images/list_coin.png) no-repeat;
    background-position:-3px -4px;
    padding-left:35px;
    border-bottom:#CCC 1px dotted;
    padding-bottom:8px;
    margin-bottom:10px;
    font-size:16px;
}
.artical_list_3 li a {
    color:#960;
    font-weight:bold;
}
.artical_list_3 li a:hover {
    color:#F00;
}
.index_bottom_teacher, .index_bottom_parent {
    float:left;
    border:#ebebeb 1px solid;
    padding:2px;
    width:298px;
    margin:0px 3px 15px 3px;
}
.index_bottom_teacher h2, .index_bottom_parent h2 {
    font-size:14px;
    color:#666;
    font-weight:bold;
    background:url(../images/h3_bg.png) repeat-x;
    height:25px;
    line-height:25px;
    padding-left:10px;
}
.btm_box .user {
    width:78px;
    text-align:center;
    display:block;
    float:left;
    color:#960;
    font-size:12px;
}
.btm_box .user img {
    margin-bottom:5px;
}
.btm_box .user img {
    float:left;
}
.btm_box .user:hover {
    text-decoration:none;
    color:#F00;
}
.btm_box ul {
    width:200px;
    float:left;
    margin-left:10px;
}
.btm_box {
    display:inline;
    float:left;
    margin:5px;
}
.index_btm_dashed {
    clear:both;
    border-bottom:#CCC 1px dotted;
    padding-top:10px;
}
.btm_box .name {
    color:#960;
}
.btm_box .name:hover {
    color:#F00;
}
.btm_box table td {
    padding:0px 0px 5px 0px;
}
.btm_box table {
    margin-top:10px;
}
.user_n_p {
    float:left;
    display:block;
    color:#960;
    margin-top:10px;
    text-align:center;
    width:85px;
    margin-right:16px;
}
.user_n_p:hover {
    text-decoration:none;
    color:#F00;
}
.user_n_p img {
    margin:0 auto;
    margin-bottom:5px;
}
.btm_box .last {
    margin-right:0;
}
.index_last_box {
    padding-bottom:0;
}
.colunm_list_box table {
    margin-left:5px;
}
.colunm_list_box table td {
    border-bottom:#CCC 1px dotted;
    padding-bottom:5px;
    padding-top:5px;
}
.colunm_list_box table td a {
    background:url(../images/list_icon.gif) no-repeat;
    background-position:left 3px;
    padding-left:15px;
}
.colunm_list_box {
    margin-bottom:30px;
}
.happy_english_side {
    margin-bottom:30px;
    display:block;
}
.happy_english_side:hover {
    text-decoration:none;
}
.side_happy_enlish {
    float:left;
    background:url(../images/side_happy_english_bg.gif) no-repeat;
    width:293px;
    height:184px;
    font-size:18px;
    font-family:"微软雅黑";
    color:#FFF;
    font-weight:bold;
}
.side_happy_enlish p {
    width:250px;
    margin:100px 0px 0px 25px;
    text-indent:20px;
}
.side_happy_enlish p a {
    color:#F60;
}
.artical_particular h2 {
    font-size:18px;
    font-weight:bold;
    color:#333;
    margin-bottom:5px;
    padding-bottom:20px;
    text-align:center;
    background:url(../images/particular_h2_bg.png) no-repeat center bottom;
}
.artical_particular h3 {
    color:#960;
    margin-bottom:10px;
    text-align:center;
}
.artical_particular p {
    margin-bottom:15px;
    text-indent:2em;
}
.artical_particular div {
    width:850px;
    text-align:center;
    margin-bottom:15px;
}
.school_mien h2 {
    font-size:16px;
    font-weight:bold;
    color:#333;
    border-bottom:#CCC 1px solid;
    margin-bottom:25px;
    font-family:"微软雅黑";
    padding-bottom:10px;
}
.school_mien ul {
    float:left;
    width:220px;
    padding-right:15px;
}
.school_mien ul li h3 {
    color:#960;
    font-size:14px;
    padding-bottom:10px;
    font-weight:bold;
    background:url(../images/coin1.png) no-repeat;
    background-position:left -2px;
    padding-left:35px;
}
.school_mien ul li {
    margin-bottom:5px;
}
.school_mien h2 {
    float:left;
    width:950px;
}
.school_mien h2 .title {
    float:left;
    display:block;
    background:url(../images/coin.png) no-repeat left;
    height:39px;
    padding-left:70px;
    padding-top:20px;
}
.school_mien h2 .ser_lable {
    float:right;
}
.school_mien select {
    padding:1px;
    float:right;
}
.artical_particular {
    margin:10px 35px 0px 35px;
}
.more_list h2 {
    border-bottom:#CCC 1px solid;
    font-family:"微软雅黑";
    font-size:16px;
    font-weight:bold;
    padding-bottom:5px;
    background:url(../images/coin3.png) no-repeat left bottom;
    padding-left:35px;
    margin-bottom:15px;
}
.pagination {
    text-align:center;
    background:#f6f5f5;
    padding:3px 0 1px 0;
    margin:10px 17px 10px 5px;
    border-bottom:#ebebeb 5px solid;
    font-family:"微软雅黑";
}
.tei_num {
    float:right;
    margin-right:60px;
}
#head_top {
    background:url(../images/head_bg.gif) no-repeat;
    width:950px;
    height:295px;
    float:left;
}
.sub_nav {
    float:right;
    margin-right:20px;
    margin-top:40px;
}
.sub_nav li {
    float:left;
    margin-left:10px;
}
.sub_nav .jxt {
    background:url(../images/jxt.png) no-repeat;
    width:61px;
    height:27px;
    display:block;
    text-indent:-9999px;
}
.sub_nav .bjztc {
    background:url(../images/bjztc.png) no-repeat;
    width:78px;
    height:27px;
    display:block;
    text-indent:-9999px;
}
.sub_nav .xqxz {
    background:url(../images/xqxz.png) no-repeat;
    width:71px;
    height:27px;
    display:block;
    text-indent:-9999px;
}
.sub_nav .hdzt {
    background:url(../images/hdzt.png) no-repeat;
    width:73px;
    height:27px;
    display:block;
    text-indent:-9999px;
}
.sub_nav .xxfc {
    background:url(../images/xxfc.png) no-repeat;
    width:83px;
    height:27px;
    display:block;
    text-indent:-9999px;
}
.sub_nav .jfsc {
    background:url(../images/jfsc.png) no-repeat;
    width:79px;
    height:27px;
    display:block;
    text-indent:-9999px;
}
.sub_nav .jyjrk {
    background:url(../images/jyjrk.png) no-repeat;
    width:86px;
    height:27px;
    display:block;
    text-indent:-9999px;
}
#head_top h1 {
    background:url(../images/logo.png) no-repeat;
    width:320px;
    height:63px;
    text-indent:-9999px;
    margin:15px 0 20px 40px;
}
#head_top h2 {
    color:#472b01;
    font-size:13px;
    margin-left:230px;
}
#head_top p {
    color:#472b01;
    font-size:13px;
    margin:10px 0 0 40px;
}
#head_top p a {
    color:#930;
}
#head_top p a:hover {
    color:#F00;
}
.main_nav .sy {
    background:url(../images/sy.png) no-repeat;
    width:38px;
    height:19px;
    text-indent:-9999px;
    display:block;
}
.main_nav .jydt {
    background:url(../images/jydt.png) no-repeat;
    width:74px;
    height:19px;
    text-indent:-9999px;
    display:block;
}
.main_nav .slxd {
    background:url(../images/slxd.png) no-repeat;
    width:74px;
    height:19px;
    text-indent:-9999px;
    display:block;
}
.main_nav .zkxx {
    background:url(../images/zkxx.png) no-repeat;
    width:74px;
    height:19px;
    text-indent:-9999px;
    display:block;
}
.main_nav .jzxy {
    background:url(../images/jzxy.png) no-repeat;
    width:74px;
    height:19px;
    text-indent:-9999px;
    display:block;
}
.main_nav .dekt {
    background:url(../images/dekt.png) no-repeat;
    width:74px;
    height:19px;
    text-indent:-9999px;
    display:block;
}
.main_nav .bwgs {
    background:url(../images/bwgs.png) no-repeat;
    width:74px;
    height:19px;
    text-indent:-9999px;
    display:block;
}
.main_nav .jkgw {
    background:url(../images/jkgw.png) no-repeat;
    width:74px;
    height:19px;
    text-indent:-9999px;
    display:block;
}
.main_nav .mxsw {
    background:url(../images/mxsw.png) no-repeat;
    width:74px;
    height:19px;
    text-indent:-9999px;
    display:block;
}
.main_nav {
    padding:5px 0 5px 0;
}
.main_nav li {
    margin-right:15px;
    margin-left:10px;
    padding:3px;
    color:#7b4a00;
}
.main_nav li:hover, .main_nav .active {
    background:#FFF;
}
.blog_link {
    position:absolute;
    top:35px;
    left:8px;
    background:url(../images/blog_link_bg.png) no-repeat;
    width:213px;
    height:34px;
    padding:6px 0px 0px 13px;
}
.login_new {
    background:url(../images/login_bg.png) no-repeat;
    width:293px;
    height:181px;
    margin-bottom:30px;
    float:left;
}
.login_new ul {
    margin-top:45px;
    margin-left:20px;
}
.login_new ul li {
    margin-bottom:5px;
}
.login_new input {
    width:120px;
}
#foot p {
    margin-bottom:10px;
}
.hezuo a {
    margin:0 10px 15px 10px;
    border:#ebebeb 3px solid;
    display:block;
    width:117px;
    height:47px;
    float:left;
}
.login_btn button {
    margin:10px 0px 0px 200px;
    background:url(../images/login_btn.gif) no-repeat;
    width:67px;
    height:26px;
    cursor:hand;
    border:medium none;
    color:#FFF;
    font-weight:bold;
    font-size:14px;
}
.login_new input {
    border:#ccc 1px solid;
}
#head_top_new h1 {
    background:url(../images/logo.png) no-repeat;
    width:320px;
    height:63px;
    text-indent:-9999px;
    margin:0px 0 0px 15px;
    float:left;
}
#head_top_new h2 {
    color:#472b01;
    font-size:13px;
}
.units {
    float:left;
    margin:10px 0 0 50px;
}
#head_top_new p {
    color:#472b01;
    font-size:13px;
    margin:10px 0 0 15px;
}
#head_top_new p a {
    color:#930;
}
#head_top_new p a:hover {
    color:#F00;
}
.main_nav_new li {
    float:left;
    margin-right:45px;
}
.main_nav_new {
    background:url(../images/main_nav_bg_new.gif) repeat-x;
    height:33px;
    line-height:33px;
    width:950px;
    margin-bottom:30px;
}
.main_nav_new li a {
    color:#FFF;
    font-size:14px;
    font-weight:bold;
}
.main_nav_new ul {
    margin-left:20px;
}
#head_top_new {
    padding-bottom:10px;
    float:left;
    width:945px;
    background:url(../images/head_bg_1.gif) no-repeat;
    background-position:180px 10px;
}

.tab, .tab ul, .tab ul li {
    float:left;
}
.tab ul li {
    margin-right:5px;
}
.tab ul li a {
    padding:3px 5px 3px 5px;
    display:block;
    float:left;
    border:#d9d9d9 1px solid;
    color:#666;
    background:#ebebeb;
}
.tab ul li a:hover {
    text-decoration:underline;
}
.tab ul li .selected {
    background:#FFF;
    font-weight:bold;
    border-bottom:#FFF 1px solid;
}
.tab {
    margin-left:6px;
    float:left;
    display:inline;
}
.tab-line {
    width:280px;
    border-top:#d9d9d9 1px solid;
    float:left;
    line-height:1px;
    height:5px;
}
.tab ul {
    margin-bottom:-1px;
    position:relative;
    float:left;
    display: inline;
}


.newsearch {
    float:right;
    padding-right:30px;
    padding-bottom:10px;
}
.newsearch button {
    width:50px;
}
.study_res-ul ul {
    float:left;
    margin-left: 5px;
    width:280px;
    display:inline;
}
.study_res-ul ul li {
    padding-left: 15px;
    *padding-left: 0px;
    _padding-left: 0px;
    background:url(../images/list_icon.gif) no-repeat left 3px;
    padding-bottom:3px;
    margin-bottom:3px;
    border-bottom:#ccc 1px dotted;
}
