.aboutUs {
    margin: 0 auto;
    font-size: 0
}

.aboutUs .au-headbg {
    max-width: 1920px;
    height: 400px;
    background: url(../images/aboutUs/au_bg.png) no-repeat center;
    margin: 0 auto 80px;
    width: 100%
}

.aboutUs .au-content {
    margin: 0 auto
}

.aboutUs .au-content .au-firminfo .au-company {
    padding-top: 20px;
    font-size: 0
}

.aboutUs .au-content .au-firminfo .au-company img {
    width: 100%
}

.aboutUs .au-content .au-firminfo .au-ctext {
    padding: 34px 0 0
}

.aboutUs .au-content .au-firminfo .au-ctext .au-ctext-item {
    width: 46%;
    float: left;
    text-align: justify;
    font-size: 18px;
    line-height: 37px;
    letter-spacing: 1px;
    color: #5a5a5a
}

.aboutUs .au-content .au-firminfo .au-ctext .au-ctext-item:last-child {
    width: 47%;
    float: right
}

.aboutUs .au-content .au-firminfo .au-ctext span {
    display: block;
    float: left;
    text-align: justify;
    width: 31%;
    text-indent: 2em;
    font-size: 18px;
    line-height: 37px;
    letter-spacing: 1px;
    color: #5a5a5a;
    padding-right: 40px
}

.aboutUs .au-content .au-firminfo .au-ctext span:last-child {
    float: right;
    padding-right: 0
}

.aboutUs .au-content .au-honorinfo {
    margin: 70px 0 80px
}

.aboutUs .au-content .au-honorinfo .au-honor {
    font-size: 0
}

.aboutUs .au-content .au-honorinfo .au-honor li {
    width: 386px;
    margin: 19px 18px 0 0;
    font-size: 24px;
    display: inline-block;
    border: solid 1px #e6e6e6;
    text-align: center;
    background-color: #f3f3f3
}

.aboutUs .au-content .au-honorinfo .au-honor li .au-honor-img {
    width: 100%;
    height: 282px;
    font-size: 0;
    position: relative
}

.aboutUs .au-content .au-honorinfo .au-honor li .au-honor-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 228px;
    display: block
}

.aboutUs .au-content .au-honorinfo .au-honor li .au-honor-text {
    width: 100%;
    height: 58px;
    line-height: 58px;
    font-size: 24px;
    color: #5a5a5a;
    display: block;
    background-color: #fff
}

.aboutUs .au-content .au-honorinfo .au-honor li:nth-child(3) {
    margin-right: 0
}

.aboutUs .au-content .au-honorinfo .au-honor li:last-child .au-honor-img img {
    height: 240px
}

.aboutUs .au-mobile-content {
    display: none
}

@media (max-width:1920px) and (min-width:1200px) {
    .aboutUs .au-content .au-firminfo .au-firminfo-left {
        margin-right: 40px
    }
    .aboutUs .au-content .au-firminfo .au-firminfo-right {
        width: -moz-calc(100% - 540px);
        width: -webkit-calc(100% - 540px);
        width: calc(100% - 540px)
    }
    .aboutUs .au-content .au-firminfo .au-firminfo-right .au-firminfo-text {
        margin-top: 28px
    }
    .aboutUs .au-content .au-honorinfo .au-honor li {
        margin: 19px 15px 0 0;
        width: 375px
    }
}

@media (max-width:1200px) and (min-width:992px) {
    .aboutUs .au-headbg {
        background-size: 150% 95%;
        margin: -10px auto 38px
    }
    .aboutUs .au-content .au-firminfo .au-firminfo-left {
        margin-right: 20px
    }
    .aboutUs .au-content .au-firminfo .au-firminfo-left img {
        width: 420px
    }
    .aboutUs .au-content .au-firminfo .au-firminfo-right {
        width: -moz-calc(100% - 454px);
        width: -webkit-calc(100% - 454px);
        width: calc(100% - 454px)
    }
    .aboutUs .au-content .au-firminfo .au-firminfo-right .au-firminfo-text {
        margin-top: -6px;
        line-height: 28px;
        text-align: justify
    }
    .aboutUs .au-content .au-honorinfo .au-honor {
        zoom: .8
    }
}

@media (max-width:992px) {
    html {
        font-size: calc(100vw / 750 * 100)
    }
    .aboutUs .au-headbg {
        width: 100%;
        height: 2.16rem;
        background: url(../images/m_aboutUs/banner.png) no-repeat center;
        margin: 0 auto .21rem;
        background-size: 100% 2.16rem
    }
    .aboutUs .au-content {
        display: none
    }
    .aboutUs .au-mobile-content {
        display: block;
        padding: 0 .2rem
    }
    .aboutUs .au-mobile-content .au-firminfo-text {
        padding: .05rem 0 .15rem
    }
    .aboutUs .au-mobile-content .au-firminfo-text p {
        font-size: .3rem;
        line-height: .56rem;
        color: #5a5a5a;
        text-align: justify;
        letter-spacing: .01rem
    }
    .aboutUs .au-mobile-content .au-mo-pic {
        padding-bottom: .1rem;
        font-size: 0;
        text-align: center
    }
    .aboutUs .au-mobile-content .au-mo-pic img {
        display: block;
        height: 2.5rem;
        font-size: 0;
        line-height: 0
    }
    .aboutUs .au-mobile-content .au-honor {
        font-size: 0;
        padding: .2rem 0 .5rem
    }
    .aboutUs .au-mobile-content .au-honor li {
        width: 3.45rem;
        margin: 0 0 .2rem 0;
        font-size: .24rem;
        display: inline-block;
        border: solid 1px #e6e6e6;
        text-align: center;
        background-color: #f3f3f3
    }
    .aboutUs .au-mobile-content .au-honor li .au-honor-img {
        width: 100%;
        height: 2.37rem;
        font-size: 0;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center
    }
    .aboutUs .au-mobile-content .au-honor li .au-honor-img img {
        height: 2.16rem
    }
    .aboutUs .au-mobile-content .au-honor li .au-honor-text {
        width: 100%;
        height: .63rem;
        line-height: .63rem;
        font-size: .24rem;
        color: #5a5a5a;
        display: block;
        background-color: #fff
    }
    .aboutUs .au-mobile-content .au-honor li:nth-child(even) {
        margin-right: 0;
        float: right
    }
    .aboutUs .au-mobile-content .au-honor li:last-child .au-honor-img img {
        height: 2.1rem
    }
    .aboutUs .imgWindow {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #000;
        z-index: 99
    }
    .aboutUs .imgWindow img {
        width: 100%;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%)
    }
}