.cultureContent .h2-oi {
    font-size: 2.2vw;
    color: #262728;
    margin-bottom: 1.8vw;
}

.wrap-box {
    margin-bottom: 2vw;
}

.summary {
    background: url(../companyCulture/img/sm_bjimg.png) no-repeat;
    background-size: 100% 100%;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-bottom: 1vw;
    cursor: pointer;
}
.summary h2 {
    font-size: 1.6vw;
    font-weight: bold;
    color: #0c4fad;
    display: inline-block;
}

.summary h2::after {
    display: block;
    content: "";
    width: 1.6vw;
    height: .1vw;
    border: .1vw;
    background-color: #0c4fad;
    margin-top: .2vw;
}
.summary p {
    font-size: 1.6vw;
    color: #0c4fad;
    margin-top: 1vw;
}

.summary h5 {
    color: #0c4fad;
    opacity: 0.4;
    font-size: 1.2vw;
    margin-top: .5vw;
}

.summary .zt, .summary .zb {
    text-align: center;
    margin-top: 1vw;
    font-size: .9vw;
    color: #0c4fad;
}

.show-box {
    background: url(../companyCulture/img/sm_xl_bj_img.png) no-repeat;
    border-radius: 10px;
    background-size: 100% 100%;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-bottom: 1vw;
    padding-right: 2vw;
}

.show-box .details-styling .box_dtrls_scs {
    font-size: 0.9375vw;
    color: #012d6a;
    padding: 1.5vw 0;
}
.show-box .details-styling .styling_s h2 {
    display: flex;
    align-items: center;
    margin: 1vw 0;
}
.show-box .details-styling .styling_s h2 img {
    display: block;
    width: 1.77vw;
    height: auto;
    margin-right: .5vw;
}
.show-box .details-styling .styling_s h2 span {  
    font-size: 0.9375vw;
    color: #0a50b4;
    font-weight: bold;
}

.show-box .details-styling .styling_s p {
    font-size: 0.9375vw;
    color: #666666;
    line-height: 2;
}
.summary.summary2 {
    background:url(../companyCulture/img/yj_bjimg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.summary.summary2 h2 {
    color: #19b2b3;
}
.summary.summary2 h2::after {
    background-color: #19b2b3;
}
.summary.summary2 p {
    color: #19b2b3;
}
.summary.summary2 h5 {
    color: #19b2b3;
}
.summary.summary2  .zt, .summary.summary2  .zb {
    color: #19b2b3;
}

.show-box2 .details-styling .box_dtrls_scs{
    color: #007b7c;
}
.show-box2 {
    background: url(../companyCulture/img/yj_xl_bj_img1.png) no-repeat;
    background-size: 100% 100%;
}
.show-box2 .details-styling  .styling_s {
    width: 70%;
    margin: 0 auto;
}
.show-box2 .details-styling .styling_s h2 img {
    margin-right: .5vw;
    width: 1vw;
}

.show-box2 .details-styling .styling_s h2 span {
    color: #31bdbe;
}

.summary.summary3 {
    background: url(../companyCulture/img/hx_bjimg.png) no-repeat;
    background-size: 100% 100%;
}
.summary.summary3 h2 {
    color: #f06228;
}

.summary.summary3 h2::after {
    background-color: #f06228;
}

.summary.summary3 p {
    color: #f06228;
}

.summary.summary3 h5 {
    color: #f06228;
}
.summary.summary3 .zt, .summary.summary3 .zb {
    color: #f06228;
}

.show-box3 .details-styling {
    display: flex;
    justify-content: space-between;
}

.show-box3 .details-styling .hx_left  {
    width: 26vw;
    margin-top: 3vw;
}
.show-box3 .details-styling .hx_left p {
    font-size: 0.9375vw;
    color: #bb3600;
    margin-bottom: 1vw;
}
.show-box3 .details-styling .hx_left img {
    display: block;
    margin: 0 auto;
}
.show-box3 .details-styling .hx_right img {
    width: 25.72916vw;
    height: auto;
}

.show-box3 {
    padding-top: 3vw;
    padding-bottom: 3vw;
    background: url(../companyCulture/img/hx_xl_bj_img.png) no-repeat;
    background-size: 100% 100%;
}
.imgs {
    margin-bottom: 2vw;
}
.imgs img {
    width: 100%;
    height: auto;
}

.details-show {
    display: block!important;
}
.zb {
    display: none;
}
.show-box {
    display: none;
}

@media screen and (max-width: 750px) {
    .cultureContent .h2-oi {
        font-size: 5.8vw;
    }
    .summary h2 {
        font-size: 3.7333vw;
    }
    .summary h2::after {
        width: 3.7333vw;
    }
    .summary p {
        font-size: 3.7333vw;
    }
    .summary h5 {
        font-size: 3.2vw;
    }
    .summary .zt, .summary .zb {
        font-size: 3.2vw;
    }
    .show-box .details-styling .box_dtrls_scs {
        font-size: 3.7333vw;
    }
    .show-box .details-styling .styling_s h2 img {
        width: 3.77vw;
    }
    .show-box .details-styling .styling_s h2 span{
        font-size: 3.7333vw;
    }
    .show-box .details-styling .styling_s p {
        font-size: 3.7333vw;
        /* text-align: justify; */
    }

    .show-box3 .details-styling .hx_left p {
        font-size: 3.7333vw;
    }
    .show-box3 .details-styling {
        flex-direction: column;
    }
    .show-box3 .details-styling .hx_left {
        width: 100%;
    }
    .show-box3 .details-styling .hx_right img {
        margin: 0 auto;
        width: 69.72916vw;
    }
    .show-box2 .details-styling .styling_s h2 img {
        width: 3vw;
    }
    .show-box {
        background-size: 100% 100%;
        padding: 7vw;
    }
    .summary {
        padding-top: 3vw;
    }
    .show-box2 {
        background: url(../companyCulture/img/mob-bg-2.jpg);
        background-size: contain;
        background-color: #fafafa;
        background-repeat: no-repeat;
    }
    .show-box2 .details-styling .styling_s {
        width: 100%;
    }
    .show-box .details-styling .styling_s h2 {
        margin: 2vw auto;
    }
    .show-box .details-styling .styling_s p {
        line-height: 1.5;
    }
    .show-box3 .details-styling .hx_left img {
        width: 100%;
    }
}