@charset "UTF-8";
/* base */
* {
    margin: 0;
    padding: 0;
}

html {
    color: #000;
    font: 400 13.9167px/1.5em "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "\9ED1\4F53", Arial, sans-serif;
    height: 100%;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
figure {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ol,
ul {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

* + html input,
* + html textarea,
* + html select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

* html input,
* html textarea,
* html select {
    font-size: 100%;
}

a:focus,
input[type="button"][type="summit"]:focus {
    outline: none;
}

a {
    color: #000;
    text-decoration: none;
}

* a {
    cursor: pointer;
}

#lesson_wrap {
    max-width: 1920px;
    min-width: 1024px;
    margin: auto;
}
/*头部*/
#lesson_wrap{
    padding-top:80px;
}
#lesson_wrap .header {
    width: 1200px;
    height: 80px;
    margin: auto; 
}
#lesson_wrap .header_w{
    width:100%;
    position:fixed;
    top:0;
    background:rgba(255,255,255,0.95);
    z-index:90;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}
#lesson_wrap .header div,.nav {
    height: 80px;
    line-height: 80px;
    text-align:center;
}
#lesson_wrap .header .h_logo{
    width: 100px;
    height: 52px;
    margin-right:50px;
}
#lesson_wrap .header .h_logo img {
    vertical-align: middle;
    width:100%;
}
#lesson_wrap .header .h_logo {
    float: left;
}

