
body{font:14px/1.5 "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1,\9ED1\4F53","\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif;margin:0 auto;color:#333;min-width:1100px;background:#fff;} 
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;} 
img{border:0 none;vertical-align:top;} 
ul,li,ol{list-style-type:none;} 
i,em,address, caption, cite, code, dfn, th, var {font-style: normal;font-weight: normal} 
a{text-decoration:none;color:#333;} 
a:hover{text-decoration:underline;} 
input,textarea,a,a:hover{outline:none;} 
textarea{resize:none;} 
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;} 
.clearfix{*zoom:1;} 
.fl{float:left; _display:inline;} 
.fr{float:right; _display:inline;} 
.pr{ position:absolute; top:15px; left:218px; width:660px; height:373px; background:url(../images/viceo_bg.jpg); z-index:2} 
.abs{position:absolute;} 
.banner{ background-image:url(../images/banner.png); height:64px; background-position:center; padding-top:160px;}
.banner .logo{ display:block; position:absolute; top:-160px; left:0; z-index:3; width:260px; height:77px;}
.logo_body{ position:relative}
.banner_title{ margin:0 auto; width:798px; color:#fff; font-size:26px; }
.box_gray{ background-color:#F2F7FD; height:450px;}
.box_gray_2{ background-color:#F2F7FD; height:650px;}
.box_white{ background-color:#fff; height:560px;}
.box_white_2{ background-color:#fff; height:480px;}
.box_part4{ background:url(../images/part4_bg.jpg) center; height:620px; }
.box_main{ width:1130px; margin:0 auto;position:relative}
.box_footer{background:url(../images/footer_bg.jpg) center bottom no-repeat; height:477px; }
.title_public{ font-size:30px; font-weight:bolder; text-align:center; line-height:70px;}
.title_publicWhite{color:#fff}
.Slidingdoor_title{ margin-top:-10px;}
.Slidingdoor_title li{ margin-left:-10px; cursor:pointer; width:195px; height:67px; background:url(../images/sign_bg01.png)  0 -67px no-repeat; float:left; display:block;  text-align:center;vertical-align:bottom; font-size:16px; color:#333; line-height:90px;  }
.Slidingdoor_title li.first{ background-position:0 -134px; margin-left:0}
.Slidingdoor_title li.select{ background:url(../images/sign_bg01.png)  0 0px no-repeat; line-height:78px; color:#fff; font-weight:bolder; font-size:20px; }
.Slidingdoor_content{ background:url(../images/bg_box1.png) no-repeat; height:315px; width:1130px; clear:left; margin-bottom:50px;}
.Slidingdoor_content li{ display:none}
.Slidingdoor_content li.show{ display:inline}
.Slidingdoor_content .box_info{ width:750px; background:url(../images/dian.gif) repeat-y; height:46px; float:left; margin:28px 0 0 35px;}
.Slidingdoor_content .box_info p{ line-height:24px; font-size:16px; text-indent:10px;}
.Slidingdoor_content .box_info p b{ font-size:18px;}
.Slidingdoor_content .box_btn a{ background:url(../images/btn_bg.png); height:77px; width:289px; float:right; color:#fff; line-height:77px; text-align:center; margin:10px 20px 0 0; font-size:18px;}
.Slidingdoor_content .box_pics{ clear:both; text-align:center; width:1120px;}
.Slidingdoor_content .box_pics img{margin: 12px  auto auto 14px;  width:340px; height:173px;}

.tag{ font-size:14px; line-height:36px; text-align:center;}
.tag ul{ height:36px;}
.tag li{ width:142px; height:36px; display:block; float:left; margin-left:30px; background:url(../images/tag_bg.png) 0 0 no-repeat; color:#A34325}
.tag li.blue{ background-position: 0 -36px; color:#2541A3}
.tag .floatright{ margin-top:15px; margin-right:30px;}
.tag .floatright li{ float:right; margin-right:30px; margin-left:0;}
.box_tag_left{ background:url(../images/zy_box.png) left; height:375px; width:560px; margin-top:20px; float:left; }
.box_tag_left ul{ padding:15px 0}
.box_tag_left ul li{ cursor:pointer}
.box_tag_left li.select{ background:url(../images/zy_menu_sec.png); height:131px; width:580px; margin-top:-15px }
.box_tag_left li.select div{ color:#fff; font-size:22px; font-weight:bolder;padding:46px 0 0 38px; }
.box_tag_left li.select p{ color:#fff; font-size:16px; padding:0 0 0 38px; line-height:26px;}
.box_tag_left li.common{ width:495px; height:56px;  margin-left:41px; line-height:58px;font-size:20px; text-indent:22px; font-weight:bolder; overflow:hidden }
.box_tag_content{ background:url(../images/snaps_box.jpg); height:378px; width:570px; margin-top:20px; float:right;}
.box_tag_content img{ width:514px; height:320px; margin:28px 28px;}

.teacher_box{ background:url(../images/bg_box3.jpg); height:580px; width:1130px;}
#container { width:1040px; height:490px;  margin:0 45px; overflow:hidden; padding-top:55px;}
#container,.sections {position: relative;}

#container .teacherPic_box{ width:530px; height:300px; float:left; line-height:30px; position:relative}
#container .teacherPic_box a{ display:block; position:absolute; top:125px; left:50px; height:50px; background:url(../images/play.png); color:#fff; line-height:40px; height:40px; width:171px; text-indent:30px; font-size:20px;}
#container .teacherPic_box img{ width:530px; height:300px;}
#container .teacherinfo_box{ width:470px; height:300px; float:right;font-size:16px;}
#container .teacherinfo_box .info_name{ height:40px; line-height:40px; font-size:24px; font-weight:bolder; float:left;  }
#container .teacherinfo_box .info_name_tag{ height:40px; float:left; line-height:40px; font-size:14px; color:#A34225; background:url(../images/teacherinfo_tag_bg.png) center center no-repeat; width:104px; text-align:center; margin-left:10px; }
#container .teacherinfo_box .info_content{clear:left; width:100%; height:90px; overflow:hidden}
.class_title{ margin-top:30px;}
.class_tag{ margin-top:15px; width:auto; height:27px; line-height:27px; border:1px solid #F79D61; text-align:center; font-size:14px; color:#F79D61; margin-right:10px; float:left; padding:0 10px;}
.horizontal{ width:610px; margin:auto}
.horizontal li{ width:120px; height:180px; float:left; display:block; cursor:pointer}
.horizontal li div.img{ width:120px; height:140px; background-position:-120px 0;}
.horizontal li.active div.img{ width:120px; height:140px; background-position:0 0;}
.horizontal li div.tname{ width:98px; height:98px; margin:8px auto; width:80px; height:27px; line-height:27px; font-size:18px; text-align:center}
.horizontal li.active div.tname{ background:#699CFF; color:#fff}

.tags{width:100%}
.tags a:link,.tags a:hover,.tags a:visited{color:#2541A3;}
.tags div.blue{ background:url(../images/tag_bg.png) 0 -36px no-repeat;color:#2541A3;position:absolute; line-height:36px; text-align:center; width:142px; height:36px;}
.tag_position001{top:185px; left:25px;}
.tag_position002{top:265px; left:135px;}
.tag_position003{top:330px; left:50px;}
.tag_position004{top:400px; left:120px;}
.tag_position005{top:190px; left:895px;}
.tag_position006{top:272px; left:955px;}
.tag_position007{top:323px; left:800px;}
.tag_position008{top:400px; left:900px;}
.videobox pr bigshow{ position:absolute; top:128px; left:218px; width:660px; height:373px; background:url(../images/viceo_bg.jpg); z-index:2}
.play002{ position:absolute; top:215px; left:494px; width:109px; height:109px; z-index:3}


.wrap{position: relative;width: 952px;height: 443px;margin:auto;}
.wrap .content {position: absolute;width: 952px;height: 443px;}
.wrap .content li{position: absolute;	background-size: 100% 100%;	cursor: pointer;border-top:6px solid #2C5BCB;box-shadow: 0px 0px 40px 5px #4077ED;}
.wrap a { background-image:url(../images/jt.png);position: absolute;z-index: 2;top: 50%;width: 51px;height: 51px;margin-top: -30px;}
.wrap .prev {left: -62px;background-position:0 0px;}.wrap .next {right: -80px; background-position:0 -51px;}
.advantage{ margin-top:30px; width:100%}
.advantage ul{ height:46px;width:1050px; margin:auto}
.advantage li{ border:1px solid #fff;border-radius:5px; margin-left:20px; background-image:url(../images/advantage_ico.png) ; background-repeat:no-repeat; text-indent:30px; padding:10px 20px 10px 20px; height:24px; line-height:24px; color:#fff; font-size:16px; float:left; width:auto;}
.advantage li.s1{ background-position:0 -46px;}
.advantage li.s2{ background-position:0 -92px;}
.advantage li.s3{ background-position:0 -138px;}
.advantage li.s4{ background-position:0 -184px;}

.foot_title{ font-size:20px; color:#fff; font-weight:bolder; line-height:38px;}
.foot_info{ font-size:16px; color:#fff; line-height:22px;}
#f_position01{ position:absolute; top:176px; left:30px;}
#f_position02{ position:absolute; top:147px; left:235px;}
#f_position03{ position:absolute; top:325px; left:133px;}
#f_position04{ position:absolute; top:285px; left:330px;}
#f_position05{ position:absolute; top:250px; left:520px;}
#APP_downloadTitle{ font-size:22px; color:#fff; font-weight:bolder; line-height:58px; position:absolute; top:130px; left:811px;}
.APP_type{ line-height:60px; top:244px; left:970px; position:absolute; color:#397DFF; font-size:18px;}
.Qcode{ position:absolute; top:224px; left:750px; width:157px; height:157px;}
.Qcode img { width:157px; height:157px;}

.Fix_menu{ position:fixed; top:0;bottom: 0; right:50px;margin:auto; line-height:40px; width:122px; height:376px; background-color:#387DFF; text-align:center; color:#fff; font-size:16px; font-weight:bolder;z-index: 10;}
.Fix_menu ul{ background:#fff; width:112px; margin:auto; padding:10px 0}
.Fix_menu ul li{ width:112px; color:#333; font-size:14px; font-weight:lighter; line-height:36px;}
.Fix_menu ul li a:hover{color:#F85A2F; text-decoration:none;}
.Fix_menu .mobile{ background:#fff; width:112px; margin:1px auto; line-height:20px; font-size:14px; font-weight:lighter; color:#333; padding:15px 0}
.Fix_menu img{ cursor: pointer}