.steel {
    width: 100%;
    background: #ffffff;
}

.steel .title {
    font-size: 3rem;
    line-height: 1;
    font-family: "Ebrima_Bold";
    text-align: center;
}

.steel .text {
    max-width: 100%;
    margin: 3.125rem auto 10rem;
    margin-top: 3.125rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #0b0500;
    font-family: "Poppins_Regular";
}

.steel .prc {
    margin-top: 4.625rem;
}

.steel .prc img {
    display: block;
    width: 100%;
}

.period {
    width: 100%;
    background: #ffffff;

}

.period .center {
    padding: 11.875rem 0 12.5rem;
    background: url(../images/period_bj.jpg) no-repeat;
    background-position: left bottom;
    position: relative;
}

.period_top {
    position: relative;
    width: 100%;
}

.period_top .mySwiper2 {
    width: 100%;
}

.period_top .mySwiper2 .period_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.period_top .mySwiper2 .period_box .period_zi {
    width: 41.5%;
}

.period_top .mySwiper2 .period_box .period_time {
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: "Poppins_Regular";
    color: #777777;
}

.period_top .mySwiper2 .period_box .period_tit {
    font-size: 3rem;
    line-height: 1;
    font-family: "Ebrima_Bold";
    color: #0e0802;
    margin-top: 1rem;
}

.period_top .mySwiper2 .period_box .period_text {
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: "Poppins_Medium";
    color: #0b0500;
    margin-top: 2.5rem;
}

.period_top .mySwiper2 .period_box .period_prc {
    width: 50%;
}

.period_top .mySwiper2 .period_box .period_prc img {
    display: block;
    width: 100%;
}

.period_top .period_sw {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1780px;
    max-width: calc(100vw - 20px);
}

.period_top .period_sw .swiper-button-next,
.period_top .period_sw .swiper-button-prev {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    border: 1px solid #d6d6d6;
    transition: all 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

.period_top .period_sw .swiper-button-next {
    background: #1b4176;
    color: #ffffff;
    border-color: #1b4176;
}

.period_top .period_sw .swiper-button-next:hover,
.period_top .period_sw .swiper-button-prev:hover {
    background: #1b4176;
    border-color: #1b4176;
}

.period_top .period_sw .swiper-button-next:after,
.period_top .period_sw .swiper-button-prev:after {
    font-size: 1.125rem;
    font-weight: bold;
    color: #d6d6d6;
}

.period_bom {
    margin-top: 3rem;
    width: 33.75rem;
}

.period_bom .period_bom_tit {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #777777;
    font-family: "Poppins_Regular";
}

.period_bom .mySwiper {
    width: 100%;
}

.period_bom .mySwiper .swiper-slide {
    width: auto;
    font-size: 1rem;
    line-height: 1.5;
    cursor: pointer;
    color: #777777;
}

.period_bom .mySwiper .swiper-slide-thumb-active {
    color: #0b0500;
}

.Future {
    width: 100%;
    background: #f2f2f2;
    padding: 10rem 0;
}

.Future .title {
    font-size: 3rem;
    line-height: 1;
    font-family: "Ebrima_Bold";
    text-align: center;
}

.Future .text {
    width: 1014px;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 3.125rem;
    text-align: center;
    font-size: 1rem;
    line-height: 1.5;
    color: #0b0500;
    font-family: "Poppins_Regular";
}

.Future .prc {
    width: 100%;
    margin-top: 4.625rem;
}

.Future .prc img {
    display: block;
    width: 100%;
}

@media (max-width: 1400px) {
    .steel .title {
        font-size: 2.5rem;
    }

    .steel .text {
        margin-top: 2.5rem;
    }

    .steel .prc {
        margin-top: 3.125rem;
    }

    .period .center {
        padding: 8.875rem 0 9.5rem;
    }

    .Future {
        padding: 7rem 0;
    }

    .Future .title {
        font-size: 2.5rem;
    }

    .Future .prc {
        margin-top: 3.125rem;
    }

    .period_top .mySwiper2 .period_box .period_tit {
        font-size: 2.5rem;
    }
}

@media (max-width: 1200px) {

    .steel .title {
        font-size: 2.25rem;
    }

    .steel .text {
        margin-top: 1.5rem;
    }

    .steel .prc {
        margin-top: 2.125rem;
    }

    .period .center {
        padding: 5.875rem 0 5.5rem;
    }

    .period_top .mySwiper2 .period_box .period_prc {
        width: 55%;
    }

    .period_top .mySwiper2 .period_box .period_tit {
        font-size: 2.25rem;
    }

    .period_top .mySwiper2 .period_box .period_text {
        margin-top: 1.5rem;
    }

    .period_bom {
        margin-top: 1rem;
    }

    .Future {
        padding: 4rem 0;
    }

    .Future .title {
        font-size: 2.25rem;

    }

    .Future .text {
        margin-top: 1.5rem;
    }

    .Future .prc {
        margin-top: 2.125rem;
    }
}

@media (max-width: 1099px) {
    .steel .title {
        font-size: 2rem;
    }

    .period .center {
        padding: 3.875rem 0 3.5rem;
    }

    .steel .prc {
        margin-top: 1.125rem;
    }

    .period_top .mySwiper2 .period_box {
        flex-direction: column-reverse;
    }

    .period_top .mySwiper2 .period_box .period_tit {
        font-size: 2rem;
    }

    .period_top .mySwiper2 .period_box .period_prc {
        width: 100%;
    }

    .period_top .mySwiper2 .period_box .period_zi {
        width: 100%;
        margin-top: 1.5rem;
    }

    .period_top .mySwiper2 .period_box .period_text {
        margin-top: 1rem;
    }

    .Future {
        padding: 3rem 0;
    }

    .Future .title {
        font-size: 2rem;
    }

    .Future .text {
        margin-top: 1rem;
    }

    .Future .prc {
        margin-top: 1.125rem;
    }

    .period_top .period_sw {
        z-index: 2;
    }

    .period {
        overflow: hidden;
    }
}

@media (max-width: 768px) {
    .steel .title {
        font-size: 1.5rem;
    }

    .steel .text {
        margin-top: 1rem;
        font-size: .875rem;
    }

    .steel .prc {
        margin-top: 1rem;
    }

    .period .center {
        padding: 1.875rem 0 1.5rem;
    }

    .period_top .mySwiper2 .period_box .period_tit {
        font-size: 1.5rem;
    }

    .period_top .mySwiper2 .period_box .period_text {
        font-size: .875rem;
        line-height: 1.25rem;
    }

    .Future {
        padding: 2rem 0;
    }

    .Future .title {
        font-size: 1.5rem;
    }

    .Future .text {
        font-size: .875rem;
    }
}