@charset "utf-8";

/*-- 1对1腾飞课  2019-03-11   .soaring
----------------------------------------------------------*/
.soaring {
    position: relative;
    padding-bottom: 110px;
    overflow: hidden;
}

.centent {
    position: relative;
    z-index: 10;
    margin: 0 auto;
    width: 1000px;
    border-radius: 20px;
}

.box-shadow {
    padding: 40px 0;
    margin-bottom: 50px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 0 51px 0 rgba(191, 206, 221, 0.68);

}

.soaring-title {
    padding-top: 12px;
    margin-bottom: 30px;
    font-size: 30px;
    text-align: center;
}

.soaring-title em {
    color: #ffc050;
}

.ico-difficultproblem {
    background: url("../img/title-difficultproblem.png") no-repeat center top;
}

.ico-learningmethod {
    margin: 50px 0;
    background: url("../img/title-learningmethod.png") no-repeat center top;
}

.ico-teachingmetho {
    background: url("../img/title-teachingmetho.png") no-repeat center top;
}

.ico-examinationpoint {
    background: url("../img/title-examinationpoint.png") no-repeat center top;
}

.ico-teachingmethod {
    background: url("../img/title-teachingmethod.png") no-repeat center top;
}

.ico-directionofeffort {
    background: url("../img/title-directionofeffort.png") no-repeat center top;
}

.ico-followtimber {
    background: url("../img/title-followtimber.png") no-repeat center top;
}


.soaring-btn {
    display: block;
    margin: 50px auto 0;
    width: 300px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    background-color: #ffc050 ;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    box-shadow: 0px 6px 10px 0px #d6bd91;
}

/*焦点图*/
.focus-box {
    width: 100%;
    height: 500px;
    background: url("../img/banner.png") no-repeat center top;
    background-size: cover;
}

/*表单*/
.form-box {
    display: block !important;
    position: relative;
    margin-top: -30px;
    padding: 40px 0 30px 30px;
    background-color: #fff;
}


.form-box.common-form-modal .form .input-bd,
.form-box.common-form-modal .form .select-wrap {
    display: inline-block;
    width: 306px;
    margin-right: 7px;
    border: none;
    background-color: #f6f6f6;
}


.form-box .tit-con {
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 30px;
    text-align: center;
}

.form-box .tit-con em {
    font-size: 30px;
    color: #ffc050;
}

.form-box .tit-con .tit {
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 1px solid #d0a677;
}

.form-box .tit-con .tit:after {
    position: absolute;
    left: 50%;
    bottom: -18px;
    content: '';
    margin-left: -16px;
    width: 32px;
    height: 18px;
    background: url("../img/ico-form-title-arr.png") no-repeat;
}


.form-box.common-form-modal .submit-btn {
    margin: 40px auto 0;
    width: 300px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    background-color: #ffc050;
    border-radius: 4px;
    cursor: pointer;
    box-shadow: 0px 6px 10px 0px #d6bd91;
}

.form-box.common-form-modal .submit-btn:hover {
    background: #26aff0;
}

/*中考数理化复习三大难题*/

.soaring-problem-box {
    padding: 40px 0;
}

.soaring-problem li {
    display: inline-block;
    padding: 10px 50px;
    width: 220px;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #f6f2ea;
    box-sizing: initial;
}

.soaring-problem li:nth-child(3n) {
    border-right: none;
}

.soaring-problem .title {
    margin-bottom: 15px;
    font-size: 22px;
    color: #ffc050;
}

.soaring-problem .info {
    font-size: 18px;
    color: #666;
}

/*腾飞课3步教学法*/

.soaring-didactics-box {

}

.soaring-didactics-box .subtitle {
    margin: -30px 0 40px;
    text-align: center;
    font-size: 20px;
}

.soaring-didactics {
    margin: 0 auto;
    width: 860px;
    height: 92px;
    background: url("../img/didactics-pic.png") no-repeat;
}

/*数理化受关注模块知识点及历年考点分布*/
.soaring-pastyears {

}

.soaring-pastyears-tab {
    margin-bottom: 30px;
    text-align: center;
}

.soaring-pastyears-tab li {
    width: 10.5rem;
    margin: 0 5px;
    display: inline-block;
}

.soaring-pastyears-tab a {
    position: relative;
    display: block;
    /*width: 230px;*/
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    text-align: center;
    color: #fff;
    background-color: #afadaa;
    border-radius: 10px;
}

.soaring-pastyears-tab .active a {
    background-color: #facd89 ;
    box-shadow: 0 4px 15px 2px rgba(247, 192, 59, 0.31);
}

.soaring-pastyears-tab .active a:after {
    position: absolute;
    left: 50%;
    bottom: -18px;
    content: '';
    margin-left: -5px;
    border-style: solid;
    border-width: 10px;
    border-color: #facd89 transparent transparent transparent;
}

.soaring-pastyears-info img {
    display: block;
    margin: 0 auto;
}

.soaring-pastyears-info table {
    margin: 0 auto;
}

.soaring-pastyears-info table th {
    height: 50px;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    border: 1px solid #f8b003;
}

.soaring-pastyears-info table td {
    height: 40px;
    font-size: 14px;
    color: #666;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #afadaa;
}

.soaring-pastyears-info .cor {
    color: #f98942;
    font-size: 14px;
}

