.nav {
    /* background-color: rgba(0, 0, 0, 0.5); */
    /* background-color: #fff; */
}

.developer-header {
    position: relative;
    overflow: hidden;
    min-width: 100%;
    height: calc(100% - 70px);
    padding-top: 70px;
    /* background: url(../images/developer-header-bg-img.png) no-repeat; */
    background-size: cover;
    background-color: #F5F8FE;
}

.developer-header .developer-header-img {
    /* display: none; */
    /* width: 100%;
    height: auto; */
    /* margin-top: 70px; */
    width: 100%;
}

.developer-header-app-img{
    display: none !important;
}

.developer-header .developer-header-bottom {
    position: absolute;
    left: 0;
    bottom: 100px;
    width: 50%;
    color: #fff;
    /* background-color: pink; */
    z-index: 9;
}

.developer-header .developer-header-bottom p {
    margin-left: 28%;
}

.developer-header .developer-header-bottom .developer-header-content-title {
    font-weight: bold;
    font-size: 36px;
    color: #FFFFFF;
    line-height: 36px;
    text-align: left;
    padding: 15px 0;
}

.developer-header .developer-header-bottom .developer-header-content-desc {
    font-weight: 400;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 21px;
    text-align: left;
}

.walk-header-cut {
    position: absolute;
    bottom: 4%;
    left: 50%;
    transform: translateX(-50%);
    animation: bounce 1s infinite;
    cursor: pointer;
    z-index: 9;
}

/* 鍘嗙▼ 7骞 12 骞 15骞 17骞 */
.developer-course {
    position: relative;
}

.developer-course .developer-course-item {
    display: flex;
    overflow: hidden;
    padding: 100px 0;

}

.developer-course-left {
    flex: 1;
    margin: 5% 5% 0 13%;
}

.developer-course-left-title {
    color: #3C404C;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 35px;
    text-align: left;
    white-space: nowrap;
}

.developer-course-left-height {
    max-height: 473px;
    overflow-y: scroll;
}

.developer-course-left-desc {
    /* background-color: orange; */
    /* padding: 25px 0 25px 10px; */
    color: #64697A;
    text-align: justify;
    font-size: 12px;
    border-bottom: 1px solid #E0E1E4;
    margin-right: 5px;
}



.developer-course-left-desc:last-child {
    border-bottom: 0;
}

.developer-course-left-desc span {
    display: block;
    margin: 25px 0px;
    padding-left: 10px;
    position: relative;

    font-weight: 400;
    font-size: 14px;
    color: #64697A;
    line-height: 21px;
}

.developer-course-left-desc span::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background-color: #0068FF;
    opacity: 0.2;
    border-radius: 2px;
}


.developer-course-right {
    width: 57.6%;
}

.developer-course-right img {
    /* width: 100%; */
    height: auto;
}

.developer-course-schedule {
    position: absolute;
    bottom: 100px;
    left: 40%;
    display: flex;
    background-image: url('../images/developer-course-schedule-bg-img.png');
    background-repeat: no-repeat;
    background-size: cover;
    /* max-height: 147px; */
    height: 147px;
    z-index: 9;
    overflow: hidden;
}

.developer-course-schedule .developer-course-schedule-item {
    text-align: center;
    padding: 40px 15px;
    margin: 0 20px;
    color: #fff;
    cursor: pointer;

    display: flex;
    flex-direction: column;
    justify-content: center;
}

.developer-course-schedule .developer-course-schedule-item:first-child {
    margin-left: 136px;
}

.developer-course-schedule .developer-course-schedule-item:last-child {
    margin-right: 80px;
}

.developer-course-schedule-item .year-num {
    font-size: 34px;
    color: #FFFFFF;
    line-height: 39px;
    text-align: left;
    font-style: normal;
}

.developer-course-schedule-item .year {
    font-weight: 400;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 20px;
    text-align: left;
    font-style: normal;
}

.developer-course-schedule-item .desc {
    margin-top: 8px;
    font-weight: 400;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 21px;
    text-align: left;
    font-style: normal;
    white-space: nowrap;
}

/* 鍔ㄧ敾 */
.developer-course-left-desc span:hover {
    color: #0068FF;
}

.developer-course-left-desc:hover span::before {
    opacity: 1;
}

/* 閫夋嫨 */
.item-select {
    background-color: #fff;
    color: #0068FF;
}

.item-select span {
    color: #0068FF !important;
}

/* 鍥㈤槦 */
.developer-team {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.developer-team img {
    width: 100%;
}

.developer-team-content {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
}

.developer-team-content p {
    /* white-space: nowrap; */
    opacity: 0.8;
}

/* 浜嬩欢 */

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    width: 100%;
    text-align: center;
    font-size: 18px;
    /* background: red; */
    display: flex;
    justify-content: center;
    align-items: center;
}


.developer-event {
    background-image: url('../images/developer-event-bg-img.png');
    border-bottom: 5px solid #0068FF;
}

