/* 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:url(../images/body.jpg); position:relative;}
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}

/* bg 公用图片 */
.nav_bar,.nav_logo,.nav_box li.cur,.nav_logo em,.try_listen,.time_info .date_01,.time_info .date_day,.dg_box li a,.sub_tit,.free_txt li,.re_box td .btn_01,.re_box td .btn_02,.shop_btn,.isson_btn{background:url(../images/icon.gif) no-repeat;}

/* nav_bar start */
.nav_bar{ width:100%; height:48px; background-repeat:repeat-x; background-position:0 0;}
.nav_wrap{ width:980px; height:48px; margin:0 auto;}
.nav_logo{ width:134px; height:48px; line-height:48px; text-align:center; background-position:0 -56px; float:left; font-family:'microsoft YaHei'; color:#fff; font-size:26px; font-style:italic; font-weight:bold; position:relative;}
.nav_logo em{display:block; width:134px; height:9px;   position:absolute; left:0px; bottom:-9px; background-position:0 -106px;  overflow:hidden;}
.nav_logo:hover,.nav_box li a:hover{ color:#fff; text-decoration:none;}
.nav_box{ float:left;}
.nav_box li{ float:left; line-height:48px; font-size:14px; font-family:'simsun'; font-weight:bold;}
.nav_box li a{ display:inline-block; color:#fff; padding:0 14px 0 13px; }
.nav_box li.cur{ background-position:-199px -56px;}

/* banner start */
.banner{ width:100%; overflow:hidden;}
.banner_01{ height:222px; background:url(../images/banner_01.jpg) no-repeat top center;}
.banner_02{ height:161px; background:url(../images/banner_02.jpg) no-repeat top center;}
.banner_03{ height:128px; background:url(../images/banner_03.jpg) no-repeat top center;}
.banner_wrap{ width:817px; height:84px; margin:0 auto; padding:22px 84px 22px 79px;}
.banner_wrap p{ font-size:16px; color:#fff; font-family:'microsoft YaHei'; line-height:28px; text-indent:2em;}

/* main start */
.main{ width:980px; overflow:hidden; margin:0 auto; position:relative;}
.section{ width:980px; overflow:hidden; padding-top:34px; margin-bottom:19px;}

/* 教材解析 start */
.sub_fl{ width:640px; overflow:hidden; float:left; }
.sub_fl_head{ width:640px; height:36px; background:url(../images/head_01.gif) no-repeat; margin-bottom:20px;}
.sub_info li{ width:206px; height:204px; background:url(../images/top_11.jpg) no-repeat; float:left; margin-right:11px; margin-bottom:12px; _margin-right:9px;}
.sub_info li h3{ height:32px; line-height:32px; text-align:center; color:#69492f; font-size:16px; font-family:"microsoft YaHei";}
.sub_info li .pic{ padding:10px 14px 0 14px; display:block;}
.sub_info li .teacher{ font-size:12px; font-family:'simsun'; font-size:12px; height:37px; line-height:37px; text-align:center;}
.try_listen{ background-position:-287px -112px; margin-left:14px; padding-left:17px; color:#ff7e00;}

/* 考试倒计时 start */
.sub_fr{ width:310px; overflow:hidden; float:left; margin-left:30px;}
.sub_fr_head{ width:310px; height:36px; background:url(../images/head_02.gif) no-repeat; }
.time_box{ overflow:hidden; padding:27px 26px 35px 27px;}
.time_box p{ font-size:18px; font-family:'microsoft YaHei'; color:#74573e;}
.time_box p span{ color:#ffa42e;}
.time_info{ width:256px;padding-top:10px; overflow:hidden;background:url(../images/001.jpg) no-repeat;height:81px; line-height:81px; letter-spacing:26px; font-size:72px; color:#69492f; float:left; padding-left:15px;}
.time_info .date_01{ display:inline-block; width:120px; height:81px; line-height:81px; text-align:center; background-position:0 -127px; font-size:72px; color:#69492f; }


.time_info .date_02{ margin-left:6px;}
.time_info .date_day{ display:inline-block; width:68px; height:81px; background-position:-76px -127px; float:left; margin-left:12px;}


/* 大纲下载 start */
.dg_onload{ overflow:hidden;}
.dg_head{ width:310px; height:35px; background:url(../images/head_03.gif) no-repeat;}
.dg_box{ overflow:hidden; padding-top:6px;}
.dg_box li{ border-bottom:1px dashed #cec7be; padding:16px 0 8px 0; font-size:16px;  font-family:'microsoft YaHei'; }
.dg_box li.last{ border-bottom:none;}
.dg_box li a{ display:inline-block; width:147px; height:49px; line-height:49px; text-align:center; color:#fffaec; background-position:-151px -127px;}
.dg_box li a:hover{ color:#fffaec;}
.dg_box li a.btn_01{ margin-right:11px;}
/* 免费课堂抢先学 start */
.free_item{ overflow:hidden; margin-bottom:32px;}
.item_head{ width:980px; height:38px; background:url(../images/head_04.gif) no-repeat;}
.free_wrap{ overflow:hidden; margin-top:24px; }
.free_fl,.free_fr{ width:461px; overflow:hidden; padding:9px 0 14px 17px; background:#f2ede1; float:left;}
.sub_tit{ font-size:16px; color:#74573e; font-family:'simsun'; line-height:32px; background-position:-296px -207px; padding-left:11px;}
.free_txt,.wx_box{ overflow:hidden; margin-top:2px;}
.free_txt li{ line-height:24px; font-size:12px; font-family:'simsun'; color:#cabeb3; padding-left:12px; background-position:-297px -230px;}
.free_txt li a{ color:#74573e; }

.free_fr{ width:463px; margin-left:22px; }
.wx_fl{ width:132px; overflow:hidden; padding-left:2px; text-align:center; float:left;}
.wx_fl p{ text-align:left; padding-left:6px; line-height:18px; font-size:12px; font-family:'simsun'; color:#765638; margin-top:4px;}
.wx_fr{ width:282px; height:138px; font-family:'simsun'; color:#74573e; background:url(../images/wx_bg.jpg) no-repeat; float:left; margin-left:14px; padding:18px 0 0 18px;}
.wx_fr strong{ font-size:14px; line-height:25px; }
.wx_fr p{ font-size:12px; line-height:24px; }
.wx_fr p a{ padding-left:10px; color:#ff5a00; text-decoration:underline;}
.free_fr{ padding-bottom:0; }
.qq_bg{ margin-left:-17px; margin-top:10px; position:relative;}
.qq_bg a{ display:inline-block; width:90px; height:22px; position:absolute; right:22px; bottom:9px;}

/* 完美复习计划 start */
.re_plan{ overflow:hidden; margin-bottom:34px;}
.item_head_01{ background:url(../images/head_05.gif) no-repeat;}
.re_box{ overflow:hidden; margin-top:25px; border-left:1px solid #c6a874;}
.re_box th{ background:#c6a874; font-size:16px; font-family:'simsun'; color:#fff; text-align:center;}
.re_box td{ border-right:1px solid #c6a874; border-bottom:1px solid #c6a874; font-size:12px; color:#74573e; font-family:'simsun'; }
.re_box td .btn_01,.re_box td .btn_02{ display:inline-block; width:73px; height:27px; line-height:27px; text-align:center; color:#fff; margin-top:6px;}
.re_box td .btn_01{ background-position:0 -224px; border-right:1px dotted #6e706b; padding-right:11px;}
.re_box td .btn_02{ background-position:0 -264px; margin-left:5px;}

/* 备考干货专区 start */
.re_store{ overflow:hidden;} 
.item_head_02{ background:url(../images/head_06.gif) no-repeat;}
.store_box{ overflow:hidden; margin-top:24px;}
.store_fl{ width:288px; height:318px; background:#f2eee1; overflow:hidden; padding:16px 0 14px 16px; float:left;}
.store_txt{ margin-top:2px;}
.store_con{ float:right;}
.store_txt li{ line-height:26px; }
.store_fr{ width:637px; height:318px; overflow:hidden; float:left; background:#f2eee1; margin-left:23px; padding:16px 0 14px 16px;}
.store_info{ overflow:hidden;}
.lz_fl,.lz_fr{ width:312px; overflow:hidden; float:left;}
.lz_fl li,.lz_fr li{ line-height:26px;}
.lz_fr li.last{ background:none; margin-top:13px; padding-left:0;}
/* ad_banner */
.ad_banner{ margin:37px 0; overflow:hidden; }


/* combo_info start */
.combo_info{ overflow:hidden;}
.item_head_03{ background:url(../images/head_07.gif) no-repeat;}
.combo_con { overflow:hidden; margin-top:22px;}
.combo_con .combo_in{ float:left; width:313px; margin-right:19px;}
.combo_con .combo_in h2{ height:53px; line-height:53px; font-size:30px; color:#fff; font-family:"microsoft YaHei"; background:#ff9000; text-align:center; }
.subject_info{ height:37px; background:#f3eee0; line-height:37px; text-align:center; color:#6a4728; font-weight:bold; position:relative;}
.subject_info p{ display:inline;  padding:0 11px 0 8px;}
.subject_info p em{ color:#ff9000;}
.subject_info p.line{ border-right:1px solid #6b4521; }
.subject_info .ico{ width:0;  height:0;  border:9px solid #fff; border-top-color:#f3eee0; position:absolute; left:148px; bottom:-18px; _bottom:-56px;}
.cur_wrap{ width:275px; overflow:hidden; padding:0 18px; background:#fff; border:1px solid #e6e6e7; border-top:0; border-bottom:0;}
.cur_in{ overflow:hidden;}
.cur_in h3{ position:relative; font-size:14px; padding-top:24px; padding-left:23px; color:#6a4728; line-height:27px; font-family:"simsun";}
.cur_fea h3{ padding-top:12px; position:relative; font-size:14px; padding-left:23px; color:#6a4728; line-height:27px; font-family:"simsun";}
.cur_in h3 em{ width:276px; height:16px; background:url(../images/tit.gif) no-repeat; position:absolute; top:28px; left:0; _left:-20px; _top:24px;}
.cur_fea h3 em{ width:276px; height:16px; background:url(../images/tit.gif) no-repeat; position:absolute; top:18px; left:0; _left:-20px; _top:14px;}
.cur_in p,.cur_fea p{ line-height:21px; padding-left:7px; font-family:"simsun"; color:#333;}
.cur_t,.cur_b{ overflow:hidden;}
.ch_sub{ overflow:hidden; padding-left:7px;}
.ch_sub td{ line-height:25px; float:left; margin-right:13px; cursor:pointer;}
.ch_sub td input{ display:inline;}
.btn_wrap{ width:311px; height:57px; text-align:center; background:#f5f5f5; border:1px solid #e6e6e7; border-top:0; }
.shop_btn,.isson_btn{ width:98px; height:36px; line-height:36px; font-size:16px; color:#fff; font-family:"microsoft YaHei";  display:inline-block; margin-top:10px;}
.shop_btn{ background-position:-134px -224px; cursor:pointer;}
.shop_btn,.isson_btn:hover{ text-decoration:none; color:#fff;}
.isson_btn{ background-position:-134px -272px; margin-left:10px;}

/* logo_foo start */
.logo_foo{ width:980px; height:318px; margin-top:39px; margin-bottom:45px;}
.logo_foo a{ display:block;}

/* side_bar start */
.side_bar{ width:120px; height:347px; background:url(../images/side_bar.jpg) no-repeat; position:absolute; top:602px; right:50px; }
.side_bar .tit{ width:74px; height:59px; margin-left:30px; line-height:24px;}
.side_bar .tit span{ display:inline-block; width:35px; height:59px; font-size:22px; font-family:'simsun'; color:#6b4521; font-weight:bold; margin-top:7px;}
.side_txt{ overflow:hidden; margin-top:15px;}
.side_txt li{ height:34px; line-height:34px; font-size:14px; font-family:'simsun'; text-align:center; font-weight:bold; color:#6a4728; cursor:pointer;}
.side_txt li a{ color:#6a4728; }

/* 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;}























