.wrapper {
    padding: 0;
}

.m-top {
    position: relative;
}


/* 导航 */

.arc-nav ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    padding: 5px 0;
    background: #eb8614;
}

.arc-nav ul li {
    width: 50%;
}

.arc-nav ul li a {
    display: block;
    font: bold 14px/24px '微软雅黑';
    color: #fff;
    text-align: center;
}

@media (min-width:1200px) {
    .arc-nav {
        height: 48px;
    }

    .arc-nav ul {
        padding: 0;
        background: #eb8614;
    }

    .arc-nav ul li {
        width: auto;
        padding: 0 30px;
    }

    .arc-nav ul li a {
        font: bold 16px/48px '微软雅黑';
    }

    .arc-nav ul li a:hover {
        /* color: #d24726; */
    }
}


/* 公司简介 */

.inner {
    position: relative;
}

.inner-img img {
    width: 100%;
}

.inner-wrap {
    width: 100%;
}

.inner-left {
    padding: 10px;
    background: rgba(0, 0, 0, 0.7);
}

.inner-open {
    display: none;
}

.inner-close {
    display: none;
}

.inner-left-title {
    position: relative;
    margin-bottom: 10px;
    padding-left: 48px;
    background: url('../images/part_icon_w.png') no-repeat 0 center/42px;
}

.inner-left-title p {
    font: 400 18px/24px '微软雅黑';
    color: #fff;
}

.inner-left-title span {
    font: 400 12px/14px '微软雅黑';
    color: #fff;
}

.inner-video {
    display: none;
}

.inner-left-content p {
    padding-bottom: 6px;
    font: 400 14px/24px '微软雅黑';
    color: #fff;
}

.inner-right {
    position: absolute;
    z-index: 1;
    left: 5%;
    top: -10px;
}

.inner-right img {
    width: 84px;
}

.inner-layer {
    display: none;
}

