/*banner*/
.banner_box {
    background: url(../../img/mf/banner.png) no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
    margin: 0 auto;
    height: 460px;
    min-width: 1200px;
    position: relative;
}

/*下载常见问题*/
.question_box {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.question {
    width: 1200px;
    margin: 0 auto;
    height: 72px;
    background-color: #ffffff;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
    padding: 30px 30px 0 30px;
}

.question_choice {
    float: left;
}

.question_choiceA {
    float: left;
    height: 42px;
    box-sizing: border-box;
    padding: 0 14px;
    border-radius: 4px;
    font-size: 18px;
    line-height: 42px;
    border: 1px solid #ff9000;
    margin-right: 20px;
    position: relative;
}


.quesBj {
    background-color: #ff9000;
    color: #ffffff;
}

.quesBorder {
    background-color: #ffffff;
    color: #ff9000;
}

.quesBorder:hover {
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    background-color: #ff9000;
    color: #ffffff;
}

/*客服*/
.service {
    float: left;
    overflow: hidden;
}

.service_qq {
    float: left;
    box-sizing: border-box;
    padding: 0 17px;
    height: 38px;
    border: 1px solid #ff9000;
    background-color: #fffaeb;
    border-radius: 19px;
    margin-left: 20px;
}

.service_qq:hover {
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    background-color: #fbf1d3;
}

.qq_img {
    width: 20px;
    height: 24px;
    float: left;
    margin-top: 7px;
}

.qq_num {
    float: left;
    font-size: 14px;
    color: #333333;
    line-height: 38px;
    margin-left: 5px;
}

/*常见问题*/
.content {
    width: 1200px;
    margin: 0 auto;
}

.question_content {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 30px;
    background-color: #ffffff;
    border-radius: 0 0 10px 10px;
    box-shadow: 0px 0px 8px rgba(10,10,10,0.1);
}

.question_list {
    display: block;
    font-size: 15px;
    color: #333333;
    margin-top: 14px;
    line-height: 24px;
    overflow: hidden;
}

.question_list:first-child {
    margin-top: 0;
}

.question_listL {
    float: left;
}

.question_listR {
    float: left;
    width: 98%;
}

.f_weight {
    font-weight: bold;
}

.question_listA {
    display: block;
    overflow: hidden;
    margin-top: 15px;
}

.phone_ma {
    width: 70px;
    height: 70px;
    float: left;
    margin-left: 15px;
}

.phone_word {
    float: left;
    font-size: 15px;
    color: #333333;
    margin-top: 47px;
}

/*筛选*/
.to_dancont {
    width: 100%;
    overflow: hidden;
    margin-top: 23px;
}


.screen {
    width: 100%;
    margin-top: 10px;
}

.screen_title {
    float: left;
    color: #333333;
    font-size: 18px;
    line-height: 44px;
}

.screen_list {
    float: left;
    margin-right: 20px;
}

.screen_list select {
    border: none;
    outline: none;
    height: 44px;
    box-sizing: border-box;
    padding: 0 10px;
    border: 1px dashed #333333;
    font-size: 18px;
    border-radius: 5px;
}

.screen_button {
    float: left;
    box-sizing: border-box;
    width: 110px;
    height: 44px;
    background-color: #0091e5;
    font-size: 18px;
    border: none;
    outline: none;
    color: #ffffff;
    cursor: pointer;
    border-radius: 4px;
}

.screen_button:hover {
    background-color: #0286d3;
}

.resetA {
    float: left;
    width: 110px;
    height: 44px;
    box-sizing: border-box;
    border: 1px solid #0091e5;
    text-align: center;
    line-height: 44px;
    font-size: 18px;
    color: #0091e5;
    margin-left: 12px;
    border-radius: 4px;
}

.resetA:hover {
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    background-color: #0091e5;
    color: #ffffff;
}

/*课程标题*/
.coursr {
    width: 100%;
    box-sizing: border-box;
    padding-top: 38px;
    text-align: center;
    font-size: 30px;
    color: #333333;
}

/*禁止商用*/
.forbid_shang {
    width: 100%;
    overflow: hidden;
    margin-top: 27px;
}

.shang_img {
    float: left;
    width: 31px;
}

.shang_word {
    float: left;
    font-size: 16px;
    color: #333333;
    line-height: 31px;
    margin-left: 5px;
}

.shangA {
    float: left;
    font-size: 16px;
    color: #ff4725;
    line-height: 31px;
    margin-left: 15px;
}

.shang_arrow {
    display: inline-block;
    width: 14px;
    vertical-align: middle;
}

/*版权声明*/
.copyright {
    width: 100%;
    margin-top: 10px;
    background-color: #F2F2F2;
    box-sizing: border-box;
    padding: 15px 20px;
    font-size: 14px;
    color: #666666;
    line-height: 23px;
    display: none;
}

/*单课时列表*/
.download_content {
    width: 100%;
    margin-top: 22px;
    box-sizing: border-box;
    padding-bottom: 100px;
}

.mf_content {
    width: 100%;
    margin-top: 30px;
    min-height: 500px;
    padding-bottom: 100px;
}

.download_ke {
    width: 100%;
    box-sizing: border-box;
    padding: 26px 20px;
    overflow: hidden;
    display: block;
    border-bottom: 1px solid #f2f2f2;
}

.download_ke:hover {
    background-color: #fbe7de;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.download_ke:hover .download_tip {
    display: block;
}

.download_book {
    float: left;
    width: 56px;
    height: 56px;
}

.download_infor {
    float: left;
    margin-left: 20px;
}

.download_inforT {
    display: block;
    overflow: hidden;
}

.download_word {
    float: left;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    line-height: 28px;
    /*margin-top: 2px;*/
}

.download_size {
    float: left;
    font-size: 14px;
    color: #666666;
    margin-left: 8px;
    line-height: 28px;
}

.download_tip {
    float: left;
    width: 203px;
    margin-left: 25px;
    display: none;
}

.download_time {
    display: block;
    font-size: 14px;
    color: #666666;
    margin-top: 8px;
}

.download_menu {
    float: right;
    width: 124px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background-color: #ff4725;
    color: #ffffff;
    font-size: 16px;
    border-radius: 36px;
    margin-top: 10px;
}

.download_arrow {
    display: inline;
    width: 8px;
}

/*单元目录列表*/
.download_uTit {
    display: block;
    width: 100%;
    overflow: hidden;
}

.download_uTitle {
    width: 100%;
    height: 64px;
    display: block;
    box-sizing: border-box;
    padding: 0 46px 0 30px;
    overflow: hidden;
    background-color: #F2F2F2;
}

.folder_img {
    float: left;
    width: 40px;
    margin-top: 12px;
}

.unit_name {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    float: left;
    line-height: 64px;
    margin-left: 12px;
}

.unit_arrow {
    float: right;
    overflow: hidden;
}

.unit_arrowW {
    float: left;
    font-size: 16px;
    color: #999999;
    line-height: 64px;
}

.unit_arrowI {
    float: left;
    width: 14px;
    margin-top: 28px;
    margin-left: 2px;
}

.download_uBox {
    width: 100%;
    margin-top: 10px;
    display: none;
}

.download_unit {
    width: 100%;
    margin-top: 10px;
}

.download_unit:first-child {
    margin-top: 0;
}

.download_unit:first-child .download_uBox {
    display: block;
}

.download_uList {
    width: 100%;
    box-sizing: border-box;
    padding: 16px 20px 16px 81px;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2;
}

.download_uList:hover {
    background-color: #fbe7de;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.download_uList:hover .download_tip {
    display: block;
}

.download_uinfor {
    float: left;
}

.download_uword {
    float: left;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    line-height: 28px;
}

.download_udown {
    float: right;
    width: 114px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background-color: #ff4725;
    color: #ffffff;
    font-size: 16px;
    border-radius: 36px;
    margin-top: 6px;
}

/*整包下载banner*/
.ban_infor {
    width: 100%;
    position: absolute;
    top: 163px;
    left: 0;
}

.ban_inforCont {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.question_contRight {
    float: left;
    width: 220px;
}

.ban_video {
    display: block;
    width: 220px;
}

.ban_quesLink {
    float: left;
    position: relative;
    margin-left: 35px;
}

.ban_solve {
    display: block;
    width: 234px;
}

.ban_finger {
    position: absolute;
    top: 34px;
    left: 169px;
    width: 30px;
    animation:bansport 1s infinite;
    -webkit-animation:bansport 1s infinite;
}

@keyframes bansport
{
    0% {top: 35px;}
    50% {top: 41px;}
    100% {top:35px;}
}

.to_danA {
    float: right;
    overflow: hidden;
    margin-top: 12px;
    box-sizing: border-box;
    padding: 0 16px;
    height: 40px;
    background: #EDF8FF;
    border: 1px solid #0091E5;
    border-radius: 20px;
}

.to_danA:hover .to_danAW {
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    color:#005aad;
}

.to_danAW {
    float: left;
    font-size: 18px;
    color: #0091E5;
    line-height: 40px;
}

.to_danAI {
    float: left;
    width: 8px;
    margin-top: 13px;
    margin-left: 3px;
}

.banner_baobox {
    background: url(../../img/mf/banner_bao.png) no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
    margin: 0 auto;
    height: 260px;
    min-width: 1200px;
    position: relative;
}

.question_more {
    display: block;
    width: 200px;
    height: 38px;
    background-color: #faf0d2;
    border-radius: 4px;
    text-align: center;
    line-height: 38px;
    margin-top: 20px;
}

.question_open {
    margin-top: 18px;
}


.question_Rtitle {
    display: block;
    font-size: 15px;
    color: #333333;
    font-weight: bold;
}

.question_Rred {
    display: block;
    font-size: 16px;
    color: #e50000;
    margin-top: 10px
}

.question_Rover {
    display: block;
    overflow: hidden;
}

.question_RoverW {
    float: left;
    font-size: 16px;
    color: #333333;
    line-height: 38px;
}

.question_block {
    float: left;
    font-size: 15px;
    color: #333333;
    line-height: 38px;
}


.question_RiconA {
    float: left;
    margin: 0 4px;
}

.question_RiconB {
    float: left;
}

.question_RiconC {
    float: left;
}

.question_RiconD {
    float: left;
}

.question_Rword{
    display: block;
    font-size: 15px;
    color: #333333;
    margin-top: 10px;
}

.question_RAw {
    font-size: 16px;
    color: #333333;
    float: left;
    line-height: 29px;
    margin-top: 10px;
}

.question_RA {
    float: left;
    width: 140px;
    height: 29px;
    background: url("../../img/mf/download.png") no-repeat center;
    background-size: cover;
    margin: 10px 4px 0 4px;
}

.question_container {
    display: none;
    position: relative;
}

.question_container:first-child {
    display: block;
}

.question_contLift {
    float: left;
    width: 80%;
}

.videoimg {
    width: 226px;
    height: 124px;
    display: block;
    border-radius: 8px;
}

.videoplimg {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 40px;
    left: 91px;
}

.download_xun {
    float: right;
    width: 124px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background-color: #ff9000;
    color: #ffffff;
    font-size: 16px;
    border-radius: 36px;
    margin-top: 10px;
    margin-left: 10px;
}

/*导航*/
.bread_nav {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
}

.bread_navA {
    float: left;
    overflow: hidden;
    font-size: 16px;
    color: #666666;
    line-height: 22px;
}

.tohome_img {
    float: left;
    width: 22px;
}

.arrow_word {
    float:left;
    font-size: 16px;
    color: #666666;
    line-height: 22px;
    margin:0 10px;
}

.bread_navA:hover {
    color: #ff4725;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.choice_jiao {
    width: 12px;
    display: none;
    position: absolute;
    top: 41px;
    left: 45%;
}

.question_choiceA:first-child .choice_jiao {
    display: block;
}

.screen_noImg {
    width: 240px;
    height: 200px;
    display: block;
    margin:5% auto 0 38.5%;
}
.screen_noWord {
    font-size: 16px;
    color: #666666;
    display: block;
    text-align: center;
}

.redE {
    color: #e50000;
}

.small_word {
    font-size: 14px;
    font-weight: normal;
    color: #666666;
}

.small_Rover {
    float: left;
    overflow: hidden;
}

.small_RoverW {
    float: left;
    font-size: 14px;
    line-height:42px;
}

.small_Rtop {
    margin-top: 5px;
}

.four_top {
    margin-top: 14px;
}

.downloadA {
    display: inline-block;
    height: 29px;
    width: 80px;
    text-align: center;
    line-height: 29px;
    font-size: 14px;
    color: #ffffff;
    background-color: #4791ff;
    border-radius: 6px;
}

.blueI {
    color: #e50000;
    font-size: 14px;
    font-weight: normal;
}

/*年级下拉框*/
.class_list {
    position: relative;
}

.class_selectT {
    width: 116px;
    height: 44px;
    box-sizing: border-box;
    padding: 0 20px 0 16px;
    border: 1px dashed #333333;
    font-size: 18px;
    border-radius: 5px;
    display: block;
    line-height: 44px;
    box-sizing: border-box;
    /*padding-left: 20px;*/
}

.class_selectL {
    position: absolute;
    top: 44px;
    left: 0;
    width: 113px;
    border: 1px solid #1e90ff;
    display: none;
}

.class_selectA {
    width: 100%;
    height: 25px;
    font-size: 18px;
    display: block;
    box-sizing: border-box;
    padding: 0 16px;
}

.sselect {
    background-color: #e5f6ff;
}

.yselect {
    background-color: #1e90ff;
    color: #fefefe;
}

.xselect {
    background-color: #fff;
}

.class_selectA:hover {
    background-color: #1e90ff;
    color: #ffffff;
}

.jiao_arrow {
    position: absolute;
    top: 20px;
    right: 7px;
    width: 6px;
}

.question_title {
    float: left;
    height: 42px;
    box-sizing: border-box;
    padding: 0 14px;
    border-radius: 4px;
    font-size: 18px;
    line-height: 42px;
    background-color: #ff9000;
    color: #ffffff;
    position: relative;
}

.choice_kjiao {
    width: 12px;
    position: absolute;
    top: 41px;
    left: 45%;
}

.advertisingA {
    width: 110px;
    position: fixed;
    top: 470px;
    left: 5%;
    margin-left: 143px;
}

.advertisinga {
    display: block;
}

.advertisingI {
    width: 110px;
    display: block;
}

.guanI {
    position: absolute;
    bottom: -35px;
    right: 40px;
    width: 30px;
    display: block;
    cursor: pointer;
}

@media (max-width: 1440px){
    .content {
        width: 1000px;
    }

    .advertisingA {
        top: 350px;
        left: 0;
        margin-left: 0px;
    }

    .banner_baobox {
        background: url("../../img/mf/sbanner_bao.png") no-repeat center;
        background-size: cover;
        height: 216px;
        min-width: 1000px;
    }

    .question_choiceA {
        height: 36px;
        line-height: 36px;
        font-size: 16px;
    }

    .choice_jiao {
        top: 35px;
    }

    .qq_img {
        content: url("/static/pc/img/mf/sQQ.png");
        width: 16px;
        height: 20px;
    }

    .service_qq {
        height: 34px;
    }

    .qq_num {
        font-size: 12px;
        line-height: 34px;
    }

    .question {
        width: 1000px;
        height: 58px;
        padding: 14px 30px 0 30px;
    }


    .question_list {
        font-size: 14px;
    }

    .question_Rtitle {
        font-size: 14px;
    }

    .question_Rword {
        font-size: 14px;
    }

    .question_block {
        font-size: 14px;
    }

    .small_RoverW {
        font-size: 12px;
    }

    .screen_title  {
        font-size: 14px;
        line-height: 36px;
    }

    .screen_list select {
        height: 36px;
        font-size: 14px;
    }

    .screen_button {
        height: 36px;
        width: 92px;
        font-size: 15px;
    }

    .resetA {
        height: 36px;
        width: 92px;
        line-height: 36px;
        font-size: 15px;
    }

    .shang_img {
        content: url("/static/pc/img/mf/sshang.png");
        width: 26px;
    }

    .shang_word {
        line-height: 26px;
        font-size: 14px;
    }

    .shangA {
        line-height: 26px;
        font-size: 14px;
    }

    .shang_arrow {
        width: 12px;
    }

    .copyright {
        font-size: 13px;
    }

    .ban_infor {
        top: 134px;
    }

    .ban_inforCont {
        width: 1000px;
    }

    .question_contRight {
        width: 183px;
    }

    .ban_video {
        width: 183px;
        content: url("/static/pc/img/mf/svideoimg.png");
    }

    .ban_solve {
        width: 195px;
        content: url("/static/pc/img/mf/ssolve.png");
    }

    .ban_quesLink {
        margin-left: 28px;
    }

    .ban_finger {
        content: url("/static/pc/img/mf/sfinger.png");
        width: 25px;
        left: 140px;
        top: 30px;
        animation:sbansport 1s infinite;
        -webkit-animation:sbansport 1s infinite;
    }

    @keyframes sbansport
    {
        0% {top: 30px;}
        50% {top: 36px;}
        100% {top:30px;}
    }

    .to_danA {
        margin-top: 8px;
        height: 36px;
    }

    .to_danAW {
        font-size: 15px;
        line-height: 36px;
    }

    .to_danAI {
        content: url("/static/pc/img/mf/stodan.png");
        width: 7px;
    }
}

/*小屏*/
@media (max-width: 1000px){
    .download_ke {
        padding: 22px 16px;
    }

    .download_book {
        content: url("/static/pc/img/mf/sbook.png");
        width: 47px;
        height: 47px;
    }

    .download_word {
        font-size: 15px;
    }

    .download_size {
        font-size: 12px;
    }

    .download_time {
        font-size: 12px;
        margin-top: 5px;
    }

    .download_menu {
        height: 34px;
        font-size: 14px;
        line-height: 34px;
        width: 110px;
    }

    .download_xun {
        height: 34px;
        font-size: 14px;
        line-height: 34px;
        width: 110px;
    }

    .question_box {
        bottom: -8px;
    }

    .banner_box {
        background: url("../../img/mf/sbanner.png") no-repeat center;
        background-size: cover;
        height: 350px;
        min-width: 1000px;
    }

    .question_title {
        height: 36px;
        font-size: 16px;
        line-height: 36px;
    }

    .choice_kjiao {
        top: 36px;
    }

    .phone_ma {
        content: url("/static/pc/img/mf/sphone_ma.png");
        width: 58px;
        height: 58px;
        margin-left: 10px;
    }

    .phone_word {
        font-size: 14px;
        margin-top: 39px;
    }

    .tohome_img {
        content: url("/static/pc/img/mf/stohome.png");
        width: 18px;
    }

    .bread_navA {
        font-size: 14px;
    }

    .arrow_word {
        font-size: 14px;
        margin: 0 6px;
    }

    .coursr {
        font-size: 24px;
        padding-top: 30px;
    }

    .download_uTitle {
        height: 52px;
        padding: 0 40px 0 30px;
    }

    .folder_img {
        width: 33px;
    }

    .unit_name {
        font-size: 16px;
        line-height: 52px;
    }

    .unit_arrowW {
        font-size: 15px;
        line-height: 52px;
    }

    .unit_arrowI {
        width: 12px;
        margin-top: 22px;
    }

    .download_uList{
        padding: 8px 20px 8px 76px;
    }

    .download_uword {
        font-size: 15px;
    }

    .download_udown {
        height: 34px;
        font-size: 14px;
        line-height: 34px;
        width: 110px;
    }

    .advertisingA {
        width: 88px;
        top: 200px;
    }

    .advertisingI {
        content: url("/static/pc/img/mf/sadvertising.png");
        width: 88px;
    }

    .guanI {
        content: url("/static/pc/img/mf/sguan.png");
        width: 28px;
        right: 30px;
    }

    .videoimg {
        content: url("/static/pc/img/mf/svideoimg.png");
        width: 180px;
        height: 99px;
    }

    .videoplimg {
        width: 34px;
        height: 34px;
        content: url("/static/pc/img/mf/svideopl.png");
        top: 33px;
        left: 73px;
    }

    .question_contLift {
        width: 81%;
    }


    .download_tip {
        width: 173px;
        content: url("/static/pc/img/mf/stip.png");
    }
}
