/* CSS Document */
*{margin:0; padding:0;}
a{text-decoration:none;}
ul li{list-style:none;}
img{outline:none; border:none;}
input,select{outline:none;}
area{outline:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
i,em{font-style:normal;}
body{font-family:Microsoft YaHei; font-size:12px;}
ol li,ul li{list-style: none;}
.fr{float: right;}
.fl{float: left;}
.clear{clear: both;}
.clearbox:after{content: ''; clear: both; display: block; visibility: hidden; height: 0;}
input::-webkit-input-placeholder{color: #ccc;}    /* 使用webkit内核的浏览器 */
input:-moz-placeholder{color: #ccc;}                  /* Firefox版本4-18 */
input::-moz-placeholder{color: #ccc;}                  /* Firefox版本19+ */
input:-ms-input-placeholder{color: #ccc;}

@font-face {
	font-family:myfont;
	src: url(../font/SourceHanSansCN-Bold.otf);
}
@font-face {
	font-family:myfont1;
	src: url(../font/SourceHanSansCN-Regular.otf);
}
@font-face {
	font-family:myfont2;
	src: url(../font/SourceHanSansCN-Medium.otf);
}
/*托福课程切换*/
.tfkc_tab{width: 1100px; margin: 0 auto; height: 553px;}
/*============北美秋季课程*/
.fbkc{padding-top: 50px; height: 828px; width: 1100px; margin: 0 auto; background: #fff; position: relative;}

/*课程外层切换*/
.fbkc .fbkc_hd,.otherkc .fbkc_hd{height: 76px;}
.fbkc .fbkc_hd ul li,.otherkc .fbkc_hd ul li{background: #364aaf; border-top: none; color: #FFFFFF;height: 76px; line-height: 76px; font-size: 28px; font-family: myfont; float: left; width: 550px;  text-align: center; cursor: pointer;}
.fbkc .fbkc_hd ul li i{color: #fff103;}
.fbkc .fbkc_hd ul li.on,.otherkc .fbkc_hd ul li.on{ height: 74px; line-height: 74px; border-top: 3px solid #364aaf; background: #fff; color: #364aaf; }
.fbkc .fbkc_hd ul li.on i{color: #ec6215;}

.fbkc_con .con,.con_content .content,.kc_con .con,.zxkc_con .con,.tfkc_con .con{display: none;}
.fbkc_con .active,.kc_con .active ,.zxkc_con .active,.tfkc_con .active,.con_content .active{display: block;}

.btns{background: no-repeat url(../img/tf_btn.png.png) top center; height: 70px; width: 538px; margin: 0 auto; position: absolute; bottom: 57px; left: 0; right: 0;}
.btns a{width: 218px; height: 70px; cursor: pointer; display: inline-block;}

/*------------北美课程*/
.fbkc_con{width: 1040px; margin: 55px auto 0;}
.fbkc_con .con_tab_hd{width: 100%; height: 75px;}
.fbkc_con .con_tab_hd li{float: left; text-align: center; height: 75px; line-height: 75px;color: #f38e24; font-size: 22px; font-family: myfont; cursor: pointer;}
.fbkc_con .con_tab_hd li:nth-child(1){width: 534px; background:no-repeat url(../img/tab_hd.jpg) top center;}
.fbkc_con .con_tab_hd li:nth-child(2){width: 506px; background:no-repeat url(../img/tab_hd2on.jpg) top center;}
.fbkc_con .con_tab_hd li:nth-child(1).on{width: 534px; background:no-repeat url(../img/tab_hdon.jpg) top center;}
.fbkc_con .con_tab_hd li:nth-child(2).on{width: 506px; background:no-repeat url(../img/tab_hd2.jpg) top center;}
.fbkc_con .con_tab_hd li.on{color: #fff; }

.con_content .content{border: 2px solid #f38e24; border-top: none; width: 1036px; padding-top: 37px; padding-bottom: 30px;}
.con_content .content table{ margin: 0 auto;}
.con_content .content table tr th{font-size: 18px; color: #000; font-family: myfont; border-top: 1px solid #eeeeee;
 height: 56px; line-height: 56px; text-align: center;}
.con_content .content table tr td{font-size: 16px; color: #151108; font-family: myfont1; border-top: 1px solid #eeeeee;
 height: 56px; line-height: 56px; text-align: center; position: relative;}
.con_content .content table tr td i{display: block; background: url(../img/hot.png) no-repeat top center; width: 21px; height: 25px; position: absolute; top: 15px; right: 26px;}
.con_content .content table tr td.s i{right: 50px;}
.con_content .content .content .fr{width: 624px; height: 340px;}
.con_content .content .content .fr img{width: 100%; height: auto;}

/*=----------校区环境*/
.xq_box{width: 996px; margin: 0 auto;}
.xq_box .fl{width: 358px;}
.xq_box .fl ul li{float: left; width: 153px; height: 103px; margin: 0 13px 18px; position: relative;}
.xq_box .fl ul li a{width: 100%; height: 103px; display: block; position:absolute ; top: 0; right: 0;}
.xq_box .fl ul li span{color: #f38e24; font-family: myfont2; font-size: 18px; position: absolute; top: 42.5px; left: 0; right: 0; margin: 0 auto; display: block; text-align: center;}
.xq_box .fl ul li b{display: none; font-size: 16px; padding-bottom:7px; font-family: myfont1; color: #fff; position: absolute; top: 10px; left: 10px; border-bottom: 1px solid #fff; font-weight: normal;}
.xq_box .fl ul li a:hover,.xq_box .fl ul li.on a{background: #f38e24; color: #fff;}
.xq_box .fl ul li a:hover img,.xq_box .fl ul li.on img{display: none;}
.xq_box .fl ul li a:hover b,.xq_box .fl ul li.on b{display: block;}
.xq_box .fl ul li a:hover span,.xq_box .fl ul li.on span{color: #fff;}

/*sat*/
.otherkc{width: 1100px; margin: 0 auto; box-shadow: 0 3px 3px rgba(49 ,49 ,49 ,0.19); position: relative; -webkit-box-shadow: 0 3px 3px rgba(49 ,49 ,49 ,0.19); -moz-box-shadow: 0 3px 3px rgba(49 ,49 ,49 ,0.19);}
.kc_con{padding: 34px 29px 187px 31px; background: #fff;}
.kc_con .con>.con_box li{width: 455px; float: left; margin:20px 19px 0; border-radius: 13px; border: 1px solid #f38e24; padding:32px 0 20px 0; position: relative;}
.con_box li i{position: absolute; top: 0; right: 0; background: no-repeat url(../img/spanbg.png) top center; height: 30px; 
line-height: 30px; font-size: 16px; color: #fff; font-family: myfont1; display: block; width: 116px; text-align: center; }
.con_box li h1{color: #364aaf; font-size: 20px; font-family: myfont; position: relative; width: 100%;} 
.con_box p{height: 20px; line-height: 20px; font-size: 16px; color: #151108; font-family: myfont1; margin: 10px 0;}
.con_box p span{display: inline-block; background: url(../img/icon.png) no-repeat top center; width: 15px; height: 15px; margin-top: 1px; margin-right: 10px;}
.con_box li>div{width: 405px; margin: 0 auto;}
.con_box p.h{padding-bottom: 20px; border-bottom: 1px solid #eee;}
.con_box h1 i{display: block; background: url(../img/hot.png) no-repeat top center; width: 21px; height: 25px; position: absolute; top: 2px; left: 187px;}

/*zaixiankecheng*/
.zxkc{width: 1100px; margin: 0 auto; box-shadow: 0 3px 5px rgba(251 ,163,63,0.35); -webkit-box-shadow: 0 3px 5px rgba(251 ,163,63,0.35); -moz-box-shadow: 0 5px 3px rgba(251 ,163,63,0.35);}
.zxkc_hd{width: 255px; background: #fff;}
.zxkc_hd ul li{width: 240px; height: 71px; line-height: 71px; font-size: 20px; color: #fff; font-family: myfont; background: #f38e24; text-align: center; position: relative;}
.zxkc_hd ul li.on{background: no-repeat url(../img/tanon.png) top center; width: 255px; margin-left: -1px; height: 66px;}
.zxkc_con{background: #fff; width: 845px; height: 340px; padding-top: 10px;}
.zxkc_con table{width: 762px; margin: 0 auto;}
.zxkc_con table tr th{ height: 50px; line-height: 50px; text-align: center; border-bottom: 1px solid #eee; font-size: 18px; color:#151108 ; font-family: myfont;}
.zxkc_con table tr td{height: 50px; line-height: 50px; text-align: center; border-bottom: 1px solid #eee; position: relative; font-size: 16px; color:#151108 ; font-family: myfont1;}
.zxkc_con table tr td i{display: block; background: url(../img/hot.png) no-repeat top center; width: 21px; height: 25px; position: absolute; top: 11px; right: 77px;}

/*jiububihuan*/
.bhbox{width: 1100px; margin: 0 auto; height: 799px;}
.bh{width: 313px; margin-left: 787px;}
.bhwrap .btns{left: 15px!important; bottom: 97px!important;}
.bh ul li{width: 100%; height: 113px; padding-top: 45px; background: #fff; margin-bottom: 41px; position: relative; box-shadow: 0 3px 3px rgba(49 ,49 ,49 ,0.19); -webkit-box-shadow: 0 3px 3px rgba(49 ,49 ,49 ,0.19); -moz-box-shadow: 0 3px 3px rgba(49 ,49 ,49 ,0.19);}
.bh ul li span{background: no-repeat url(../img/bhbg.png) top center; height: 95px; width: 235px; display: block; font-size: 20px; color: #fff; 
font-family: myfont; line-height: 66px; text-indent: 59px; position: absolute; top: -35px; left: -32px; }
.bh ul li p{font-family: myfont1; font-size: 16px; color:#151108; margin-left: 48px; padding-left: 10px; position: relative; }
.bh ul li p:before{position: absolute; content: ""; width: 6px; height: 6px; background: #ec6215; border-radius: 6px; top: 8px; left: -10px;}

/*平台*/
.tfkc_tab .tfkc_hd li{float: left; padding: 10px 0;}
.tfkc_tab .tfkc_hd li{background:no-repeat url(../img/pt1.png) top center; width: 556px; height: 315px; }
.tfkc_tab .tfkc_hd li:nth-child(2){background:no-repeat url(../img/pt.png) top center; width: 556px; height: 315px;margin-left: -45px; }
.tfkc_tab .tfkc_hd li.on{background:no-repeat url(../img/pt1on.png) top center; width: 600px; height: 340px;margin-top: -13px; }
.tfkc_tab .tfkc_hd li:nth-child(2).on{background:no-repeat url(../img/pton.png) top center; width: 600px; height: 340px; }

/*laoshi*/
.focus{width:1200px ;height:857px; position:relative; margin: 0 auto;}
.focus #pic{width:1153px; height:543px;overflow:hidden; margin: 0 auto;}
.focus #pic ul{width:10377px;height:543px;float:left;}
.focus #pic li{width:1153px;height:543px;float:left;}
.focus #pic li img{width:1153px;height:543px;float:left;}

.focus #tip{width:760px;height:87px; margin: 50px auto 0; z-index:13;}
.focus #tip ul{clear: both;margin: 0 -10px;}
.focus #tip ul li{width:89px;height:87px;float:left;display:inline;margin:0 20px;cursor:pointer;background:url(../img/t.png) no-repeat;
box-shadow: 3px 3px 5px rgba(49 ,49 ,49 ,0.19); -webkit-box-shadow: 3px 3px 5px rgba(49 ,49 ,49 ,0.19); -moz-box-shadow: 3px 3px 5px rgba(49 ,49 ,49 ,0.19); border-radius: 89px;}
.focus #tip ul li.on{border-radius: 89px; border: 1px solid #EC6215;}



.focus .btn{width:100%;height:41px;z-index:14;overflow:hidden;}
.focus .btn li{width:40px;height:41px;cursor:pointer;overflow:hidden; position:absolute; bottom: 200px;}
.focus .btn li.prev{background:url(../img/ticon1.png) no-repeat left top; left: 0;}
.focus .btn li.next{background:url(../img/ticon.png) no-repeat left top; right: 0;}

/*朋友圈*/
.friend{width: 1100px; margin: 0 auto; padding-top: 28px; height: 615px;}
.friend p{ font-size: 18px; font-family: myfont1; text-align: center; color: #151108;}
.friend_box{width: 1000px; margin: 0 auto; padding-top: 35px;}


#d_tab29 ul, #d_tab29 li { margin: 0; padding: 0; list-style: none }
#d_tab29 img { border: 0; vertical-align: top }
#d_tab29 { position: relative; height: 400px;  text-align: left }
#d_tab29 .d_img { position: relative; margin: 0 auto; width: 1000px; height: 400px }
#d_tab29 .d_img li { position: absolute; display: none; z-index: 0;}
#d_tab29 .d_img li a{width: 100%; height: 400px;display: block;}
#d_tab29 .d_img li img { width: 50%; height: auto; display: block;}
#d_tab29 .d_img li.d_pos1 { display: block; width: 400px; left: 25px; top: 155px; z-index: 1 }
#d_tab29 .d_img li.d_pos2 { display: block; width: 450px; left: 168px; top: 104px; z-index: 2 }
#d_tab29 .d_img li.d_pos3 { display: block; width: 500px; left: 359px; top: 50px; z-index: 3 }
#d_tab29 .d_img li.d_pos4 { display: block; width: 450px; left: 560px; top: 104px; z-index: 2 }
#d_tab29 .d_img li.d_pos5 { display: block; width: 400px; left: 760px; top: 155px; z-index: 1 }
#d_tab29 .d_menu { position: absolute; bottom: 20px; width: 100%; text-align: center }
#d_tab29 .d_menu li { display: inline-block; zoom: 1; *display:inline;
background: url('../img/btn.png') no-repeat 0 0; width: 12px; height: 12px; cursor: pointer; margin-right: 3px }
#d_tab29 .d_menu li.d_select { background: url('../img/btn.png') no-repeat 0 -18px }
#d_tab29 .d_next { position: absolute; left: 50%; margin-left: 475px; top: 140px; z-index: 10; cursor: pointer }
#d_tab29 .d_prev { position: absolute; left: 50%; margin-left: -525px; top: 140px; z-index: 10; cursor: pointer }
#d_tab29 p img{position: absolute; bottom: -157px; left: -2px; right: 0; margin: 0 auto; z-index: 99;}

/*表单*/
.login{width: 1000px; margin: 0 auto;}
.login p{font-size: 19px; color: #fff; font-family: "微软雅黑";}
.login p b{font-weight: normal; margin-left: 220px;}

#xiaoqu{margin-top: 0!important;}
