@charset "utf-8";
*{margin:0;padding:0;}
body{
    font-family:"Microsoft YaHei";
    font-size:16px;
    box-sizing:content-box;
    background-color:#fff;
}
.body-box{background-color:#fff;}
img{border:none;}
ol,ul{list-style-type:none;}
a{text-decoration:none;}
.clear{clear:both;}
.wrap{width:1080px;margin:0 auto;/*border:1px solid #000;*/}
/*********头部样式**********/
.banner{width:100%;min-width:1080px;height:184px;background:url(../imgs/banner.png) no-repeat center 0;text-align:center;margin:0 auto 8px;}
.banner img{margin-top:80px;width:1080px;}
.header .nav{width:100%;min-width:1080px;height:56px;background:url(../imgs/nav-bg.png) no-repeat 0px top;margin:6px auto 14px;line-height:70px;}
.header .fixednav{position:fixed;top:5px;z-index:50;margin:0 auto;}
.header .nav ul{width:1080px;margin:0 auto;}
.header .nav li {width: 180px;float:left;line-height:56px;text-align:center;}
.nav li a{color:#fff;display:inline-block;width:154px;font-size:22px;float:left;height:70px;margin-left:10px;}
.nav li a:hover,.nav li a.active{background:url(../imgs/nav-active.png) no-repeat 15px 0;margin: -5px auto 0 5px;position:relative;}
.nav li b{display:inline-block;width:2px;height:48px;float:right;background:url(../imgs/divider.png) no-repeat;margin-top:7px;}
.welcome{width:350px;margin:40px auto;}
.welcome_font p{line-height:36px;}
.welcome_font p a{padding-right:64px;}
.back{margin-top:25px;}
.kcfont{margin-top:38px;}
.kcfont li{float:left;line-height:40px;width:175px;}
/************内容样式**************/
.content_index{width:100%;margin:0 auto;}
.main-top{width:1080px;}
.flexslider{width:660px;}
.flexslider,.login{float:left;}
.login{width:384px;height:310px;background:url(../imgs/newsletter.png) no-repeat;/*margin-left:20px;*/display:none;}
.theme-link{float:left;width:402px;height:306px;margin-left:18px;}
.theme-link a{display:block;width:402px;height:148px;}
.login form{}
.login input{width:340px;height:57px;line-height:57px;font-size:18px;border:none;outline:none;background:url(../imgs/input.png) no-repeat;margin:9px 21px;padding-left:10px;font-size:18px;}
.login .login-btn{background:url(../imgs/login.png) no-repeat;cursor:pointer;}

.title{width:1080px;margin:22px 0 16px;}
.title i{display:inline-block;border:1px solid #d02c3d;height:0;}
.title span{position:relative;bottom:8px;display:inline-block;}
.title span img{position:absolute;bottom:-3px;}
.title .c-center{font-size:30px;color:#ca2126;padding:0 10px;font-weight:normal;}
.title img.sign{width:42px;position:relative;top:9px;margin-right:5px;}
.course .c-time{text-align:center;font-size:18px;}
.tab{margin-top:18px;}
.tab input{float:right;width:248px;height:30px;padding-left:10px;outline:none;background:url(../imgs/search.png) no-repeat 235px 7px;}
.tab ul{float:left;border-bottom:1px solid #ccc;}
.more{display:inline-block;float:right;color:#d02c3d;margin:10px 16px 0 0;}
.tab ul li{float:left;color:#5b5a59;text-align:center;padding:0 18px;line-height: 44px;cursor: pointer;font-size:23px;}
.tab ul li.curr{border-bottom:2px solid #e13c3d;color:#e13c3d;}
.tab ul li:hover{color:#e13c3d;}
/*.list{display:none;}*/
.list .c-picture dl{width:240px;margin:0 auto;}
.list .c-picture dd{position:relative;height:190px;}
.list a.c-picture{display:inline-block;color:#0e233e;width:246px;margin:26px 24px 0 0;float:left;height:365px;}

.list a.c-picture:hover{background:url(../imgs/course-bg2.png) no-repeat;}
.list a.c-picture dd img.course-img{width:240px;height:190px;}
.list a.c-picture table {font-size:15px;}
.list a.c-picture table .zjr_teacher{font-size:17px;}
.list dt table td{line-height:30px;}
.list dt table td .num{float:left;}
.list dt table td.list-table-item{float:right;}
.list dt table td .study_time{float:right;}
.list dt table td .study_time b{font-weight:normal;}
.list dt td .support{float:right;margin-right:10px;}
.support img{position:relative;top:2px;right:5px;}
.support b{font-weight:normal;}
.list dt .teacher{display:block;width: 153px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list dt .teacher_introduce{display:inline-block;width:153px;height:60px;}


.clock{position:absolute;bottom:0px;right:1px;background-color:#000;background-color:rgba(0,0,0,0.8);filter:alpha(opacity=80);display:inline-block;padding:0 3px;font-size:15px;height:28px;line-height:28px;color:#fff;}
.clock img{position:relative;top:3px;left:0px;width:18px;height:18px;}
.clock span{display:inline-block;line-height:30px;margin-left:5px;}
/*********名师讲堂*************/
.teaching {background:url(../imgs/teaching.png) no-repeat;height:390px;}
.list a.t-picture{display:inline-block;color:#0e233e;float:left;margin:30px 16px 0;}
.t-picture dl{width:148px;text-align:center;}
.t-picture dd img{width:136px;height:185px;}
.t-picture dl dt{margin-top:20px;}
.t-picture .introduce li{color:#6b6a6b;line-height:31px;}
.t-picture .introduce li.name{font-weight:bold;}
.t-picture .introduce li.course-num{color:#e07376;}
.class{width:523px;margin-top:20px;float:left;margin-bottom:28px;}
.class-title{border-bottom:1px solid #ccc;}
.class-title p{float:left;font-weight:normal;color:#d02c3d;font-size:25px;display:inline-block;line-height:40px;padding-bottom:8px;border-bottom:2px solid #e13c3d;}
.class-name {margin-top:12px;font-size:17px;}
.class-name li.class-name-title{margin:0px 0 3px;font-size:20px;}
.class-name li.class-name-title a{color:#2395c9;}
.class-name li.class-name-title span{margin-right:16px;}
.class-name li{padding:0 18px;line-height:43px;}
.class-name li a{color:#434242;}
.class-name li p{float:left;}
.class-name li span{float:right;}
/***************尾部样式**************/
.footer{width:100%;height:147px;text-align:center;margin:0 auto;background-color:#B91F1C;;}
.footer .copyright{padding-top:43px;}
.footer p{font-size:14px;width:500px;margin:0 auto;color:#bd2040;line-height:24px;}
/* .footer{width:100%;min-width:1080px;height:270px;background:url(../imgs/footer_bg.png) no-repeat;margin:0 auto;font-size:16px;}
.footer .footer_left{width:500px;height:239px;margin-top:12px;padding-top:11px;border-left:4px dashed #cd6f76;border-right:4px dashed #cd6f76;float:left;} */
.data{width:568px;height:249px;float:left;color:#f1e1e0;border-right:4px dashed #cd6f76;margin-top:12px;}
.data p{text-align:center;margin-top:10px;letter-spacing:2px;}
.data .connect{float:left;margin:40px 50px 22px 25px;}
.data .connect li{height:62px;}
.data .connect li img{position:relative;top:10px;margin-right:10px;width:30px;}
.zoom{position:fixed;right:16px;top:100px;z-index: 100;}
.zoom img{width:65px;}
.zoom a{display:block;margin-bottom:6px;}
.zoom div.login{position:absolute;right:72px;display:block;}
.zoom div.app-code{width:373px;height:310px;background:url(../imgs/app-code.jpg) no-repeat;position:absolute;right:72px;display:none;}

/**********注册页面样式*********/
.register{width:964px;margin:20px auto 50px;border:1px solid #ccc;}
.prompt{margin:30px 0 0 40px;line-height:40px;}
.prompt h2{font-weight:normal;color:#e63831;}
.prompt p{color:#8e8e8e;font-size:16px;}
.register .information{width:900px;margin:15px auto 0;border-top:1px dashed #ccc;text-align:center;padding: 26px 0 40px;font-family:'SimSun';}
.information form b{color:#e23838;/*position:relative;top:3px;*/}
.information table{margin:0 auto;}
.information td{height:65px;}
.information table .check{display:block; cursor:pointer;width:130px;height:40px;line-height:40px;background-color:#d02c3d;color:#fff;border:2px solid #d6dbe9;margin-left:8px;font-size:18px;}
.information label{margin-right:14px;}
.information table input{width:330px;height:40px;line-height:40px;padding-left:10px;}
.information td .activate{font-family:'Microsoft YaHei';width:344px;background-color:#d02c3d;color:#fff;letter-spacing: 10px;border:none;padding-left:0;font-size:24px;}