/* CSS Document */

*{ margin:0; padding:0;}
img{ outline:none; border:none;}
a{ text-decoration:none;}
ul li{ list-style:none;}
body,html,p,span,font,h1,h2,h3,h4,h5,h6,a{ font-family:"微软雅黑";}



/*head-----------------------------tou*/
.head{ width:1000px; height:78px; overflow:hidden; margin:0 auto;}
.head .logo{ float:left; width:93px; height:78px; overflow:hidden;}

.nav{ width:757px; height:78px; overflow:hidden;  float:left; margin-left:150px;}
.nav ul{ float:left; height:78px;}
.nav ul li{ width:117px; height:78px; line-height:78px; text-align:center; font-size:16px; float:left; font-weight:bold;}
.nav ul li a{ color:#000;}
.nav span{ float:left; width:289px; line-height:78px; font-weight:bold; background:url(../images/score_05.jpg) 36px 30px no-repeat; font-size:16px; color:#000; text-indent:70px;}

.banner{ width:1000px; height:632px; overflow:hidden; margin:0 auto; position:relative;}
.banner a{ position:absolute; width:680px; height:80px; left:183px; bottom:71px; background:url(../images/yellow.png) no-repeat; text-indent:96px; font-size:22px; color:#db270f; line-height:80px;}
.banner a:hover{ background:url(../images/yellow_hover.png) no-repeat; }

.ya_si{ width:1000px; height:661px; overflow:hidden; margin:0 auto; padding-top:108px; position:relative;}
.title{ width:846px; overflow:hidden; padding-left:154px;}
.title dl{ width:100%; overflow:hidden;}
.title dl dt{ float:left; width:184px; height:68px; line-height:68px; font-size:54px; text-align:center; font-family:"宋体"; color:#FFFFFF; font-weight:bold;}
.title dl dd{ width:572px; float:right; overflow:hidden;}
.title dl dd p{ width:100%; height:60px; text-align:left; line-height:60px; font-size:32px; color:#FFFFFF; font-family:"宋体"; font-weight:bold;}
.title dl dd a{ display:block; width:100%; height:36px; font-size:18px; color:#d43c2b; text-align:left; line-height:36px;}

.four_item{ width:100%; overflow:hidden; margin-top:56px;}
.four_item dl{ float:left; width:237px; height:272px; margin-right:14px; overflow:hidden; padding-top:40px;}
.four_item dl dt{ width:75px; height:141px; margin:0 auto; overflow:hidden; margin-bottom:32px;}
.four_item dl dd{ wdith:100%; overflow:hidden; line-height:26px; font-size:14px; color:#FFFFFF; text-align:center;} 
.ya_si .button{position:absolute; width:680px; height:80px; left:183px; bottom:50px; background:url(../images/yellow.png) no-repeat; text-align:center; font-size:22px; color:#db270f; line-height:80px;}
.ya_si .button:hover{ background:url(../images/yellow_hover.png) no-repeat;}

.global{ width:1000px; height:723px; overflow:hidden; margin:0 auto; padding-top:60px; position:relative;}
.global .button{position:absolute; width:680px; height:80px; left:183px; bottom:50px; background:url(../images/red.png) no-repeat; text-indent:180px; font-size:22px; color:#FFFFFF; line-height:80px;}
.global .button:hover{ background:url(../images/red_hover.png) no-repeat;}

.four_global{ width:100%; overflow:hidden; margin-top:68px;}
.four_global dl{ float:left; width:475px; height:173px; overflow:hidden; margin:0 50px 30px 0;}
.four_global dl dd{ float:left; width:231px; padding-top:32px; overflow:hidden;}
.four_global dl dd h4{ height:23px; line-height:22px; font-size:14px; color:#e53117; text-align:center;}
.four_global dl dd p{ line-height:24px; font-size:14px; color:#FFFFFF; text-align:center;}
.four_global dl dt{ float:left; width:212px; height:173px;}

.course_item{ width:1000px; height:576px; margin:0 auto; overflow:hidden; padding-top:44px;}
.course_item .title{ padding-left:120px; width:880px; margin-bottom:42px;}
.course_item .title dl dt{ color:#2e353f;}
.course_item .title dl dd{ width:604px;}
.course_item .title dl dd p{color:#2e353f;}

.course_box{ width:1000px; height:438px; overflow:hidden; margin:0 auto;}
.course_box h2{ width:100%; height:89px; overflow:hidden; font-size:30px; line-height:88px; text-align:center; color:#2e353f;}
.course_box h2 span{ color:red; display:inline-block;}

.course_ct{ width:100%; height:211px; overflow:hidden;}
.course_ct .cour_lf{ float:left; width:167px; height:100%; background:url(../images/line.png) 40px 129px no-repeat #de3b25; padding-top:38px;}
.course_ct .cour_lf p{ font-size:18px; text-align:center; color:#FFFFFF; line-height:28px;}
.course_ct .cour_lf font{ display:block; width:100%; margin-top:28px; line-height:30px; text-align:center; color:#FFFFFF;}
.course_ct .cour_rt{ float:right; width:794px; padding-left:38px; overflow:hidden; height:186px; padding-top:23px; border:1px dashed #e9eaeb; border-left:none; background:#fcf3f2;}
.course_ct .cour_rt .same{ float:left; width:185px; overflow:hidden;}
.course_ct .cour_rt .same span{ display:block; cursor:pointer; width:177px; height:27px; line-height:26px; text-align:center; font-size:14px; color:#000; border:1px dashed #db270f;}
.course_ct .cour_rt .same span.se{ width:185px; background:url(../images/span_bg.png) no-repeat; border:none; color:#FFFFFF;}
.course_ct .cour_rt .same_cont{ float:right; width:560px; overflow:hidden;}
.course_ct .cour_rt .same_cont .course_ever{ display:none;}
.suit{ width:100%; overflow:hidden; margin-bottom:14px;}
.course_ct .cour_rt .same_cont .course_ever h3{ width:100%; height:23px; line-height:23px; text-align:left; color:red; font-size:14px; font-weight:normal;}
.course_ct .cour_rt .same_cont .course_ever p{ width:100%; padding-left:36px; color:#2e353f; line-height:16px; font-size:14px;}
.teach_ct{ width:100%; overflow:hidden;}
.teach_ct h3{width:100%; height:23px; line-height:23px; text-align:left; color:red; font-size:14px; font-weight:normal;}
.teach_ct p{ width:100%; overflow:hidden;}
.teach_ct p font{ float:left; width:40px; line-height:16px; color:#2e353f; text-align:left; font-size:12px;}
.teach_ct p span{ float:left; width:430px; line-height:16px; color:#2e353f;font-size:12px;}
.btn{ width:100%; padding-left:162px; overflow:hidden; margin-top:40px;}
.btn a{ float:left; width:290px; height:47px; margin-right:94px; line-height:46px; text-align:center; font-size:14px; color:#FFFFFF;}


.vip_box h2 span{ color:#f9b431;}
.vip_box .course_ct .cour_lf{  background:url(../images/line.png) 40px 110px no-repeat #f9b431;}
.vip_box .course_ct .cour_rt .same span{  border:1px dashed #f9b431;}
.vip_box .course_ct .cour_rt .same span.se{width:185px; background:url(../images/span_bg_2.png) no-repeat; border:none; color:#FFFFFF;}
.vip_box .teach_ct p font{ float:left; width:60px; line-height:16px; color:#2e353f; text-align:left; font-size:12px;}

#course_content2 .course_ever h3{color:#f9b431;}

.close_box .course_ct .cour_lf{  background:url(../images/line.png) 40px 110px no-repeat #de3b25;}


.system{ height:566px; padding-top:44px;}
.system .system_ct{ width:100%; overflow:hidden; margin-top:94px;}
.lab{ float:left; width:192px; overflow:hidden;}
.lab li{ width:100%; height:31px; line-height:30px; text-align:right; font-size:14px; color:#FFFFFF; margin-bottom:12px;}
.app{ float:right; width:200px; overflow:hidden;}
.app li{ width:100%; height:31px; line-height:30px; font-size:14px; text-align:left; color:#FFFFFF; margin-bottom:12px;}

.system .button{position:absolute; width:680px; height:80px; left:183px; text-indent:0; bottom:50px; background:url(../images/yellow.png) no-repeat; text-align:center; font-size:22px; color:#db270f; line-height:80px;}
.system .button:hover{ background:url(../images/yellow_hover.png) no-repeat;}

/*问答----------------------------------quea*/
.ques{ width:1000px; overflow:hidden; height:511px; margin:0 auto; padding-top:60px; position:relative;}
.ques .ques_tit{ width:430px; height:64px; margin:0 auto; overflow:hidden;}
.ques .ques_tit dl{ width:100%; overflow:hidden;}
.ques .ques_tit dl dt{ float:left; width:164px; line-height:64px; text-align:center; font-size:54px; color:#2e353f; font-family:"宋体"; font-weight:bold;}
.ques .ques_tit dl dd{ float:left; width:266px; overflow:hidden;}
.ques .ques_tit dl dd p{ width:100%; height:42px; line-height:42px; text-align:left; color:#2e353f; font-family:'宋体'; font-size:32px; font-weight:bold;}
.ques .ques_tit dl dd a{ width:100%; text-align:center; font-size:18px; color:#d43c2b; line-height:20px; height:20px;}

.ques_ct{ width:100%; margin-top:152px; overflow:hidden;}
.ques_ct ul li{ float:left; width:115px; padding:0 16px; overflow:hidden; font-size:14px; color:#2e353f; line-height:22px; margin-right:66px;}
.ques .button{position:absolute; width:680px; height:80px; left:183px; bottom:50px; background:url(../images/red.png) no-repeat; text-indent:180px; font-size:22px; color:#FFFFFF; line-height:80px;}
.ques .button:hover{ background:url(../images/red_hover.png) no-repeat;}

/*名师---------------------teacher*/
.teacher{ width:1000px; overflow:hidden; margin:0 auto; height:762px; padding-top:56px; position:relative;}
.teach_tit{ width:100%; overflow:hidden;}
.teach_tit dl{ width:450px; float:right; overflow:hidden;}
.teach_tit dl dt{ height:80px; line-height:80px; text-align:left; font-size:36px; color:#FFF; font-family:'宋体'; font-weight:bold;}
.teach_tit dl dt span{ display:inline-block; font-size:44px; font-family:'宋体';}
.teach_tit dl dd{ width:100; overflow:hidden;}
.teach_tit dl dd a{ display:block; font-size:18px; color:#d43c2b; text-indent:182px; height:32px; line-height:32px;}

.ms_ct{ width:100%; overflow:hidden; height:506px; margin-top:30px; position:relative;}
.pearson{ width:186px; height:auto; overflow:hidden;}
.pearson h4{ width:100%; height:63px; line-height:62px; text-align:left; font-size:14px; color:#FFFFFF;}
.pearson p{ color:#FFFFFF; font-size:14px; line-height:20px; text-indent:2em;}

#listen{ position:absolute; left:214px; top:0;}
#speak{ position:absolute; right:66px; top:0;}
#read{ position:absolute; left:	274px; bottom:96px;}
#write{ position:absolute; right:215px; bottom:96px;}

.teacher .button{position:absolute; width:680px; height:80px; left:183px; bottom:37px; background:url(../images/yellow.png) no-repeat; text-indent:180px; font-size:22px; color:#db270f; line-height:80px;}
.teacher .button:hover{ background:url(../images/yellow_hover.png) no-repeat;}


/*honor--------------------------*/
.honor{ width:1000px; height:323px; margin:0 auto; position:relative;}
#honor_content{ position:absolute; width:335px; height:217px; overflow:hidden; left:309px; top:-68px;}
#honor_content .honor_ever{ width:100%; overflow:hidden; display:none;}
#honor{ width:1000px; height:110px; overflow:hidden; position:absolute; left:0; bottom:37px;}
#honor span{ float:left; width:163px; overflow:hidden; margin-right:4px; opacity:0.5; filter:Alpha(opacity=50);}
#honor span.se{ opacity:1; filter:alpha(opacity=100);}
#honor span img{ display:block; margin:0 auto;}

/*footer*/
.footer{ width:1000px; margin:0 auto; padding-top:158px; overflow:hidden;}
.foot_banner{ width:100%; overflow:hidden;}
.foot_banner a{ float:left; width:328px; height:160px; overflow:hidden; margin-right:8px;}
.foot_banner a img{ display:block;}
.footer p{ width:100%; height:auto; font-size:12px; color:#000;  line-height:20px; margin-top:54px; overflow:hidden; text-align:center;}












