
/*.container .menu {
    width: 7.5rem;
    height: 0.84rem;
    background-color: #fff;
}*/

    .container .menu .left {
        float: left;
    }

    .container .menu .right {
        float: right;
    }

    .container .menu a {
        text-decoration: none;
        color: inherit;
    }

.container .banner {
    width: 7.5rem;
    height: 2.75rem;
    background: url('../img/banner.png') no-repeat center;
    background-size: 100% 100%;
}
.c-web {
    width: 6.91rem;
    margin: 0 auto 0.4rem; 
    /* box-shadow: 0 0 0.18rem rgba(239,239,239,0.8); */
    /* padding: 0 0 0.4rem ; */
}
.c-web .title1 {
  margin-top: 0.2rem;
}
.c-web .title1 img{
    width: 6.91rem;
    height: 0.35rem;
    margin: 0 auto 0.4rem;
}
.c-web .senior{
  overflow: hidden;
  margin-bottom: 0.6rem;
}
.c-web .s-left {
  width: 2.27rem;
  float: left;
  margin-right: 0.3rem;
}
.c-web .s-left img {
  width: 2.27rem;
  height: 2rem;
}
.c-web .s-right {
  width: 4.3rem;
  float: left;
}
.c-web .name {
  font-weight: bold;
  font-size: 0.26rem;
  color: #333;
}
.c-web .title {
  font-size: 0.2rem;
  color: #f27143;
  margin-top: 0.06rem;
}
.c-web .desc {
  font-size: 0.2rem;
  line-height: 0.3rem;
  color: #666;
  margin-top: 0.1rem;
}



  .foot {
      width: 7.5rem;
      height: 2.49rem;
      background: url('../img/foot.png') no-repeat center;
      background-size: 100% 100%;
  }
  /*html {
    height: 100%;
    overflow: hidden;
  }
  body {
    height: 100%;
    overflow: auto;
  }
  .zx {
    position: absolute;
    right: 0.1rem;
    bottom: 3.3rem;
    z-index: 10000;
  }
  .zx img {
    width: 1.32rem;
    height: 1.04rem;
  }*/





.python .course-type-box {
    padding: 0.34rem 0.3rem 0.33rem;
    width: 100%;
    background: #F6F7F9
}

    .python .course-type-box .course-type-item {
        width: 3.36rem;
        height: 0.54rem;
        background: #FFFFFF;
        font-size: 0.26rem;
        font-family: SourceHanSansSC;
        font-weight: 500;
        color: #666666;
        line-height: 0.54rem;
        text-align: center
    }

        .python .course-type-box .course-type-item.active {
            background: #FF5500;
            color: #FFFFFF;
        }
