body,a,b,dd,dl,dt,h1,h2,h3,h5,i,li,ol,p,span,u,ul{display:block;margin:0;padding:0}
dd,dl,dt,li,ul{list-style:none}
a,u{border:0;text-decoration:none}
img{border:0;display:block}
table{border-collapse:collapse}
body{background:#FFF;font-family:Helvetica,'Hiragino Sans GB','Microsoft Yahei',Arial,sans-serif;border-top:3px solid #333;min-width:1200px}
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:"."}
.clearfix{*+height:1%}
.nav{position:relative;margin:90px auto 0 auto;width:1200px}
.nav ul{width:1500px}
.nav li{float:left;margin-right:200px;width:500px;border-top:1px solid #888;border-bottom:1px solid #888}
.nav li a{float:left;margin:15px 0;width:239px;height:30px;color:#333;text-align:center;line-height:30px}
.nav .bor{border-right:1px solid #888}
.nav .logo{position:absolute;top:-35px;left:538px}
.nav li a:hover{color:#D3715F}
.main{position:relative;margin:0 auto;width:1200px}
.main h1{position:absolute;top:190px;left:10px;font-size:12px}
.main .banner{position:relative;margin:70px 0 0 0}
.banner img{width:1200px}
.banner,.classify,.first,.item,.subject{float:left;clear:both;width:1200px}
.advert p,.answers li,.answers ul,.demo dl,.demo h3,.hot ul,.item h2,.latest li,.nav ul,.ranking li,.ranking ul,.subject h2{float:left;clear:both}
.demo h3,.item h2,.ranking li span,.school b a{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.main .first{margin:50px 0 0 0}
.first .demo{float:left;width:900px}
.demo h3{width:150px;height:39px;background:#2C5783;color:#FFF;text-align:center;letter-spacing:1px;font-size:18px;line-height:39px}
.demo .control{margin:30px 0 0 0;width:870px;border-top:1px solid #888;border-bottom:1px solid #888}
.demo dt{display:inline-block;margin:10px 20px;height:30px;line-height:30px;cursor:pointer}
.demo dt:hover{color:#D3715F}
.demo dd{display:none}
.demo a{float:left;margin:30px 30px 0 0;width:270px;background:#F3F3F3}
.demo a img{width:270px;height:150px}
.demo a b{width:50px;border-right:1px solid #888}
.demo a span{width:160px;background:url(../images/train_listen.png) no-repeat right}
.demo a b,.demo a span{float:left;margin:25px 0 25px 15px;height:20px;color:#333;font-size:15px;line-height:20px}
.demo a:hover b,.demo a:hover span{color:#D3715F}
.demo .active{font-weight:700}
.first .school{float:right;margin-top:1px;width:280px;height:370px;background:#EDEDED}
.school u{position:relative;margin:15px 39px 30px 39px;width:200px;height:200px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;background:#FFF}
.school u img{position:absolute;top:71px;left:20px;width:160px;height:58px}
.school b{width:130px}
.school b a{width:130px;height:39px;background:#2C5783;color:#FFF;text-align:center;font-size:16px;line-height:39px;margin:15px 75px}
.school b a:hover{background:#D3715F}
.subject{position:relative;margin:60px 0 70px 0}
.subject h2{margin:0 0 20px 60px;width:1180px;height:30px;color:#333;font-size:20px;line-height:30px}
.subject u{position:relative;top:5px;left:0;width:15px;height:15px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background:#2C5783}
.subject .ranking{position:relative;float:left;width:870px}
.ranking ul{width:870px;border-bottom:1px solid #888}
.ranking li{position:relative;margin:0 0 39px 0;width:870px;height:170px;border-top:1px solid #888}
.ranking li i{width:50px;height:39px;background:#F2F5FA;color:#2C5783;text-align:center;font-weight:700;font-size:16px;line-height:39px}
.ranking li span{position:absolute;top:90px;width:200px;height:78px;border:1px solid #888}
.ranking li span img{margin:10px 20px;width:160px;height:58px}
.ranking .word{float:left;margin:0 0 0 310px;width:390px}
.ranking li p{overflow:hidden;height:60px;color:#555;font-size:13px;line-height:20px}
.ranking li b{margin:15px 0 0 0;padding:7px 15px;width:360px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#F3F3F3;color:#333;font-size:13px}
.ranking li b a{display:inline;color:#2C5783;font-size:13px;line-height:20px;text-decoration:underline}
.ranking li u{top:10px;left:0;float:right;width:110px;height:110px;background:#FFF}
.ranking li u a{padding:0 0 0 20px;width:90px;height:110px;-webkit-border-radius:55px;-moz-border-radius:55px;border-radius:55px;background-color:#2C5783;background-image:url(../images/train_arrow.png);background-position:58px center;background-repeat:no-repeat;color:#FFF;line-height:110px}
.ranking li u a:hover{background-color:#D3715F}
.ranking li b a:hover{color:#D3715F}
.subject .explain{position:relative;float:right;width:280px;border:1px solid #888;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
.explain h3{position:absolute;top:-10px;left:75px;width:130px;height:39px;background:#FFF;color:#555;text-align:center;font-size:15px}
.explain p{overflow:hidden;margin:39px 25px;width:230px;height:160px;color:#555;font-size:15px;line-height:30px}
.subject .latest{float:right;margin:50px 0 0 0;width:280px;border:1px solid #888;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
.latest h3{margin:0 0 0 30px;color:#555;font-size:16px;line-height:60px}
.latest li{width:280px;border-top:1px solid #888}
.latest li i{float:left;margin:12px 0 0 30px;width:13px;text-align:center;font-size:13px;line-height:30px;height:30px;border-bottom:1px solid #888;font-style:normal}
.latest li a{float:right;overflow:hidden;margin:15px 25px 15px 0;width:170px;height:46px;color:#333;font-size:15px;line-height:23px}
.latest li a:hover{color:#D3715F}
.classify .item{margin:0 0 50px 0}
.item h2{margin:0 1000px 39px 0;width:180px;height:39px;background:#2C5783;color:#FFF;text-align:center;letter-spacing:1px;font-size:18px;line-height:39px}
.item .advert{float:left;width:330px}
.advert p{margin:0 0 39px 0;width:330px;height:238px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#EFEAE7}
.advert p img{margin:29px 30px;width:270px;height:180px}
.item .upr{float:right;width:800px}
.upr .info{float:left;width:360px}
.info li{overflow:hidden;height:38px;background:url(../images/content_li.png) no-repeat left;line-height:38px}
.info li a{float:left;margin:0 0 0 30px;width:260px;color:#333;font-size:15px}
.info li b{float:right;width:60px;color:#666;text-align:right;font-size:13px;font-weight:normal}
.info li a:hover{color:#D3715F}
.upr .answers{float:left;margin:0 0 0 80px;width:360px}
.answers h3{padding-left:20px;width:339px;height:50px;border-top:1px solid #888;border-bottom:1px solid #888;color:#555;font-size:18px;line-height:50px}
.answers ul{margin:30px 0 0 0}
.answers li{border-bottom:1px solid #DDD}
.answers li u{float:left;margin:35px 0 0 5px;width:50px;height:50px}
.answers li u img{width:50px;height:50px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px}
.answers li b{float:left;overflow:hidden;margin:27px 0 0 50px;width:250px;height:20px;font-size:15px;line-height:20px}
.answers li b a{color:#333}
.answers li p{float:left;overflow:hidden;margin:10px 0 27px 50px;width:250px;height:39px;color:#666;font-size:13px;line-height:20px}
.answers li b a:hover{color:#D3715F}
.item .hot{float:right;margin:50px 0 0 0;width:870px}
.hot h3{float:right;clear:both;padding-left:20px;width:780px;height:50px;border-top:1px solid #888;border-bottom:1px solid #888;color:#555;font-size:18px;line-height:50px}
.hot ul{margin:39px 0 0 0;width:870px}
.hot li{float:left;margin:0 0 0 80px;width:350px}
.hot li i{float:left;width:50px;height:38px;font-size:13px;line-height:38px}
.hot li a{float:left;overflow:hidden;margin:0 0 0 20px;width:280px;height:38px;color:#333;font-size:15px;line-height:38px}
.hot li a:hover{color:#D3715F}
.footer{clear:both;margin:30px auto;width:1200px;height:200px;border:1px solid #888;color:#555}
.footer a{color:#555;font-size:15px}
.footer a:hover{color:#5AA7D3}
.footer h5{width:1200px;height:130px;border-bottom:1px solid #888;text-align:center;font-size:28px;line-height:130px}
.footer h5 span{display:inline;color:#2C5783}
.footer .about{height:68px;line-height:68px}
.footer .about p{float:left}
.footer .about p a{float:left;margin-left:30px}
.footer .about i{float:right;width:230px;text-align:right;font-weight:normal;margin:0 30px 0 0}
.footer .about i a{float:right;margin-right:30px}