.developer-event-content {
    display: flex;
    overflow: hidden;
    /* position: relative; */
    /* background-color: yellow; */
    align-items: center;
}

.developer-event-content-height{
    height: 574px;
}

.developer-event-content-time {
    /* background: red; */
    flex: 1;
    margin: auto 0;
    text-align: center;
}

.developer-event-content-time .year {
    font-weight: normal;
    font-size: 72px;
    color: #3C404C;
    line-height: 82px;
    display: inline-block;
}

.developer-event-content-time .unit {
    color: #3C404C;
    font-size: 30px;
}

.developer-event-content-desc {
    /* background-color: pink; */
    flex: 2;
}

.developer-event-content-desc .content {
    background-color: #fff;
    margin: 60px 50px;
    box-shadow: 0px 5px 15px 0px #F2F7FE;
    border-radius: 8px;
    padding: 60px 0 60px 70px;
    cursor: pointer;
}

.developer-event-content-desc .content .title {
    /* padding-top: 70px;
    padding-left: 70px; */
    text-align: left;
    padding: 15px 0;
}

.developer-event-content-desc .event-title-line {
    display: inline-block;
    background-color: #0068FF;
    width: 80px;
    height: 5px;
    vertical-align: middle;
    border-radius: 3px;
}

.developer-event-content-desc .event-title {
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    color: #3C404C;
    line-height: 18px;
    text-align: left;
}

.developer-event-content-desc .event-desc {
    display: block;
    color: #64697A;
    font-size: 16px;
    /* margin: 0 70px; */
    padding: 15px 10px;
    text-align: left;
    position: relative;
    font-weight: 400;
    line-height: 18px;
}

.developer-event-content-desc .event-desc::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    /* transform: translateX(-50%); */
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #0068FF;
    overflow: hidden;
    transition: width 0.3s ease;
}

.developer-event-content-desc .event-desc:hover  {
    color: #3C404C;
    font-size: 20px;
    padding: 15px 0px 15px 24px;
}
.developer-event-content-desc .event-desc:hover::before{
    width: 20px;
    height: 5px;
    border-radius: 3px;
    transition: all 0.3s;
}

/* 杩涘害 */
.developer-event-time {
    /* background-color: red; */
    display: flex;
    padding: 100px 0;
}


/* .developer-event-time .developer-event-left {
    background-image: url(../images/developer-event-right-img.png);
    transform: rotate(180deg);
    height: 76px;
    width: 30px;
    border-radius: 4px;
    overflow: hidden;
}

.developer-event-time .developer-event-left:active{
    background: #000;
    background-image: url(../images/developer-event-left-img.png);
    transform: rotate(0deg);
  } */


  .developer-event-time .developer-event-left {
    background-image: url(../images/developer-event-left-img.png);
    height: 76px;
    width: 30px;
    border-radius: 4px;
    overflow: hidden;
}

.developer-event-time .developer-event-left.swiper-button-disabled{
    background-image: url(../images/developer-event-right-img.png);
    transform: rotate(180deg);
}

.developer-event-time .developer-event-content {
    flex: 1;
    text-align: center;
    /* background-color: orange; */
}

.developer-event-time .developer-event-content .event-line {
    /* background-color: red; */
    display: flex;
    align-items: center;
}


.developer-event-time .developer-event-content .event-line .line {
    display: block;
    /* width: 50%; */
    flex: 1;
    height: 2px;
    background-color: #DEEAFF;
}

/* 绗竴绾 */
.developer-event-content .swiper-wrapper .swiper-slide:first-child span:first-child {
    opacity: 0.0;
}

/* 鏈€鍚庝竴绾 */
.developer-event-content .swiper-wrapper .swiper-slide:last-child span:last-child {
    opacity: 0.0;
}

.event-list{
    display: flex;
    align-items: center;
  }
  
