.icons-Library_app2, .icons-Library_app3, .icons-arr_left, .icons-arr_r, .icons-arr_right, .icons-arrow_blue, .icons-arrow_gray, .icons-b_01, .icons-b_02, .icons-b_03, .icons-close, .icons-dou01, .icons-dou02, .icons-email0, .icons-g_01, .icons-g_02, .icons-g_03, .icons-gre1, .icons-gre2, .icons-gre_w, .icons-hover_mail, .icons-i_01, .icons-i_02, .icons-i_03, .icons-i_04, .icons-i_05, .icons-i_06, .icons-i_07, .icons-i_08, .icons-i_09, .icons-ic_angle, .icons-icon_add, .icons-icon_circle_close, .icons-icon_hook, .icons-ielts_w, .icons-ipad, .icons-l_gre, .icons-l_ielts, .icons-l_sat, .icons-l_toefl, .icons-l_tpo, .icons-layer, .icons-left, .icons-left-arrow-black, .icons-logo, .icons-logo1, .icons-logo22, .icons-mac, .icons-more_icon, .icons-name_shadow, .icons-new_s1, .icons-new_s2, .icons-num, .icons-pc, .icons-per, .icons-point, .icons-pop-qq-auth, .icons-pop-wechat-auth, .icons-pop-weibo-auth, .icons-q1, .icons-q2, .icons-q3, .icons-q4, .icons-q5, .icons-q6, .icons-right, .icons-right-arrow-black, .icons-s_thing, .icons-slide_logo, .icons-slide_logo_new, .icons-sprite, .icons-straight-college1, .icons-straight-college2, .icons-straight-college3, .icons-straight-college4, .icons-straight-college5, .icons-straight-college6, .icons-straight-college7, .icons-straight-college8, .icons-straight1, .icons-straight2, .icons-straight3, .icons-straight4, .icons-straight5, .icons-straight6, .icons-straight7, .icons-straight8, .icons-straight9, .icons-study1, .icons-study2, .icons-study3, .icons-study4, .icons-study5, .icons-study6, .icons-tf1, .icons-tf2 {
	/*background-image: url(../images/icons-s6a3c6bccf0.png);*/
	background-repeat: no-repeat
}
.sidebar-act, .sidebar-article, .sidebar-earphone, .sidebar-forecast, .sidebar-gmat, .sidebar-gre, .sidebar-hankbook, .sidebar-ielts, .sidebar-mac, .sidebar-mac-text, .sidebar-questions, .sidebar-raise, .sidebar-rank, .sidebar-sat, .sidebar-sat-soft, .sidebar-scores, .sidebar-soft, .sidebar-sprite, .sidebar-toefl, .sidebar-tpo, .sidebar-uk, .sidebar-university, .sidebar-uparrow, .sidebar-usa, .sidebar-win, .sidebar-win-text, .sidebar-words, .sidebar-write {
	background-image: url(../images/sidebar-s02840feffd.png);
	background-repeat: no-repeat
}
.teachers-sprite, .teachers-t_01, .teachers-t_02, .teachers-t_03, .teachers-t_04, .teachers-t_05, .teachers-t_06, .teachers-t_07, .teachers-t_08, .teachers-t_09, .teachers-t_10, .teachers-t_11, .teachers-t_12, .teachers-t_13, .teachers-t_14, .teachers-t_15, .teachers-t_16, .teachers-t_17, .teachers-t_18, .teachers-t_19, .teachers-t_20, .teachers-t_21, .teachers-t_22, .teachers-t_23 {
	background-image: url(../images/teachers-s2ac5e94ecc.png);
	background-repeat: no-repeat
}
.indexcont-book_1, .indexcont-book_2, .indexcont-book_3, .indexcont-book_4, .indexcont-sprite, .indexcont-ss1, .indexcont-ss2, .indexcont-ss3, .indexcont-ss4 {
	background-image: url(../images/indexcont-sf511566deb_0604.png);
	background-repeat: no-repeat
}
.tupi{ width:300px;}
.tupi img{ display:block; margin:0 auto; margin-top:8px}
.con055{ margin-top:20px;}
.con055 .tit{border: 1px solid #eee;
    border-bottom: none;
    position: relative;
    margin-bottom: 50px;
    margin-top:50px;
}
.con055 .tit span{width: 234px;
    height: 23px;
    line-height: 23px;
    font-size: 23px;
    text-align: center;
    position: absolute;
    left: 483px;
    top: -11.5px;
    background: #fff;
    font-size: 14px;
    color: #eee;}
.books a img{ display:block; }
.scroll_03{ position:relative; margin-top:0px;}
.scroll_03 .hd .prev{ position: absolute; top:50%; margin-top:-26px; left:0px; display:block;  width:53px; height:54px;overflow:hidden;cursor:pointer; background:url(../images/left.png) no-repeat;} 
.scroll_03 .hd .next{ position: absolute; top:50%; margin-top:-26px; right:0px; display:block;  width:53px; height:54px;overflow:hidden;cursor:pointer; background:url(../images/right.png) no-repeat;} 
.scroll_03 .bd { margin-left:60px;}
.scroll_03 .bd ul li{ float:left; width:230px; margin:0px 20px;
    border-width: 1px;
    border-color: #eee;
    border-style: solid;
    border-radius: 5px;
    overflow: hidden;
    position: relative;}
.scroll_03 .bd .nbox .img_box{
    position: relative; text-align:center;}
.scroll_03 .bd .nbox .img_box img{ width:100%; display:block; margin:0 auto;}
.scroll_03 .bd .nbox .img_box span{position: absolute; bottom:0px; left:10px;
    width: 104px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    background-size: 100% 100%;
    z-index: 3;}
.scroll_03 .bd .nbox .img_box  p{width: 100%; padding:0px 0%;
    height: 32px;
    line-height: 32px;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    font-size: 18px;
    color: #fff;
    z-index: 3;}
.scroll_03 .bd .nbox .hover_box{ display:block;
  
    z-index: 3;
   
    padding: 20px;
    box-sizing: border-box;
    transition: all .8s;}
.scroll_03 .bd .nbox:hover .hover_box{ opacity:1;}
.scroll_03 .bd .nbox .hover_box .name{font-size: 16px;
    color: #000;
    margin-bottom: 18px;}
.scroll_03 .bd .nbox  .hover_box .name .name_left {
	float: left;
	font-weight: 600
}
.scroll_03 .bd .nbox .hover_box .name .name_right {
	float: right;
	width: 111px;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.scroll_03 .bd ul li:hover.exprice01{ display:none;}
.scroll_03 .bd .nbox .hover_box .exprice01 { width:92%; padding:10px;
	color: #000; height:170px;
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	text-overflow: ellipsis
}
.scroll_03 .bd .nbox .hover_box .exprice { background:#000; opacity:0.8;width:92%;  position:absolute; bottom:-441px; left:0px; padding:10px;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	height: 420px;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	text-overflow: ellipsis
}
.scroll_03 .bd .nbox .hover_box .exprice p {
	line-height: 17px;
	color: #000;
	font-size: 12px;
	margin-bottom: 2px
}
.scroll_03 .bd .nbox .hover_box .exprice p span {
	display: inline-block;
	height: 100%;
	border-radius: 2px
}
.scroll_03 .bd .nbox .hover_box .work {
	margin-top: 20px;
	color: #000
}
.scroll_03 .bd .nbox .hover_box .work p {
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	margin-bottom: 2px
}
.scroll_03 .bd .nbox  .hover_box .work p span {
	display: inline-block;
	width: 38px;
	height: 18px;
	background: #fff;
	line-height: 18px;
	text-align: center;
	border-radius: 2px;
	font-weight: 600;
	margin-right: 5px;
	color: #2196f3
}
.swiper-slide.blue .hover_box .work p span {
	color: #2196f3
}
.swiper-slide.orange .hover_box .work p span {
	color: #ff6d00
}
.swiper-slide.purple .hover_box .work p span {
	color: #9c27b0
}
.scroll_03 .bd .nbox  .hover_box .know_more {display:block; text-align:right;
	color: #000;
	font-size: 12px
}
.scroll_03 .bd .nbox  .hover_box .know_more img {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	margin-left: 5px
}

.icons-Library_app2 {
	background-position: 0 0
}
.icons-Library_app3 {
	background-position: 0 -64px
}
.icons-arr_left {
	background-position: 0 -128px
}
.icons-arr_r {
	background-position: 0 -158px
}
.icons-arr_right {
	background-position: 0 -174px
}
.icons-arrow_blue {
	background-position: 0 -204px
}
.icons-arrow_gray {
	background-position: 0 -214px
}
.icons-b_01 {
	background-position: 0 -224px
}
.icons-b_02 {
	background-position: 0 -256px
}
.icons-b_03 {
	background-position: 0 -288px
}
.icons-close {
	background-position: 0 -320px
}
.icons-dou01 {
	background-position: 0 -340px
}
.icons-dou02 {
	background-position: 0 -360px
}
.icons-email0 {
	background-position: 0 -380px
}
.icons-g_01 {
	background-position: 0 -416px
}
.icons-g_02 {
	background-position: 0 -448px
}
.icons-g_03 {
	background-position: 0 -480px
}
.icons-gre1 {
	background-position: 0 -512px
}
.icons-gre2 {
	background-position: 0 -552px
}
.icons-gre_w {
	background-position: 0 -592px
}
.icons-hover_mail {
	background-position: 0 -632px
}
.icons-i_01 {
	background-position: 0 -668px
}
.icons-i_02 {
	background-position: 0 -752px
}
.icons-i_03 {
	background-position: 0 -836px
}
.icons-i_04 {
	background-position: 0 -920px
}
.icons-i_05 {
	background-position: 0 -1004px
}
.icons-i_06 {
	background-position: 0 -1088px
}
.icons-i_07 {
	background-position: 0 -1172px
}
.icons-i_08 {
	background-position: 0 -1256px
}
.icons-i_09 {
	background-position: 0 -1340px
}
.icons-ic_angle {
	background-position: 0 -1424px
}
.icons-icon_add {
	background-position: 0 -1428px
}
.icons-icon_add.icon_add-hover, .icons-icon_add:hover {
	background-position: 0 -1470px
}
.icons-icon_circle_close {
	background-position: 0 -1512px
}
.icons-icon_hook {
	background-position: 0 -1552px
}
.icons-ielts_w {
	background-position: 0 -1587px
}
.icons-ipad {
	background-position: 0 -1627px
}
.icons-l_gre {
	background-position: 0 -1667px
}
.icons-l_ielts {
	background-position: 0 -1707px
}
.icons-l_sat {
	background-position: 0 -1747px
}
.icons-l_toefl {
	background-position: 0 -1787px
}
.icons-l_tpo {
	background-position: 0 -1827px
}
.icons-layer {
	background-position: 0 -1867px
}
.icons-left-arrow-black {
	background-position: 0 -1946px
}
.icons-left-arrow-black.left-arrow-black-hover, .icons-left-arrow-black:hover {
	background-position: 0 -1886px
}
.icons-left {
	background-position: 0 -2006px
}
.icons-logo {
	background-position: 0 -2066px
}
.icons-logo1 {
	background-position: 0 -2134px
}
.icons-logo22 {
	background-position: 0 -2175px
}
.icons-mac {
	background-position: 0 -2216px
}
.icons-more_icon {
	background-position: 0 -2256px
}
.icons-name_shadow {
	background-position: 0 -2284px
}
.icons-new_s1 {
	background-position: 0 -2316px
}
.icons-new_s2 {
	background-position: 0 -2323px
}
.icons-num {
	background-position: 0 -2330px
}
.icons-pc {
	background-position: 0 -2420px
}
.icons-per {
	background-position: 0 -2460px
}
.icons-point {
	background-position: 0 -2495px
}
.icons-pop-qq-auth {
	background-position: 0 -2519px
}
.icons-pop-wechat-auth {
	background-position: 0 -2545px
}
.icons-pop-weibo-auth {
	background-position: 0 -2571px
}
.icons-q1 {
	background-position: 0 -2597px
}
.icons-q2 {
	background-position: 0 -2637px
}
.icons-q3 {
	background-position: 0 -2677px
}
.icons-q4 {
	background-position: 0 -2717px
}
.icons-q5 {
	background-position: 0 -2757px
}
.icons-q6 {
	background-position: 0 -2797px
}
.icons-right-arrow-black {
	background-position: 0 -2897px
}
.icons-right-arrow-black.right-arrow-black-hover, .icons-right-arrow-black:hover {
	background-position: 0 -2837px
}
.icons-right {
	background-position: 0 -2957px
}
.icons-s_thing {
	background-position: 0 -3017px
}
.icons-slide_logo {
	background-position: 0 -3023px
}
.icons-slide_logo_new {
	background-position: 0 -3059px
}
.icons-straight-college1 {
	background-position: 0 -3139px
}
.icons-straight-college2 {
	background-position: 0 -3179px
}
.icons-straight-college3 {
	background-position: 0 -3218px
}
.icons-straight-college4 {
	background-position: 0 -3258px
}
.icons-straight-college5 {
	background-position: 0 -3298px
}
.icons-straight-college6 {
	background-position: 0 -3338px
}
.icons-straight-college7 {
	background-position: 0 -3378px
}
.icons-straight-college8 {
	background-position: 0 -3418px
}
.icons-straight1 {
	background-position: 0 -3458px
}
.icons-straight2 {
	background-position: 0 -3498px
}
.icons-straight3 {
	background-position: 0 -3537px
}
.icons-straight4 {
	background-position: 0 -3577px
}
.icons-straight5 {
	background-position: 0 -3617px
}
.icons-straight6 {
	background-position: 0 -3657px
}
.icons-straight7 {
	background-position: 0 -3697px
}
.icons-straight8 {
	background-position: 0 -3737px
}
.icons-straight9 {
	background-position: 0 -3777px
}
.icons-study1 {
	background-position: 0 -3817px
}
.icons-study2 {
	background-position: 0 -3883px
}
.icons-study3 {
	background-position: 0 -3949px
}
.icons-study4 {
	background-position: 0 -4015px
}
.icons-study5 {
	background-position: 0 -4081px
}
.icons-study6 {
	background-position: 0 -4147px
}
.icons-tf1 {
	background-position: 0 -4213px
}
.icons-tf2 {
	background-position: 0 -4253px
}
.sidebar-act {
	background-position: 0 -22px
}
.sidebar-act.act-active, .sidebar-act:active {
	background-position: 0 0
}
.sidebar-article {
	background-position: 0 -68px
}
.sidebar-article.article-active, .sidebar-article:active {
	background-position: 0 -44px
}
.sidebar-earphone {
	background-position: 0 -112px
}
.sidebar-earphone.earphone-active, .sidebar-earphone:active {
	background-position: 0 -92px
}
.sidebar-forecast {
	background-position: 0 -156px
}
.sidebar-forecast.forecast-active, .sidebar-forecast:active {
	background-position: 0 -132px
}
.sidebar-gmat {
	background-position: 0 -188px
}
.sidebar-gmat.gmat-active, .sidebar-gmat:active {
	background-position: 0 -180px
}
.sidebar-gre {
	background-position: 0 -204px
}
.sidebar-gre.gre-active, .sidebar-gre:active {
	background-position: 0 -196px
}
.sidebar-hankbook {
	background-position: 0 -236px
}
.sidebar-hankbook.hankbook-active, .sidebar-hankbook:active {
	background-position: 0 -212px
}
.sidebar-ielts {
	background-position: 0 -268px
}
.sidebar-ielts.ielts-active, .sidebar-ielts:active {
	background-position: 0 -260px
}
.sidebar-mac-text {
	background-position: 0 -276px
}
.sidebar-mac {
	background-position: 0 -290px
}
.sidebar-questions {
	background-position: 0 -344px
}
.sidebar-questions.questions-active, .sidebar-questions:active {
	background-position: 0 -320px
}
.sidebar-raise {
	background-position: 0 -392px
}
.sidebar-raise.raise-active, .sidebar-raise:active {
	background-position: 0 -368px
}
.sidebar-rank {
	background-position: 0 -440px
}
.sidebar-rank.rank-active, .sidebar-rank:active {
	background-position: 0 -416px
}
.sidebar-sat-soft {
	background-position: 0 -494px
}
.sidebar-sat-soft.sat-soft-active, .sidebar-sat-soft:active {
	background-position: 0 -486px
}
.sidebar-sat {
	background-position: 0 -502px
}
.sidebar-sat.sat-active, .sidebar-sat:active {
	background-position: 0 -464px
}
.sidebar-scores {
	background-position: 0 -548px
}
.sidebar-scores.scores-active, .sidebar-scores:active {
	background-position: 0 -524px
}
.sidebar-soft {
	background-position: 0 -596px
}
.sidebar-soft.soft-active, .sidebar-soft:active {
	background-position: 0 -572px
}
.sidebar-toefl {
	background-position: 0 -628px
}
.sidebar-toefl.toefl-active, .sidebar-toefl:active {
	background-position: 0 -620px
}
.sidebar-tpo {
	background-position: 0 -660px
}
.sidebar-tpo.tpo-active, .sidebar-tpo:active {
	background-position: 0 -636px
}
.sidebar-uk {
	background-position: 0 -706px
}
.sidebar-uk.uk-active, .sidebar-uk:active {
	background-position: 0 -684px
}
.sidebar-university {
	background-position: 0 -752px
}
.sidebar-university.university-active, .sidebar-university:active {
	background-position: 0 -728px
}
.sidebar-uparrow {
	background-position: 0 -787px
}
.sidebar-uparrow.uparrow-active, .sidebar-uparrow:active {
	background-position: 0 -776px
}
.sidebar-usa {
	background-position: 0 -820px
}
.sidebar-usa.usa-active, .sidebar-usa:active {
	background-position: 0 -798px
}
.sidebar-win-text {
	background-position: 0 -842px
}
.sidebar-win {
	background-position: 0 -856px
}
.sidebar-words {
	background-position: 0 -910px
}
.sidebar-words.words-active, .sidebar-words:active {
	background-position: 0 -886px
}
.sidebar-write {
	background-position: 0 -959px
}
.sidebar-write.write-active, .sidebar-write:active {
	background-position: 0 -934px
}
.teachers-t_01 {
	background-position: 0 0
}
.teachers-t_02 {
	background-position: 0 -230px
}
.teachers-t_03 {
	background-position: 0 -460px
}
.teachers-t_04 {
	background-position: 0 -690px
}
.teachers-t_05 {
	background-position: 0 -920px
}
.teachers-t_06 {
	background-position: 0 -1150px
}
.teachers-t_07 {
	background-position: 0 -1380px
}
.teachers-t_08 {
	background-position: 0 -1610px
}
.teachers-t_09 {
	background-position: 0 -1840px
}
.teachers-t_10 {
	background-position: 0 -2070px
}
.teachers-t_11 {
	background-position: 0 -2300px
}
.teachers-t_12 {
	background-position: 0 -2530px
}
.teachers-t_13 {
	background-position: 0 -2760px
}
.teachers-t_14 {
	background-position: 0 -2990px
}
.teachers-t_15 {
	background-position: 0 -3220px
}
.teachers-t_16 {
	background-position: 0 -3450px
}
.teachers-t_17 {
	background-position: 0 -3680px
}
.teachers-t_18 {
	background-position: 0 -3910px
}
.teachers-t_19 {
	background-position: 0 -4140px
}
.teachers-t_20 {
	background-position: 0 -4370px
}
.teachers-t_21 {
	background-position: 0 -4600px
}
.teachers-t_22 {
	background-position: 0 -4830px
}
.teachers-t_23 {
	background-position: 0 -5060px
}
.indexcont-book_1 {
	background-position: 0 0
}
.indexcont-book_2 {
	background-position: 0 -107px
}
.indexcont-book_3 {
	background-position: 0 -214px
}
.indexcont-book_4 {
	background-position: 0 -321px
}
.indexcont-ss1 {
	background-position: 0 -428px
}
.indexcont-ss2 {
	background-position: 0 -648px
}
.indexcont-ss3 {
	background-position: 0 -868px
}
.indexcont-ss4 {
	background-position: 0 -1088px
}
i[class*=icons-], i[class*=indexcont-], i[class*=sidebar-], i[class*=teachers-] {
	display: inline-block;
	vertical-align: middle
}
.icons-gre1, .icons-gre2, .icons-ielts_w, .icons-ipad, .icons-l_ielts, .icons-l_sat, .icons-mac, .icons-pc, .icons-tf1, .icons-tf2 {
	width: 40px;
	height: 40px
}
.icons-email0, .icons-hover_mail {
	width: 36px;
	height: 36px
}
.icons-per {
	width: 44px;
	height: 44px
}
.icons-arr_left, .icons-arr_right {
	width: 20px;
	height: 30px
}
.icons-close {
	width: 20px;
	height: 20px
}
i[class*=indexcont-ss] {
	width: 586px;
	height: 220px
}
i[class*=teachers-] {
	width: 230px;
	height: 230px
}
i[class*=indexcont-book] {
	width: 277px;
	height: 107px
}
.banner_body .banner_body_middle .runNum>div {
	background: url(../images/num.png) no-repeat
}
.session_two .session_two_content>div .img_area span {
	background: url(../images/add.png) no-repeat
}
.session_three .session_three_content ul li .img_box span {
	background: url(../images/b_01.png) no-repeat
}
.session_three .session_three_content ul li.blue .img_box span {
	background: url(../images/b_01.png) no-repeat
}
.session_three .session_three_content ul li.orange .img_box span {
	background: url(../images/b_02.png) no-repeat
}
.session_three .session_three_content ul li.purple .img_box span {
	background: url(../images/b_03.png) no-repeat
}
.session_five .session_five_top {
	background: url(../images/bottom.jpg) no-repeat top center
}
.session_five .session_five_bottom {
	background: url(../images/media_pater3.png) top center
}
.fix_slide ul li:nth-child(2) .ewm span {
	background: url(../images/arr_r.png) no-repeat
}
.fix_slide ul li:nth-child(3) p i {
	background: url(../images/new_s1.png) no-repeat
}
.fix_slide ul li:nth-child(3) p:hover i {
	background: url(../images/new_s2.png) no-repeat
}
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
	margin: 0;
	padding: 0
}
body {
	width: 100%;
	min-width: 1200px;
	color: #212121;
	font-family: ' ';
	font-size: 16px;
	padding-bottom: 10px
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
input {
	background: 0 0;
	outline: 0;
	border: 0
}
fieldset, img {
	border: 0;
	/*display: block*/
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: 400
}
li, ol, ul {
	list-style: none
}
caption, th {
	text-align: left
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 400
}
abbr, acronym {
	border: 0
}
a {
	text-decoration: none
}
i {
	font-style: normal
}
.cur_forbid a {
	cursor: default
}
.clearfix::after {
	content: ".";
	clear: both;
	display: block;
	overflow: hidden;
	font-size: 0;
	height: 0
}
.clearfix {
	zoom: 1
}
.hidden {
	display: none
}
.overflow {
	overflow: hidden
}
.btn {
	cursor: pointer
}
.fl {
	float: left
}
.fr {
	float: right
}
.banxin {
	width: 1200px;
	margin: 0 auto
}

.footer_bg{ background:#2d2e32;}
.left099{ float:left; width:33.333%; padding-top:50px; padding-bottom:60px;}
.left099 h2{color: #999;
    margin-bottom: 20px;
    font-size: 16px; display:block; font-weight:normal;}
.left099 ul li{ float: left; margin-right:15px;}
.left099 ul li a{ font-size:14px; color:#fff;}
.left099 ul li.w1{ color: #fff;}
.left099 ul li.w2{ background:url(../images/w2.png) left center no-repeat; padding-left:30px;color: #fff;}
.weibb{ margin-top:20px;}
.weibb span{ display:block; font-size:13px; color:#999; line-height:28px;}
.weibb a{ float:left; margin-right:30px; font-size:15px; color:#fff;}
.weixx{ margin-top:20px;}
.weixx span{ display:block; font-size:13px; color:#999; line-height:28px;}
.weixx a{ float:left; margin-right:30px; font-size:15px; color:#fff; display:block;position:relative;}
.ewm{ position:absolute; top:-74px; left:-18px;opacity:0; width:80px; height:80px;}
.ewm img{ width:100%; margin:0 auto; display:block; }
.weixx a:hover .ewm{ opacity:1;}

.container{ width:1200px; margin:0 auto;
}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.banquan{ border-top:1px solid #999; }
.banquan span{ display:block; font-size:13px; line-height:55px; color:#999;}
.right099{ float:right; width:66.666%; padding-top:50px; padding-bottom:60px;}
.jinshi{ float:left; width:33.33%;padding-top: 50px;
    padding-bottom: 60px;}
.jinshi h2{color: #999;
    margin-bottom: 20px;
    font-size: 16px; display:block; font-weight:normal;}
.jinshi a{ display:block; color:#fff; font-size:14px;}
.jinshi dl{ margin-top:25px;}
.jinshi dl dt{ display:block; font-size:12px; color:#999; line-height:25px;}
.jinshi dl dd{ font-size:14px; color:#fff; line-height:25px;}
.huang{ float:left; width:33.33%; padding-top: 25px;
    padding-bottom: 25px;}
.huang h2{color: #999;
    margin-bottom: 20px;
    font-size: 16px; display:block; font-weight:normal;}
.huang a{ display:block; color:#fff; font-size:12px;}
.huang dl{ margin-top:25px;}
.huang dl dt{ display:block; font-size:12px; color:#999; line-height:25px;}
.huang dl dd{ font-size:14px; color:#fff; line-height:25px;}

.shuren{ float:right; width:33.333%; }
.shuren h2{color: #999;
    margin-bottom: 20px;
    font-size: 16px; display:block; font-weight:normal;}
.shuren a{ display:block; color:#fff; font-size:12px;}

.index_nav>li .nav_box {
	box-shadow: 0 8px 20px 0 rgba(0,0,0,.1)
}
.index_nav>li .second_nav {
	position: absolute;
	top: 95px;
	left: 0;
	width: 100%;
	height: 54px;
	text-align: center;
	box-sizing: border-box;
	background-color: #fff;
	box-shadow: 0 8px 20px 0 rgba(0,0,0,.1);
	z-index: 99999999;
	display: none
}
.index_nav>li:hover {
	background: #ea5413
}
.index_nav>li:hover>a span {
	display: block!important
}
.index_nav>li:hover .second_nav {
	display: block;
	font-size: 0;
	border-top: 1px solid #e4e4e4
}
.index_nav>li .second_nav>li {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	height: 54px
}
.index_nav>li .second_nav>li a {
	display: block;
	color: #212121;
	font-size: 14px;
	line-height: 54px;
	padding: 0 15px
}
.index_nav>li:hover a {
	color: #fa7e23
}
.banner_body {
	padding-top: 80px
}
.banner_body>img {
	margin: 0 auto 31px;
	padding-top: 25px
}
.banner_body .banner_body_middle {
	width: 100%;
	margin-bottom: 52px
}
.banner_body .banner_body_middle .runNum {
	width: 550px;
	height: 70px;
	overflow: hidden;
	position: relative;
	margin-left: 45.5px;
	left: 126px
}
.banner_body .banner_body_middle .runNum>div {
	display: inline-block
}
.banner_body .banner_body_middle .runNum>div {
	height: 70px;
	background-size: 100% 100%;
	position: absolute;
	font-weight: 600
}
.banner_body .banner_body_middle .runNum>div>div {
	float: left;
	display: block;
	width: 60px;
	line-height: 70px;
	text-align: center;
	font-size: 60px;
	color: #fff;
	position: absolute
}
.banner_body .banner_body_middle .runNum i {
	float: left;
	width: 29px;
	height: 70px;
	font-size: 60px;
	color: #fff;
	position: absolute;
	bottom: 0;
	text-align: center;
	font-weight: 600
}
.banner_body .banner_body_middle img {
	margin-top: 12px;
	margin-left: 8px
}
.banner_body_bottom {
	padding: 0 10px;
	background-color: rgba(255,255,255,.3);
	border-radius: 5px;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 90px;
	margin-top: 30px
}
.banner_body_bottom ul li {
	width: 160px;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 5px;
	box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
	float: left;
	margin-right: 10px;
	transition: all .3s;
	height: 250px
}
.banner_body_bottom ul li:hover {
	transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	box-shadow: 0 8px 30px 0 rgba(0,0,0,.2)
}
.banner_body_bottom ul li:last-child {
	margin-right: 0
}
.banner_body_bottom ul li a {
	display: block;
	padding: 30px 0
}
.banner_body_bottom ul li a h3 {
	font-size: 30px;
	line-height: 30px;
	height: 30px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 20px;
	color: #3d444c
}
.banner_body_bottom ul li:last-child h3 {
	font-size: 25px
}
.banner_body_bottom ul li p {
	font-size: 14px;
	color: rgba(0,0,0,.6);
	text-align: center
}
.banner_body_bottom ul li p:nth-child(2) {
	margin-bottom: 12px
}
.banner_body_bottom ul li .btn {
	display: block;
	width: 140px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	background: #2196f3;
	border-radius: 2px;
	margin: 0 auto;
	margin-top: 41px
}
.banner_body_bottom ul li a:hover .btn {
	background: #1d7dcc
}
.banner_body_bottom ul li a:active .btn {
	background: #24b4ff
}
.Group_2 {
	position: absolute;
	left: -38px;
	top: -22px;
	width: 2286px;
	height: 5922px;
	z-index: 1454
}
.session_one {
	width: 1200px;
	margin: 0 auto
}
.session_one .session_one_tit {
	margin-bottom: 50px
}
.session_one .session_one_tit img {
	margin: 0 auto
}
.session_one .session_one_content>a {
	display: block;
	width: 586px;
	height: 220px;
	position: relative;
	transition: all .5s;
	background: 0 0;
	border-radius: 5px
}
.session_one .session_one_content>a:nth-child(-n+2) {
	margin-bottom: 28px
}
.session_one .session_one_content>a:hover {
	box-shadow: 0 8px 20px 0 rgba(0,0,0,.2)
}
.session_one .session_one_content i[class*=indexcont-ss], .session_one .session_one_content img {
	float: left;
	width: 100%;
	position: absolute;
	bottom: 0;
	border-radius: 5px;
	box-shadow: 0 12px 20px 0 rgba(0,0,0,.2)
}
.session_one .session_one_content a span {
	display: inline-block;
	width: 182px;
	height: 26px;
	overflow: hidden;
	position: absolute;
	left: 12%;
	top: 159px
}
.session_one .session_one_content a span .gray_one {
	display: inline-block;
	width: 40%;
	height: 10px;
	position: absolute;
	left: 15%;
	top: 8px
}
.session_one .session_one_content a span .blue_one {
	display: inline-block;
	width: 40%;
	height: 10px;
	position: absolute;
	left: -41%;
	top: 8px
}
.session_one .session_one_content>a:hover .blue_one {
	-webkit-animation: ani .5s;
	-webkit-animation-fill-mode: forwards
}
@-webkit-keyframes ani {
0% {
left:-30%
}
100% {
left:15%
}
}
.session_one .session_one_content>a:hover .gray_one {
	-webkit-animation: ani2 .5s;
	left: 100%
}
@-webkit-keyframes ani2 {
0% {
left:15%
}
100% {
left:100%
}
}
.session_two {
	margin-top: 90px;
	margin-bottom: 90px
}
.session_two_tit {
	margin-bottom: 80px
}
.session_two_tit img {
	margin: 0 auto
}
.session_two .session_two_content>div {
	box-shadow: 0 0 24px 0 rgba(0,0,0,.2);
	position: relative;
	border-radius: 10px;
	width: 565px;
	height: 343px;
	top: -2px;
	left: 0
}
.session_two .session_two_content>div:hover {
	box-shadow: 0 6px 21px 4px rgba(0,0,0,.2)
}
.session_two .session_two_content>div .img_area {
	width: 565px;
	height: 382px;
	position: relative;
	left: 0;
	top: -33px
}
.session_two .session_two_content>div:nth-child(2) .img_area {
	
	left: 0;
	width: 565px;
	height: 382px
}
.session_two .session_two_content>div .img_area img {
	/*max-width: 100%;
	height: 100%*/
}
.session_two .session_two_content>div .img_area span {
	width: 68px;
	height: 62px;
	background-size: 100% 100%;
	position: absolute;
	top: 40px;
	right: 40px
}
.session_two .session_two_content>div .img_area>p {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 30px;
	color: #fff;
	font-size: 60px;
	letter-spacing: 10px
}
.session_two .session_two_content>div .line {
	display: block;
	width: 100%;
	height: 5px;
	position: absolute;
	bottom: 0;
	background-image: -moz-linear-gradient(14deg, #2196f3 0, #2962ff 100%);
	background-image: -webkit-linear-gradient(14deg, #2196f3 0, #2962ff 100%);
	background-image: -ms-linear-gradient(14deg, #2196f3 0, #2962ff 100%);
	background-color: #2196f3;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}
.session_two .bottom {
	padding: 30px;
	padding-bottom: 29px
}
.session_two .bottom h3 {
	font-size: 30px;
	height: 30px;
	line-height: 30px;
	color: #3d444c;
	font-weight: 600;
	margin-bottom: 30px
}
.session_two .bottom h3 span {
	float: right;
	color: #2196f3;
	opacity: .15
}
.session_two .bottom p {
	font-size: 20px;
	line-height: 30px;
	color: rgba(0,0,0,.6)
}
.session_three {
	margin-bottom: 60px
}
.session_three .session_three_tit {
	margin-bottom: 34px
}
.session_three .session_three_tit img {
	margin: 0 auto
}
.session_three .session_three_content {
	width: 100%
}
.session_three .session_three_content ul li {
	float: left;
	width: 217px;
	height: 217px;
	box-sizing: border-box;
	margin-left: 10px;
	border-width: 1px;
	border-color: #eee;
	border-style: solid;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	margin-bottom: 24px;
	margin-left: 28px
}
.session_three .session_three_content ul li:nth-child(5n+1) {
	margin-left: 0
}
.session_three .session_three_content ul li .img_box {
	width: 100%;
	height: 100%;
	position: relative
}
.session_three .session_three_content ul li .img_box i[class*=teachers-], .session_three .session_three_content ul li .img_box img {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	z-index: 2
}
.session_three .session_three_content ul li .img_box span {
	position: absolute;
	top: 187px;
	width: 104px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	background-size: 100% 100%;
	z-index: 3
}
.session_three .session_three_content ul li .img_box p {
	width: 100%;
	height: 32px;
	line-height: 32px;
	padding-right: 10px;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
	font-size: 18px;
	color: #fff;
	z-index: 3
}
.session_three .session_three_content ul li .hover_box {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: -moz-linear-gradient(14deg, #2196f3 0, #2962ff 100%);
	background-image: -webkit-linear-gradient(14deg, #2196f3 0, #2962ff 100%);
	background-image: -ms-linear-gradient(14deg, #2196f3 0, #2962ff 100%);
	background-color: #2962ff;
	z-index: 3;
	opacity: 0;
	padding: 20px;
	padding-bottom: 0;
	box-sizing: border-box;
	transition: all .8s
}
.session_three .session_three_content ul li:hover .hover_box {
	opacity: 1
}
.session_three .session_three_content ul li:hover .img_box img {
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px)
}
.session_three .session_three_content ul li.blue .hover_box {
	background-image: -moz-linear-gradient(14deg, #2196f3 0, #2962ff 100%);
	background-image: -webkit-linear-gradient(14deg, #2196f3 0, #2962ff 100%);
	background-image: -ms-linear-gradient(14deg, #2196f3 0, #2962ff 100%);
	background-color: #2962ff
}
.session_three .session_three_content ul li.orange .hover_box {
	background-image: -moz-linear-gradient(-45deg, #fb8c00 0, #ff6d00 100%);
	background-image: -webkit-linear-gradient(-45deg, #fb8c00 0, #ff6d00 100%);
	background-image: -ms-linear-gradient(-45deg, #fb8c00 0, #ff6d00 100%);
	background-color: #ff6d00
}
.session_three .session_three_content ul li.purple .hover_box {
	background-image: -moz-linear-gradient(14deg, #ba68c8 1%, #9c27b0 100%);
	background-image: -webkit-linear-gradient(14deg, #ba68c8 1%, #9c27b0 100%);
	background-image: -ms-linear-gradient(14deg, #ba68c8 1%, #9c27b0 100%);
	background-color: #9c27b0
}
.session_three .session_three_content ul li .hover_box .name {
	font-size: 16px;
	color: #fff;
	margin-bottom: 18px
}
.session_three .session_three_content ul li:nth-child(15) .hover_box .name {
	margin-bottom: 5px
}
.session_three .session_three_content ul li .hover_box .name .name_left {
	float: left;
	font-weight: 600
}
.session_three .session_three_content ul li .hover_box .name .name_right {
	float: right;
	width: 111px;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.session_three .session_three_content ul li .hover_box .exprice {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	height: 102px;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	text-overflow: ellipsis
}
.session_three .session_three_content ul li .hover_box .exprice p {
	line-height: 17px;
	color: #fff;
	font-size: 12px;
	margin-bottom: 2px
}
.session_three .session_three_content ul li .hover_box .exprice p span {
	display: inline-block;
	height: 100%;
	border-radius: 2px
}
.session_three .session_three_content ul li .hover_box .work {
	margin-top: 20px;
	color: #fff
}
.session_three .session_three_content ul li .hover_box .work p {
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	margin-bottom: 2px
}
.session_three .session_three_content ul li .hover_box .work p span {
	display: inline-block;
	width: 38px;
	height: 18px;
	background: #fff;
	line-height: 18px;
	text-align: center;
	border-radius: 2px;
	font-weight: 600;
	margin-right: 5px;
	color: #2196f3
}
.session_three .session_three_content ul li.blue .hover_box .work p span {
	color: #2196f3
}
.session_three .session_three_content ul li.orange .hover_box .work p span {
	color: #ff6d00
}
.session_three .session_three_content ul li.purple .hover_box .work p span {
	color: #9c27b0
}
.session_three .session_three_content ul li .hover_box .know_more {
	padding-right: 20px;
	position: absolute;
	bottom: 18px;
	right: 0;
	color: #fff;
	font-size: 12px
}
.session_three .session_three_content ul li .hover_box .know_more img {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	margin-left: 5px
}
.session_three_certificate {
	margin-top: 30px
}
.session_three_certificate .tit {
	border: 1px solid #eee;
	border-bottom: none;
	position: relative;
	margin-bottom: 34.5px
}
.session_three_certificate .tit span {
	width: 234px;
	height: 23px;
	line-height: 23px;
	font-size: 23px;
	text-align: center;
	position: absolute;
	left: 483px;
	top: -11.5px;
	background: #fff;
	font-size: 14px;
	color: #eee
}
.session_three_certificate .books a {
	float: left;
	width: 276px;
	cursor: default;
	text-align: center;
	margin-right: 32px
}
.session_three_certificate .books a:last-child {
	margin-right: 0
}
.session_three_certificate .books a img {
	object-fit: cover
}
.session_three_certificate .books a:last-child {
	margin-right: 0
}
.session_four {
	position: relative
}
.session_four .session_four_tit {
	margin-bottom: 60px
}
.session_four .session_four_tit img {
	margin: 0 auto
}
.session_four_content .item {
	width: 100%
}
.session_four .arr_btns .arrow-left {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: absolute;
	top: 51%;
	left: -30px;
	background-color: rgba(0,0,0,.2);
	z-index: 9
}
.session_four .arr_btns .arrow-right {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: absolute;
	top: 51%;
	right: -30px;
	background-color: rgba(0,0,0,.2);
	z-index: 9
}
.session_four .arr_btns a:hover {
	background-color: rgba(0,0,0,.5)
}
.session_four .pagination {
	position: absolute;
	bottom: 2px;
	width: 100%;
	height: 12px;
	line-height: 12px;
	text-align: center;
	z-index: 10
}
.session_four .swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #f5f5f5;
	margin: 0 15px;
	opacity: .8;
	cursor: pointer
}
.session_four .swiper-active-switch {
	background: #2196f3
}
.session_four #js_studentSwiper {
	height: 870px
}
.session_four_content .item ul li {
	width: 393.333px;
	margin-left: 10px;
	border-radius: 5px;
	background: #f5f5f5;
	padding: 30px;
	box-sizing: border-box;
	float: left;
	margin-bottom: 10px
}
.session_four_content .item ul li:nth-child(3n+1) {
	margin-left: 0
}
.session_four_content .item ul li .top {
	margin-bottom: 35px
}
.session_four_content .item ul li .top .guo {
	float: left;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	margin-right: 10px
}
.session_four_content .item ul li .top .name {
	float: left;
	height: 32px;
	line-height: 32px;
	color: #212121;
	font-size: 20px
}
.session_four_content .item ul li .top .sub {
	float: right
}
.session_four_content .item ul li .middle .total {
	width: 100px;
	border-right: 1px solid #e0e0e0
}
.session_four_content .item ul li .middle .total_top {
	margin-bottom: 10px;
	font-size: 12px;
	color: #ea5413
}
.session_four_content .item ul li .middle .total_top span {
	font-size: 32px;
	margin-right: 5px
}
.session_four_content .item ul li .middle .total_bottom {
	font-size: 12px;
	height: 12px;
	line-height: 12px
}
.session_four_content .item ul li .middle .develop {
	padding-left: 29px
}
.session_four_content .item ul li .middle {
	margin-bottom: 20px
}
.session_four_content .item ul li .bottom img:first-child {
	margin-bottom: 6px
}
.session_four_content .item ul li .bottom p {
	font-size: 16px;
	line-height: 24px;
	color: rgba(0,0,0,.6);
	text-align: justify
}
.session_four_content .item ul li .bottom .img_box img {
	float: right
}
.session_five {
	margin-top: 60px
}
.session_five .session_five_top {
	height: 386px;
	min-width: 1200px;
	padding-top: 40px;
	background-origin: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #fff;
	background-origin: border-box;
	box-sizing: border-box
}
.session_five .session_five_top .session_five_tit {
	font-size: 32px;
	height: 32px;
	line-height: 32px;
	font-weight: 600;
	color: rgba(0,0,0,.6);
	text-align: center;
	margin-bottom: 60px
}
.session_five .session_five_top .arr_btns {
	position: relative
}
.session_five .session_five_top .arr_btns .arrow-left {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: absolute;
	bottom: -94px;
	left: -13px;
	background-color: rgba(0,0,0,.2);
	z-index: 9
}
.session_five .session_five_top .arr_btns .arrow-right {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: absolute;
	bottom: -94px;
	right: -13px;
	background-color: rgba(0,0,0,.2);
	z-index: 9
}
.session_five .session_five_top .arr_btns .arrow-left .icons-arr_left {
	position: absolute;
	left: 17px;
	top: 14px
}
.session_five .session_five_top .arr_btns .arrow-right .icons-arr_right {
	position: absolute;
	right: 17px;
	top: 14px
}
.session_five .session_five_top .arr_btns a:hover {
	background-color: rgba(0,0,0,.5)
}
.banxin_two {
	width: 1224px;
	margin: 0 auto
}
.session_five .session_five_top ul li {
	width: 180px;
	float: left;
	padding: 0 12px;
	box-sizing: border-box;
	cursor: pointer
}
.session_five .session_five_top ul li img {
	height: 120px;
	margin: 0 auto;
	margin-bottom: 27px
}
.session_five .session_five_top ul li p {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	text-align: center
}
.session_five .session_five_bottom {
	min-width: 1200px;
	height: 390px
}
.session_five .session_five_bottom .session_five_tit {
	font-size: 32px;
	height: 32px;
	line-height: 32px;
	font-weight: 600;
	color: rgba(0,0,0,.6);
	text-align: center;
	margin-bottom: 60px;
	margin-top: 100px
}
.session_five .session_five_bottom>img {
	margin: 0 auto
}
.session_awards_box {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	z-index: 10;
	display: none
}
.session_awards_box .inner_box {
	width: 756px;
	padding: 30px 10px 20px;
	background-color: #fff;
	border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	box-sizing: border-box;
	overflow: hidden
}

.session_awards_box .inner_box p {
	font-size: 16px;
	height: 16px;
	line-height: 16px;
	margin-top: 20px;
	color: #212121;
	opacity: .6
}
.session_awards_box .inner_box>span {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: 10px;
	cursor: pointer;
	text-align: center
}
.session_awards_box .inner_box .arr_btns .arrow-left {
	width: 100px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 2px;
	color: #fff;
	position: absolute;
	left: 10px;
	top: 50%;
	background-color: rgba(0,0,0,.2);
	z-index: 9
}
.session_awards_box .inner_box .arr_btns .arrow-right {
	width: 100px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 2px;
	color: #fff;
	position: absolute;
	right: 10px;
	top: 50%;
	background-color: rgba(0,0,0,.2);
	z-index: 9
}
.session_awards_box .inner_box .arr_btns>a:hover {
	background-color: rgba(0,0,0,.5)
}
.session_awards_box .inner_box ul li {
	width: 736px;
	float: left
}
.session_awards_box .inner_box ul li>img {
	width: 736px
}
.fix_slide {
	width: 52px;
	text-align: center;
	position: fixed;
	bottom: 300px;
	right: 10px;
	z-index: 10
}
.fix_slide .top img {
	width: 38px;
	display: inline-block
}
.fix_slide ul {
	background: #fff;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 8px 20px 0 rgba(0,0,0,.1)
}
.fix_slide ul li {
	width: 52px;
	height: 57px;
	position: relative;
	box-sizing: border-box;
	cursor: pointer
}
.fix_slide ul li a {
	display: block;
	padding-top: 14px;
	width: 100%;
	height: 100%;
	box-sizing: border-box
}
.fix_slide ul li a p {
	width: 100%;
	height: 100%;
	font-size: 12px
}
.fix_slide ul li:nth-child(2)>a {
	color: #7a7a7a
}
.fix_slide ul li:nth-child(3) a>img {
	display: inline-block
}
.fix_slide ul li:nth-child(1) a {
	color: #ea5413
}
.fix_slide ul li:first-child:hover a {
	background-color: #ea5413;
	color: #fff;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}
.fix_slide ul li:first-child:hover a p {
	border: none
}
.fix_slide ul li:first-child a:active {
	background-color: #fb8c00;
	color: #fff
}
.fix_slide ul li:last-child:hover a {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}
.fix_slide ul li:nth-child(2) .ewm {
	width: 138px;
	text-align: center;
	background: #fff;
	position: absolute;
	left: -147px;
	height: 328px;
	top: -265px;
	border-radius: 5px;
	box-shadow: 0 8px 20px 0 rgba(0,0,0,.1);
	display: none;
	cursor: default
}
.fix_slide ul li:nth-child(2) .out_box {
	box-shadow: 0 8px 20px 0 rgba(0,0,0,.1)
}
.fix_slide ul li:nth-child(2):hover a {
	background-color: #ea5413;
	color: #fff
}
.fix_slide ul li:nth-child(2):hover .ewm {
	display: block
}
.fix_slide ul li:nth-child(2) .ewm img {
	display: inline-block;
	margin-bottom: 8px
}
.fix_slide ul li:nth-child(2) .ewm>div {
	padding: 15px 0
}
.fix_slide ul li:nth-child(2) .ewm>div:first-child {
	border-bottom: 1px solid #eee;
	width: 75%;
	margin: 0 auto
}
.fix_slide ul li:nth-child(2) .ewm p {
	color: #3d444c;
	height: 16px;
	line-height: 16px
}
.fix_slide ul li:nth-child(2) .ewm span {
	width: 8px;
	height: 16px;
	position: absolute;
	top: 88%;
	right: -8px;
	margin-top: -8px;
	background-size: 100% 100%
}
.fix_slide ul li:nth-child(3) a {
	font-size: 16px;
	color: #7a7a7a;
	padding-top: 0
}
.fix_slide ul li:nth-child(3) p {
	border-top: 1px solid #eee;
	padding-top: 7px;
	box-sizing: border-box
}
.fix_slide ul li:nth-child(3) p:hover {
	background-color: #ea5413;
	color: #fff;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}
.fix_slide ul li:nth-child(3) p i {
	width: 16px;
	height: 10px;
	display: inline-block;
	background-size: 100% 100%
}
.fix_slide ul li:nth-child(3) p:hover i {
	width: 16px;
	height: 10px;
	display: inline-block;
	background-size: 100% 100%
}
.fix_slide ul li:nth-child(1) a p {
	border-bottom: 1px solid #e4e4e4;
	box-sizing: border-box
}
.fix_slide .top {
	margin-bottom: 5px
}
.special_tit_eight {
	font-size: 32px;
	line-height: 32px;
	height: 32px;
	text-align: center;
	font-weight: 600;
    margin-top:50px;
}
.special_tit_eight span:nth-child(-n+3) {
	color: #fb8c00
}
.special_tit_eight span:nth-child(4) {
	color: #fd8000
}
.special_tit_eight span:nth-child(5) {
	color: #ff7000
}
.special_tit_eight span:nth-child(n+5) {
	color: #ff6d00
}
.special_tit_six {
	font-size: 32px;
	line-height: 32px;
	height: 32px;
	text-align: center;
	font-weight: 600;
    margin-top:50px;
}
.special_tit_six span:nth-child(-n+2) {
	color: #fb8c00
}
.special_tit_six span:nth-child(3) {
	color: #fd8000
}
.special_tit_six span:nth-child(4) {
	color: #ff7100
}
.special_tit_six span:nth-child(n+4) {
	color: #ff6d00
}
.special_tit_four {
	font-size: 32px;
	line-height: 32px;
	height: 32px;
	text-align: center;
	font-weight: 600
}
.special_tit_four span:nth-child(1) {
	color: #fb8c00
}
.special_tit_four span:nth-child(2) {
	color: #fd8700
}
.special_tit_four span:nth-child(3) {
	color: #ff7100
}
.special_tit_four span:nth-child(4) {
	color: #ff6d00
}/*!* Center slide text vertically *!*/
.header * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.header {
	background: #fff;
	font-family: ' '!important
}
.header a {
	font-size: 16px!important
}
.header .banxin {
	width: 1200px;
	margin: 0 auto
}
.clearfix::after {
	content: ".";
	clear: both;
	display: block;
	overflow: hidden;
	font-size: 0;
	height: 0
}
.clearfix {
	zoom: 1
}
.header .fl {
	float: left
}
.header .fr {
	float: right
}
.header .logo {
	width: 100px;
	padding-right: 10px;
	
}
.header .header_left>ul>li {
	float: left;
	text-align: center
}
.header .header_left>ul>li:nth-child(8)>a {
	/*border-right: 1px solid #e0e0e0;*/
	display: inline;
	padding-bottom: 0
}
.header .header_left>ul>li:nth-child(8):hover a {
	border-right: none
}
.header .header_left>ul>li>a {
	color: #212121;
	display: block;
	height: 65px;
	line-height: 65px;
	position: relative;
	padding: 0 18px
}
.header .header_left>ul>li>a em {
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	margin: -4px 0 0 3px
}
.header .header_left>ul>li>a span {
	font-size: 10px;
	position: absolute;
	top: 2px;
	right: 5px;
	display: none
}
.header .header_left>ul>li>a:active {
	color: #ea5413
}
.index_nav>li .nav_box {
	box-shadow: 0 8px 20px 0 rgba(0,0,0,.1)
}
.index_nav>li .second_nav {
	position: absolute;
	top: 95px;
	left: 0;
	width: 100%;
	height: 54px;
	text-align: center;
	box-sizing: border-box;
	background-color: #fff;
	box-shadow: 0 8px 20px 0 rgba(0,0,0,.1);
	z-index: 99999999;
	display: none
}
.index_nav>li:hover {
	background: #ea5413
}
.header .header_left .index_nav li:hover a {
	color: #fff
}
.index_nav>li:hover>a span {
	display: block!important
}
.index_nav>li:hover .second_nav {
	display: block;
	font-size: 0;
	border-top: 1px solid #e4e4e4
}
.header .header_left .index_nav .second_nav li a {
	color: #000;
	height: 54px
}
.header .header_left .second_nav li:hover a {
	color: #ea5413
}
.index_nav>li .second_nav>li {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	height: 54px
}
.index_nav>li .second_nav>li a {
	display: block;
	color: #212121;
	font-size: 14px;
	line-height: 54px;
	padding: 0 15px
}
.header .header_left .index_nav .second_nav>li :hover a {
	background-color: #ea5413;
	color: #fff
}
.index_nav>li:hover a {
	color: #fa7e23
}
.header .header_right .header_right_left {
	position: relative;
	right: 137px
}
.header .header_right .header_right_left>a {
	display: block;
	float: left;
	text-align: center;
	height: 30px;
	line-height: 30px;
	padding: 0 16px;
	color: #fff;
	    background: #f18519;
    border-radius: 60px;
	    margin-top: 18px;
}
.header .header_right .header_right_left>a:hover .header .header_left>ul>li:nth-child(7) a {
	border-right: none
}
.header .header_right .header_right_left>a:hover {
	background: #ea5413;
	color: #fff
}
.header .header_right .header_right_left>a:active {
	color: #ea5413
}
.header .header_right .header_right_left>a:nth-child(2) img {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	margin-right: 6px
}
.header .header_right .header_right_left>a:nth-child(2) {
	font-weight: 600;
	color: #ea5413;
	padding-left: 15px
}
.header .header_right .header_right_left>a:nth-child(2):hover {
	color: #fff
}
.header .header_right .header_right_left>a:nth-child(2):active {
	background: #f5f5f5;
	color: #fb8c00
}
.header .header_right .header_right_left .app_box {
	float: left;
	text-align: center;
	line-height: 40px;
	color: #212121
}
.header .header_right .header_right_left .app_box>a {
	display: block;
	height: 64px;
	line-height: 64px;
	padding: 0 15px;
	color: #212121
}
.header .header_right .header_right_left .app_box>a span {
	font-size: 10px;
	position: absolute;
	top: 2px;
	right: 5px;
	display: none
}
.header .header_right .header_right_left .app_box:hover {
	background-color: #ea5413
}
.header .header_right .header_right_left .app_box:hover>a {
	color: #fff
}
.header .header_right .header_right_left .app_box:hover>a span {
	display: block
}
.header .header_right .header_right_left .app_box:hover .contain_app {
	display: block
}
.header .header_right .header_right_left .app_box>a:active {
	color: #ea5413
}
.contain_app {
	position: absolute;
	top: 65px;
	right: 0;
	width: 340px;
	padding: 22.5px 0;
	box-sizing: border-box;
	z-index: 999;
	background-color: #fff;
	box-shadow: 0 8px 12px 0 rgba(95,136,236,.45);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	display: none
}
.contain_app .item {
	width: 170px;
	float: left;
	font-size: 16px;
	position: relative
}
.contain_app .item>a {
	display: block;
	width: 100%;
	padding: 7.5px 0 7.5px 24px;
	box-sizing: border-box;
	text-align: left
}
.contain_app .item>a:hover span {
	color: #ea5413
}
.contain_app .first {
	margin: 0
}
.contain_app .item span {
	vertical-align: middle;
	margin-left: 2px;
	font-size: 14px;
	color: #212121
}
.contain_app .item img {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px
}
.header .header_right .header_right_right a {
	display: block;
	float: left;
	width: 52px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	box-sizing: border-box;
	color: #212121;
	margin-top: 19px;
	font-size: 14px
}
.header .header_right .header_right_right a:nth-child(1) {
	border-radius: 90px;
	margin-left: 11px;
	background: #ededed;
	margin-right: 10px;
	line-height: 30px
}
.header .header_right .header_right_right a:nth-child(1):hover {
	background: #e0e0e0
}
.header .header_right .header_right_right a:nth-child(1):active {
	background: #fff;
	border-color: #ea5413;
	color: #ea5413
}
.header .header_right .header_right_right a:nth-child(2) {
	background: #ea5413;
	color: #fff;
	border-radius: 90px
}
.header .header_right .header_right_right a:nth-child(2):hover {
	background: #d9490a
}
.header .header_right .header_right_right a:nth-child(2):active {
	background: #fb8c00
}
.login_after {
	height: 65px;
	float: right;
	margin-left: 29px
}
.login_after>div {
	float: left;
	width: 42px;
	height: 65px;
	position: relative;
	cursor: default;
	box-sizing: border-box
}
.login_after>div:nth-child(1) {
	margin-right: 12px
}
.login_after>.per i, .login_after>.per img {
	width: 42px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%)
}
.login_after .per .Hover_s, .login_after>.per i.icons-hover_mail {
	display: none
}
.login_after>.per:hover .Hover_s, .login_after>.per:hover i.icons-hover_mail {
	display: block
}
.login_after .shadow_box {
	position: absolute;
	top: 65px;
	left: -69px;
	z-index: 99999999;
	display: none;
	box-shadow: 0 8px 12px 0 rgba(95,136,236,.45);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #fff
}
.login_after>div.eml>a {
	cursor: default
}
.login_after .eml ul {
	width: 120px;
	padding-top: 6px;
	padding-bottom: 10px;
	background: #fff;
	box-shadow: 0 14px 20px 0 rgba(0,0,0,.1);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	font-size: 14px;
	color: #212121
}
.login_after .eml .icons-per, .login_after .eml img {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 20%;
	z-index: 1;
	left: 4px
}
.login_after .shadow_box_two {
	position: absolute;
	top: 65px;
	left: -69px;
	z-index: 99999999;
	display: none;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 0 8px 12px 0 rgba(95,136,236,.45);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}
.login_after .per {
	position: relative
}
.login_after .per ul {
	width: 120px;
	font-size: 14px;
	color: #212121;
	padding-top: 6px;
	padding-bottom: 6px;
	background: #fff;
	z-index: 99999999;
	box-sizing: border-box;
	box-shadow: 0 14px 20px 0 rgba(0,0,0,.1);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}
.login_after .per>a {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	z-index: 22;
	cursor: default
}
.login_after .per img {
	width: 35px;
	height: 35px
}
.login_after>div ul li {
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: left;
	text-indent: 20px
}
.login_after>div ul li:nth-child(5) {
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 6px
}
.login_after>div ul li a {
	display: block;
	height: 100%;
	width: 100%;
	color: #212121;
	font-size: 14px
}
.login_after>div ul li:nth-child(6) a {
	padding-top: 6px
}
.login_after .eml:hover {
	background: #ea5413
}
.login_after .per:hover {
	display: block
}
.login_after .per:hover span {
	width: 57px;
	height: 65px;
	position: absolute;
	top: 0;
	left: -7px;
	background: #ea5413
}
.login_after .eml:hover span {
	width: 57px;
	height: 65px;
	position: absolute;
	top: 0;
	left: -7px;
	background: #ea5413
}
.login_after>div.eml:hover .shadow_box {
	display: block
}
.login_after>div.per:hover .shadow_box_two {
	display: block
}
.login_after>div ul li a:hover {
	color: #ea5413
}
.overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7)
}
.popups {
	position: absolute;
	background-color: #fff;
	height: 274px;
	width: 270px;
	left: 50%;
	top: 50%;
	margin-top: -137px;
	margin-left: -148px;
	text-align: center;
	padding-top: 10px
}
.ielts_download_0911 {
	cursor: pointer
}
.icons_ielts_new {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(//www-static.zhan.com/web/frontend/static/images/ielts_icon_911.png) no-repeat;
	vertical-align: middle;
	border-radius: 8px;
	border: 1px solid #ccc
}
.popupsClose {
	position: absolute;
	right: -17px;
	top: -17px;
	background-image: url(//www-static.zhan.com/web/frontend/static/images/close_911.png);
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 34px;
	height: 34px;
	cursor: pointer
}
.popupsImage {
	width: 240px;
	display: inline-block
}
.popupsText {
	font-size: 12px
}
.popupsDown {
	cursor: pointer;
	color: #2896e9;
	font-size: 12px
}
.service-info-top {
	width: 100%;
	background: #eee;
	height: 30px;
	line-height: 30px
}
.service-info-top .service-info-center {
	width: 1200px;
	margin: 0 auto;
	font-size: 12px;
	color: #333
}
.service-info-top .service-info-center img {
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin: -4px 1px 0 0
}
.service-info-top .service-info-center span {
	color: #ea5413;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 0;
	font-weight: 700
}

.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.banner_02{ height:360px; overflow:hidden;}
.banner_02 #banner_02_con{ display:none;}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x
}
    .swiper-container1 {
      width: 100%;
      height: 100%;
    }

.swiper-container1 .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }