﻿.duty_box {
    padding-top: 70px;
}

.duty_box1 {
    color: #000;
    font-family: Microsoft YaHei;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    margin-bottom: 70px;
}

.duty_box2 {
    color: #666;
    text-align: left;
    font-family: Microsoft YaHei;
    font-size: 16px;
    font-style: normal;
    font-weight: 290;
    line-height: 30px;
    /* 187.5% */
    width: calc(100% - 520px);
    margin: auto;
    padding-bottom: 15px;
}

.duty_box2 span {

    color: #333;
    font-family: Microsoft YaHei;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px;

}

.duty_box3 {
    color: #666;
    text-align: left;
    font-family: Microsoft YaHei;
    font-size: 16px;
    font-style: normal;
    font-weight: 290;
    line-height: 30px;
    /* 187.5% */
    width: calc(100% - 520px);
    margin: auto;
    padding-bottom: 511px;
}

.swiper-slide {
    padding: 39px 13px 39px 52px;
    background: #fff;

}

.swiper-slide {
    height: auto !important;
    border-radius: 10px;
}

.about_next {
    /* position: absolute; */
    background-image: url(../images/jtred2.png);
    width: 50px;
    height: 50px;
    border: 1px solid #912822;
    z-index: 9;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    /* border-width: 1px; */
    /* border-style: solid; */
    /* border-color: rgb(204, 204, 204); */
    border-image: initial;
    border-radius: 50%;
    outline: 0px;
    transition: all 0.3s ease 0s;
    /* top: 50%; */
    /* transform: rotate(90deg); */
    /* right: 15%; */
}

.about_prev:hover {
    background-color: #912822;
    background-image: url(../images/jt1_hover1.png);
    transition: all 0.3s ease 0s;
}

.about_prev {
    margin-right: 15px;
    /* position: absolute; */
    background-image: url(../images/jtred1.png);
    width: 50px;
    height: 50px;
    border: 1px solid #912822;
    z-index: 9;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    /* border-width: 1px; */
    /* border-style: solid; */
    /* border-color: rgb(204, 204, 204); */
    border-image: initial;
    border-radius: 50%;
    outline: 0px;
    transition: all 0.3s ease 0s;
    /* top: 50%; */
    /* transform: rotate(180deg); */
    /* right: 15%; */
}

.about_next:hover {
    background-color: #912822;
    background-image: url(../images/jt_hover.png);
    transition: all 0.3s ease 0s;
}

.duty_bzbox {
    display: flex;
    justify-content: space-between;


}

.duty_bz {
    padding-bottom: 70px;
}

.about_swiper {
    width: 85%;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    background: #DBA2A2;
}

.duty_bzright {
    width: 10.5%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-right: 33px;

}

.duty_bz {
    margin-top: -391px;
}

.cont_honorrightbox {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /* background-color: red; */
    padding: 39px 32.5px;

}

.cont_honorrightbox img {
    width: 100%;
}

.duty_bzrighttop1 {
    color: #000;
    text-align: center;
    font-family: Microsoft YaHei;
    font-style: normal;
    font-weight: 400;
    writing-mode: tb-rl;
    line-height: 48px;
    /* 150% */
}

.duty_bzrighttop2 {
    display: inline-block;
    width: 6px;
    height: 25%;
    flex-shrink: 0;
    background: #FF0800;
    margin-left: 11px;
}

.duty_bzrighttop {
    display: flex;
    justify-content: end;
}

.duty_bzrightbot {
    display: flex;
    flex-direction: column;
}

.duty_bzrightbottop {
    display: flex;
    margin-bottom: 16px;
}

.swiper-container {
    margin: 0;
}

.swiper-pagination-progressbar {
    position: relative;
    width: 100%;
    height: 1px;
}

.swiper-pagination-progressbar {
    background: #CCC;
    margin-top: 12px;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #FF0800;
}

.number1 {
    color: #FF0800;
    font-family: DIN;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    /* 92.308% */
    margin-right: 13px;
}

.number2 {
    color: #999;
    font-family: DIN;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-left: 16px;
}

.number_line {
    display: inline-block;
    background: #CCC;
    width: 1px;
    height: 30%;
}

@media(max-width:1580px) {
    .duty_bzright {
        width: 11.6%;
    }
}

@media(max-width:1440px) {
    .duty_bzright {
        width: 12.6%;
    }

    .duty_bzright {

        padding-right: 15px;
    }

    .duty_box2,
    .duty_box3 {

        width: calc(100% - 270px);

    }
}

@media(max-width:1236px) {
    .about_swiper {
        width: 80%;
    }

    .duty_bzright {
        width: 13.6%;
    }

}

@media(max-width:1144px) {
    .about_swiper {
        width: 80%;
    }

    .duty_bzright {
        width: 14.6%;
    }

}

@media(max-width:1084px) {

    /* .about_swiper {
        width: 80%;
    }
    .duty_bzright {
        width: 14.6%;
    } */
    .about_prev,
    .about_next {

        width: 45px;
        height: 45px;
    }

}

@media(max-width:986px) {

    .duty_bzright {
        width: 15.6%;
    }

    .duty_bz {
        margin-top: -258px;
    }

    .duty_box3 {

        padding-bottom: 400px;
    }


}

@media(max-width:901px) {

    .duty_bzright {
        width: 15.6%;
    }

    .duty_box2,
    .duty_box3 {
        width: 100%;
    }

    .duty_bz {
        margin-top: 30px;
    }

    .duty_box3 {

        padding-bottom: 30px;
    }

    .duty_bzbox {
        /* display: flex; */
        flex-wrap: wrap;
    }

    .about_swiper {
        width: 100%;
    }

    .swiper-slide {
        width: 100% !important;
    }

    .duty_bzright {
        width: 100%;
    }

    .duty_bzrighttop1 {

        writing-mode: inherit;


    }

    .duty_bzrighttop {
        justify-content: flex-start;
        flex-direction: column;
        align-items: baseline;
        margin-top: 20px;
    }

    .duty_bzrighttop2 {
        display: inline-block;
        width: 18%;
        height: 6px;
        margin-top: 5px;
    }

    .duty_bzrightbottop {
        margin-top: 20px;
    }



    .duty_bzrightbottop {
        justify-content: flex-end;
    }





}