* {
    padding: 0;
    margin: 0;
}

/* 设置滚动条的样式 */
::-webkit-scrollbar {
    width: 16px;
}

/* 滚动槽 */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5);
}

    ::-webkit-scrollbar-thumb:window-inactive {
        background: rgba(255, 0, 0, 0.3);
    }

.navbar {
    background-color: #25283b;
    border-radius: 0;
    border: none;
    margin-bottom: 0;
}

.navbar-header {
    display: none;
}

.navItem-title {
    color: #fff !important;
    font-size: 16px;
}

.active .navItem-title {
    color: #c9161d !important;
}


.nav-item:hover .navItem-title {
    color: #c9161d !important;
}

@media screen and (min-width: 1200px) {
    .navbar-nav {
        position: absolute;
        left: 50%;
        transform: translateX(-31%);
    }

    .navbar {
        height: 68px;
    }

    .nav-item {
        padding: 0 10px;
        height: 68px;
        display: flex !important;
        align-items: center;
    }
}

/*.nav-item:hover:hover .dropdown-menu {*/
/*	display: block;*/
/*}*/

.dropdown-toggle {
    background-color: #25283b !important;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none;
}

.home-page-chakan {
    width: 100%;
    font-family: SourceHanSansSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #999999;
    text-align: center;
    margin-top: 30px;
}

.home-page-new-centers-imgs-items-left {
    font-size: 37px;
    color: #cacaca;
    margin-right: 20px;
}

.home-page-new-centers-imgs-items-right {
    font-size: 37px;
    color: #cacaca;
    margin-left: 20px;
}

.home-page-new-centers-imgs-items {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 30px;
}

.home-page-new-centers-imgs-item > img {
    width: 402px;
    height: 232px;
    display: block;
}