.python .szjj-box {
    width: 6.9rem;
    /*height: 7rem;*/
    background: #fff;
    border-radius: 0.1rem 0.1rem 0.1rem 1rem;
    margin-top: -0.37rem;
    box-shadow: 0rem 0.04rem 0.1rem 0rem rgba(124, 124, 124, 0.38);
}
    .python .szjj-box .szjj-detail {
        padding: 0.37rem 0.21rem 0.46rem 0.21rem;

    }
        .python .szjj-box .szjj-detail .sd-item {
            position:relative;
            margin-bottom:0.68rem
        }
        .python .szjj-box .szjj-detail .sd-item .con {
            font-size: 0.18rem;
            font-family: Microsoft YaHei;
            font-weight: 400;
            color: #1A1A1A;
            line-height: 0.28rem;
        }
        .python .szjj-box .szjj-detail .sd-item .shu {
            position:absolute;
            left:50%;
            top:50%;
            transform:translate(-50%,-50%);
            width: 0.02rem;
            height: 0.93rem;
            background: linear-gradient(0deg, rgba(230, 230, 248, 0.01) 1%, rgba(230, 230, 248, 0.99) 49%, rgba(230, 230, 248, 0.03) 99%);
        }
        .python .szjj-box .szjj-detail .sd-item .con .hl {
            color: #F44342
        }
    .python .szjj-box .con-tip {
        width: 6.9rem;
        /*height: 2.4rem;*/
        background: linear-gradient(90deg, #E61E24 0%, #F16656 100%);
        box-shadow: 0rem 0rem 0rem 0rem rgba(124, 124, 124, 0.38);
        border-radius: 0rem 0rem 0rem 1rem;
        font-size: 0.24rem;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 0.36rem;
        text-align:left;
        padding:0.25rem 0.17rem 0.33rem 0.18rem

    }
.python .lxzy-tit {
    width: 6.54rem;
    height: 1rem;
    font-size: 0.24rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #4C506F;
    line-height: 0.38rem;
    margin-bottom:0.41rem
}
.python .lxzy-con {
    box-shadow: 0rem 0.04rem 0.1rem 0rem rgba(124, 124, 124, 0.38);
    width: 6.9rem;
    height: 5.5rem;
    background: #FFFFFF;
    border-radius: 0.15rem;
    padding: 0.28rem 0.24rem 0 0.16rem;

}
    .python .lxzy-con .lxzy-left {
        width: 3.7rem;
        height: 5.3rem;
        background: linear-gradient(0deg, #E61E24 0%, #F16656 100%);
        border-radius: 0.08rem;
        position:relative
    }
        .python .lxzy-con .lxzy-left .img-box {
            padding: 0.4rem 0.27rem 0 0.31rem;

        }
            .python .lxzy-con .lxzy-left .img-box .lxzy-img {
                width: 1.33rem;
                height: 1.33rem;
                margin-right:0.3rem;
            }
            .python .lxzy-con .lxzy-left .img-box .item-tit {
                font-size: 0.3rem;
                font-family: Microsoft YaHei;
                font-weight: bold;
                color: #FFFFFF;
                line-height: 0.4rem;
            }
            .python .lxzy-con .lxzy-left .img-box .dotted em {
                width: 0.06rem;
                height: 0.06rem;
                background: #FFFFFF;
                display:inline-block;
                margin-right:0.11rem
            }
        .python .lxzy-con .lxzy-left .item-con {
            width: 3.44rem;
            height: 3.61rem;
            background: rgba(255, 255, 255, 0.21);
            position: absolute;
            top: 1.41rem;
            left: 0.14rem;
            padding:1.28rem 0.15rem 0 0.06rem;
        }
            .python .lxzy-con .lxzy-left .item-con .detail {
                font-size: 0.24rem;
                font-family: Microsoft YaHei;
                font-weight: 400;
                color: #FFFFFF;
                line-height: 0.36rem;
            }
    .python .lxzy-con .lxzy-rgt {
        height: 5.3rem;
        width: 2.5rem;
        margin-top:0.025rem
    }
    .python .lxzy-con .lxzy-rgt .tit-item {
        width: 2.5rem;
        height: 0.66rem;
        background: #FFFFFF;
        border: 1px solid #EE534A;
        margin-bottom: 0.19rem;
        padding: 0 0.09rem;
        position:relative;
    }
      
        .python .lxzy-con .lxzy-rgt .tit-item span {
            font-size: 0.24rem;
            font-family: Microsoft YaHei;
            font-weight: 400;
            color: #333333;
        }
        .python .lxzy-con .lxzy-rgt .tit-item.active {
            /*background: url(../img/index_9.png) no-repeat center;*/
            border: none
        }
            .python .lxzy-con .lxzy-rgt .tit-item .active-bg {
                display:none
            }
        .python .lxzy-con .lxzy-rgt .tit-item .d-img {
            display:inline-block
        }
        .python .lxzy-con .lxzy-rgt .tit-item .a-img {
            display: none
        }
        .python .lxzy-con .lxzy-rgt .tit-item.active .d-img {
            display: none
        }

        .python .lxzy-con .lxzy-rgt .tit-item.active .a-img {
            display: inline-block
        }
        .python .lxzy-con .lxzy-rgt .tit-item.active .active-bg {
            display: inline-block;
            position: absolute;
            left: -0.025rem;
            top: -0.025rem;
            width: 2.55rem;
            z-index: 0
        }
            .python .lxzy-con .lxzy-rgt .tit-item.active span {
                color: #fff;
                z-index:1
            }
.python .xzsp-box {
    width:100%;
    height:13.83rem;
    margin-top:0.46rem;
    position:relative;
    padding-top:0.46rem
}
    .python .xzsp-box .xzsp-bg {
        width: 100%;
        height: 13.83rem;
        position:absolute;
        left:0;
        top:0;
        z-index:-1
    }
    .python .xzsp-box .jzlfx-tit .jzl {
        width: 3.46rem;
        height: 0.56rem;
        background: #DBA696;
        border-radius: 0.12rem 0.12rem 0rem 0rem;
        font-size: 0.22rem;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 0.56rem;
        text-align: center
    }
        .python .xzsp-box .jzlfx-tit .jzl.active {
            width: 3.47rem;
            height: 0.68rem;
            background: #F26868;
            border-radius: 0.12rem 0.12rem 0rem 0rem;
            font-size: 0.26rem;
            font-family: Microsoft YaHei;
            font-weight: bold;
            color: #FFFFFF;
            line-height: 0.68rem;
            text-align: center
        }
    .python .xzsp-box .jzl-bot {
        width: 6.9rem;
        height: 5.35rem;
        background: #FFFFFF;
        border-radius: 0rem 0rem 0rem 0rem;
        margin: 0 auto
    }
.python .fzdl-con {
    width: 6.9rem;
    height: 5.63rem;
    background: rgba(243, 238, 249, 0.6);
    border-radius: 0.1rem;
    padding: 0.42rem 0.54rem 0 0.45rem;
    position: relative
}
    .python .fzdl-con .fz-tit {
        background: url(../img/qqfz.png) no-repeat center;
        background-size: cover;
        height: 0.78rem;
        width: 5.91rem;
        padding-left: 0.27rem;
        font-size: 0.36rem;
        font-family: PingFang SC;
        font-weight: 800;
        color: #381AD8;
        line-height: 0.78rem;
    }
    .python .fzdl-con .fz-tit1 {
        background: url(../img/hqfz.png) no-repeat center;
        background-size: cover;
        height: 0.78rem;
        width: 5.91rem;
        padding-left: 0.27rem;
        font-size: 0.36rem;
        font-family: PingFang SC;
        font-weight: 800;
        color: #381AD8;
        line-height: 0.78rem;
    }
        .python .fzdl-con .fz-detail {
            width: 5.91rem;
            height: 1.26rem;
            background: #FFFFFF;
            font-size: 0.24rem;
            font-family: Microsoft YaHei;
            font-weight: 400;
            color: #333333;
            line-height: 0.36rem;
            padding: 0.34rem 0.29rem 0 0.34rem;
            margin-bottom: 0.28rem
        }
.python .fzdl-con .fzdl-icon {
    width:1rem;
    height:0.93rem;
    position:absolute;
    bottom:0.28rem;
    right:0.36rem
}
.python .shrq {
    width: 100%;
    height: 19.8rem;
    background: #1B0597;
}
    .python .shrq .shrq-item {
        width: 6.39rem;
        /*height: 3.79rem;*/
        background: #FFFFFF;
        border-radius: 0rem 0rem 0rem 0rem;
        position:relative;
        padding: 1.02rem 0 0 0.81rem;
        margin-bottom:0.58rem
    }
        .python .shrq .shrq-item .item-tit {
            height: 0.63rem;
            background: linear-gradient(180deg, #FF5858 0%, #F44342 100%);
            border-radius: 0rem 0.54rem 0.54rem 0rem;
            position: absolute;
            top: -0.06rem;
            left: -0.25rem;
            padding:0 0.34rem 0 0.18rem  ;
        }
            .python .shrq .shrq-item .item-tit .num {
                font-size: 0.42rem;
                font-family: Microsoft YaHei;
                font-weight: bold;
                color: #FFFFFF;
            }
            .python .shrq .shrq-item .item-tit .shu {
                width: 0.03rem;
                height: 0.38rem;
                background: #FFFFFF;
                margin: 0 0.13rem 0 0.15rem
            }
            .python .shrq .shrq-item .item-tit .tit {
                font-size: 0.28rem;
                font-family: Microsoft YaHei;
                font-weight: bold;
                color: #FFFFFF;
            }
    .python .shrq .shrq-item .num-img {
        width:0.9rem;
        position:absolute;
        top:0.27rem;
        right:0.31rem;
    }
        .python .shrq .shrq-item .con-tit {
            font-size: 0.24rem;
            font-family: Microsoft YaHei;
            font-weight: bold;
            color: #333333;
            line-height: 0.24rem;
            margin-bottom:0.25rem
        }
        .python .shrq .shrq-item .detail-item {
            margin-bottom:0.22rem
        }
            .python .shrq .shrq-item .detail-item .num {
                font-size: 0.28rem;
                font-family: Microsoft YaHei;
                font-weight: bold;
                color: #F44342;
                margin-right:0.13rem
            }
            .python .shrq .shrq-item .detail-item .detail {
                font-size: 0.24rem;
                font-family: Microsoft YaHei;
                font-weight: 400;
                color: #333333;
                line-height: 0.24rem;
            }
        .python .shrq .shrq-item .mfzx {
            padding: 0 0.15rem;
            height: 0.4rem;
            border: 0.02rem solid #381AD8;
            border-radius: 0.17rem;
            line-height: 0.4rem;
            font-size: 0.24rem;
            font-family: Microsoft YaHei;
            font-weight: 400;
            color: #381AD8;
            text-align:center;
            margin-right:0.26rem
        }
.python .szxm-con {
    width: 7.1rem;
    height: 11rem;
    background: #F6F5FF;
    border-radius: 0.15rem;
}
    .python .szxm-con .python-swiper-out {
        width: 6.8rem;
        height: 11rem;
        background: #FFFFFF;
        border-radius: 0.15rem;
        transform: translateY(-0.64rem);
        margin: 0 0.15rem;
        position: relative;
        overflow: hidden
    }
    /*    .python .szxm-con .python-swiper-out .swiper-slide {
            background: #FFFFFF;
            border-radius: 0.15rem;
        }*/
        .python .szxm-con .python-swiper-out .btn-l {
            position: absolute;
            width: 0.8rem;
            height: 0.8rem;
            background: #636363;
            opacity: 0.51;
            border-radius: 50%;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            z-index: 300
        }
        .python .szxm-con .python-swiper-out .btn-r {
            position: absolute;
            width: 0.8rem;
            height: 0.8rem;
            background: #636363;
            opacity: 0.51;
            border-radius: 50%;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            z-index: 300
        }
        .python .szxm-con .python-swiper-out .edit-btn {
            width: 0.25rem;
            height: 0.44rem;
        }
        .python .szxm-con .python-swiper-out .python-swiper-in {
            width: 100%;
            height: 100%;
          
        }
            .python .szxm-con .python-swiper-out .python-swiper-in .item-tit {
                width: 6.8rem;
                height: 0.54rem;
                background: linear-gradient(180deg, #F63D46 0%, #E92832 100%);
                border-radius: 0.3rem 0.3rem 0px 0px;
                font-size: 0.24rem;
                font-family: Microsoft YaHei;
                font-weight: bold;
                color: #FFFFFF;
                line-height: 0.54rem;
                text-align: center;
                margin-bottom: 0.26rem
            }
            .python .szxm-con .python-swiper-out .python-swiper-in .tit {
                background: url(../img/fz-tit.png) no-repeat center;
                background-size: cover;
                height: 0.45rem;
                width: 6.35rem;
                padding-left: 0.27rem;
                font-size: 0.24rem;
                font-family: Microsoft YaHei;
                font-weight: bold;
                color: #3A1DE8;
                line-height: 0.45rem;
                margin-left:0.17rem
            }
            .python .szxm-con .python-swiper-out .python-swiper-in .detail {
                margin: 0.07rem 0.94rem 0 0.34rem;
                font-size: 0.24rem;
                font-family: Microsoft YaHei;
                font-weight: 400;
                color: #535353;
                line-height: 0.36rem;
            }
            .python .szxm-con .python-swiper-out .python-swiper-in .detail1 {
                margin: 0.11rem 0.4rem 0.3rem 0.34rem;
                flex-wrap:wrap;
            }
                .python .szxm-con .python-swiper-out .python-swiper-in .detail1 span {
                    width: 33.3333%;
                    font-size: 0.24rem;
                    font-family: Microsoft YaHei;
                    font-weight: 400;
                    color: #535353;
                    line-height: 0.36rem;
                }
    .python .szxm-con .idx-show {
        width: 3.6rem;
        height: 0.68rem;
        margin:0 auto;
        margin-top:-0.68rem

    }
        .python .szxm-con .idx-show .idx {
            width: 0.6rem;
            height: 0.06rem;
            background: #D7D4F1;
        }
            .python .szxm-con .idx-show .idx.active {
                background: #F0343D;
            }
.python .gray-jg {
    height: 0.2rem;
    background: #E6EAF2;
    width:100%;
}
.python .kcdg-box {
    width: 7.5rem;
    padding:0.66rem 0 0.36rem;
    background: #1C0697;
}
    .python .kcdg-box .jieduan-box {
        width: 6.9rem;
        background: #FFFFFF;
        border-radius: 0.2rem;
        padding: 0.28rem 0.19rem 0.32rem
    }
        .python .kcdg-box .jieduan-box .jd-item-tit {
            width: 6.5rem;
            height: 0.8rem;
            background: linear-gradient(-90deg, #3757E1 0%, #6882E9 100%);
            border-radius: 0.1rem;
            padding: 0 0.31rem;
            font-size: 0.28rem;
            font-family: Microsoft YaHei;
            font-weight: bold;
            color: #FFFFFF;
            margin-bottom:0.1rem
        }
            .python .kcdg-box .jieduan-box .jd-item-tit .row-t {
                display:inline-block
            }
            .python .kcdg-box .jieduan-box .jd-item-tit .row-b {
                display: none
            }
            .python .kcdg-box .jieduan-box .jd-item-tit .xuhao {
                display: none
            }
            .python .kcdg-box .jieduan-box .jd-item-tit.active {
                background: linear-gradient(-90deg, #DD2D43 0%, #E85A51 100%);
            }
                .python .kcdg-box .jieduan-box .jd-item-tit.active .row-t {
                    display: none 
                }

                .python .kcdg-box .jieduan-box .jd-item-tit.active .row-b {
                    display: inline-block
                }
                .python .kcdg-box .jieduan-box .jd-item-tit.active .xuhao {
                    display: inline-block ;
                    width: 0.46rem;
                    height: 0.46rem;
                    background: linear-gradient(0deg, #F0C722 0%, #FDE37B 100%);
                    border-radius: 50%;
                    margin-right: 0.24rem;
                    font-size: 0.24rem;
                    font-family: Microsoft YaHei;
                    font-weight: bold;
                    color: #1F2C41;
                    line-height: 0.46rem;
                    text-align: center
                }
    .python .kcdg-box .py-table {
        width: 100%;
        border-radius: 0.2rem;
        margin-bottom:0.2rem;
    }
        .python .kcdg-box .py-table .th-top {
            width: 6.5rem;
            height: 0.74rem;
            background: #E0E5FF;
            border: 0.01rem solid #ACB9FF;
            font-size: 0.28rem;
            font-family: Microsoft YaHei;
            font-weight: bold;
            color: #0C1954;
            line-height: 0.5rem;
            text-align:center
        }
        .python .kcdg-box .py-table .kcmc, .python .kcdg-box .py-table .kcnr {
            font-size: 0.26rem;
            font-family: Microsoft YaHei;
            font-weight: bold;
            color: #1F2C41;
            line-height: 0.2rem;
            width: 2.2rem;
            height: 0.68rem;
            background: #F2F4FC;
            border: 0.01rem solid #ACB9FF;
            text-align: center
        }
        .python .kcdg-box .py-table .kcnr {
            width: 4.3rem;
        }
        .python .kcdg-box .py-table td {
            border: 0.02rem solid #ACB9FF;
           
            height: 0.24rem;
            font-size: 0.24rem;
            font-family: Microsoft YaHei;
            font-weight: 400;
            color: #646D7F;
            line-height: 0.36rem;
            overflow:hidden
        }
            .python .kcdg-box .py-table td .pd {
                padding: 0.2rem 0.33rem;
            }
        .python .kcdg-box .py-table .td1 {
            text-align: center;
            padding: 0 0.16rem;
            width:2.2rem
        }
            .python .kcdg-box .py-table .td1 p {
                max-width:2.2rem
            }
            .python .kcdg-box .py-table tr td:nth-child(2n) {
                width: 4.3rem
            }
        .python .kcdg-box .py-table .hl {
            color: #4D69F9;
        }
        .python .kcdg-box .py-table .hlb {
            color: #4D69F9;
            font-weight: bold;
            font-family: Microsoft YaHei;
        }
        .python .kcdg-box .py-table .fjx {
            width: 100%;
            height: 0.01rem;
            border: 0.01rem dashed #ACB9FF;
        }
.kcdg-ul {
    width:100%;
    padding:0.24rem 0.31rem 0 0.51rem;
    box-sizing:border-box
}
    .kcdg-ul li {
        position:relative;
        margin-bottom:0.2rem
    }
        .kcdg-ul li::before {
            content: '';
            width: 0.1rem;
            height: 0.1rem;
            position: absolute;
            left: -0.25rem;
            top: 0.15rem;
            background-color: #3E485C;
            border-radius: 50%;
        }