#lesson_wrap .header .h_tel {
    float: right;
}
#lesson_wrap .header .h_tel .img{
    vertical-align: middle;
}
#lesson_wrap .header .h_tel span {
    font-size: 18px;
    color: #ff3300;
    display: inline-block;
    margin-left: 4px;
    margin-right:45px;
}
#lesson_wrap .header .h_tel button{
    width: 104px;
    height: 38px;
    line-height:38px;
    background-color: #ff3300;
    border-radius: 19px;
    outline:none;
    font-size: 14px;
    color: #fefefe;
    border:0;
}
#lesson_wrap .header .nav {
    overflow: hidden;
    text-align: right;
}
#lesson_wrap .header .nav li{
    float:left;
    position:relative;
    margin-right: 29px;
}
#lesson_wrap .header .nav .active a,
#lesson_wrap .header .nav li:hover
{
    font-weight:700;
}
#lesson_wrap .header .nav .active a:after,
#lesson_wrap .header .nav li:hover a:after{
    content:'';
    position:absolute;
    left:50%;
    bottom:20px;
    margin-left:-12px;
    width: 24px;
    height:2px;
    background:#fb3449;

}
#lesson_wrap .header .nav a {
    font-size: 16px;
    color: #4d4d4d;
    display: inline-block;
}
/*section公共部分*/
#lesson_wrap .section_inner{
    width:1200px;
    margin:0 auto;
    height:100%;
    position:relative;
    overflow:hidden;
}
#lesson_wrap .section_inner .title{
    font-size: 44px;
    text-align:center;
    margin:80px 0 40px;
    color:#000;
}
#lesson_wrap .section_inner .text{
    font-size: 26px;
    text-align:center;
    line-height: 26px;
    color: #a6a6a6;
}
/*section1部分*/
#lesson_wrap .section1{
    width: 100%;
    height: 708px;
    background:url('../images/lesson1.png') no-repeat 50%;
}
#lesson_wrap .section1 .section_inner .section1_title{
    font-size: 58px;
    line-height: 36px;
    color: #fff;
    margin:109px 0 47px;
}
#lesson_wrap .section1 .section_inner .section1_text{
    font-size: 30px;
    line-height: 47px;
    color: #fff;
}
/*section2部分*/
#lesson_wrap .section2{
    background:#fff;
}
#lesson_wrap .section2 .section_inner .content{
    font-size: 22px;
    line-height: 36px;
    color: #000;
    margin:62px auto 48px;
}
#lesson_wrap .section2 .section_inner .section2_img{
    width: 1202px;
    height: 1103px;
    margin:auto;
}
#lesson_wrap .section2 .section_inner .section2_img img{
    width:100%;
}
#lesson_wrap .section2 .section_inner .section2_lis{
    margin:99px auto 111px;
    overflow:hidden;
}
#lesson_wrap .section2 .section_inner .section2_lis li{
    width: 380px;
    height: 380px;
    border-radius: 20px;
    float:left;
    margin-right:30px;
}
#lesson_wrap .section2 .section_inner .section2_lis li:last-child{
    margin-right:0;
}
#lesson_wrap .section2 .section_inner .section2_lis li .li_img{
    width: 380px;
    height: 175px;
    border-radius: 20px 20px 0px 0px;
}
#lesson_wrap .section2 .section_inner .section2_lis li .li_img img{
    width:100%;
}
#lesson_wrap .section2 .section_inner .section2_lis li .li_con{
    padding:34px 22px 25px;
    font-size: 22px;
    line-height: 36px;
    color: #000;
    box-sizing:border-box;
    border:1px solid #efefef;
    border-top:none;
    border-radius:0 0 20px 20px;
}
/*section3部分*/
#lesson_wrap .section3{
    background:#fff;
}
#lesson_wrap .section3 .section_inner .section3_lis{
    margin:79px auto 101px;
    overflow:hidden;
}
#lesson_wrap .section3 .section_inner .section3_lis li{
    width:120px;
    height:206px;
    float:left;
    margin-right:96px;
}
#lesson_wrap .section3 .section_inner .section3_lis li:last-child{
    margin-right:0;
}
#lesson_wrap .section3 .section_inner .section3_lis li .li_img{
    width: 99px;
    height: 99px;
    margin:auto;
}
#lesson_wrap .section3 .section_inner .section3_lis li .li_img img{
    width:100%;
}
#lesson_wrap .section3 .section_inner .section3_lis li span{
    display:block;
    text-align:center;
    font-size: 20px;
    line-height: 25px;
    color: #333;
    margin:28px auto 0;
}
/*section4部分*/
#lesson_wrap .section4{
    background-color: #f5f5f5;
}
#lesson_wrap .section4 .section_inner .section4_lis{
    margin:70px auto 103px;
    overflow:hidden;
}
#lesson_wrap .section4 .section_inner .section4_lis li{
    float:left;
    margin-right:18px;
}
#lesson_wrap .section4 .section_inner .section4_lis li:last-child{
    margin-right:0;
}
#lesson_wrap .section4 .section_inner  .section4_lis li .li_img_w{
    width:286px;
    height:188px;
    background-color:#fff;
    line-height:250px;
    border-radius: 20px 20px 0 0;
}
#lesson_wrap .section4 .section_inner  .section4_lis li .li_img_w .img_i{
    margin:auto;
}
#lesson_wrap .section4 .section_inner  .section4_lis li .li_img_w .img_i img{
    width:100%;
}
#lesson_wrap .section4 .section_inner  .section4_lis li .li_text{
    width: 286px;
    height: 52px;
    border-radius: 0px 0px 20px 20px;
    background:url('../images/lesson4_5.png') repeat-x;
    color: #fff;
    font-size: 24px;
    line-height:52px;
    text-align:center;
}
/*section5部分*/
#lesson_wrap .section5{
    height: 800px;
    background-color: #eae7f9;
}
#lesson_wrap .section5 .section_inner{
    background:url('../images/lesson5_1.png') no-repeat 38% 100%;
}
#lesson_wrap .section5 .section_inner .section5_lis{
    position:absolute;
    right:390px;
    top:207px;
}
#lesson_wrap .section5 .section_inner .section5_lis li{
    width: 270px;
    height: 60px;
    border-radius: 30px;
    background:url('../images/lesson5_2.png') repeat-y;
    margin-bottom:10px;
    text-align:center;
    line-height:60px;
    color: #fff;
    font-size: 24px;
}
/*section6部分*/
#lesson_wrap .section6{
    background-color: #fff;
}
#lesson_wrap .section6 .section_inner .section6_img{
    float:left;
    width:504px;
    height:362px;
    margin-top:108px;
}
#lesson_wrap .section6 .section_inner .section6_img img{
    width:100%;
}
#lesson_wrap .section6 .section_inner .section6_lis{
    float:right;
    margin-top:79px;
    margin-bottom:72px;
}
#lesson_wrap .section6 .section_inner .section6_lis li{
    overflow:hidden;
    margin-bottom:38px;
}
#lesson_wrap .section6 .section_inner .section6_lis li .img_left{
    float:left;
    width:110px;
    height:110px;
    margin:0 54px;
}
#lesson_wrap .section6 .section_inner .section6_lis li .img_left img{
    width:100%;
    height:100%;
}
#lesson_wrap .section6 .section_inner .section6_lis li .li_content{
    float:right;
}
#lesson_wrap .section6 .section_inner .section6_lis li .li_content .li_t{
    font-size: 34px;
    line-height: 44px;
    color: #fc363b;
}
#lesson_wrap .section6 .section_inner .section6_lis li .li_content .li_c{
    width: 421px;
    font-size: 24px;
    line-height: 36px;
    color: #000;
}
/*底部部分*/
#lesson_wrap .footer{
    height:205px;
    background:#fff;
}
#lesson_wrap .footer .f_bk_i{
    background:#fff;
    margin-top:30px;
    margin-bottom:30px;
}
#lesson_wrap .footer .f_bk_i .f_bk{
    margin:0 auto;
    width:1197px;
    height:51px;
    background:url('../images/footer.png') no-repeat;
}
#lesson_wrap .footer .footer_i_w{
    background:rgba(0,0,0,0.7);
    width:100%;
    position: fixed;
    bottom:0;
}
#lesson_wrap .footer .footer_inner{
    margin:0 auto;
    width:1200px;
    height:64px;
}
#lesson_wrap .footer .footer_inner .text{
    margin-top:10px;
    float:left;
}
#lesson_wrap .footer .footer_inner .text .p1{
    font-size: 16px;
    color: #fff;
}
#lesson_wrap .footer .footer_inner .text .p2{
    font-size: 20px;
    color: #fff;
    margin-top:6px;
}
#lesson_wrap .footer .footer_inner .mei_form{
    float:left;
    margin-top:10px;
    margin-left:189px;
}
#lesson_wrap .footer .footer_inner .mei_form .phone{
    width: 278px;
    height: 46px;
    line-height:46px;
    border-radius: 35px 0 0 35px;
    border: solid 1px #d9d9d9;
    box-sizing:border-box;
    padding-left:20px;
    font-size: 16px;
    color: #666;
    outline:none;
}
#lesson_wrap .footer .footer_inner .mei_form button{
    width: 262px;
    height: 46px;
    line-height:46px;
    border-radius: 0 35px 35px 0;
    background-color: #ff3300;
    text-align:center;
    font-size: 16px;
    color: #fff;
    outline:none;
    border:0;
    margin-left:-4px;
    cursor: pointer;
}
#lesson_wrap .footer .footer_inner .seek{
    font-size: 16px;
    color: #fefefe;
    float:right;
    width: 170px;
    height: 46px;
    line-height:46px;
    text-align:center;
    background-color: #ff7e00;
    border-radius: 35px;
    margin-top:10px;
}
#lesson_wrap .footer .other{
    width:1200px;
    margin:auto;
    text-align:center;
    padding:18px 0;
    border-top:1px solid #d9d9d9;
}
#lesson_wrap .footer .other .words{
    font-size: 14px;
    color: #666;
}
#lesson_wrap .footer .other .line{
    display:inline-block;
    width:1px;
    height:18px;
    background:#666;
    margin:0 16px;
    position:relative;
    top:4px;
}
/*右侧浮窗*/
#lesson_wrap .online_service{
    position:fixed;
    top:160px;
    right:0;
    z-index:101;
}
#lesson_wrap .online_service .service_cont{
    position:relative;
    box-sizing:border-box;
    font-size:14px;
    width:70px;
    height:73px;
    color: #313131;
    padding-top:10px;
    text-align:center;
    background:#fff;
    box-shadow:0 2px 12px 0 rgba(0,0,0,.2);
    cursor:pointer;
}
#lesson_wrap .online_service .service_cont:first-child{
    border-radius: 8px 0 0 0;
}
#lesson_wrap .online_service .service_cont.last-child{
    border-radius: 0 0 0 8px;
}
#lesson_wrap .online_service .service_cont .icon{
    display:inline-block;
    width:32px;
    height:32px;
    background-size:100%;
    background:no-repeat center;
}
#lesson_wrap .online_service .service_cont .icon-chat{
    background-image:url('../images/icon-chat.png');
}
#lesson_wrap .online_service .service_cont .icon-phone{
    background-image:url('../images/phone_chat.png');
}
#lesson_wrap .online_service .service_cont .icon-code{
    background-image:url('../images/code_chat.png');
}
#lesson_wrap .online_service .webchat .pop{
    background:#f24141;
}
#lesson_wrap .online_service .phone .pop{
    background:#ffa32c;
}
#lesson_wrap .online_service .service_cont.webchat .pop:after{
    border-left-color: #f24141;
}
#lesson_wrap .online_service .service_cont.phone .pop:after{
    border-left-color: #ffa32c;
}
#lesson_wrap .online_service .service_cont.code .pop:after{
    border-left-color: #8ddc47;
}
#lesson_wrap .online_service .service_cont span{
    display:inline-block;
}
#lesson_wrap .online_service .service_cont .pop{
    display:none;
    font-size:16px;
    position:absolute;
    top:25%;
    right:80px;
    white-space:nowrap;
    height:45px;
    line-height:23px;
    padding:10px 20px;
    color:#fff;
    box-shadow: 2px 2px 5px rgba(50,50,50,.1);
    border-radius: 5px;
    box-sizing:border-box;
}
#lesson_wrap .online_service .service_cont.code .pop{
    max-width:200px;
    padding:10px;
    text-align:left;
    background:#8ddc47;
    margin-top:-120px;
    height:auto;
    white-space:normal;
}
#lesson_wrap .online_service .service_cont.code .pop img{
    width: 130px;
    margin-bottom: 10px;
    border: 4px solid #fff;
    border-radius: 4px;
}
#lesson_wrap .online_service .service_cont.code .pop:after{
    top:140px;
}
#lesson_wrap .online_service .service_cont .pop:after{
    content:'';
    position:absolute;
    right:-18px;
    top:22px;
    margin-top:-8px;
    border: 9px solid transparent;
}
#lesson_wrap .back_top{
    display:none;
}
#lesson_wrap .online_service .service_cont a{
    display:inline-block;
    width: 100%;
    height: 100%;
}
#lesson_wrap .online_service .service_cont a .back_wrap{
    width:32px;
    display:inline-block;
    line-height:63px;
}
#lesson_wrap .online_service .service_cont a img{
    width:100%;
}
/* 验证弹出层 */
.popup_wrap{
    display:none;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background:rgba(0,0,0,.57);
    z-index:106;
}
.popup_wrap .popup{
    box-sizing:border-box;
    width: 628px;
    height: 403px;
    border-radius: 10px;
    border: solid 6px rgba(255,255,255,.23);
    position:relative;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%);
}
.popup_wrap .popup .title{
    width:100%;
    height:49px;
    line-height:49px;
    padding-left:18px;
    background-color: #f1f1f1;
    box-sizing:border-box;
    border-radius: 7px 7px 0 0;
    font-size: 16px;
    color: #666666;
    position:relative;
}
.popup_wrap .popup .title .closepop{
    position:absolute;
    width: 14px;
    height: 14px;
    top:17px;
    right:18px;
    background:url('../images/closepop.png') no-repeat center;
}
.popup_wrap .popup .content{
    background:#fff;
    height:323px;
    margin-top:-1px;
    border-radius: 0 0 7px 7px;
    padding-top: 20px;
}
.popup_wrap .popup .content .gift{
    width: 175px;
    height: 143px;
    margin:0 auto 20px;
}
.popup_wrap .popup .content .gift img{
    width:100%;
}
.popup_wrap .popup .content .popup_msg{
    width: 396px;
    font-size: 18px;
    line-height: 30px;
    color: #666;
    text-align:center;
    margin:0 auto 25px;
}
.popup_wrap .popup .content .ensure{
    width: 190px;
    height: 54px;
    line-height:54px;
    text-align:center;
    background:url('../images/popup.png') no-repeat center;
    border-radius: 27px;
    font-size: 20px;
    margin:auto;
    color:#fff;
    cursor:pointer;
}
.popup_wrap .popup .content .ensure:hover{
    background:url('../images/popup_s.png') no-repeat center;
}