.home-page-new-centers-imgs-item > div:nth-child(2) {
    font-family: MicrosoftYaHei;
    font-size: 16px;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
    margin-top: 6px;
    width: 402px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home-page-new-centers-imgs-item-middle {
    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #858585;
    margin-top: 8px;
    width: 402px;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.home-page-new-centers-imgs-item > div:last-child {
    font-family: MicrosoftYaHei;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #a2a2a2;
    margin-top: 19px;
}

.home-page-new-centers {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.home-page-new-centers-left-top {
    font-family: SourceHanSansSC-Medium;
    font-size: 36px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #393939;
}

.home-page-new-centers-left-bot {
    font-family: MicrosoftYaHei;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #dedada;
}

.home-page-new-centers-right {
    display: flex;
    align-items: center;
}

.home-page-new-centers-right-left {
    font-family: SourceHanSansSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    background-color: #f6f5f5;
    width: 123px;
    height: 51px;
    line-height: 51px;
    text-align: center;
    color: #B3B3B3;
}

.home-page-new-centers-right-right {
    font-family: SourceHanSansSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    background-color: #f6f5f5;
    width: 123px;
    height: 51px;
    line-height: 51px;
    text-align: center;
    color: #B3B3B3;
    margin-left: 10px;
}

.home-page-message-board-phone {
    display: flex;
    align-items: center;
    position: fixed;
    right: 25px;
    bottom: 42%;
    z-index: 999;
}

.home-page-message-board-phone-lefts {
    margin-right: 10px;
}

    .home-page-message-board-phone-lefts > img {
        width: 150px;
        height: 150px;
    }

.home-page-message-board-phone-rights {
    display: flex;
    flex-direction: column;
}

    .home-page-message-board-phone-rights > img:first-child {
        width: 72px;
        height: 72px;
        margin-bottom: 3px;
    }

    .home-page-message-board-phone-rights > img:last-child {
        width: 72px;
        height: 72px;
    }

.home-page-message-board {
    width: 240px;
    margin-left: 10px;
    background-color: white;
    box-shadow: -10px 10px 22px 10px #d4d4d4;
    padding-bottom: 10px;
    position: fixed;
    bottom: 30%;
    z-index: 999;
}

.home-page-message-board-top {
    background-color: #4E6EF2;
    color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.home-page-message-board-pad {
    padding: 0 12px;
}

.home-page-devalonpli {
    margin-top: 132px;
    width: calc(100vw - 16px);
    margin-left: -21.4%;
    position: relative;
}

    .home-page-devalonpli > img {
        width: 100%;
        height: 808px;
    }

.home-page-about-us-desc-item-con {
    width: 627px;
    font-family: SourceHanSansSC-Regular;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #858585;
    text-align: justify;
}

.home-page-imgs {
    position: relative;
    height: 650px;
    margin-top: 129px;
}

    .home-page-imgs > img {
        width: calc(100vw - 16px);
        height: 650px;
        position: absolute;
        left: -21.4%;
    }

.home-page-about-us {
    position: absolute;
    top: -65px;
    width: 164px;
    height: 164px;
    background-color: #c9161d;
}

    .home-page-about-us > p:first-child {
        font-family: SourceHanSansSC-Regular;
        font-size: 30px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #ffffff;
        margin-left: 20px;
        margin-top: 20px;
    }

    .home-page-about-us > .about-title1 {
        font-family: SourceHanSansSC-Regular;
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #ffffff;
        margin-left: 20px;
        margin-top: 17px;
    }

.home-page-about-us-desc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    position: absolute;
    bottom: -80px;
    padding: 20px 42px;
    width: 100%;
    box-shadow: 0px 10px 18px 2px rgb(0 0 0 / 4%);
}

.home-page-about-us-desc-item {
    position: relative;
    text-align: center;
}

    .home-page-about-us-desc-item > p:first-child {
        font-family: Impact;
        font-size: 40px;
        font-weight: 700;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #222222;
    }

    .home-page-about-us-desc-item > p:nth-child(2) {
        font-family: SourceHanSansSC-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #858585;
        width: 164px;
    }

    .home-page-about-us-desc-item > img {
        width: 34px;
        height: 31px;
    }

.home-page-imgs-posi {
    position: absolute;
    top: 0;
    right: 30px;
    background-color: #c9161d;
    color: white;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-page-background-enterprises {
    display: flex;
}

    .home-page-background-enterprises > img {
        width: 701px;
        height: 440px;
        background-color: #c9161d;
    }

.home-page-background {
    background-color: white;
    width: 700px;
    margin-top: -81px;
    padding: 25px 0;
}

.home-page-background-top {
    display: flex;
    align-items: center;
    margin-bottom: 28px;
    padding-left: 93px;
}

.home-page-background-num {
    font-family: Impact;
    font-size: 82px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #e5e5e5;
    position: relative;
}

    .home-page-background-num > span:nth-child(2) {
        position: absolute;
        top: -6px;
        left: 37px;
        font-size: 92px;
        font-weight: 100;
        font-family: initial;
    }

    .home-page-background-num > span:last-child {
        position: absolute;
        top: 15px;
        left: 62px;
    }

.home-page-background-num-back {
    margin-left: 92px;
    margin-top: 9px;
}

.home-page-background-num-back-title {
    font-family: SourceHanSansSC-Bold;
    font-size: 36px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #c9161d;
}

.home-page-background-num-back-content {
    font-family: SourceHanSansSC-Regular;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #343434;
}

.home-page-background-middle {
    width: 510px;
    font-family: SourceHanSansSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: \; letter-spacing: 0px;
    color: #858585;
    margin: 0 auto;
}

.home-page-background-bot {
    display: flex;
    align-items: center;
}

.home-page-background-bot-item {
    width: 175px;
    height: 80px;
    background-color: #25283B;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

    .home-page-background-bot-item:nth-child(1),
    .home-page-background-bot-item:nth-child(2),
    .home-page-background-bot-item:nth-child(3) {
        position: relative;
    }

        .home-page-background-bot-item:nth-child(1)::after,
        .home-page-background-bot-item:nth-child(2)::after,
        .home-page-background-bot-item:nth-child(3)::after {
            content: '';
            position: absolute;
            bottom: auto;
            right: 0;
            height: 40px;
            width: 1px;
            background-color: #696969;
        }

    .home-page-background-bot-item > img {
        width: 23px;
        height: 22px;
        background-color: #ffffff;
        margin-right: 7px;
    }

    .home-page-background-bot-item > span {
        font-family: SourceHanSansSC-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #ffffff;
    }

.home-page-why {
    width: calc(100vw - 16px);
    background-color: #c9161d;
    margin-left: -22%;
    padding: 34px 0;
    margin-top: 25px;
}

.home-page-why-top {
    width: 1400px;
    margin: 0 auto;
    font-family: SourceHanSansSC-Heavy;
    font-size: 36px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
}

.home-page-why-bot {
    width: 1400px;
    margin: 0 auto;
    font-family: SourceHanSansSC-Regular;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 10px;
}

.home-page-mores {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: SourceHanSansSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
    margin-top: 16px;
    cursor: pointer;
}

.home-page-anli-item-all {
    display: flex;
    justify-content: space-between;
}

.home-page-anli-item-left > img {
    width: 700px;
    height: 440px;
    background-color: #438bb2;
}

.home-page-anli-item-left-bot-all {
    /*justify-content: center;*/
    display: flex;
    align-items: center;
    margin-top: 13px;
}

.home-page-anli-item-left-bot-left-top {
    font-family: SourceHanSansSC-Medium;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
}

.home-page-anli-item-left-bot-left-bot {
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #e4e4e4;
    margin-top: 7px;
}

.home-page-anli-item-left-bot-right-all {
    margin-left: 38px;
}

.home-page-anli-item-left-bot-right-top {
    width: 444px;
    font-family: SourceHanSansSC-Medium;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
}

.home-page-anli-item-left-bot-right-bot {
    width: 437px;
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 0px;
    color: #858585;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.navbar-collapse .active .navItem-title {
    background-color: #25283b !important;
}

.home-page-anli-item-right-item {
    width: 657px;
    background-color: #ffffff;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 42px;
    padding: 10px;
    padding: 36px 10px;
    margin-bottom: 19px;
    cursor: pointer;
}

    .home-page-anli-item-right-item:hover {
        box-shadow: 0px 10px 7px 1px rgb(0 0 0 / 6%);
        border-left: 5px solid #cf3040;
    }

.home-page-anli-item-right-item-left-all {
    margin-right: 20px;
}

.home-page-anli-item-right-item-left-all-top {
    font-family: SourceHanSansSC-Medium;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
}

.home-page-anli-item-right-item-left-all-bot {
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #e4e4e4;
}

.home-page-anli-item-right-item-right-all {
    flex: 1;
}

.home-page-anli-item-right-item-right-all-top {
    font-family: SourceHanSansSC-Medium;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
    width: 437px;
    flex: 1;
}

.home-page-anli-item-right-item-right-all-bot {
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #858585;
    margin-top: 7px;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.home-page-header-bot-right-content {
    position: relative;
}

    .home-page-header-bot-right-content::after {
        content: '|';
        color: #C9161D;
        position: absolute;
        top: -7px;
        right: -17px;
        font-size: 50px;
    }

.home-page-anli {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 35px;
    margin-bottom: 35px;
}

.home-page-anli-left-chinese {
    font-family: SourceHanSansSC-Medium;
    font-size: 36px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #393939;
    text-align: center;
}

.home-page-anli-left-english {
    font-family: SourceHanSansSC-Medium;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 2px;
    color: #dedada;
    text-align: center;
}

.home-page-anli-right {
    display: flex;
    align-items: center;
}

.home-page-anli-right-left {
    width: 123px;
    height: 51px;
    line-height: 51px;
    text-align: center;
    font-family: SourceHanSansSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    margin-right: 12px;
}

.home-page-anli-right-right {
    width: auto;
    height: 51px;
    background-color: #f6f5f5;
    line-height: 51px;
    text-align: center;
    font-family: SourceHanSansSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #999999;
    padding: 0 10px;
    margin-right: 10px;
}

.home-page-header-imgs-items {
    width: calc(100vw - 16px);
    background-color: #FCFCFC;
    margin: 20px;
    margin-left: -22%;
}

.home-page-header-imgs-item {
    width: 70%;
    margin: 0 auto;
    padding: 50px 0 0;
}

.home-page-header-imgs-item-title {
    font-family: MicrosoftYaHei-Bold;
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #25283b;
}

    .home-page-header-imgs-item-title::before {
        content: '|';
        color: #C9161D;
    }

.home-page-header-imgs-item-contents {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home-page-header-imgs-item-contents-left > p:first-child {
    font-family: MicrosoftYaHei-Bold;
    font-size: 52px;
    font-weight: 600;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #25283b;
    line-height: 1.2;
}

.home-page-header-imgs-item-contents-left > p:nth-child(2) {
    width: 522px;
    font-family: SourceHanSansSC-Bold;
    font-size: 52px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #25283b;
}

.home-page-header-imgs-item-contents-left > p:last-child {
    width: 490px;
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #909090;
}

.home-page-header-imgs-item-contents-right {
    display: flex;
    align-items: end;
}

    .home-page-header-imgs-item-contents-right > img {
        width: 620px;
        height: 465px;
        /*margin-left: 0px;*/
    }

.home-page-header-imgs-item-contents-right-bot {
    width: 183px;
    font-family: SourceHanSansSC-Regular;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #999999;
}

.home-page-header-bot {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
}

.home-page-header-bot-left {
    width: 160px;
    height: 54px;
    border-radius: 4px;
    border: solid 2px #25283b;
    line-height: 50px;
    text-align: center;
    font-family: SourceHanSansSC-Regular;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #25283b;
}

.home-page-header-bot-right-content-top {
    font-family: MicrosoftYaHei;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #c9161d;
    text-align: right;
}

.home-page-header-bot-right-content-bottom {
    font-family: SourceHanSansSC-Regular;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #c9161d;
    text-align: right;
}

.home-page-header-bot-right-name {
    font-family: SourceHanSansSC-Regular;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #999999;
    text-align: right;
    margin-top: 14px;
}

.home-page {
    margin-top: 20px;
}

    .home-page .swiper-slide {
        width: 128px;
    }

.home-page-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.home-page-header-left,
.home-page-header-right {
    font-size: 29px;
    color: #cacaca;
}

.home-page-header-content-items > img {
    width: 128px;
    height: 96px;
}

.home-page-header-content-items-name {
    width: 128px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
    margin-top: 7px;
}

.technical-services-contents > p {
    text-align: justify;
    text-indent: 2em;
}

.technical-services-contents {
    margin-top: 25px;
}

    .technical-services-contents > img {
        width: 1080px;
        height: 489px;
        margin: 10px auto 20px;
    }

.News-Centers-btn-all {
    display: flex;
    justify-content: center;
    align-items: center;
}

.News-Centers-btn-all-item {
    width: 145px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-family: SourceHanSansSC-Regular;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    background-color: #f4f4f4;
    margin-right: 35px;
    cursor: pointer;
}

.NewsActive {
    background-color: #c9161d;
    color: #ffffff;
}

.Subordinate-institutionses-phone {
    background-color: #E56600;
    width: 219px;
    height: 20px;
    font-family: SourceHanSansSC-Bold;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    line-height: 20px;
    text-align: center;
    margin-top: 14px;
}

.Subordinate-institutionses-items {
    margin-bottom: 60px;
    padding: 0 45px;
}

.Subordinate-institutionses-items-title {
    font-family: SourceHanSansSC-Bold;
    font-size: 38px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
    margin-bottom: 26px;
}

.Subordinate-institutionses-items-content {
    font-family: SourceHanSansSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 48px;
    letter-spacing: 0px;
    color: #666666;
    text-align: justify;
}

.contact-us-submit {
    width: 120px;
    height: 36px;
    background-color: #c9161d;
    line-height: 36px;
    text-align: center;
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #ffffff;
    margin: 0 auto;
}

.name-input {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.contact-uss-name {
    white-space: nowrap;
}

.contact-us-title {
    font-family: SourceHanSansSC-Medium;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #c9161d;
    margin-bottom: 30px;
}

/*.contact-us,
.contact-uss {
    padding: 0 45px;
}*/

.contact-us-img {
    width: 100%;
    height: 340px;
    background-color: #000000;
}

.contact-us-title::before {
    content: '|';
}

.research-center {
    padding: 0 45px;
    margin-top: 45px;
}

/*.research-center > p:first-child {
        font-family: SourceHanSansSC-Regular;
        font-size: 38px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #333333;
        margin-bottom: 30px;
    }*/

/* .research-center > p:nth-child(2),
    .research-center > p:nth-child(5),
    .research-center > p:nth-child(6) {
        font-family: SourceHanSansSC-Regular;
        font-size: 18px;
        font-weight: normal;
        letter-spacing: 0px;
        color: #333333;
        margin-bottom: 25px;
        text-align: justify;
    }*/

/*.research-center > p:nth-child(3) {
        font-family: SourceHanSansSC-Regular;
        font-size: 18px;
        font-weight: normal;
        letter-spacing: 0px;
        color: #333333;
        margin-bottom: 20px;
        text-align: justify;
    }*/

/*  .research-center > p:nth-child(4) {
        font-family: SourceHanSansSC-Regular;
        font-size: 38px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #333333;
        margin: 35px 0;
    }*/

.production-bases-imgs-items {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px;
    box-sizing: border-box;
    padding: 0 60px;
}

.production-bases-imgs-item:first-child {
    margin-right: 40px;
}

.production-bases-imgs-item > img {
    width: 600px;
    height: 330px;
}

.production-bases-imgs-item-name {
    text-align: center;
    margin-top: 5px;
}

.production-bases-title-item-title {
    font-family: SourceHanSansSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #666666;
    text-align: center;
    margin-bottom: 20px;
}

.production-bases-title {
    font-family: SourceHanSansSC-Bold;
    font-size: 38px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
    margin-top: 35px;
    margin-bottom: 25px;
    text-align: center;
}

.production-bases-title-img-all {
    display: flex;
    align-items: center;
}

    .production-bases-title-img-all > img {
        width: 600px;
        height: 323px;
        margin-right: 50px;
    }

.production-bases-title-img-all-name {
    font-family: SourceHanSansSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #666666;
}

    .production-bases-title-img-all-name > p:first-child {
        width: 288px;
    }

.Science-Technolog-Awards-img-all-item > img {
    width: 210px;
    height: 289px;
}

.Science-Technolog-Awards-img-all-item-name {
    width: 176px;
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    text-align: center;
    margin: 0 auto;
}

.Science-Technolog-Awards-img-all {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.National-key-new-products-img-alls-contents > img {
    width: 360px;
    height: 256px;
}

.National-key-new-products-img-alls-contents-name {
    text-align: center;
    width: 341px;
    margin-top: 10px;
}

.National-key-new-products-img-all,
.National-key-new-products-img-alls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    padding: 0 20px;
}

    .National-key-new-products-img-all > img {
        width: 360px;
        height: 256px;
    }

.National-key-new-products {
    font-family: SourceHanSansSC-Medium;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #c9161d;
    margin-top: 35px;
}

    .National-key-new-products::before {
        content: '|';
        margin-right: 3px;
    }

.Medal-of-honor-Medal-img-all {
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 35px;
}

    .Medal-of-honor-Medal-img-all > img:first-child {
        width: 360px;
        height: 236px;
    }

    .Medal-of-honor-Medal-img-all > img:nth-child(2) {
        width: 180px;
        height: 236px;
    }

    .Medal-of-honor-Medal-img-all > img:last-child {
        width: 180px;
        height: 236px;
    }

.Scientific-research-strength-anli {
    margin-top: 30px;
}

.Scientific-research-strength-anli-name-all {
    display: flex;
    justify-content: space-between;
}

.Scientific-research-strength-anli-name {
    font-family: SourceHanSansSC-Regular;
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #c9161d;
    border-left: 2px solid #c9161d;
    line-height: 1;
    padding-left: 10px;
}

.Scientific-research-strength-anli-more {
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #999999;
    cursor: pointer;
}

.Scientific-research-strength-anli-img-all {
    display: flex;
    justify-content: space-between;
    text-align: center;
    margin: 30px;
}

.Scientific-research-strength-anli-imgs {
    width: 260px;
    height: 195px;
    margin-bottom: 10px;
}

.Scientific-research-strength-anli-img-content {
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
}

.Cooperative-customerses-items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    box-sizing: border-box;
    padding: 0 219px;
    position: relative;
    left: 9px;
}

    .Cooperative-customerses-items > img {
        width: 300px;
        height: 200px;
        margin-right: 18px;
        margin-bottom: 20px;
    }

.Cooperative-customerses {
    width: 100%;
    background: #F8F8F8;
    padding-top: 1px;
    margin-top: 35px;
    padding-bottom: 20px;
}

.Scientific-researchs-img {
    display: block;
    margin: 0 auto;
    margin-top: 35px;
    margin-bottom: 35px;
}

.Scientific-researchs-more {
    width: 121px;
    height: 37px;
    background-color: #ffffff;
    border: solid 1px #f0f0f0;
    text-align: center;
    line-height: 37px;
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #7a7a7a;
    margin: 0 auto;
    cursor: pointer;
}

.Scientific-research-strength-img-all-two {
    margin-top: 100px;
    margin-bottom: 60px;
}

.Scientific-research-strength-img-all {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .Scientific-research-strength-img-all > img {
        width: 650px;
        height: 400px;
        /* margin-right: 35px; */
    }

.Scientific-research-strength-content-right {
    margin-left: 0 !important;
    margin-right: 40px;
}

@media screen and (min-width: 1200px) {
    .Scientific-research-strength-img-all:hover .Scientific-research-strength-detail {
        background-color: #c9161d;
        color: #fff;
        cursor: pointer;
        border-color: #c9161d;
    }

    .Scientific-research-strength-img-all:hover .Scientific-research-strength-title {
        color: #c9161d;
    }
}

.Scientific-research-strength-title::before {
    content: '|';
    position: relative;
    top: -1px;
}

.Scientific-research-strength-title {
    font-family: SourceHanSansSC-Regular;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
    width: 554px;
    margin-bottom: 15px;
}

.Scientific-research-strength-desc {
    font-family: SourceHanSansSC-Regular;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
}

.Scientific-research-strength-detail {
    width: 120px;
    height: 36px;
    background-color: #ffffff;
    border-radius: 5px;
    border: solid 1px #25283b;
    line-height: 36px;
    text-align: center;
    margin-top: 48px;
}

.Scientific-research-strength-title-all {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 25px;
}

.Scientific-research-strength-title-cha {
    font-family: SourceHanSansSC-Medium;
    font-size: 48px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #333333;
}

.Scientific-research-strength-title-english {
    font-family: SourceHanSansSC-Medium;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #949393;
    margin-top: 4px;
}



.Scientific-research-strength-items {
    display: flex;
    align-items: center;
    justify-content: center;
}

.Scientific-research-strength-item {
    width: 145px;
    height: 56px;
    background-color: #f4f4f4;
    line-height: 56px;
    text-align: center;
    margin-right: 30px;
    cursor: pointer;
    font-size: 18px;
}

.Scientific-research-strength-item-active {
    background-color: #c9161d;
    color: #fff;
}

.technical-services-top-bot {
    width: 1400px;
    height: 138px;
    background-color: #f3f3f3;
    padding: 0 35px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.technical-services-top,
.technical-services-bot {
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: #666666;
    cursor: pointer;
}

    .technical-services-top:hover {
        color: #c9161d
    }

    .technical-services-bot:hover {
        color: #c9161d
    }

.technical-services-contents-duan:first-child {
    margin-top: 15px;
}

.technical-services-contents-duan {
    font-family: SourceHanSansSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #666666;
    margin-bottom: 25px;
}

.technical-services-contents-first,
.technical-services-contents-second {
    text-indent: 2em;
}

.technical-services-contents {
    width: 1400px;
}

.technical-services-title-all {
    padding: 0 60px;
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
}

.technical-services-title {
    font-family: SourceHanSansSC-Regular;
    font-size: 38px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
}

.technical-services-time-num {
    margin-top: 15px;
}

    .technical-services-time-num > span:first-child {
        font-family: SourceHanSansSC-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #666666;
        margin-right: 100px;
    }

    .technical-services-time-num > span:last-child {
        font-family: SourceHanSansSC-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #666666;
    }

.Service-policy {
    width: 730px;
    margin: 0 auto;
    margin-top: 35px;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #333333;
}

/* .Service-policy > p:first-child {
        font-family: SourceHanSansSC-Regular;
        font-size: 38px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #e53333;
    }*/

/*.Service-policy > p:nth-child(6),
    .Service-policy > p:last-child {
        font-family: SourceHanSansSC-Regular;
        font-size: 24px;
        font-weight: normal;
        letter-spacing: 0px;
        color: #333333;
    }*/

.technical-service-desc-items {
    display: flex;
    margin: 0 auto;
    justify-content: space-around;
    margin-top: 50px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    width: 85%;
    margin-bottom: 65px;
    cursor: pointer;
}

.technical-service-desc-items-day {
    font-family: SourceHanSansSC-Medium;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
}

.technical-service-desc-items-year {
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    margin-top: 4px;
    color: #cacaca;
}

.technical-service-desc-items > img {
    margin: 0 20px;
    width: 400px;
    height: 237px;
}

.technical-service-desc-items-right {
    width: 719px;
    display: flex;
    flex-direction: column;
}

.technical-service-desc-items-right-title {
    font-family: SourceHanSansSC-Regular;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 0px;
    margin-bottom: 12px;
}

.technical-service-desc-items-right-content {
    width: 719px;
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    color: #858585;
}

.technical-service-desc-items-right-detail {
    width: 120px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background-color: #ffffff;
    border: solid 1px #25283b;
    position: absolute;
    bottom: 20px;
    right: 0;
    cursor: pointer;
}

    .technical-service-desc-items-right-detail:hover {
        background-color: #c9161d;
        border: solid 1px #c9161d;
        color: white;
    }

    .technical-service-desc-items-right-detail > span:first-child {
        margin-right: 3px;
    }

.technical-service-items {
    display: flex;
    justify-content: center;
}

.technical-service-item {
    background-color: #f4f4f4;
    padding: 13px 25px;
    font-family: SourceHanSansSC-Regular;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
    margin-right: 20px;
    cursor: pointer;
}

.phone-we-img {
    width: 100%;
    height: auto;
    margin: 30px 0;
}

.phone-we-all {
    display: flex;
    width: 1401px;
    justify-content: space-between;
    margin-top: 20px;
}

.phone-we-left {
    display: flex;
    align-items: center;
}

.phone-we-left-left {
    text-align: left;
    margin-right: 10px;
}

.phone-we-left-right {
    text-align: left;
}

.phone-we-right {
    width: 300px;
    height: 300px;
}

.phone-we-desc {
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 1px;
    color: #ff0000;
    width: 1201px;
    text-align: left;
    margin-top: 10px;
}

.phone-we {
    margin-top: 65px;
    width: 100%;
    background-color: #f8f8f8;
    padding-top: 30px;
    padding-bottom: 15px;
}

.phone-we-title {
    font-family: SourceHanSansSC-Medium;
    font-size: 48px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #333333;
    margin-bottom: 10px;
    text-align: center;
}

.phone-we-title-english {
    font-family: SourceHanSansSC-Medium;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #949393;
    text-align: center;
}

.developments-history {
    height: 800px;
    text-align: center;
    margin-top: 30px;
}

.developments-history-title {
    font-family: SourceHanSansSC-Medium;
    font-size: 48px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #333333;
}

.developments-history-title-english {
    font-family: SourceHanSansSC-Medium;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 1px;
    color: #949393;
    margin-bottom: 30px;
}

.Subordinate-institutions-img-all {
    width: 1304px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
}

.Subordinate-institutionsImg-box {
    width: 600px;
    height: 330px;
    margin-bottom: 70px;
    position: relative;
}

    .Subordinate-institutionsImg-box img {
        width: 100%;
        height: 100%;
    }

.Subordinate-institutions-img-all > img {
    width: 630px;
    height: 290px;
    position: relative;
    z-index: 1;
}

.Subordinate-institutions {
    width: 100%;
}

.Subordinate-institutions-title {
    font-family: SourceHanSansSC-Medium;
    font-size: 48px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #333333;
    text-align: center;
}

.Subordinate-institutions-title-english {
    font-family: SourceHanSansSC-Medium;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 1px;
    color: #949393;
    text-align: center;
}

.Subordinate-institutions-title-english {
    font-family: SourceHanSansSC-Medium;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 1px;
    color: #949393;
    text-align: center;
}

.Subordinate-institutions-title {
    font-family: SourceHanSansSC-Medium;
    font-size: 48px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #333333;
    text-align: center;
}

.about-we-items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
}

    .about-we-items > img {
        width: 650px;
        height: 450px;
        margin-right: 80px;
    }

.about-we-items-content {
    font-family: SourceHanSansSC-Medium;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #525252;
    text-align: justify;
}

.about-we-title {
    text-align: center;
}

    .about-we-title > div:first-child {
        font-family: SourceHanSansSC-Medium;
        font-size: 48px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 2px;
        color: #333333;
    }

    .about-we-title > div:last-child {
        font-family: SourceHanSansSC-Medium;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 1px;
        color: #949393;
        margin-top: 10px;
    }

.Company-profile-weixin-weibo {
    display: flex;
    justify-content: space-between;
    padding: 0 120px;
    margin-top: 25px;
    text-align: center;
}

.weibo-name,
.weixin-name {
    margin-top: 10px;
}

.Company-profile-content {
    width: 1400px;
    margin: 0 auto;
    text-align: justify;
    text-indent: 2em;
    line-height: 45px;
    margin-top: 25px;
}

.Company-profile-title {
    font-family: SourceHanSansSC-Bold;
    font-size: 38px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
    text-align: center;
}

.Company-profile-phone-all > span:first-child {
    margin-right: 80px;
}

.Company-profile-img {
    display: block;
    width: 1200px;
    height: 454px;
    margin: 0 auto;
    margin-top: 40px;
}

.Company-profile-title-item {
    font-family: SourceHanSansSC-Medium;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #e53333;
    text-align: center;
    margin-top: 15px;
}

    .Company-profile-title-item > span:first-child {
        margin-right: 40px;
    }

.development-history-more {
    width: 121px;
    text-align: center;
    height: 37px;
    position: absolute;
    bottom: -110px;
    left: 50%;
    transform: translateX(-24%);
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 37px;
    letter-spacing: 1px;
    color: #7a7a7a;
    margin-left: -30px;
    background-color: #ffffff;
    border: solid 1px #f0f0f0;
    cursor: pointer;
}

.development-history-circle {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background-color: #c9161d;
    position: absolute;
    top: 122px;
    right: 49.3%;
}

.shu-line {
    height: 100%;
    position: absolute;
    width: 1px;
    background-color: #bfbfbf;
    left: 50%;
}

.development-history-all {
    padding: 0 35px;
    position: relative;
    height: 450px;
    margin-top: 80px;
}

.development-history-items {
    display: flex;
    align-items: center;
    padding-right: 50px;
}

.development-history-items-name {
    width: 361px;
    height: 81px;
    background-color: #fff;
    padding: 0 15px;
    text-align: left;
    display: flex;
    align-items: center;
}

.development-history-items-right {
    position: absolute;
    right: 0;
    /* margin-top: 40px; */
    padding-right: 0;
    padding-left: 50px;
}

.development-history-items-year {
    text-align: center;
    line-height: 81px;
    width: 110px;
    height: 81px;
    background-color: #25283b;
    position: relative;
    font-family: SourceHanSansSC-Bold;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #ffffff;
}

.sanjiao-you {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #25283b;
    position: absolute;
    right: -15px;
    top: 18px;
}

.sanjiao-zuo {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #25283b;
    position: absolute;
    left: -15px;
    top: 18px;
}

.left-btn-item {
    padding: 10px 0;
}

.left-btn {
    position: sticky;
    top: 40px;
    left: 17px;
    width: 217px;
    height: 400px;
    overflow-y: auto;
    background-color: #25283b;
    opacity: 0.9;
    color: white;
    text-align: center;
}

.body-product-items {
    display: flex;
    align-items: center;
    background-color: white;
    padding: 10px;
    cursor: pointer;
}

    .body-product-items > img {
        width: 620px;
        height: 443px;
        margin-right: 40px;
    }

.body-product-items-name-content {
    font-family: SourceHanSansSC-Medium;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #666666;
}

.detail-btn {
    width: 120px;
    height: 36px;
    background-color: #ffffff;
    border: solid 1px #25283b;
    text-align: center;
    line-height: 36px;
    margin-top: 30px;
}

    .detail-btn span:first-child {
        margin-right: 3px;
    }

.body-product-items-name-title {
    font-family: SourceHanSansSC-Medium;
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #25283b;
    margin-bottom: 15px;
}

.body-product {
    width: 1400px;
    margin: auto;
    position: relative;
}

    .body-product .breadcrumb {
        background-color: #f8f8f8 !important;
    }

.Make-appointment-buy-input-all {
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
}

.Make-appointment-buy-all {
    margin-top: 25px;
}

.Make-appointment-buy-name {
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
}

.Make-appointment-buy-all {
    padding: 0 35px;
}

.Make-appointment-buy-title {
    margin-top: 30px;
}

.technical-parameter-title {
    margin-top: 30px;
}

.technical-parameter-table {
    padding: 0 35px;
}

    .technical-parameter-table > img {
        width: 100%;
        margin-top: 30px;
    }

.Supporting-equipment-img {
    width: 336px;
    height: 300px;
}

.Supporting-equipment-name {
    text-indent: 2em;
    text-align: justify;
}

.Supporting-equipment-title {
    margin-top: 30px;
}

.Production-line-configuration-all {
    /*padding: 0 35px;*/
    margin-top: 25px;
}

.Production-line-configuration-items {
    display: flex;
    flex-wrap: wrap;
}

.Production-line-configuration-item {
    width: 57%;
    font-size: 14px;
    color: #333333;
    margin-right: 20px;
    margin: 3px 0;
}

.Production-line-configuration-item-to {
    width: 35%;
    font-size: 14px;
    color: #333333;
    margin-right: 20px;
}

.Production-line-configuration-img {
    width: 100%;
    height: 437px;
    margin-top: 7px;
}

.Production-line-configuration-title {
    margin-top: 30px;
}

.Production-brick-type-img-all {
    padding: 0 35px;
    padding-top: 10px;
}

    .Production-brick-type-img-all > img {
        width: 151px;
        height: 170px;
        background-color: #25283b;
        margin-right: 20px;
        margin-top: 20px;
    }

.Production-brick-type-title {
    margin-top: 30px;
}

.Applicable-raw-materials-all {
    padding: 0 35px;
}

.Applicable-raw-materials-desc {
    text-indent: 2em;
    text-align: justify;
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
    margin-top: 30px;
    margin-bottom: 10px;
}

.Applicable-raw-materials-desc-img-all {
    display: flex;
    flex-wrap: wrap;
}

    .Applicable-raw-materials-desc-img-all > img {
        width: 150px;
        height: 150px;
        margin-right: 20px;
        margin-top: 20px;
    }

.Applicable-raw-materials-title {
    margin-top: 30px;
}

.Performance-characteristics-items {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    flex-basis: 33%;
    justify-content: space-between;
}

.Performance-characteristics-item {
    width: 47%;
    height: 263px;
    padding: 20px;
    margin-top: 30px;
}

.Performance-characteristics-title {
    margin-bottom: 26px;
    font-family: SourceHanSansSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #c9161d;
}

.Performance-characteristics-item-item {
    display: flex;
    align-items: center;
}

    .Performance-characteristics-item-item > img {
        width: 150px;
        height: 150px;
    }

.Performance-characteristics-desc {
    width: calc(100% - 170px);
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
    text-indent: 2em;
    text-align: justify;
}

.Case-display-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Case-display-item-img {
    width: 652px;
    height: 450px;
    margin-right: 50px;
}

.Case-display-item-name-top {
    font-family: SourceHanSansSC-Medium;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: 1px;
    color: #666666;
    width: 530px;
    margin-bottom: 47px;
}

    .Case-display-item-name-top > span {
        color: #c9161d;
        font-weight: 700;
    }

.Case-display-phone-all {
    font-family: Impact;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #cf3040;
    display: flex;
    align-items: center;
}

    .Case-display-phone-all > img {
        height: 30px;
        width: 30px;
        margin-right: 8px;
    }

.Case-display-items-name {
    width: 100%;
    font-family: SourceHanSansSC-Bold;
    font-size: 38px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #25283b;
    text-align: center;
    margin-bottom: 20px;
}

.Case-display {
    width: 80%;
    margin: 0 auto;
}

.Equipment-configuration-name {
    width: 289px;
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    margin: 20px 0;
}

.Supporting-equipment-bgimg {
    width: 336px;
    height: 300px;
    background-image: url(../img/food.png);
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Equipment-configuration-bgimg {
    width: 400px;
    height: 300px;
    background-image: url(../img/food.png);
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    /* opacity: 0.7; */
}

.Customer-cases-name {
    text-align: center;
    margin-top: 5px;
}

.Customer-cases-img-items::-webkit-scrollbar {
    width: 0 !important;
}

.Customer-cases-img-items {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 0 15px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.Customer-cases-img {
    width: 100%;
    height: 195px;
}

.Equipment-configuration-img-items {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    flex-basis: 33%;
    justify-content: space-between;
    margin-top: 30px;
}

.Equipment-img {
    width: 400px;
    height: 300px;
}

.Equipment-name {
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
    text-align: center;
    margin-top: 13px;
}

.Equipment-configuration,
.Customer-cases {
    margin-top: 40px;
}

.Equipment-configuration-title,
.Customer-cases-title {
    font-family: SourceHanSansSC-Medium;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #c9161d;
}

    .Equipment-configuration-title:before,
    .Customer-cases-title:before {
        content: '|';
        color: #c9161d;
        margin-right: 6px;
    }

.Applied-raw-materials,
.Productio-brick-type {
    margin-bottom: 30px;
}

.body-desc-name {
    box-sizing: border-box;
    padding-top: 20px;
}

.body-desc-name-item-shou-evaluate {
    margin-top: 65px;
}

.body-desc-name-item-desc {
    margin-top: 35px;
}

.body-desc-name-item-mo {
    width: 503px;
    color: #666666;
    font-size: 14px;
}

.body-desc-name-item-shou {
    color: #ff0000;
    font-size: 16px;
    white-space: nowrap;
}

.body-desc {
    display: flex;
}

.body-desc-img {
    margin-right: 17px;
    width: 652px;
    height: 489px;
}

.body-desc-name-item {
    display: flex;
}

/*.body-title {
    font-family: SourceHanSansSC-Bold;*/
/*font-size: 38px;*/
/*font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;*/
/*text-align: center;*/
/*margin-bottom: 30px;
}*/

.friend-link-name-one {
    font-family: MicrosoftYaHei;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
}

.friend-link-name-two {
    font-family: MicrosoftYaHei;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #999999;
    margin-left: 20px;
}

.friend-link {
    width: 1400px;
    margin: auto;
    height: 42px;
    background-color: #f3f3f3;
    line-height: 42px;
    display: flex;
    align-items: center;
    padding: 0 20px;
}

.lin-mo {
    margin-left: 10px !important;
    width: 82px;
    text-align: center;
}

.lin-num:hover {
    color: white !important;
    background-color: #c9161d !important;
}

.pagination > li > a {
    color: #000000;
    font-size: 14px;
}

.lin-shou {
    margin-right: 30px !important;
    width: 82px;
    text-align: center;
}

.lin {
    margin-right: 20px;
}

.body-page {
    display: flex;
    justify-content: center;
}

.img-item-name {
    text-align: center;
    margin-top: 8px;
    margin-bottom: 20px;
}

.img-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-basis: 33%;
    justify-content: space-between;
    margin-top: 30px;
}

.img-item-img {
    width: 400px;
    height: 300px;
    background-color: #f4f4f4;
}

.name-items {
    display: flex;
    align-items: center;
    justify-content: space-around;
    justify-content: center;
}

.name-item {
    width: auto;
    background-color: #f4f4f4;
    text-align: center;
    margin-right: 36px;
    font-size: 18px;
    padding: 13px 25px;
}

.breadcrumb > li + li:before {
    color: #CCCCCC;
    content: ">>";
    padding: 0 5px;
}

.breadcrumb {
    width: 1400px;
    margin: auto;
    background-color: white;
}

.body {
    width: 1400px;
    /*width: 70%;*/
    margin: 0 auto;
    padding-bottom: 20px;
}

.header-phone {
    text-align: right;
    margin-right: 15px;
}

.footer {
    background-color: #303644;
    padding-bottom: 14px;
}

.hr {
    /* width: calc(100vw - 16px); */
    height: 1px;
    background-color: #c9c9c9;
    margin-bottom: 14px;
}

.foot-foot {
    height: 14px;
    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 14px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
}

.foot-img {
    width: 129px;
    height: 129px;
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 5px;
}

.foot-body-body {
    color: #FFFFFF;
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    align-items: center;
}

.foot-body-items {
    display: flex;
    justify-content: flex-start;
    padding-bottom: 10px;
    border-bottom: 1px solid #545a68;
}

.foot-body-item {
    width: 123px;
    font-family: SourceHanSansSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    color: #6f7582;
    cursor: pointer;
}

.foot-body {
    width: 60%;
    margin: auto;
    /* height: 333px; */
}

p {
    cursor: pointer;
}

.foot {
    width: calc(100vw - 16px);
    height: 354px;
    background-color: #303644;
    padding-top: 30px;
}

.header-header {
    height: 140px;
    background-color: #FFFFFF;
    width: calc(100vw - 16px);
    padding: 0 308px;
    display: flex;
    justify-content: space-between;
}

.header-logo {
    width: 154px;
    height: 190px;
    background-color: #c9161d;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 999999;
}

.header-img {
    width: 96px;
    height: 90px;
}

.header-name {
    width: 383px;
    font-family: SourceHanSansSC-Heavy;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #25283b;
    margin-left: 59px;
}

.header-item {
    line-height: 25px;
    font-weight: 700;
}

.header-items {
    width: 161px;
    height: 19px;
    font-family: SourceHanSansSC-Bold;
    font-size: 19px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #c9161d;
    margin-top: 10px;
    font-weight: 700;
}

.phone-name {
    height: 15px;
    font-family: SourceHanSansSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #7e858f;
    margin: 8px 0;
}

.phone-number {
    height: 21px;
    font-family: Impact;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #cf3040;
    margin: 8px 0;
}

.phone-img {
    width: 50px;
    height: 50px;
    background-color: #c9161d;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 13px;
}

.header-one {
    display: flex;
    align-items: center;
}

.phone-phone {
    display: flex;
    align-items: center;
}

.header-cli {
    width: calc(100vw - 16px);
    height: 68px;
    background-color: #25283b;
    display: flex;
    justify-content: center;
}

.header-cli-item {
    width: 105px;
    font-family: SourceHanSansSC-Medium;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 68px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
}

.sanjiao-zuo-color {
    border-right: 20px solid #c9161d;
}

#swiper1 {
    --swiper-theme-color: #000; /* 设置Swiper风格 */
    --swiper-navigation-color: #000; /* 单独设置按钮颜色 */
    --swiper-navigation-size: 30px; /* 设置按钮大小 */
}

@media screen and (max-width: 992px) {
    .home-page-devalonpli, .home-page-imgs > img, .home-page-why, .home-page-header-imgs-items, .Cooperative-customerses, .phone-we, .Subordinate-institutions, .body-product, .foot, .header-header, .header-cli {
        width: 100vw;
    }
}

.Scientific-research-strength-content {
    margin-left: 40px;
}

.pagination .active a {
    background-color: #c9161d;
    color: #fff;
    border-color: #c9161d;
}

.swiper-pagination-bullet {
    transition: 0.5s all;
}

.swiper-pagination-bullet-active {
    background-color: #c9161d;
    width: 20px;
    border-radius: 20px;
}