/* 閫変腑 鏈€変腑鍥剧墖 */
.line-img {
    width: 26px !important;
    height: 26px !important;
    background-image: url('../images/developer-event-mark-img.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    /* object-fit: contain; */
    cursor: pointer;
}

.swiper-slide-thumb-active .event-line .line-img {
    /* object-fit: contain; */
    background-image: url('../images/developer-event-mark-s-img.png');
}

.developer-event-time .developer-event-content .event-year {
    margin-top: 20px;
    color: #64697A;
    font-size: 26px;
    /* background-color: yellow; */
    line-height: 30px;
}

/* .developer-event-time .developer-event-right {
    background-image: url(../images/developer-event-right-img.png);
    height: 76px;
    width: 30px;
    border-radius: 4px;
}

.developer-event-time .developer-event-right:active{
    background: #000;
    background-image: url(../images/developer-event-left-img.png);
    transform: rotate(180deg);
  } */
/* 楂樹寒鏂瑰紡 */
  .developer-event-time .developer-event-right {
    background-image: url(../images/developer-event-left-img.png);
    transform: rotate(180deg);
    height: 76px;
    width: 30px;
    border-radius: 4px;
}
  .developer-event-time .developer-event-right.swiper-button-disabled{
    background-image: url(../images/developer-event-right-img.png);
    transform: rotate(0deg);
    overflow: hidden;
  }
.swiper-button-prev,
.swiper-button-next {
    position: unset !important;
    margin-top: 0 !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    opacity: 0;
}

/*************
* 濯掍綋鏌ヨ閫傞厤
*************/
@media screen and (max-width: 1006px) {






    /* 鍥㈤槦浠嬬粛 */
    .developer-team-content {
        font-size: 12px;
        line-height: 16px;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        padding: 0 20px;
    }

    /* 鍘嗗彶 */
    .developer-event-content {
        flex-direction: column;
        justify-content: space-between;
    }

    .developer-event-content-time .year {
        font-size: 36px;
        padding: 20px 0;
    }

    .developer-event-content-desc .content {
        margin: 10px 10px;
        padding: 10px 10px;
        min-height: 200px;
    }

    .developer-event-content-desc .event-title-line {
        width: 20px;
    }

    .developer-event-content-desc .event-title {
        font-size: 16px;
        display: unset;
    }

    .developer-event-content-desc .event-desc {
        font-size: 14px;
        padding: 10px;
    }

    .developer-event-time {
        padding: 30px;
    }
}

@media only screen and (max-width: 1600px) {
    .developer-course-schedule{
        /* left: 30%; */
        /* transform: scale(0.8);   */
    }
}

@media only screen and (max-width: 1240px) {
    .developer-course-schedule{
        left: 20%;
    }
}

@media only screen and (max-width: 768px) {

    /* banner */
    .developer-header{
        position: relative;
        overflow: hidden;
        min-width: 100%;
        height: 100%;
        padding-top: 0;
    }
    .developer-header .developer-header-img {
        /* margin-top: 44px; */
        height: 100vh;
        width: 100%;
    }
    .developer-header-pc-img{
        display: none !important;
    }

    .developer-header-app-img{
        display: block !important;
    }

    .developer-header .developer-header-bottom {
        width: 100%;
        bottom: 40px;
    }

    .developer-header .developer-header-bottom .developer-header-content-title {
        font-size: 20px;
        line-height: 20px;
        /* padding: 10px 0; */
    }

    .developer-header .developer-header-bottom .developer-header-content-desc {
        font-size: 14px;
        line-height: 1.5;
        padding: 0;
        text-align: justify;
        margin-bottom: 35px;
    }

    .developer-header .developer-header-bottom p {
        padding: 10px;
        margin: 0 15px;
    }

    .swiperHeader .swiper-slide{
        display: flex;  
        justify-content: center; /* 姘村钩灞呬腑 */  
        align-items: center; /* 鍨傜洿灞呬腑 */  
    }

    .walk-header-cut img {
        width: 16px;
        height: auto;
    }
   /* 鍘嗙▼ 7骞 12 骞 15骞 17骞  */
    .developer-course {
        position: relative;
        overflow: hidden;
    }

    .developer-course-left {
        margin: 0 8% 10px 8%;
    }

    .developer-course-left-height {
        height: 200px;
    }

    .developer-course-right img {
        width: 100%;
    }

    .developer-course {
        display: flex;
        flex-direction: column;
    }

    .developer-course .developer-course-item {
        flex-direction: column;
        padding: 130px 0 0 0;
    }

    .developer-course-schedule {
        position: absolute;
        right: 10px;
        left: 10px;
        top: 50px;
        overflow: hidden;
        margin: 0 5px;
        justify-content: space-around;
        border-radius: 8px;
        background-color: #0068FF;
        height: unset;
        bottom: unset;
    }

    .developer-course-schedule-item .desc {
        display: none;
    }

    .developer-course-right {
        margin: 0 8% 10px 8%;
        overflow: hidden;
        width: unset;
        /* display: none; */
    }

    .developer-course-left-title {
        margin-bottom: 0px;
        font-size: 14px;
    }

    .developer-course-left-desc span {
        margin: 10px 0px;
    }

    .developer-event-content-desc .event-desc:hover  {
        color: #3C404C;
        font-size: 20px;
        padding: 15px 0px 15px 15px;
    }
    .developer-event-content-desc .event-desc:hover::before{
        width: 15px;
        height: 5px;
        border-radius: 3px;
    }

    /* 鍒囨崲 */
    .developer-course-schedule .developer-course-schedule-item {
        margin: 0;
        padding: 10px 10px;
    }
    .developer-course-schedule-item .year-num {
        font-size: 17px;
    }
    .developer-course-schedule .developer-course-schedule-item:first-child {
        margin-left: 10px;
    }
    .developer-course-schedule .developer-course-schedule-item:last-child {
        margin: 0px;
    }

    /* 鍘嗗彶杩涚▼ */
    .developer-event-content-desc{
        width: 100%;
        /* background-color: pink; */
    }

    .developer-event-content-height{
        height: unset;
    }

}