@charset "utf-8";
/* CSS Document */

/*banner开始*/
.banner{width:100%; height:540px; background:url(../images/banner_201701vip.png) center center no-repeat; color:#FFFFFF; overflow:hidden;}
.banner .width1000{ position:relative;}
.banner img{ width:174px; height:52px; display:block; position:absolute; left:0px; top:48px;}
/*banner结束*/

/*课程安排开始*/	
.arrange .heght60{ height:60px;}
.arrange .title{ margin-top:-40px; position:absolute;}
.arrange .box{  padding-top:80px; padding-bottom:56px; margin-bottom:84px;}
.arrange .arrange-cl{ width:480px; float:left}
.arrange .arrange-cl ul{ width:400px; border-right:2px solid #cccccc; margin-left:30px; padding-right:48px;}
.arrange .arrange-cl ul li h2{ font-size:24px; font-weight:bold; color:#000000; line-height:24px; margin-bottom:10px;}
.arrange .arrange-cl ul li P{ font-size:14px; color:#020202; line-height:22px; margin-top:4px; margin-bottom:10px; }
.arrange .arrange-cl ul li span{ font-size:36px; font-weight:bold; color:#e43822; line-height:40px;}
.arrange .arrange-cl ul li span b{ font-size:16px; font-weight:bold; color:#e43822;}
.arrange .arrange-cl ul li a{ width:145px; height:43px; display:block; line-height:36px; text-align:center; font-size:16px; color:#FFFFFF; background:url(../images/btn-purchase.png) no-repeat;}
.arrange .arrange-cl ul li a:hover{ color:#fff450;}
.arrange .arrange-cl ul li .line{ border:1px dashed #ccc; margin-top:10px; margin-bottom:20px;}
.arrange .welfare{ float:left; padding-left:48px;}
.arrange .welfare h3{ font-size:30px; font-weight:bold; color:#e43822;}

.arrange .welfare table{ margin-top:26px; overflow:hidden; width:436px;}
.arrange .welfare table tr th i{ width:20px; height:20px; display:block; background:#e43822; font-size:12px; font-weight:normal; text-align:center; line-height:22px; color:#FFFFFF; float:left; margin-top:3px; margin-right:6px;}
.arrange .welfare table tr td{ font-size:16px; width:432px; margin-bottom:26px; line-height:26px; padding-bottom:20px;}
.arrange .welfare table tr td span{font-size:16px;  font-weight:bold; color:#e43822;}
.arrange .welfare .explain{ width:392px; height:78px; background:#ffeba8; margin-top:10px;  padding:20px;}
.arrange .welfare .explain h4{ font-size:18px; font-weight:bold; line-height:30px;}
.arrange .welfare .explain p{ font-size:14px;}
.arrange .welfare .explain p span{ color:#e43822; font-size:16px; line-height:24px;}

/*课程安排结束*/

/*课程内容开始*/	
.con .option{ height:54px; margin-top:24px; margin-bottom:20px; border-width:3px;}
.con .option span { width:248px; height:54px; display:block;  font-size:18px; font-weight:bold; color:#e43822; line-height:54px; text-align:center; float:left; cursor:pointer;}

.con .option span.gd1{ background:#e43822;  color:#FFFFFF; border-right:2px solid #e43822}
.con .con-cl{ width:874px; padding:20px 60px; padding-bottom:56px;  margin-bottom:84px;}
.con .con-cl .prompt{ height:40px; background:#ffeba8; font-size:16px; line-height:40px; padding-left:22px;}
.con .con-cl .prompt b{ font-size:16px; font-weight:bold;}
.con .con-cl ul  { border-left:2px solid #e43822; padding-left:22px; margin-top:38px;}
.con .con-cl ul li{ margin-bottom:20px;}
.con .con-cl ul li h2{ font-size:30px; font-weight:bold; color:#e43822; line-height:36px;}
.con .con-cl ul li h2 i{ width:16px; height:16px; display:block; background:url(../images/icon-con.png) no-repeat; float:left; margin-top:12px; margin-left:-31px;}
.con .con-cl ul li h2 span{ font-size:16px; font-weight:normal; color:#000;}
.con .con-cl ul li .detail{ margin-bottom:2px;}
.con .con-cl ul li .detail h3{ font-size:18px; font-weight:bold; color:#000; line-height:30px; margin-top:4px;}
.con .con-cl ul li .detail p{ font-size:16px; line-height:24px;}
/*课程内容结束*/

/*讲师介绍开始*/
.teacher .line{ height:224px; width:1000px; overflow:hidden; position:relative; margin-top:30px;}
.teacher .line span{ height:4px; width:1000px; background:#8c002a; position:absolute; top:92px }
.teacher table.pic{ position:absolute; margin-top:-210px; margin-left:40px;}
.teacher table.pic tr td{ width:230px; height:164px;}
.teacher table.pic tr td .gdd2{height:128px; width:128px; vertical-align:middle;}
.teacher table.pic tr td .gdd1{ width:164px; height:164px;}
.teacher table.pic tr td img{ width:100%; cursor:pointer;}

.teacher .teacher-con{ padding:0px 40px; padding-bottom:40px; width:914px; margin-bottom:124px;}
.teacher h2{ font-size:24px; font-weight:bold; color:#000; font-weight:bold; line-height:64px; border-bottom:1px solid #d7d7d7; margin-bottom:8px;}
.teacher .teacher-con .arrow{ width:45px; height:22px; display:block; background:url(../images/icon-arrow.png) no-repeat; position:absolute; margin-top:-22px;}
.teacher .teacher-con .arrow1{margin-left:93px;}
.teacher .teacher-con .arrow2{margin-left:323px;}
.teacher .teacher-con .arrow3{margin-left:553px;}
.teacher .teacher-con .arrow4{margin-left:783px;}
.teacher table.introduce tr th{ width:102px; font-size:18px; font-weight:normal; text-align:left; vertical-align:text-top; color:#e43822;}
.teacher table.introduce tr td{font-size:14px; line-height:26px; padding-bottom:8px;}
.teacher table.introduce tr td.course{ font-size:18px; font-weight:bold;}
/*讲师介绍结束*/

/*希赛优势开始*/
.advantage .title{ margin-top:-40px; position:absolute;}
.advantage .box{ padding-top:110px; padding-bottom:34px;  margin-bottom:84px;}
.advantage .left_float,.advantage .right_float{ width:394px;}
.advantage .left_float ul li,.advantage .right_float ul li{ margin-bottom:34px;} 
.advantage .left_float ul li{ width:294px; height:51px; display:block; line-height:51px; font-size:18px; font-weight:bold; background:url(../images/advantage-left.png) no-repeat; margin-left:88px;}
.advantage .left_float ul li.li2{margin-left:44px;}
.advantage .left_float ul li i{ width:30px; height:30px; display:block; background:url(../images/icon-advan.png) no-repeat; float:left; margin-right:10px; margin-left:30px; margin-top:10px; font-size:14px; text-align:center; line-height:30px; color:#FFFFFF;}
.advantage .ad-pic{ width:205px; height:178px; background:url(../images/advantage.png) no-repeat; float:left; margin-top:22px;}
.advantage .right_float ul li{ width:294px; height:51px; line-height:51px; font-size:18px; font-weight:bold; background:url(../images/advantage-right.png) no-repeat; float:right; margin-right:88px; }
.advantage .right_float ul li.li2{margin-right:44px; }
.advantage .right_float ul li i{ width:30px; height:30px; display:block; background:url(../images/icon-advan.png) no-repeat; float:left; margin-right:10px; margin-left:50px; margin-top:10px; font-size:14px; text-align:center; line-height:30px; color:#FFFFFF;}
/*希赛优势结束*/



/*右浮动开始*/
.float-menu{ position:fixed; top:120px; right:40px; background:#a30f28; width:136px;}
.float-menu ul{ width:128px; margin:auto; margin-top:6px;}
.float-menu ul li{ text-align:center; margin-bottom:4px;}
.float-menu li a{  background:#e43822 ;display:block;text-align:center; height:36px; line-height:36px; color:#fff; font-size:16px; font-weight:normal; }
.float-menu li a:hover{ color:#fff450; }
.float-menu li p{ padding:10px 0px; width:128px; background:#e43822 ;display:block; font-size:16px; color:#fff;}
.float-menu li p span{ color:#fff450; font-size:16px; font-weight:bold; line-height:30px;}
.float-menu .wxew{ background:url(../images/wkax.png) no-repeat center center; height:102px; width:102px; margin:24px auto 10px auto;}
.float-menu .wz{ font-size:16px; text-align:center; color:#fff; line-height:16px; padding-bottom:16px;}
.float-menu .return-top{ background:url(../images/top-ioc.png) no-repeat center center; width:100%; height:42px; margin-bottom:10px; cursor:pointer;}
/*右浮动结束*/

/*公共样式开始*/
body{ background:#fed404;}
.title { width:411px; height:79px; background:url(../images/title.png) no-repeat; font-size:30px; text-align:center; line-height:52px; font-weight:900; color:#FFFFFF; margin-left:295px;  z-index:2; overflow:hidden;}
.box{ width:994px; border:3px solid #79462b; overflow:hidden; background:#FFFFFF; border-radius:10px;}
/*公共样式结束*/

/*新增*/
.tk_a{ float:left; font-size:12px; color:#333333; line-height:55px; margin-top:25px; margin-left:160px;}
.tk_a a{ color:#FF0004; padding-left:10px;}
.left_float{ float:left;}
.right_float{ float:right;}