.clear{ width: 0; height: 0; padding: 0; margin: 0; clear: both; overflow: hidden;}
/* 主视觉 */
.ft-topout{ height:766px; background:#000b81}
.ft-top01{ height:120px; background:url(images/top01.jpg) center 0 no-repeat}
.ft-top02{ height:150px; background:url(images/top02.jpg) center 0 no-repeat}
.ft-top03{ height:161px; background:url(images/top03.jpg) center 0 no-repeat}
.ft-top04{ height:144px; background:url(images/top04.jpg) center 0 no-repeat}
.ft-top-name{ width: 678px; margin: 0 auto; padding-left: 312px; height: 44px;}
.ft-top-name p{ width:400px; height:44px; background:#00f6fe; font-size:26px; color:#00125f; line-height:44px; text-align:center; border-radius:22px; float: left;}
.ft-top05{ height:175px; padding-top:16px; background:url(images/top05.jpg) center 0 no-repeat}
.btn-redfree{ width:400px; height:76px; background:#e02667; margin:0 auto; font-size:20px; color:#fff; line-height:62px; text-align:center; cursor:pointer; border-radius:38px; box-shadow:3px 3px 0 #000e77}
.btn-redfree span{ font-size:32px; font-weight:bold; color:#fbe26e}
.btn-redfree strong{ font-size:50px;}
.ft-top05 p{ font-size:20px; color:#fff; line-height:50px; text-align:center}
.ft-share{ width:300px; height:30px; padding-left:900px; margin:0 auto;}

/*新增视频*/
.ft-video{ background: #f6f6f6; overflow: hidden;}
.ft-video-box{ width: 1000px; margin: 0 auto; padding: 40px 0; overflow: hidden;}
.ft-video-left{ float: left; width: 435px; height: 245px; padding: 10px 0 10px 20px; position: relative;}
.ft-video-left img{ float: left; cursor: pointer;}
.ft-video-hover{ position: absolute; left: 20px; top: 10px; width: 435px; height: 245px;}
.ft-video-right{ float: left; width: 503px; padding:9px 20px 0 22px; overflow: hidden;}
.ft-video-right span{ display: block; width: 103px; height: 29px; text-align: center; line-height: 28px; background: #0f338b; font-size: 22px; font-weight: bold; color: #fff; border-radius: 6px;}
.ft-video-right p{ padding-top: 8px; line-height: 30px; font-size: 16px; color: #545454;}

/* 有何特点 */
.bg-round01{ height:700px; background:url(images/bg_round01.png) center 0 no-repeat}
.ft-box{ width:990px; margin:0 auto;}
.ft-tt{ padding-top:40px;}
.ft-tt p{ height:40px; border-bottom:1px solid #97a7cd; text-align:center}
.ft-tt span{ display:inline-block; padding-left:25px; background:#fff; font-size:45px; font-weight:bold; color:#0f338b; line-height:80px;}
.ft-tt strong{ font-size:60px}
.ft-tt small{ padding-top:50px; display:block; font-size:20px; color:#666; line-height:30px; text-align:center}
.ft-feature{ width:900px; margin:10px auto 0;}
.ft-feature ul li{ float:left; width:250px; height:120px; padding:9px; background:#1842a8; margin:30px 15px 0; border-radius:10px;}
.ft-feature ul li p{ height:100px; padding:9px 0 9px 90px; border:1px dashed #00f6fe; border-radius:10px; font-size:16px; color:#fff; line-height:24px;}
.ft-feature ul li p span{ display: block; font-size: 24px; font-weight: bold; line-height: 32px; padding:5px 0 10px;}
.ft-feature ul li p.ts01{ background:url(images/ico_map.png) 0 9px no-repeat}
.ft-feature ul li p.ts02{ background:url(images/ico_map.png) 0 -91px no-repeat}
.ft-feature ul li p.ts03{ background:url(images/ico_map.png) 0 -191px no-repeat}
.ft-feature ul li p.ts04{ background:url(images/ico_map.png) 0 -291px no-repeat}
.ft-feature ul li p.ts05{ background:url(images/ico_map.png) 0 -391px no-repeat}
.ft-feature ul li p.ts06{ background:url(images/ico_map.png) 0 -491px no-repeat}
.btn-redgo{ width:310px; height:76px; background:#ef4b84; margin:40px auto 0; font-size:30px; font-weight:bold; color:#fff; line-height:76px; text-align:center; cursor:pointer; border-radius:38px;}

/* 在家学什么 */
.ft-tt span.blue{ background:#0f338b; color:#fff}
.ft-what{ width:970px; margin:30px auto 0; background:#1b3c8d; padding-bottom:10px;}
.ft-whatnav{ height:90px;}
.ft-whatnav ul li{ float:left; width:322px; height:86px; font-size:26px; color:#fff; line-height:66px;}
.ft-whatnav ul li:nth-child(2){ margin:0 2px;}
.ft-whatnav ul li p{ background:#2462ab; text-align:center; cursor:pointer; letter-spacing:5px;}
.ft-whatnav ul li.current{ background:url(images/ico_peak.png) center bottom no-repeat}
.ft-whatnav ul li.current p{ background:#2e78cf; font-weight:bold; color:#f9e453;}

.ft-what-con{ display:none; width:960px; margin:0 auto;}
.ft-what-con ul li{ float:left; width:298px; height:214px; margin:0 10px 30px; border:1px solid #105ccd; background:#0f338b;}
.ft-what-con ul li p{ padding-left:20px; font-size:20px; color:#fff; line-height:30px;}
.ft-what-con ul li p.tt{ padding:30px 0 15px 20px; font-size:24px; font-weight:bold; color:#00f6fe}
.ft-what-con ul li p.tt span{ display:inline-block; margin-left:10px; border:1px solid #105ccd; background:#004ed4; font-size:18px; line-height:26px; font-weight:normal; border-radius:5px; padding:0 10px; color:#fff}
.ft-what-con ul li.wdn{ background:#0f338b url(images/tch_wdn2.jpg) right center no-repeat; }
.ft-what-con ul li.sy{ background:#0f338b url(images/tch_sy2.jpg) right center no-repeat; }
.ft-what-con ul li.glm{ background:#0f338b url(images/tch_glm2.jpg) right center no-repeat; }
.ft-what-con ul li.wxw{ background:#0f338b url(images/tch_wxw2.jpg) right center no-repeat; }
.ft-what-con ul li.zzp{ background:#0f338b url(images/tch_zzp2.jpg) right center no-repeat; }
.ft-what-con ul li.ly{ background:#0f338b url(images/tch_ly2.jpg) right center no-repeat; }

.ft-what-con ul li.zyc{ background:#0f338b url(images/tch_zyc2.jpg) right center no-repeat; }
.ft-what-con ul li.dqc{ background:#0f338b url(images/tch_dqc2.jpg) right center no-repeat; }
.ft-what-con ul li.zkq{ background:#0f338b url(images/tch_zkq2.jpg) right center no-repeat; }
.ft-what-con ul li.ltg{ background:#0f338b url(images/tch_ltg2.jpg) right center no-repeat; }
.ft-what-con ul li.lbw{ background:#0f338b url(images/tch_lbw2.jpg) right center no-repeat; }
.ft-what-con ul li.lyang{ background:#0f338b url(images/tch_lyang2.jpg) right center no-repeat; }

.ft-what-con ul li.zyz{ background:#0f338b url(images/tch_zyz2.jpg) right center no-repeat; }
.ft-what-con ul li.someone{ background:#0f338b url(images/tch_someone2.jpg) right center no-repeat; }
.ft-what-con ul li.zxz{ background:#0f338b url(images/tch_zxz2.jpg) right center no-repeat; }
.ft-what-con ul li.wj{ background:#0f338b url(images/tch_wj2.jpg) right center no-repeat; }
.ft-what-con ul li.yy{ background:#0f338b url(images/tch_yy2.jpg) right center no-repeat; }

.btn-yellowke{ width:110px; height:30px; margin:20px 0 0 20px; background:#f4f3a3; color:#000281; font-size:18px; font-weight:bold; line-height:30px; text-align:center; border-radius:15px; cursor:pointer}

/* 教师介绍 */
.bg-round02{ padding:50px 0; background:url(images/bg_round02.png) center 0 no-repeat}
.ft-tchnav{ height:66px;}
.ft-tchnav ul li{ float:left; width:328px; background:#2462ab; font-size:26px; color:#fff; line-height:66px; text-align:center; cursor:pointer;}
.ft-tchnav ul li:nth-child(2){ margin:0 3px}
.ft-tchnav ul li.current{ background:#2e78cf; font-weight:bold; color:#f8f642;}
.ft-tch-con{ display:none; padding-top:10px;}
.ft-tch-con ul{ float:left; width:100%}
.ft-tch-con ul li{ float:left; width:455px; padding:25px 15px; background:#2e78cf; border-radius:10px; margin-bottom:20px;}
.ft-tch-con ul li img{ float:left;}
.ft-tch-con ul li p{ float:right; width:270px; padding-top:10px; font-size:18px; color:#fff; line-height:30px;}
.ft-tch-con ul li p strong{ display:inline-block; font-size:22px; color:#00f6fe; padding-bottom:5px}
.ft-tch-con ul li.first{ margin-right:20px;}

/* 学习问题 */
.ft-ques-con{ width:908px; margin:90px auto 0; background:#1b3c8d; border:1px solid #2462ab; padding:30px; border-radius:10px;}
.ft-ques-con p{ font-size:24px; color:#fff; line-height:60px;}
.ft-ques-con p span{ font-size:30px; font-weight:bold; color:#00f6fe}

.ft-bot{ position:fixed; width:100%; height:110px; left:0; bottom:0; background:url(images/bg_bot.png) center 0 no-repeat; z-index:99}
.ft-bot-con{ width:860px; margin:0 auto;}
.ft-bot-con p{ float:left; font-size:40px; font-weight:bold; color:#fff; line-height:110px;}
.btn-yellowall{ float:right; width:220px; height:50px; margin-top:30px; background:#f7ef73; font-size:30px; font-weight:bold; color:#333; line-height:50px; text-align:center; cursor:pointer; border-radius:25px;}