.soaring-pastyears-info .year-title {
    width: 102%;
    margin: -1px;
    vertical-align: top;
}

.soaring-pastyears-info .year-title td {
    height: 25px;
    line-height: 25px;
    border: 1px solid #f8b003;
}


.soaring-pastyears-info .year {
    width: 102%;
    margin: -1px;
    font-size: 14px;
    font-family: "Heiti SC", "Microsoft YaHei";
}


/*典题寻“宗” 真正做到学而有方 学而得法*/
.soaring-method {

}

.soaring-method {
    text-align: center;
}

.soaring-method li {
    padding: 40px 0;
    width: 280px;
    display: inline-block;
}

.soaring-method li:hover {
    border-radius: 5px;
    box-shadow: 0px 4px 15px 2px #26aff0 ;
}

.soaring-method .title {
    font-size: 20px;
    color: #f27b20;
    margin: 20px 0;
}

.soaring-method p {
    font-size: 16px;
}

.soaring-method .soaring-btn {
    width: 170px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
}

.ico-method-01,
.ico-method-02,
.ico-method-03 {
    display: inline-block;
    width: 56px;
    height: 57px;
    background: url("../img/method-01.png") no-repeat;
}

.ico-method-02 {
    background: url("../img/method-02.png") no-repeat;
}

.ico-method-03 {
    background: url("../img/method-03.png") no-repeat;
}

.soaring-emphasis-fixed {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 20;
    width: 700px;
    max-height: 620px;
    margin: -320px 0 0 -300px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 50px 0 rgba(191, 206, 221, 0.8);
}

.soaring-emphasis-fixed .ico-close {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 46px;
    height: 46px;
    background: url("../img/ico-close.png") top 15px left 15px no-repeat;
    background-size: 16px 16px;
    cursor: pointer;
}

.soaring-emphasis-fixed .title {
    padding: 30px 0;
    font-size: 30px;
    color: #f27b20;
    text-align: center;
}

.soaring-emphasis-fixed .tag {
    position: absolute;
    left: 0;
    top: 35px;
    width: 85px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    background-color: #f49151;
    border-radius: 0 100px 100px 0;
}

.soaring-emphasis-fixed .con {
    margin: 0 auto 30px;
    width: 640px;
    max-height: 480px;
    overflow-y: auto;
    overflow-x: hidden;
}

.soaring-emphasis-fixed img {
    width: 100%;
}

.soaring-emphasis-fixed li {
    display: none;
}

.soaring-emphasis-fixed .shuxue li:nth-child(1),
.soaring-emphasis-fixed .wuli li:nth-child(2),
.soaring-emphasis-fixed .huaxue li:nth-child(3) {
    display: block;
}

/*加入腾飞课 学习有重点 努力有方向*/
.soaring-emphasis {

}

.soaring-emphasis-info table {
    margin: 0 auto;
    width: 900px;
    font-size: 16px;
    color: #666;
    border-radius: 5px;
    overflow: hidden;
}

.soaring-emphasis-info table thead {
    height: 50px;
    line-height: 50px;
    color: #fff;
    background-color: #e24943;
}

.soaring-emphasis-info table th {
    text-align: center;
    border: 1px solid  #facd89 ;
}

.soaring-emphasis-info table td {
    padding: 10px 20px;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #ececec;
}

.soaring-emphasis-info table tr td:nth-child(3) {
    /*text-align: left;*/
}

.soaring-emphasis .info {
        padding: 0px 50px 20px 55px;
    font-size: 16px;
}

.soaring-emphasis .info em {
    color: #f27b20;
}

/*腾飞课配套精美随材*/
.soaring-material {
    padding: 0 50px;
}

.soaring-material li {
    margin-bottom: 50px;
    overflow: hidden;
    font-size: 16px;
}

.soaring-material li:nth-child(2) .con {
    margin: 0 0 0 60px;
}

.soaring-material .con {
    width: 380px;
    margin-right: 60px;
}

.soaring-material .info {
    position: relative;
    padding-left: 36px;
    margin-bottom: 20px;
    line-height: 26px;
}

.soaring-material .num {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #f27b20;
    border-radius: 100%;
}

.soaring-material .title {
    margin: 40px 0 20px 0;
    font-size: 22px;
    color: #f27b20;
}

/*背景定位*/

.soaring .bg1,
.soaring .bg2,
.soaring .bg3 {
    position: absolute;
    top: 1000px;
    right: 0;
    z-index: 5;
    width: 164px;
    height: 578px;
    background: url("../img/soaring-bg.png") no-repeat;
}

.soaring .bg2 {
    top: 2000px;
    right: auto;
    left: 0;
    width: 183px;
    height: 633px;
    background: url("../img/soaring-bg2.png") no-repeat;
}

.soaring .bg3 {
    top: 3900px;
}

.soaring .bg-line1,
.soaring .bg-line2 {
    position: absolute;
    left: -100px;
    top: 1918px;
    z-index: 1;
    width: 120%;
    height: 520px;
    background-color: #f4f7f9;
    transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
}

.soaring .bg-line2 {
    top: 3450px;
}

.soaring-bg-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 417px;
    background: url("../img/btotom-bg.png") no-repeat center bottom;
    background-size: cover;
}