@media (min-width: 1200px) {
    .inner-wrap {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        overflow: hidden;
    }

    .inner-left {
        position: relative;
        z-index: 11;
        width: 730px;
        height: 100%;
        padding: 70px 64px 35px;
        background: rgba(0, 0, 0, 0.7);
        transition: 0.6s;
    }

    .inner-open {
        display: none;
        position: absolute;
        z-index: 10;
        right: -40px;
        top: 50%;
        width: 40px;
        overflow: hidden;
        padding: 5px 5px;
        background: rgba(210, 73, 36, 0.9);
        cursor: pointer;
    }

    .inner-close {
        display: block;
        position: absolute;
        z-index: 10;
        right: -40px;
        top: 50%;
        width: 40px;
        overflow: hidden;
        padding: 5px 5px;
        background: rgba(210, 73, 36, 0.9);
        cursor: pointer;
    }

    .inner-left-title {
        position: relative;
        margin-bottom: 42px;
        padding-left: 54px;
        background: url('../images/part_icon_w.png') no-repeat 0 center;
    }

    .inner-left-title p {
        font: 400 22px/26px '微软雅黑';
        color: #fff;
    }

    .inner-left-title span {
        font: 400 12px/14px '微软雅黑';
        color: #fff;
    }

    .inner-video {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
    }

    .inner-video img {
        width: auto;
    }

    .inner-left-content {}

    .inner-left-content p {
        padding-bottom: 10px;
        font: 400 16px/24px '微软雅黑';
        color: #fff;
    }

    .inner-right {
        position: absolute;
        z-index: 1;
        left: 60%;
        top: 0;
    }

    .inner-right img {
        width: auto;
    }

    .inner-layer {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        position: absolute;
        z-index: 10;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .inner-layer img {
        display: none;
        padding: 0 2px;
    }
}


/* 企业文化 */

.culture {
    background: url('../images/new_repeat.jpg') 0 0;
}

.culture-wrap {
    padding: 10px;
}

.culture-title {
    position: relative;
    margin-bottom: 15px;
}

.culture-title p {
    font: bold 18px/30px '微软雅黑';
    color: #d24726;
}

.culture-title span {
    font: bold 14px/18px '微软雅黑';
}

.culture-title i {
    position: absolute;
    right: 0;
    top: 10px;
    display: none;
}

.culture-content {
    display: flex;
    justify-content: space-between;
}

.culture-content i {
    display: block;
}

.culture-content i img {
    width: 100%;
}

@media (min-width: 1200px) {
    .culture {
        padding: 60px 0 72px;
        background: url('../images/new_repeat.jpg') 0 0;
    }

    .culture-wrap {
        width: 900px;
        margin: 0 auto;
    }

    .culture-title {
        margin-bottom: 64px;
    }

    .culture-title p {
        font: bold 36px/42px '微软雅黑';
    }

    .culture-title span {
        font: bold 16px/24px '微软雅黑';
    }

    .culture-title i {
        top: 18px;
    }
}


/* 我们的创新力量 */

.idea {
    background: #d24725 url('../images/idea_bg_top.jpg') no-repeat center 0/100%;
}

.idea-top {
    padding: 10px;
}

.idea-top .idea-wrap {
    padding: 150px 0 20px 0;
}

.idea-top .idea-wrap p {
    position: relative;
    padding-left: 18px;
    font: 400 14px/24px '微软雅黑';
    color: #fff;
}

.idea-bottom {
    padding: 10px;
    background: url('../images/idea_bg_bottom.jpg') no-repeat center bottom/100%;
}

.idea-line {
    position: relative;
    border: 2px solid #fff;
}

.idea-line .idea-line-num {
    position: absolute;
    left: 9px;
    top: -18px;
    width: 36px;
    height: 36px;
    font: 400 18px/36px '微软雅黑';
    color: #d24726;
    text-align: center;
    background: #fff;
}

.idea-line-detail {
    padding: 20px 10px 10px;
    font: 400 14px/24px '微软雅黑';
    color: #fff;
    border-bottom: 1px solid #fff;
}

.idea-line-content {
    position: relative;
    padding: 15px 10px;
}

.idea-line-content p {
    position: relative;
    padding-left: 20px;
    font: 400 14px/24px '微软雅黑';
    color: #fff;
    text-align: justify;
}

.idea-line-content .square {
    position: absolute;
    left: 0px;
    top: 0;
    width: 18px;
    height: 24px;
    padding: 0;
    background: url('../images/square.png') no-repeat 0 center/14px;
}

.idea-line-content p .stars {
    position: absolute;
    left: 22px;
    top: 0;
    padding: 0;
}

.idea-line-content p span {
    display: block;
    padding-left: 18px;
}


.idea-line-img img {
    padding-top: 10px;
    width: 100%;
}

.idea-left {
    margin: 0 0 30px;
}

.idea-right {
    margin: 0 0 30px;
}

.idea-line3 {
    margin-top: 30px;
}

.idea-line3 .idea-img {
    display: none;
}

.idea-bottom-font {
    padding: 10px 0;
}

.idea-bottom-font p {
    font: 400 14px/24px '微软雅黑';
    color: #fff;
    text-align: center;
}

.idea-line3 .idea-img {
    display: block;
    padding: 0 10px;
}

.idea-img img {
    width: 100%;
}

@media (min-width:1200px) {
    .idea {
        min-height: 1000px;
        background: #d24725 url('../images/idea_bg_top.jpg') no-repeat center 0/auto;
    }

    .idea-wrap {
        width: 950px;
        margin: 0 auto;
    }

    .idea-top {
        padding-bottom: 135px;
    }

    .idea-top .idea-wrap {
        padding: 150px 0 0 440px;
    }

    .idea-top .idea-wrap p {
        position: relative;
        padding-left: 20px;
        font: 400 16px/30px '微软雅黑';
    }

    .idea-line-content p .stars {
        position: absolute;
        left: 40px;
        top: 0;
    }

    .idea-line-content p span {
        display: block;
        padding-left: 18px;
    }

    .idea-bottom {
        background: url('../images/idea_bg_bottom.jpg') no-repeat center bottom/auto;
    }

    .idea-content {
        display: flex;
        justify-content: space-between;
    }

    .idea-line {
        position: relative;
        border: 3px solid #fff;
    }

    .idea-line .idea-line-num {
        position: absolute;
        left: 14px;
        top: -28px;
        width: 56px;
        height: 56px;
        font: 400 24px/56px '微软雅黑';
        color: #d24726;
        text-align: center;
        background: #fff;
    }

    .idea-line-detail {
        padding: 40px 20px 20px;
        font: 400 16px/30px '微软雅黑';
        color: #fff;
        border-bottom: 1px solid #fff;
    }

    .idea-line-content {
        position: relative;
        padding: 30px 20px;
    }

    .idea-line-content p {
        position: relative;
        padding-left: 40px;
        font: 400 16px/30px '微软雅黑';
        color: #fff;
        text-align: justify;
    }

    .idea-line-content .square {
        position: absolute;
        left: 10px;
        top: 0;
        width: 18px;
        height: 30px;
        padding: 0;
        background: url('../images/square.png') no-repeat 0 center;
    }

    .idea-line-img img {
        padding-top: 15px;
        width: 100%;
    }

    .idea-left {
        width: 470px;
        margin: 0;
    }

    .idea-right {
        width: 470px;
        margin: 0;
    }

    .idea-line3 {
        min-height: 480px;
        margin-top: 60px;
    }

    .idea-line3 .idea-img {
        display: block;
        position: absolute;
        left: -410px;
        bottom: 30px;
        padding: 0;
        border: 1px solid #fff;
    }

    .idea-img i {
        position: absolute;
        left: -42px;
        top: 40%;
    }

    .idea-bottom-font {
        padding: 120px 0 150px;
    }

    .idea-bottom-font p {
        font: 400 16px/30px '微软雅黑';
        color: #fff;
        text-align: center;
    }

    .idea-img img {
        width: auto;
    }
}


/* 我们的业绩 */

.grade {
    padding: 0 0 20px 0;
    text-align: center;
}

.grade img {
    width: 100%;
}

@media (min-width:1200px) {
    .grade {
        padding: 80px 0 0;
        text-align: center;
    }

    .grade img {
        width: auto;
    }
}


/* 资质荣誉 */

.honor {}

.honor-title-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

.honor-title {
    position: relative;
    margin-bottom: 10px;
    padding-left: 48px;
    background: url('../images/part_icon.png') no-repeat 0 center/42px;
}

.honor-title p {
    font: 400 18px/24px '微软雅黑';
    color: #000000;
}

.honor-title span {
    font: 400 12px/14px '微软雅黑';
    color: #000000;
}

.honor-wrap {
    padding: 10px;
    background: url('../images/honor_bg.jpg') no-repeat center 0;
}

.honor-content {
    position: relative;
    padding-bottom: 30px;
}

.honor-content .swiper-slide {
    padding: 2px;
}

.honor-content .swiper-slide img {
    width: 100%;
}

.honor-content p {
    overflow: hidden;
    padding: 0 2px;
    font: 400 14px/30px '微软雅黑';
    color: #333;
    text-align: center;
    background: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.honor-pagination {
    display: flex;
    justify-content: center;
    left: 0;
    right: 0;
    margin-top: 10px;
}

.honor-pagination .swiper-pagination-bullet {
    margin: 0 2px;
    width: 15px;
    height: 15px;
    border: 1px solid transparent;
    background: #efa217;
    border: 2px solid #efa217;
    border-radius: 50%;
    opacity: 1;
}

.honor-pagination .swiper-pagination-bullet-active {
    background: #d24726;
}

@media (min-width:1200px) {
    .honor-title-wrap {
        display: flex;
        justify-content: center;
        margin-bottom: 60px;
    }

    .honor-title {
        position: relative;
        margin-bottom: 42px;
        margin-top: 60px;
        padding-left: 54px;
        background: url('../images/part_icon.png') no-repeat 0 center;
    }

    .honor-title p {
        font: 400 22px/26px '微软雅黑';
        color: #000000;
    }

    .honor-title span {
        font: 400 12px/14px '微软雅黑';
        color: #000000;
    }

    .honor-wrap {
        padding: 90px 0;
        background: url('../images/honor_bg.jpg') no-repeat center 0;
    }

    .honor-content {
        position: relative;
        width: 950px;
        margin: 0 auto;
    }

    .honor-content .swiper-slide {
        padding: 6px;
    }

    .honor-content .swiper-slide img {
        width: 100%;
    }

    .honor-content p {
        font: 400 18px/42px '微软雅黑';
        color: #333;
        text-align: center;
        background: #fff;
    }

    .honor-pagination {
        display: flex;
        justify-content: center;
        left: 0;
        right: 0;
        margin-top: 10px;
    }

    .honor-pagination .swiper-pagination-bullet {
        margin: 0 2px;
        width: 15px;
        height: 15px;
        border: 1px solid transparent;
        background: #efa217;
        border: 2px solid #efa217;
        border-radius: 50%;
        opacity: 1;
    }

    .honor-pagination .swiper-pagination-bullet-active {
        background: #d24726;
    }
}