﻿@charset "utf-8";
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;}

h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal;}
ul,ol{list-style: none;}
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 100%; }
body{font-size: 16px; background: #fff;  color:#333; font-family: "microsoft YaHei";word-wrap: break-word; cursor: default; min-width:1240px;}
select,input,button{vertical-align: middle;font-size: 100%;border:0;}
fieldset,img{border: 0 none;}
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal;}
em,i,b{font-style: normal;}
a{ text-decoration: none;}
a:hover{  text-decoration:none;}
.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}

/*----------------------------------分隔线----------------------------------------*/
.autoin{width:1240px;margin:0 auto; position:relative;}
img{display:block;}
.hot_em{display:inline-block;vertical-align:middle;font-size:0;overflow:hidden;background:url(../image/jl.png) no-repeat;}

/*三角的代码*/
.arr_01{position:absolute;top:16px;right:24px;}
.arr_02{display:inline-block;vertical-align:middle;margin-left:10px;position:relative;top:-3px;*left:10px;}
.arr_01 i,.arr_01 em,.arr_02 i,.arr_02 em{position:absolute;width:0;height:0;border-width:7px;}
.arr_01 i,.arr_01 em{border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #bbb;top:0;}
.arr_01 i{left:0;}
.arr_01 em{border-left-color:#fff;left:-2px;}
.arr_02 i,.arr_02 em{border-style:solid dashed dashed dashed;border-color:#bbb transparent transparent transparent;left:0;}
.arr_02 i{top:0;}
.arr_02 em{border-top-color:#fff;top:-2px;}
.arr {display:inline-block;vertical-align:middle;width:0;height:0;overflow:hidden;border:5px solid #fff;border-left-color:#7f7f7f;margin-left:5px;}

/*顶部导航*/
.top_nav{height:42px;background-color:#343841;}

/*顶部导航左侧*/
.t_navleft{float:left;width:420px;}
.t_navleft p{height:42px;line-height:42px;font-size:14px;color:#8c9098;padding-left:15px;}
.t_navleft p a{color:#8c9098;}
.t_navleft p a:hover{color:#ffa000;}

/*顶部导航右侧*/
.t_navright{float:right;width:340px;height:42px;}
.tright_con li{float:right;display:inline;position:relative;}
.wx_icon,.sina_icon{background:url(../image/icons.png) no-repeat;}

.tright_con .wx{width:44px;position:relative;cursor: pointer;} 
.tright_con .sort {display: block;padding: 0 10px;overflow: hidden;height: 42px;line-height: 42px;}
.tright_con .wx_hover .sort{position: relative;margin: 0 0 -1px;padding: 0 23px 1px 9px;background: #FFF;border:1px solid #cdcdcd;border-width: 0 1px;color: #ff7800;z-index: 10;_float: left;}

.tright_con .wx_icon{display:block;width:18px;height:15px;background-position:-53px 0;margin-top:13px;margin-right:-8px;}
.tright_con .wx .caw_show {position: absolute;top: 42px;min-width: 82px;width: 100%;color: #999;background: #FFF;z-index: 5;left: -106px}
.tright_con .wx .caw_show_cont {padding: 13px;width: 122px;text-align: center;background-color: #fff;border: 1px solid #cdcdcd;}
.tright_con .wx .code {width: 122px;height: 122px;background: url(../image/code.png?v=1509021419) no-repeat;}

.sina_wb{margin:0 10px;}
.sina_icon{display:inline-block;overflow:hidden;width:19px;height:15px;background-position: -25px 0;margin-top:13px;}
.sina_icon:hover{background-position: 0 0;}

.li_a{display:block;width:82px;height:42px;line-height:42px;font-size:14px;color:#fff;text-align:center;}
.li_a:hover{color:#ffa000;}

/*顶部中间部分*/
.top_middle{height:65px;padding-top:20px;}
.top_mid_left,.top_midh4,.top_mid_c,.top_mid_c span,.top_mid_c input,.top_mid_c button{float:left;}
.top_mid_left{width:260px;height:60px;background:url(../image/logo.png) no-repeat;border-right:1px solid #7f838b;}
.top_mid_left a{ display:block; height:103px; text-indent:-2000em; overflow:hidden;}

.searchlist{ display:none;position:absolute;background:#fff; border:1px solid #e7e9eb; border-top: none; margin:43px 0 0 -1px;width:474px;z-index:999;opacity:1}
.searchlist ul li{font-size:14px; padding-left:15px;}
.searchlist ul li:hover{ color:#ffa000;}

.top_midh4{width:140px;height:60px;line-height:60px;font-size:22px;color:#343841;padding-left:13px;}
.top_mid_c{width:573px;height:42px;border:1px solid #ffa000;overflow:hidden;background-color:#fff;}
.top_mid_c span{width:49px;height:42px;background:url(../image/search_icon.png) center center no-repeat;border-right:1px solid #e5e5e5;}
.top_mid_c input{width:414px;height:42px;line-height:42px;font-size:14px;font-family:"微软雅黑";border:0;outline:none;padding-left:10px;}
.top_mid_c button{width:99px;height:42px;line-height:42px;font-size:16px;color:#fff;background-color:#ffa000;font-family:"微软雅黑";cursor:pointer;}

.top_mid_r{float:right;width:207px;height:42px;line-height:42px;font-size:32px;font-weight:bold;color:#ffa000;font-family:Arial, Helvetica, sans-serif;background:url(../image/tel_bg.png) left center no-repeat;padding-left:35px;}

/*首屏内容*/
.h_cont{margin:10px 0 0px;}

/*左侧导航*/
.h_lnav{float:left;width:218px;}
.h_lnav h3{height:50px;line-height:50px;font-size:16px;color:#fff;text-align:center;background-color:#264c96;}
.h_lnavm{width:216px;height:531px;border:1px solid #e7e9eb;border-top:0;padding-top:14px;}
.h_lnavm li{height:54px;margin-bottom:6px;position:relative;}
.h_lnavm li h4{width:190px;height:42px;line-height:42px;font-size:16px;color:#666;padding-left:26px;margin-left:-1px;position:relative;background-color:#fff;border-left:1px solid #e7e9eb;border-right:1px solid #e7e9eb;cursor:pointer;}
.h_lnavm li h4.curh4{width:190px;height:38px;line-height:38px;font-weight:bold;color:#ffa000;border:2px solid #ffa000;border-right-color:#fff;padding-left:25px;z-index:10;}
.h_lnavm li h4.curh4 .arr_01{display:none;}

/*左侧导航 详情*/
.fu_main{width:546px;border:2px solid #ffa000;position:absolute;top:-64px;left:216px;background-color:#fff;padding:10px 30px;display:none;z-index:9;*background-color:#fff;}
.fu_main h5{font-size:16px;color:#264c96;line-height:35px;height:35px;}
.fu_mc1{margin-bottom:0px;}
.fu_mc a{float:left;display:inline;height:20px;line-height:20px;font-size:14px;color:#888;margin-bottom:6px;padding:0 15px;}
.fu_mc a:hover{color:#ffa000;}
.a_rb{border-right:1px solid #a4a4a4;}
.a_lb{border-left:1px solid #c5c5c5;}
.fu_mc a.a_lp{padding-left:0;}
.fu_mc a.a_rp{padding-right:0;}
.fu_mc a .hot_em{width:33px;height:16px;background-position:0 0;margin-left:5px;}
.hot_em{width:33px;height:16px;background-position:0 0;margin-left:5px;}

/*右侧内容*/
.h_rmcon{float:left;width:1022px;}

.h_rtop{height:48px;border-bottom:2px solid #264c96;}
.h_rtop li{float:left;display:inline;height:48px;margin:0 14px;margin-right:40px;}
.h_rtop li a{display:block;height:48px;line-height:48px;font-size:16px;color:#666;}
.h_rtop li a:hover,.te_a.curra{color:#ffa000;}
.te_a.curra .arr_02{top:-11px;}
.te_a.curra .arr_02 i,.te_a.curra .arr_02 em{border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent;left:0;}
.te_a.curra .arr_02 i{top:0;}
.te_a.curra .arr_02 em{border-bottom-color:#fff;top:2px;}
.te_li{position:relative;z-index:3;}
.xla_con{position:absolute;width:120px;text-align: left;background-color:#fff;border:1px solid #e8e8e8;top:48px;left:-15px;display:none;z-index:99;padding-bottom:6px;}
.xla_con p{float:left;line-height: 20px; height: 40px;margin-top: 10px;margin-left: 10px;}
.xla_con h5{margin: 15px 0 10px 20px;font-size: 14px;}
.xla2 a{margin-left: 20px;}
.h_rtop li .xla_con a{     
    display: inline;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #888;
}

.h_rtop li .xla_con a:hover{color:#ffa000;}

.h_rbot{margin-top:10px;}
.h_rbl{float:left;width:721px;margin-left:10px;}

/*右侧banner切换*/
.box{width:721px;height:380px;position: relative;z-index:2;}
.box ul li{position: absolute;top:0;left:0;display: none;}
.box ol{position: absolute; bottom:15px; right:20px;}
.box ol li{float:left;width:10px;height:10px;cursor:pointer;margin:0 8px;font-size:0;overflow:hidden;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background-color:#fff;}
.box ol li.curli{background-color:#315aaa;}
.left_btn,.right_btn,.teach_lbtn,.teach_rbtn{z-index: 99;position: absolute;width:41px; height: 69px;background: url(../image/arr.png) no-repeat;top:50%;margin-top:-35px;display: none;}
.left_btn,.teach_lbtn{background-position: -84px 0;left:0;}
.right_btn,.teach_rbtn{background-position: right;right:0;}
.left_btn:hover,.teach_lbtn:hover{background-position:left;}
.right_btn:hover,.teach_rbtn:hover{background-position: -42px 0;}

/*热点新闻*/
.h_rnews{margin-top:20px;}
.news_l{float:left;width:350px;margin-left:15px;border-right:1px solid #e1e1e1;}
.news_r{float:right;width:330px;}
.h_rnews h4{height:38px;line-height:38px;font-size:20px;color:#666;margin:0 0 0px 5px;text-align:left;}
.h_rnews h4 .hot_em{width:28px;height:18px;margin-left:15px;}
.news_l h4 .hot_em{background-position:-38px 0;}
.news_r h4 .hot_em{background-position:-71px 0;}
.h_rnews p{height:36px;overflow:hidden;}
.h_rnews p span,.h_rnews p a{float:left;height:36px;line-height:36px;font-size:14px;text-align:left;}
.h_rnews p span{width:85px;font-weight:bold;color:#414141;}
.h_rnews p a{width:245px;color:#666;}
.h_rnews p a:hover{color:#ffa000;}

/*考试工具*/
.h_rbr{float:right;width:280px;}
.h_rbrt{width:280px;height:190px;border:1px solid #e7e9eb;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;margin-bottom:20px;}
.h_rbrt h4{height:44px;line-height:44px;font-size:16px;font-weight:bold;color:#666;margin-left:15px;}
.test_a a{float:left;width:88px;height:32px;line-height:32px;font-size:14px;color:#666;text-align:center;margin:0 2px 15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;}
.test_a a:hover{background-color:#f2f2f2;color:#264c96;font-weight:bold;}

.h_rbrmid{height:132px;}
.h_rbrmid a{float:left;width:82px;margin-right:16px;}
.mid_t{width:80px;height:80px;border:1px solid #e7e7e7;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;}
.mid_t1{background:#fff url(../image/r_m01.png) center center no-repeat;}
.mid_t2{background:#fff url(../image/r_m02.png) center center no-repeat;}
.mid_t3{background:#fff url(../image/r_m03.png) center center no-repeat;}
.h_rbrmid a:hover .mid_t{border:1px solid #264c96;}
.h_rbrmid a:hover .mid_t1{background:#264c96 url(../image/r_m01h.png) center center no-repeat;}
.h_rbrmid a:hover .mid_t2{background:#264c96 url(../image/r_m02h.png) center center no-repeat;}
.h_rbrmid a:hover .mid_t3{background:#264c96 url(../image/r_m03h.png) center center no-repeat;}
.h_rbrmid a p{height:22px;line-height:22px;font-size:14px;color:#858585;text-align:center;margin-top:10px;}
.h_rbrmid a:hover p{color:#264c96;}

.h_rbrb{height:203px;background-color:#f6f6f6;border-top:1px solid #e9e9e9;padding-left:13px;}
.h_rbrb h4{height:54px;line-height:54px;font-size:16px;font-weight:bold;color:#666;}
.h_rbrb p{width:250px;height:38px;border:1px solid #e0e0e2;background-color:#fff;overflow:hidden;}
.h_rbrb p span,.h_rbrb p input{float:left;height:38px;line-height:38px;font-size:14px;color:#666;}
.h_rbrb p span{width:55px;text-align:right;}
.h_rbrb p input{border:0;width:185px;padding-left:10px;outline:none;}
.h_rbrb a{display:block;width:248px;height:40px;line-height:40px;font-size:16px;color:#fff;text-align:center;background-color:#ffa000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;margin:15px 0 0 2px;}
.h_rbrb a:hover{background-color:#f7a823;}
.formsubmit{display:block;width:248px;height:40px;line-height:40px;font-size:16px;color:#fff;text-align:center;background-color:#ffa000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;margin:15px 0 0 2px;}


/*名师团队*/
.s_teach{padding-bottom:20px;}

.title{height:46px;border-bottom:1px solid #ddd;}
.title h3,.til_r,.more_a{display:inline;}
.title h3{float:left;height:44px;line-height:44px;font-size:22px;color:#333;border-bottom:3px solid #315aaa;margin-bottom:-1px;padding:0 10px;}
.til_r,.more_a{float:right;margin-top:6px;height:40px;line-height:40px;}
.til_r a,.more_a{font-size:14px;color:#666;margin:0 11px;}
.til_r a:hover,.more_a:hover{color:#264c96;}

.teach_con{margin-top:25px;}
.teach_l{float:left;width:306px;height:313px;border:1px solid #e7e9eb;padding:10px;}
.teach_lt{ overflow: hidden}
.teach_lt img{ float:left; display: block; width: 126px;}
.teach_lt div{ float:left; width:165px; margin-left: 15px; }
.teach_lt h4{font-size:16px;font-weight:bold;color:#666;line-height:28px;margin-bottom:5px;}
.teach_lt p{font-size:14px;color:#666;line-height:26px;}
.teach_lb p{height:36px;line-height:36px;}
.teach_lb p a{font-size:14px;color:#888;}
.teach_lb p a:hover{color:#315aaa;}

.teach_lt{ overflow: hidden}
.teach_lt img{ float:left; display: block; width: 126px;}
.teach_lt div{ float:left; width:165px; margin-left: 15px; }

.teach_box{float:right;width:1240px;height:273px;position:relative;overflow:hidden;z-index:1;}

.teach_boxin{width:3720px;height:273px;position:absolute;top:0;left:0;}
.teach_r{float:left;width:1240px;}
.teach_r a{float:left;width:220px;height:260px;margin-right:20px;position: relative; padding: 6px; background:#f7f7f7 }

.teach-xq h4,.teach-xq p{text-align:center;color:#fff;}
.teach-xq p{width: 205px;
    line-height: 20px;
    font-size: 14px;
    margin: -3px auto 0;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 11;
    overflow: hidden;
    color: #fff;}
.teach_r h4{height: 34px;
    line-height: 34px;
    font-size: 15px;
    font-weight: bold;}

/*学习视频推荐*/
.s_video{padding:0px 0 0px;}

.svideo_con{margin-top:15px;}
.svideo_con a{float:left;width:300px;margin-right:13px;}

.svideo_t{
	width:300px;
	height:180px;
	overflow:hidden;
	background-color:#000;
	position: relative;
}
.svideo_con a img{position: absolute;-moz-transition: all 0.35s;-ms-transition: all 0.35s;-o-transition: all 0.35s;-webkit-transition: all 0.35s;}
.svideo_con a:hover img{opacity:0.6; filter:Alpha(opacity=60);}
.sv_icon{position:absolute;width:54px;height:54px;background:url(../image/sv_icon.png) no-repeat;top:93px;left:123px;z-index: 2;-moz-transition: all 0.35s;-ms-transition: all 0.35s;-o-transition: all 0.35s;-webkit-transition: all 0.35s;-moz-transform: translate(0,-400px) rotate(0deg);-ms-transform: translate(0,-400px) rotate(0deg);-o-transform: translate(0,-400px) rotate(0deg);-webkit-transform: translate(0,-400px) rotate(0deg);}
.svideo_con a:hover .sv_icon{-moz-transform:translate(0,0) rotate(360deg); -ms-transform:translate(0,0) rotate(360deg); -o-transform:translate(0,0) rotate(360deg); -webkit-transform:translate(0,0) rotate(360deg);}
.svideo_con a p{height:34px;line-height:34px;font-size:14px;color:#666;margin-top:10px;}
.svideo_con a:hover p,.zix_til a:hover,.zix_b p a:hover{color:#315aaa;}

/*广告*/
.ad_wrap{display:block;width:1240px;height:106px;}
.ad_01{margin:20px auto 20px;}
.ad_02{margin:0 auto 70px;}

/*备考资讯*/
.zix_con{margin-top:20px;}
.zix_con li{float:left;width:350px;height:385px;margin:0 80px 20px 10px;}
.zix_til{height:20px;margin-bottom:10px;}
.zix_til h4,.zix_til a{height:20px;line-height:20px;display:inline;}
.zix_til h4{float:left;font-size:18px;color:#333;border-left:4px solid #315aaa;padding-left:15px;}
.zix_til a{float:right;font-size:14px;color:#666;}

.zix_t{width:350px;height:36px;padding-top:132px;}
.zix_t1{background:url(../image/indexieltsjijing.jpg) no-repeat;}
.zix_t2{background:url(../image/indexieltsyuce.jpg) no-repeat;}
.zix_t3{background:url(../image/satsuxue.jpg) no-repeat;}
.zix_t4{background:url(../image/zix_pic4.jpg) no-repeat;}
.zix_t5{background:url(../image/indextoefltpo.jpg) no-repeat;}
.zix_t6{background:url(../image/indextoeflziliao.jpg) no-repeat;}
.zix_t h4{height:36px;line-height:36px;font-size:14px;color:#fff;padding-left:15px;}
.zix_t h4 a{color:white;}

.zix_b{margin-top:20px;}
.zix_b p{height:38px;line-height:38px;}
.zix_b p a{font-size:14px;color:#666;}

/*上海校区网点*/
.address_wrap{padding-bottom:20px;}

.addr_til{height:64px;border-bottom:1px soid #e4e4e4;}
.addr_til li{float:left;width:106px;height:64px;line-height:64px;font-size:18px;color:#717171;text-align:center;cursor:pointer;}
.addr_til li.currli{color:#315aaa;}

.addr_con li{overflow:hidden;display:none;}
.addr_l,.addr_btn a{float:left;}
.addr_l{width:403px;height:120px;background: #F9F9F9;padding: 20px 0;border-radius: 5px;margin-right: 10px;margin-top:10px;}
/*.addr_bor{ border-right:#F1EFEF solid 1px;}*/
.addr_mc{width:330px; margin: 0 auto;}
.addr_mc h3{font-size:16px;line-height:34px;color:#151515;background: url(../image/po.png) no-repeat left center; padding-left: 25px}
.addr_mc p{font-size:14px;line-height:30px;color:#666;}
.addr_btn{margin-top:15px;}
.addr_btn a{width:116px;height:36px;line-height:36px;font-size:16px;text-align:center;border:2px solid #ffa000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;margin-right:17px;}
.addr_btn1{background-color:#ffa000;color:#fff;}
.addr_btn2{background-color:#fff;color:#ffa000;}
.addr_btn1:hover{background-color:#f5a724;}
.addr_btn2:hover{background-color:#f1eaea;}
.addr_mar1{margin-top: 35px}
.addr_mar2{margin-top: 10px}
.addr_nomar{ margin-right: 0px;padding-bottom: 50px;}

/*好机会不是吹出来*/
.sh_fcon{background-color:#f3f3f3;padding:50px 0 10px;}
.sh_fm a{float:left;width:195px;margin:0 50px 0 60px;}
.sh_fmt{width:195px;height:195px;border-radius:98px;-webkit-border-radius:98px;-moz-border-radius:98px;-ms-border-radius:98px;-o-border-radius:98px;}
.sh_fmt1{background: url(../image/ficon_01.png) center 42px no-repeat;    background-position: 75px 60px; border:1px solid #d7d7d7;}
.sh_fmt2{background: url(../image/ficon_02.png) center 42px no-repeat;    background-position: 75px 60px; border:1px solid #d7d7d7;}
.sh_fmt3{background: url(../image/ficon_03.png) center 42px no-repeat;    background-position: 75px 60px; border:1px solid #d7d7d7;}
.sh_fmt4{background: url(../image/ficon_04.png) center 42px no-repeat;    background-position: 75px 60px; border:1px solid #d7d7d7;}
.sh_fmt span{display:block;height:32px;line-height:32px;font-size:20px;color:#666666;text-align:center;padding-top:115px;}
.sh_fm a:hover .sh_fmt1{background:#ffa000 url(../image/ficon_01h.png) center 42px no-repeat;    background-position: 75px 60px;}
.sh_fm a:hover .sh_fmt2{background:#ffa000 url(../image/ficon_02h.png) center 42px no-repeat;    background-position: 75px 60px;}
.sh_fm a:hover .sh_fmt3{background:#ffa000 url(../image/ficon_03h.png) center 42px no-repeat;    background-position: 75px 60px;}
.sh_fm a:hover .sh_fmt4{background:#ffa000 url(../image/ficon_04h.png) center 42px no-repeat;    background-position: 75px 60px;}
.sh_fm a:hover span{color:#fff;}

.sh_fm a h4,.sh_fm a p{height:36px;line-height:36px;text-align:center;color:#424242;}
.sh_fm a h4{font-size:20px;font-weight:bold;margin-top:30px;}
.sh_fm a p{font-size:16px;}
.sh_fm a p em{font-weight:bold;color:#315aaa;}

/*底部*/
.sh_fot{background-color:#343841;padding:40px 0 100px;}

.sh_fott{height:230px;}
.sh_fotl,.sh_fotl li{float:left;}
.sh_fotl{width:853px;margin-left:15px;}
.sh_fotl li{width:213px;}
.sh_fotl li h4{height:44px;line-height:44px;font-size:18px;color:#fff;}
.sh_fotl li a{display:block;height:30px;line-height:30px;font-size:14px;color:#b1b5bf;}
.sh_fotl li a:hover,.sh_fotmc a:hover{color:#ffa000;}

.fot_logo{float:right;width:360px;margin-top:10px;}

.sh_fotmid{ border-top:1px solid #5a5e67; border-bottom:1px solid #5a5e67; padding:19px 0px; height: auto; overflow:hidden;margin-bottom:35px; }
.sh_fotmid span,.sh_fotmc{float:left;}
.sh_fotmid span{ width:80px; line-height:24px; font-size:16px; color:#dedede; text-align:left; }
.sh_fotmc{ width:1160px; overflow:hidden; }
.sh_fotmc a{ float:left; height:24px; line-height:24px; font-size:14px; color:#777c89; border-right:1px solid #777c89; padding:0 10px; }

.sh_fotbot{margin-top:15px;}
.sh_fotbot p{line-height:26px;font-size:14px;color:#777c89;text-align:left;display: block;}
.sh_fotbot p a{color:#777c89;}


/*扉页信息*/
.feiye{height:32px;line-height:32px;text-align:center;font-size:12px;color:#E5E2E2;margin-top:30px;}

.h_rbot {text-align:center;}
.error_img{ display: block; margin: 0 auto;}
.error_p{ width: 260px;margin: 0 auto;line-height: 40px;font-size: 14px;color: #999;}
.error_p a{ color: #ffa000}

.searchlist li{height:40px;line-height:40px;}
.searchlist li:hover {background:#eee}
.searchlist li:active{background:#FFF}


/*热门课程*/
.hot{ width: 100%; background: #f7f7f7; padding: 0px 0px;}
.hot_kc{ width: 1240px; margin: 0 auto;}
.hot_r{ float: left;margin-top: 6px;height: 40px;line-height: 40px;margin-left: 165px;}
.hot_r a{
    font-size: 16px;
    color: #666;
   padding: 10px 34px;
}

.hot_r .hot_cur{ background: #315aaa; color: #fff; border-radius: 3px;}
.hot_kc .title{ margin-bottom: 20px;}
.hot_kcl{ float: left;}
.hot_kcr{ float: left; margin-left: 50px; width: 950px;}
.kc_con{width: 220px; float: left; margin-right: 23px;}
.hot_con .kc_con:last-child{ margin-right: 0}
.kc_con img{ width: 220px; height: 121px; margin-bottom:10px; border-radius: 2px;}
.hot_con:last-child{}
.yh_h2{ color: #000; font-size: 20px; margin-top: 20px; margin-bottom: 10px;}
.hot_kcr .zix_til{ margin-bottom: 10px;} 
.youhui .zix_til{ margin-top: 20px;}
.youhui_con{ width: 300px; float: left; margin-right: 25px;}
.youhui_con:last-child{ margin-right: 0px;}
.youhui_con img{ width:300px; height: 135px; }
.yh-title{ width: 200px; height: 34px;line-height: 34px;font-size: 14px;color: #333;margin-top: 10px;float: left;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.yh-ly{ float:right; height:30px; line-height: 30px; border: 1px #315aaa solid; font-size: 14px; padding: 0 5px; border-radius: 3px; color: #315aaa; margin-top: 10px;}
a{ cursor: pointer}
.yh-title:hover{ color:#315aaa }
.yh-ly:hover{ background: #315aaa; color: #fff }

/****************课程项目细分**************************/
/******************课程改版2018.6.8************************/
.nh{}
.nh .container{ position: relative;}
.nh #tab{float: left;width: 240px;}
#tab {overflow:hidden; }
#tab li {position: absolute; width:240px; height:123px;cursor:pointer;  background: #f8ebeb; text-align: center; padding:0 5px; border: 1px dotted #a62126; }
#tab li h1{font-size: 18px;color:#a62126;margin-top: 24px;}
#tab li.cur h1{ color: #fff; margin-top: 22px;}
#tab li.cur { width:234px; height:113px; color:#fff;background:#a62126; border: 5px solid #d29092;}
#tab li.cur .bgbian i{ border: 1px solid #a62126; background: #fff; color: #a62126;}
#tab li.cur .bgbian span{ background: #fff; color: #a62126;}


#tab li.d, #tab li.e,#tab li.f{ left:720px; }
#tab li.a, #tab li.d { top: 0px; }
#tab li.b, #tab li.e { top: 133px;}
#tab li.c, #tab li.f { top: 266px; }
#tab li .bgbian{ width: 100%; margin: 10px auto;}
#tab li .bgbian.y { width: 100%; padding-left: 6%;}
#tab li .bgbian.y span{ width: 75%;}
#tab li .bgbian.n { width: 100%; padding-left: 6%;}
#tab li .bgbian.n span{ width: 77%;}
#tab li .bgbian.m { width: 80%; padding-left: 6%;}
#tab li .bgbian.m span{ width: 60%;}
#tab li .bgbian i{ float: left; position: relative; left: 10px; top:4px; color: #fff; background: #a62126; width: 20px; height: 20px; line-height: 20px; border-radius: 50%; display: inline-block; border: 1px solid #fff;}
#tab li .bgbian span{ float: left; font-size: 14px; background: #a62126;color:#fff;padding: 6px 5px;}


/*****雅思color*******/
.ys #tab li{ border:1px dotted #c82f47; background:#fdecef; }
.ys #tab li h1 {color: #c82f47;}
.ys #tab li.cur h1{ color:#FFF;}
.ys #tab li.cur { background:#c82f47; border: 5px solid #efbfc7;}
.ys #tab li .bgbian i{background: #c82f47;}
.ys #tab li .bgbian span{ background: #c82f47;}
.ys #tab li.cur .bgbian i{color: #c82f47; border: 1px solid #c82f47; background:#fff; }
.ys #tab li.cur .bgbian span{ color: #c82f47; background:#FFF;}
/*****托福color*******/
.tf #tab li{ border:1px dotted #052f68; background:#ecf3fd; }
.tf #tab li h1 {color: #052f68;}
.tf #tab li.cur h1{ color:#FFF;}
.tf #tab li.cur { background:#052f68; border: 5px solid #849fc4;}
.tf #tab li .bgbian i{background: #052f68;}
.tf #tab li .bgbian span{ background: #052f68;}
.tf #tab li.cur .bgbian i{color: #052f68; border: 1px solid #1b6de8; background:#fff; }
.tf #tab li.cur .bgbian span{ color: #052f68; background:#FFF;}
/*****SAT color*******/
.act #tab li{ border:1px dotted #dc6403; background:#fef4eb; }
.act #tab li h1 {color: #dc6403;}
.act #tab li.cur h1{ color:#FFF;}
.act #tab li.cur { background:#dc6403; border: 5px solid #fedfc6;}
.act #tab li .bgbian i{background: #dc6403;}
.act #tab li .bgbian span{ background: #dc6403;}
.act #tab li.cur .bgbian i{color: #dc6403; border: 1px solid #dc6403; background:#fff; }
.act #tab li.cur .bgbian span{ color: #dc6403; background:#FFF;}
/*****ap color*******/
.ap #tab li{ border:1px dotted #860b42; background:#fbebf2; }
.ap #tab li h1 {color: #860b42;}
.ap #tab li.cur h1{ color:#FFF;}
.ap #tab li.cur { background:#860b42; border: 5px solid #f8c5dc;}
.ap #tab li .bgbian i{background: #860b42;}
.ap #tab li .bgbian span{ background: #860b42;}
.ap #tab li.cur .bgbian i{color: #860b42; border: 1px solid #860b42; background:#fff; }
.ap #tab li.cur .bgbian span{ color: #860b42; background:#FFF;}
/*****uqs color*******/
.uqs #tab li{ border:1px dotted #eb8a11; background:#fef5ea; }
.uqs #tab li h1 {color: #eb8a11;}
.uqs #tab li.cur h1{ color:#FFF;}
.uqs #tab li.cur { background:#eb8a11; border: 5px solid #e9cfaf;}
.uqs #tab li .bgbian i{background: #eb8a11;}
.uqs #tab li .bgbian span{ background: #eb8a11;}
.uqs #tab li.cur .bgbian i{color: #eb8a11; border: 1px solid #eb8a11; background:#fff; }
.uqs #tab li.cur .bgbian span{ color: #eb8a11; background:#FFF;}
/*****gjbk color*******/
.gjbk #tab li{ border:1px dotted #1e4795; background:#edf3fd; }
.gjbk #tab li h1 {color: #1e4795;}
.gjbk #tab li.cur h1{ color:#FFF;}
.gjbk #tab li.cur { background:#1e4795; border: 5px solid #d2dff8;}
.gjbk #tab li .bgbian i{background: #1e4795;}
.gjbk #tab li .bgbian span{ background: #1e4795;}
.gjbk #tab li.cur .bgbian i{color: #1e4795; border: 1px solid #1e4795; background:#fff; }
.gjbk #tab li.cur .bgbian span{ color: #1e4795; background:#FFF;}


#content {position:absolute;float: left; left:260px;width: 450px;}
#content ul {line-height:25px;display:none;}
#content ul dl dt{ position:relative; float: left; width:450px; height: 390px; }
#content .navhover{
	position: absolute;
	padding-top:175px;
	left:170px;
	font-size:24px;
	font-weight:bold;
	color: #FFF;
}
.navh{display: none; position: absolute; 
				background: #000; 
				height: 390px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.navh a{display:block; width:240px; height:40px; line-height:40px; text-align:center; margin:0 auto; background: #F90;}
.navh-text{
	padding:40px;
	font-size:16px;
	color: #fff;
}
.navh-text h3{ line-height:42px;}
.navh-list1:hover .navhover,.navh-list2:hover .navhover,.navh-list3:hover .navhover,.navh-list4:hover .navhover,.navh-list5:hover .navhover,.navh-list6:hover .navhover{display: none;}
.navh-list1:hover .navh,.navh-list2:hover .navh,.navh-list3:hover .navh,.navh-list4:hover .navh,.navh-list5:hover .navh,.navh-list6:hover .navh{display:block;  }
/* 2019.5.17老师板块修改 */
.leader,.ms{
    width: 1240px;
    margin: 0 auto;
    background-color: #fff;
    margin-top: 10px;
    overflow: hidden;
	padding-bottom: 20px;
}
.leader-intro{ margin: 30px 0 0 0; overflow: hidden}
.leader-intro img{ float: left}
.leader-intro div{ width: 590px;float: right; margin-left: 20px; text-align: left}
.leader-intro h4{ font-size: 18px; color:#333;margin-top: -5px;}
.leader-intro p{ font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
    height: 62px;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;}
.leader-intro p a{color:#888;}
.leader-rig form{ margin-top:20px;}
.leader-rig form input{width: 260px; height: 50px; line-height: 50px; text-align: center; color: #b4b4b4; border: 1px solid #f3f3f3; border-radius: 45px; margin-bottom: 15px}
.leader-rig .hot-m{ margin-bottom: 30px} 
.leader-rig form button{ overflow: hidden;width: 260px; height: 50px; line-height: 50px; text-align: center; background-color: #2361e2; border-radius: 40px; color: #fff; font-size:16px;  margin-top: 5px;}
.leader-rig form button img{ margin-top: 15px;margin-left:80px}
.leader-rig form button span{ margin-left: 8px; float: left}
.leader-rig{
    width:290px; float: right
}
.leader-let{
    width:890px;float: left
}
.leader-rig form button img,.leader-rig form button img{ float: left}
.ms-tab{ width: 780px;display: flex;justify-content: space-between; margin-left: 180px;}
.ms-tab li,.study-tab li,.kc-tab li{ font-size: 16px; cursor: pointer}

.ms-cur,.study-cur,.kc-cur{ color: #2361e2; border-bottom: 2px solid #2361e2; padding-bottom: 5px}
.ms-tabcon{ width: 1140px; margin: 0 auto;}
.ms-tabcon ul,.book-con ul{ display: flex;justify-content: space-between}
.ms-tabcon ul li{ position: relative; margin-top: 30px; padding: 10px}
.ms-tabcon ul li:hover,.book-con ul li:hover{ border: 1px solid #e6e6e6}
.ms-tabcon ul li p,.book-con ul li p{ width: 250px; padding: 0 10px; height: 50px; line-height: 50px; background: rgba(255,165,16,0.9); position:absolute;left: 10px; bottom: 10px; color: #fff}

.hot-h h3, .hot-m h3 {
    padding-left: 15px;
    border-left: 3px solid #2361e2;
    line-height: 24px;
    font-size: 22px;
    color: #333;
}
.hot-h {
    border-bottom: solid 1px #f3f3f3;
    padding: 25px 0;
}
.leader-intro ul{ margin-top: 5px;}
.leader-intro ul li a {
    font-size: 14px; 
    color: #888;
	line-height: 28px;
}


.ms .til_r .teach_cur{ background: #315aaa; color: #fff; border-radius: 3px;}
.ms .til_r a{font-size: 16px; color: #666; padding: 10px 8px;}
.ms .til_r a:hover{color:#315aaa;}
.teach-xq{width: 208px;
    height: 33px;
    background:rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 6px;
    bottom: 6px;
    padding: 0 6px;}
.teach-xq h4{ overflow: hidden}
.teach-xq h4 b{ float: left}
.teach-xq h4 i{ float: right}

.teach_r a:hover .teach-xq{ height: 255px;padding-top:5px}

button{ cursor: pointer;}
.teach-xq h6{ 
    font-size: 14px;
    line-height: 20px;
     color: #fff;
    overflow: hidden;}