/* CSS Document */
/*reset*/
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr{margin:0;padding:0;}
ul,ol{list-style:none;}
body{font:12px/1.5 arial; color:#333; background:#fff7c6;}
select,input,button{vertical-align:middle;font-size:100%;}
fieldset,img{border:0 none;}
em{font-style:normal;}
a{ color:#333; text-decoration: none;}
a:hover{ color: #f60; text-decoration:underline;}
.clear {clear:both;display:block;height:0; visibility:hidden; font:0/0 arial}
.clearfix:after {content:"."; display: block; height: 0; clear: both; visibility: hidden; font-size:0}
.clearfix {*zoom:1}

/* 公用背景图片 */
.teacher_box .tit,.text_box p,.sub_infoL .tit_l,.mod_text p,.sub_infoM,.sub_infoR .tit_r,.show_one,.show_two,.show_three,.mark_head{ background:url(../images/icon.gif) no-repeat;}

/* banner start */
.banner{ width:100%; overflow:hidden;}
.banner_01{ height:146px; background:url(../images/banner_01.jpg) no-repeat top center;}
.banner_02{ height:176px; background:url(../images/banner_02.jpg) no-repeat top center;}
.banner_03{ height:137px; background:url(../images/banner_03.jpg) no-repeat top center;}
.ban_wrap{ width:980px; height:137px; margin:0 auto; position:relative;}
.ban_wrap a{ display:block; width:117px; height:46px; position:absolute; top:43px; left:335px;}

/* main start */
.main{ width:980px; overflow:hidden; margin:0 auto;}

/* gift_box start */
.gift_box{ height:221px; background:url(../images/gift_banner.jpg) no-repeat top center; margin-bottom:44px;}
.time_L{ width:592px; height:221px; float:left;}
.time_R{ width:388px; height:221px; float:left; position:relative;}
.time_R span{ font-size:40px; color:#fff; font-family:'microsoft YaHei'; font-weight:bold;}
.date_01{ position:absolute; top:100px; left:10px;}
.date_02{ position:absolute; top:100px; left:104px;}
.date_03{ position:absolute; top:100px; left:197px;}
.date_04{ position:absolute; top:100px; left:292px;}

/* sub_wrap start */
.sub_wrap{ width:940px; height:628px; background:#ffdd00; padding:4px 9px 22px 31px; position:relative;}
.sub_ad{ width:612px; height:328px; position:absolute; right:0; bottom:0; background:url(../images/gift_ad.jpg) no-repeat;}
.enter_box{ width:612px; height:328px; position:relative;}
.enter_box .enter_btn{ display:block; width:115px; height:46px; position:absolute; bottom:98px; left:229px;}
.sub_box{ overflow:hidden;}
.sub_box li{ width:292px; height:266px; float:left; margin:31px 13px 0 0; background:url(../images/gift_bg.gif) no-repeat; padding-top:12px; padding-left:11px;}
.btn_box{ position:relative; width:292px; height:70px; }
.btn_box .btn_01{ display:inline-block; width:92px; height:40px; position:absolute; top:13px; left:32px; }
.btn_box .btn_02{ display:inline-block; width:92px; height:40px; position:absolute; top:13px; left:154px;}

/* teacher start */
.teacher{ margin-top:15px; height:873px; margin-bottom:43px;}
.teacher_box li{ width:427px; height:217px; float:left; background:#f8eb9a; position:relative; margin-top:50px; padding:24px 30px 0 21px; margin-right:23px;}
.teacher_box .tit{ width:122px; height:38px; font-size:24px; color:#fff; font-family:'microsoft YaHei'; background-position:0 -192px; position:absolute; left:21px; top:-26px; padding-left:31px;}
.teacher_box .tit_ogg{ padding-left:42px;}
.teacher_box li img{ width:159px; height:195px;  margin-right:10px; float:left;}
.text_box{ width:258px; height:195px; margin-left:169px;}
.text_box p { background-position:0 -543px; padding-left:7px; font-size:12px; color:#333; font-family:'simsun'; line-height:21px;}

/* sub_list_wrap start */
.sub_list_wrap{ overflow:hidden; background:#ffdd00; position:relative; margin-bottom:27px;}
.sub_head{ height:59px;  line-height:59px; background:#eb2a34; font-size:31px; text-align:center; color:#fff; font-family:'microsoft YaHei'; font-weight:bold; position:relative;}
.sub_head span{ color:#ffdd00;}
.sub_head em{ width:0;  height:0;  border:32px solid #ffdd00; border-top-color:#eb2a34; position:absolute; left:458px; bottom:-64px;  overflow:hidden; }
.sub_line{ overflow:hidden; padding:32px 21px 0;}
.sub_infor{ overflow:hidden;  border-bottom:1px dashed #c86956; padding-bottom:19px;}
.sub_infoL{ width:448px; float:left; overflow:hidden;}
.sub_infoM{ width:41px; height:350px;  float:left; background-position:-379px -136px;}
.sub_infoR{ width:420px; float:left; overflow:hidden; padding-left:22px;}
.sub_infoL .tit_l{ width:420px; height:47px; background-position:0 0; margin-bottom:8px;}
.sub_infoL .mod_01{ overflow:hidden; padding-left:50px; font-size:14px; color:#723600; line-height:24px;}
.sub_infoL .mod_tit{ font-weight:bold; }
.sub_infoL .mod_02{ margin-top:12px;}
.mod_text p{ background-position:-405px -548px; padding-left:25px;}

.sub_infoR .tit_r{ width:420px; height:47px; background-position:0 -64px;}
.sub_show{ overflow:hidden; padding-left:43px;}
.sub_show li{ margin-top:14px;}
.show_one{ width:338px; height:86px; background-position:0 -248px;}
.show_two{ width:338px; height:86px; background-position:0 -349px;}
.show_three{ width:338px; height:86px; background-position:0 -456px;}

/* 优惠报名流程 start */
.mark_box{ overflow:hidden; padding-left:20px;}
.mark_head{ width:205px; height:50px; background-position:0 -120px; margin-top:32px;}
.mark_text{ width:960px; height:103px; background:url(../images/list.jpg) no-repeat; position:relative;}
.txt_t{ position:absolute; top:18px; left:52px;}
.txt_b{ position:absolute; top:50px; left:52px;}
.txt_t span{ font-size:20px; color:#674000; font-family:'microsoft YaHei'; display:inline-block;}
.txt_b span{ font-size:14px; color:#333; font-family:'microsoft YaHei'; display:inline-block;}

/* 优惠 start */
.soso{ height:79px; background:url(../images/soso.jpg) no-repeat; margin-bottom:47px; position:relative;}
.soso .btn{ display:block; width:177px; height:59px; position:absolute; top:10px; right:12px; outline:none; cursor:pointer;}
/* foot_ad start */
.foot_ad{ width:100%; height:318px; background:url(../images/foot_ad.jpg) no-repeat top center; margin-bottom:44px;}

/* footer_wrap start */
.footer_wrap{ height:200px; background:url(../images/main_28.gif) repeat-x top center #fff; padding-bottom:18px;}
.company{width:980px;height:200px; font-size:12px; margin:0 auto; }
.company p{ text-align:center; line-height:24px; color:#3e3e3e;}
.company_span{width:980px;height:28px;display:block; text-align:center; line-height:28px; color:#3e3e3e;}
.company_span a{color:#3e3e3e; text-decoration:none;margin-left:5px;margin-right:5px;}
.company_span a:hover{text-decoration:underline;}















