.redmine-page{font-size: 16px; padding-top: 60px;}
.redmine-page section{padding-bottom: 200px;}
.redmine-2213 section.section-4{ padding-bottom: 40px;}
.redmine-page .mobile-v{ display: none;}
.redmine-page .full-width{ width: 100%;}
.redmine-page .z-index2{ z-index: 2;}
.redmine-page ul li{
    line-height: 30px;
    padding-bottom: 25px;
    list-style: none;
    background: url(https://cdn.kungfuenglish.com/www/images/2215/icon_2.png) no-repeat 0 12px;
    padding-left: 30px;
}
.redmine-page .section-title-1{ font-size: 54px; text-align: center; padding-bottom: 90px;}
.redmine-page .section-title-2{ font-size: 44px; padding-bottom: 30px;}
.redmine-page .section-title-3{ font-size: 36px; padding-bottom: 30px;}
.redmine-page .section-title-4{ background: #ebfaff; display: inline-block;padding: 10px 20px; font-size: 28px; border-radius: 8px;}
.redmine-page .btn-org{ border-radius: 5px; font-size: 20px; color: #fff; background: #ff8500; padding: 10px 20px; display: inline-block; text-decoration: none;}
.redmine-page-2199 .btn-org{ font-size: 24px;}
.redmine-page p{ text-indent: 2em; font-size: 16px; line-height: 30px;}
.redmine-page .position-r{ position: relative;}
.redmine-page .padding-t-0{ padding-top: 0;}
.redmine-page .bottom-0{ margin-bottom: 0;}
.redmine-page .bottom-a{ margin-bottom: 10px;}
.redmine-page .bottom-b{ margin-bottom: 20px;}
.redmine-page .bottom-c{ margin-bottom: 30px;}
.redmine-page .bottom-d{ margin-bottom: 40px;}
.redmine-page .bottom-e{ margin-bottom: 50px;}
.redmine-page .bottom-f{ margin-bottom: 60px;}
.redmine-page .bottom-g{ margin-bottom: 70px;}
.redmine-page .bottom-f{ margin-bottom: 80px;}
.redmine-page .bottom-i{ margin-bottom: 90px;}
.redmine-page .bottom-100{ margin-bottom: 100px;}
.redmine-page .bottom-150{ margin-bottom: 150px;}
.redmine-page .top-70{ margin-top: 70px;}
.redmine-page .top-100{ margin-top: 100px;}
.redmine-page .font-size-14{ font-size: 14px;}
.redmine-page .font-size-20{ font-size: 20px;}
.redmine-page .font-size-24{ font-size: 20px;}
.redmine-page .font-size-28{ font-size: 28px; line-height: 46px;}
.redmine-page .font-size-36{ font-size: 36px;}
.redmine-page .font-size-44{ font-size: 44px;}
.redmine-page .font-size-54{ font-size: 54px;}
.redmine-page .font-style-italic{font-style: italic;}
.redmine-page .color-org{ color: #ff8500;}
.redmine-page .color-red{ color: #e60012;}
.redmine-page .color-2{ color: #0068b7;}
.redmine-page .bg-color-1{ background-color: #0f0f10;}
.redmine-page .bg-color-2{ background-color: #006ab0;}
.redmine-page .bg-color-3{ background-color: #0d5b7e;}
.redmine-page .bg-color-4{ background-color: #5aabe6;}
.redmine-page .bg-color-5{ background-color: #6fa19f;}
.redmine-page .bg-color-6{ background-color: #36735c;}
.redmine-page .bg-color-7{ background-color: #76915a;}
.redmine-page .bg-color-8{ background-color: #d37c50;}
.redmine-page .bg-color-9{ background-color: #67548c;}
.redmine-page .bg-color-10{ background-color: #f45314;}
.redmine-page .bg-color-11{ background-color: #ffc308;}
.redmine-page .bg-color-12{ background-color: #162854;}
.redmine-page .text-center{ text-align: center;}
.redmine-page .text-right{ text-align: right;}
.redmine-page .comment-box{background: #f8f8f8;  padding: 30px; border-radius: 10px; }
.redmine-page .org-box{background: #ffddb7;  padding: 45px; border-radius: 5px; line-height: 30px;}
.redmine-page .box-blue{ background: #ebfaff; position: relative; padding: 40px 40px 40px 65px; margin-left: 50px;}
.redmine-page .box-blue img{position: absolute;  left: -33px;  top: 20px;}
.redmine-page .box-blue img.img-n2{left: -50px;}
.redmine-page .line-height-30{ line-height: 30px;}

.redmine-2213 .box-number{ border: 3px dotted #e6e6e8; border-radius:10px; position: relative; padding: 50px 50px 40px 50px; margin-left: 100px; margin-bottom: 150px;}
.redmine-2213 .box-number .text-number{ color: #fff; text-align: center; font-size: 26px; border-radius: 100%; width: 125px;  height: 125px; padding: 23px 0 0 0; position: absolute;  left: -85px; top: -65px;}
.redmine-2213 .box-number .text-number span{ display: block; font-size: 34px;}
.redmine-2213 .box-number img{ position: absolute; right: -60px; bottom: -69px;}

.redmine-2215, .redmine-2216{ padding-top: 0;}
.redmine-2215 .section-1, .redmine-2216 .section-1{ padding: 0;}
.redmine-2216 .section-1{ text-align: center; background: #0d0b3d; text-align: center;}
.redmine-2216{ line-height: 30px;}

.redmine-2254 .box-3{ border-radius: 10px; border: solid #7ecdf4 2px; background: #edf9ff; padding: 30px; position: relative;}
.redmine-2254 .box-3 span{ position: absolute; left: 80px; top: -22px;}
.redmine-2254 .box-3 a.btn-org span{ background: url('https://cdn.kungfuenglish.com/www/images/2254/play-btn.png') no-repeat; line-height: 28px; display: inline-block; padding-left: 45px;}
.redmine-2254 .box-4-2{ background: url('https://cdn.kungfuenglish.com/www/images/2254/ted-video-bg.jpg') no-repeat; background-position: center center; background-size: cover; padding: 41px 10px 57px 10px; }

.redmine-2269 .box-1{ padding-bottom: 30px;}
.redmine-2269 .box-1 strong{ display: inline-block; padding-left: 30px;}
.redmine-2269 .box-0 .font-size-44{ line-height: 80px;}
.redmine-2269 .box-2 span{ display: block;}
.redmine-2269 .box-l span.span-1{ display: inline-block; padding-bottom: 25px; line-height: 25px;}
.redmine-2269 .box-l span.span-3{ padding-bottom: 15px;}
.redmine-2269 .btn-org{ width: 100%; text-align: center;}
.redmine-2269 .box-6{ padding: 10px 0 15px 0;}
.redmine-2269 section {  padding-bottom: 0 }

.redmine-2286-1{ padding-top: 0;}
.redmine-2286-1 .section-1{ margin-bottom: 50px; width: 100%; height: 250px; background: url('https://cdn.kungfuenglish.com/www/images/2286/banner-bg.jpg') no-repeat center center; }
.redmine-2286-1 .section-1 div{ color: #fff; padding-top: 80px;}
.redmine-2286-1 .gfyyrm_wrap .desc img {  padding: 0 0 20px 40px;  }
.redmine-2286-1 .gfyyrm_wrap .desc{ background: none;}
.redmine-2286-1 .section-3{ padding-bottom: 100px;}

@media  (min-width: 1200px) {

    .redmine-2214 .img-1{margin-top:-110px; margin-bottom: 87px;}
    .redmine-2214 .img-2{margin-top:-70px;}
    .redmine-2214 .img-3-col{ z-index: 2;}
    .redmine-2214 .section-5 .img-3-warp{ text-align: right; margin-right: -100px;
        margin-top: -200px;}
    .redmine-2214 .section-5 .img-3{ }
    .redmine-2214 .img-4{margin-top:-60px;}
    .redmine-2214 .img-5{ position:absolute; top: 300px; right: 40px;}
    .redmine-2214 .img-6{ position:absolute; bottom:0; right: 240px;}
    .redmine-2214 .comment-box-1{ margin-left: 100px;}
    .redmine-2214 .comment-box-2{ margin-left: 40px;}
    .redmine-2214 .text-box-1{ width: 600px;}
    .redmine-2214 .text-box-2{ margin-top: 60px;}
    .redmine-2214 .text-box-3{ margin-right: 50px;}
    .redmine-2214 .text-box-4{ margin-left: 50px; margin-top: 30px;}
    .redmine-2214 .text-box-5{ width: 370px;}
    .redmine-2214 .section-2 ul{ width: 480px;}

    .redmine-2213 .section-4 .section-title-1{ width: 750px; margin: 0 auto; }
    .redmine-2213 .text-box-1{ padding:100px 100px 0 0; }
    .redmine-2213 .text-box-2{ padding: 200px 0 0 120px; }
    .redmine-2213 .text-box-3{ padding-top: 50px; padding-right:80px; }
    .redmine-2213 .text-box-4{padding: 90px 100px 0 100px;}
    .redmine-2213 .text-box-5{ padding-top: 40px;}
    .redmine-2213 .text-box-6{ padding-top: 200px;}
    .redmine-2213 .text-box-7{ padding: 80px 150px 0 0;}
    .redmine-2213 .text-box-8{ padding: 40px 20px 0 70px;}
    .redmine-2213 .text-box-9{position: absolute; left: 100px; top: 430px; width: 400px;}
    .redmine-2213 .text-box-10{width: 730px; left: 40px; bottom: -130px;}
    .redmine-2213 .text-box-11{padding: 70px 50px 0 50px;}
    .redmine-2213 .text-box-12{padding: 70px 50px 0 50px;}
    .redmine-2213 .text-box-13{margin-top: -160px;}
    .redmine-2213 .text-box-14{margin-top: -50px;}
    .redmine-2213 .text-box-15{margin-top: -400px; right: -40px;}
    .redmine-2213 .text-box-16{margin: 130px 0 0 -50px;}
    .redmine-2213 .text-box-17{margin: -30px 0 0 420px; width: 400px; z-index: 3; position: relative;}
    .redmine-2213 .text-box-18{line-height: 30px; width: 457px; margin: -200px 0 0 570px; z-index: 2;  position: relative;}
    .redmine-2213 .text-box-19{ padding-top: 150px; margin-left: 40px;  width: 400px;}
    .redmine-2213 .text-box-20{ margin-left: 30px;}
    .redmine-2213 .img-1{ width: 800px;}
    .redmine-2213 .img-2{margin-top: -150px;}
    .redmine-2213 .section-11 .section-title-2{margin-bottom: 50px; }
    .redmine-2213 .box-number-4 img {
        bottom: -12px;
        right: -125px;
    }
    .redmine-2213 .box-number-5 img, .redmine-2213 .box-number-6 img, .redmine-2213 .box-number-7 img {
        bottom: -33px;
        right: -84px;
    }
    .redmine-2213 .box-number-8 img, .redmine-2213 .box-number-9 img, .redmine-2213 .box-number-10 img {
        bottom: -53px;
        right: -84px;
    }
    .redmine-2213 .section-19{ padding-bottom: 50px;}
    .redmine-2213 .section-20{ padding-bottom: 20px;}

    .redmine-2215 ul{ padding-left: 0;}
    .redmine-2215 ul li {
        line-height: 30px;
        padding-bottom: 25px;
        list-style: none;
        background: url(https://cdn.kungfuenglish.com/www/images/2215/icon_2.png) no-repeat 0 12px;
        padding-left: 30px;
    }
    .redmine-2215 .section-4 ul li { background-image:url(https://cdn.kungfuenglish.com/www/images/2215/icon_1.png); }
    .redmine-2215 section.section-4{padding-bottom: 50px;}

    .redmine-2254 section{ padding-bottom: 0;}
    .redmine-2254 .box-1{ padding-top: 30px;}
    .redmine-2254 .box-2{padding-right: 80px;}
    .redmine-2254 .box-3{padding: 40px 50px 45px 50px;}
    .redmine-2254 .box-3 a.btn-org{ width: 100%;}
    .redmine-2254 .box-4{ margin-right: 20px;}
    .redmine-2254 .box-5{ margin-left: 20px;}
    .redmine-2254 .box-5-1{ margin-bottom: 62px;}
    .redmine-2254 .box-4-1 span, .redmine-2254 .box-5-1 span{ display: block;}
    .redmine-2254 .box-6{ padding-top: 75px;}

    .redmine-2269 .box-l{ margin-left: 100px; margin-right: 20px;}
    .redmine-2286-1 .orange_btn{ padding: 15px 50px;}
}

@media (max-width: 767px) {
    .redmine-page section {  padding-bottom: 70px;  }
    .redmine-page .pc-v{ display: none;}
    .redmine-page .mobile-v{ display: block;}
    .redmine-page ul li{ line-height: 30px; padding-bottom: 10px;}
    .redmine-page .section-title-1{ font-size: 38px; padding-top: 30px; padding-bottom: 30px;}
    .redmine-page .section-title-2{ font-size: 34px; padding-bottom: 20px;}
    .redmine-page .bottom-0{ margin-bottom: 20px;}
    .redmine-page .bottom-00{ margin-bottom: 40px;}
    .redmine-page .bottom-a{ margin-bottom: 5px;}
    .redmine-page .bottom-b{ margin-bottom: 15px;}
    .redmine-page .bottom-c{ margin-bottom: 22px;}
    .redmine-page .bottom-d{ margin-bottom: 30px;}
    .redmine-page .bottom-e{ margin-bottom: 40px;}
    .redmine-page .bottom-g{margin-bottom: 50px;}
    .redmine-page .bottom-100{ margin-bottom: 70px;}
    .redmine-page .bottom-150{ margin-bottom: 100px;}
    .redmine-page .section-title-3 {
        font-size: 20px;
        padding-bottom: 20px;
    }
    .redmine-page .btn-org{ width: 100%; text-align: center;}

        /*.redmine-page .font-size-14{ font-size: 14px;}
        .redmine-page .font-size-20{ font-size: 20px;}
        .redmine-page .font-size-24{ font-size: 20px;}
        .redmine-page .font-size-36{ font-size: 36px;}*/
    .redmine-page .font-size-28{ font-size: 20px; line-height: 30px;}
    .redmine-page .font-size-44{ font-size: 34px;}
    .redmine-page .font-size-54{ font-size: 38px;}

    .redmine-page .org-box {
        padding: 20px;
    }
    .redmine-page ul li {
        padding-left: 18px;
    }

    .redmine-2213 .section-5 .top-70{ margin-top: 0;}
    .redmine-2213 .section-6 .org-box p.font-size-28{ text-indent: 0;}
    .redmine-2213 .section-6 .box-i1{ text-align: left;}
    .redmine-2213 .section-6 .box-i1 span{ display: block;}
    .redmine-2213 .section-18 .bottom-d{ margin-bottom: 60px;}
    .redmine-2213 .box-number {
        border: 3px dotted #e6e6e8;
        border-radius: 10px;
        position: relative;
        padding: 30px 40px 0 40px;
        margin-left: 60px;
        margin-bottom: 150px;
    }
    .redmine-2213 .box-number .text-number {
        color: #fff;
        text-align: center;
        font-size: 18px;
        border-radius: 100%;
        width: 100px;
        height: 100px;
        padding: 23px 0 0 0;
        position: absolute;
        left: -58px;
        top: -41px;
    }
    .redmine-2213 .box-number .text-number span {
        display: block;
        font-size: 30px;
    }
    .redmine-2213 .box-number img{ position: relative; bottom:0;}
    .redmine-2213 .img-3{margin: -35px 0 80px 0;}

    .redmine-2214{ padding-top: 70px;}
    .redmine-2214 .section-title-1{padding: 0 0 70px 0;}
    .redmine-2214 .img-7-w{ text-align: center;}
    .redmine-2214 .img-7{ width: 60%;}
    .redmine-2214 .section-1 .section-title-1{
        padding-left: 40px;
        padding-right: 40px;
    }

    .redmine-2215 .section-6 a{ display: block;}
    .redmine-2215 .section-3 ul{ margin-bottom: 0;}
    .redmine-2215 .section-3 ul li{ padding-bottom: 0;}

    .redmine-2254 .box-1 .font-size-28{margin: 50px 0 20px 0; font-size: 20px;}
    .redmine-page .bottom-0 { margin-bottom: 40px;}
    .redmine-2254 .box-2{ margin-top:30px; }
    .redmine-2254 .box-3 span img{ width: 50px;}
    .redmine-2254 .box-3 span{ left: 45px;}
    .redmine-2254 .box-3 a.btn-org{ font-size: 15px;}
    .redmine-2254 .box-4-1{ padding-bottom: 20px;}
    .redmine-2254 .box-5{ padding-top: 70px;}

    .redmine-2269 .box-0 .font-size-44{ line-height: 60px;}
    .redmine-2269 .box-1{ text-align: center;}
    .redmine-2269 .bottom-f {
        margin-bottom: 30px;
    }
    .redmine-2286-1 .section-1 span{ display: block;}
}