@charset "UTF-8";
@import url("../font/iconfont.css");

/* clear */

body {
    font-family: MicroSoft Yahei, Arial;
    width: 100vw;
    overflow-x: hidden;
}

body ul,
body li,
body h1,
body h2,
body h3,
body h4,
body h5,
body p {
    padding: 0;
    margin: 0;
}

body li {
    list-style: none;
}

body a {
    text-decoration: none;
}

body a:hover {
    text-decoration: none;
    cursor: pointer;
}

.arial {
    font-family: Arial !important;
    word-wrap: break-word;
    word-break: break-all;
}

@media (min-width: 1400px) {
    .details-container {
        max-width: 1200px;
    }
}

@media (min-width: 1600px) {
    .index-container {
        max-width: 1400px;
    }

    .details-container {
        max-width: 1200px;
    }
}

@media (min-width: 1800px) {
    .container {
        max-width: 1400px;
    }

    .details-container {
        max-width: 1200px;
    }

    .index-container {
        max-width: 1600px;
    }
}


/****************************************************************************
 * 全局样式
 */

::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    /* 设置滚动条的宽度 */
}


/* 自定义滚动条轨道 */

::-webkit-scrollbar-track {
    background: #f1f1f1;
    /* 设置轨道的背景颜色 */
}


/* 自定义滚动条的滑块（thumb） */

::-webkit-scrollbar-thumb {
    background: #0d863c;
    /* 设置滑块的背景颜色 */
}


/* 当滑块悬停或活动时，可以添加更多样式 */

::-webkit-scrollbar-thumb:hover {
    background: #555;
    /* 设置滑块在悬停状态下的背景颜色 */
}

select {
    outline: none;
    background-color: #ffffff00;
    border: none;
}

.text-centen {
    text-align: center;
}

.gs-m-t {
    margin-top: 60px;
}

.gs-p-t {
    padding-top: 80px;
}

.gs-p-t-b {
    padding: 80px 0;
}

.gs-p-b {
    padding-bottom: 40px;
}

.gs-details {
    font-size: 16px;
    color: #000;
    line-height: 22px;
}

.gs-details p {
    width: 100%;
}

.gs-details img {
    max-width: 100%;
}

.gs-details a {
    color: #000;
    font-size: 16px;
}

.gs-details a:hover {
    color: #084bc5;
}

::-webkit-input-placeholder {
    color: #a3a3a3;
    font-size: 16px;
    line-height: 35px;
}

:-ms-input-placeholder {
    color: #a3a3a3;
    font-size: 16px;
    line-height: 35px;
}

::placeholder {
    color: #a3a3a3;
    font-size: 16px;
    line-height: 35px;
}

input {
    outline: none;
    border: none;
    font-size: 16px;
    background: #f5f5f5;
}

textarea {
    outline: none;
    border: none;
    background: #f5f5f5;
    font-size: 16px;
}

.overlay {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2000;
    align-items: center;
    justify-content: center;
    opacity: 0;
    z-index: 10000;
}

.overlay .dialog.active {
    transform: translateY(0);
}

.overlay .dialog {
    background-color: #ffffff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    position: relative;
    border-radius: 2px;
    width: 70%;
    box-sizing: border-box;
    padding: 15px;
    transform: translateY(-20%);
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.overlay .dialog.active {
    transform: translateY(0);
}

.overlay .dialog .iconfont {
    position: absolute;
    right: 0;
    top: -50px;
    height: 40px;
    color: #fff;
    font-size: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.overlay .dialog .dialog-video {
    display: block;
    width: 100%;
}

.img-overlay {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2000;
    align-items: center;
    justify-content: center;
    opacity: 0;
}

.img-overlay .img-dialog {
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7);*/
    position: relative;
    border-radius: 2px;
    box-sizing: border-box;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.img-overlay .iconfont {
    position: absolute;
    right: 20px;
    top: 20px;
    height: 40px;
    color: #fff;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.img-overlay .img-dialog .dialog-img {
    display: block;
    max-width: 75vw;
    max-height: 75vh;
}

.global-pagination {
    background-color: #f9f9f9;
    padding: 30px;
    display: flex;
    border-radius: 5px;
    align-items: center;
    justify-content: space-between;
}

.global-pagination a {
    font-size: 16px;
    color: #60665f;
}

.global-pagination .div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% - 200px);
}

.global-pagination div a {
    text-align: center;
    margin: 0 10px;
}

.global-pagination div a:hover {
    transition: all 0.5s ease 0.1s;
}

.global-pagination a:hover {
    color: #0d863c;
}

.global-pagination .btn {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0 15px;
}

.global-pagination .btn i {
    color: #60665f;
    font-size: 20px;
    margin: 0 5px;
}

.global-pagination .btn:hover i {
    color: #0d863c;
    transition: all 0.5s ease 0.1s;
}

.global-pagination .active {
    color: #0d863c;
}

.global-nav {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0 60px;
    z-index: 1000;
    height: 77px;
    background: linear-gradient(180deg, #33333380 0%, #33333300 100%);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}


/* .global-nav::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
} */

.global-nav .container-fluid {
    height: 100%;
    padding: 0;
}

.global-nav .container-fluid .navbar-brand img {
    width: 200px;
    height: auto;
}

.global-nav .container-fluid .navbar-box {
    display: flex;
    height: 100%;
}

.global-nav .container-fluid .navbar-box .navbar-toggler {
    align-self: center;
    margin: 0;
    padding: 9px 0;
    cursor: pointer;
    z-index: 9999;
}

.global-nav .container-fluid .navbar-box .navbar-toggler .navbar-toggler-icon {
    display: block;
    height: 3px;
    border-radius: 1px;
    width: 28px;
    background-color: #fff !important;
}

.global-nav .container-fluid .navbar-box .navbar-toggler .navbar-toggler-icon:nth-child(1) {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.global-nav .container-fluid .navbar-box .navbar-toggler .navbar-toggler-icon:nth-child(2) {
    display: none;
}

.global-nav .container-fluid .navbar-box .navbar-toggler .navbar-toggler-icon:nth-child(3) {
    margin-top: -3px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.global-nav .container-fluid .navbar-box .navbar-toggler.collapsed .navbar-toggler-icon {
    height: 2px;
    width: 28px;
    background-color: #fff;
}

.global-nav .container-fluid .navbar-box .navbar-toggler.collapsed .navbar-toggler-icon:nth-child(2) {
    display: block;
}

.global-nav .container-fluid .navbar-box .navbar-toggler.collapsed .navbar-toggler-icon:nth-child(2),
.global-nav .container-fluid .navbar-box .navbar-toggler.collapsed .navbar-toggler-icon:nth-child(3) {
    margin-top: 5px;
}

.global-nav .container-fluid .navbar-box .navbar-toggler.collapsed .navbar-toggler-icon:nth-child(1),
.global-nav .container-fluid .navbar-box .navbar-toggler.collapsed .navbar-toggler-icon:nth-child(3) {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.global-nav .container-fluid .navbar-box .navbar-collapse {
    align-items: unset;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li {
    margin-left: 50px;
    position: relative;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li:first-child {
    margin-left: 0;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .iconfont {
    color: #fff;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .iconfont:hover {
    color: #0d863c;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a::before {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background-color: #fff;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a:hover::before {
    width: 100%;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a.active::before {
    width: 100%;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .icon-xiangyou1 {
    cursor: pointer;
    padding: 0 10px;
    transition-duration: 0.1s;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .icon-xiangyou1::before {
    font-size: 16px;
    color: #fff;
    line-height: 1;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .icon-xiangyou1:hover::before {
    color: #0d863c;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list {
    height: 0;
    overflow: hidden;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 0 20px;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list .hide-item {
    font-size: 14px;
    white-space: nowrap;
    padding-bottom: 10px;
    color: #fff;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list .hide-item:hover {
    color: #0d863c !important;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list .hide-item:first-child {
    padding-top: 20px;
}

.global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list .hide-item:last-child {
    padding-bottom: 20px;
}

.global-nav .container-fluid .navbar-box .contact-phone {
    margin-left: 60px;
    color: #363636;
    font-size: 20px;
    font-style: italic;
    display: flex;
    position: relative;
    align-items: center;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.global-nav .container-fluid .navbar-box .contact-phone p {
    font-size: 20px;
    cursor: pointer;
}

.global-nav .container-fluid .navbar-box .contact-phone .global-r-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
}

.global-nav .container-fluid .navbar-box .contact-phone .language-btn {
    margin-left: 20px;
}

.global-nav.scroll-top .container-fluid .navbar-box .contact-phone .global-r-icon {
    background-color: #f4f4f4;
}

.global-nav.details-top .container-fluid .navbar-box .contact-phone .global-r-icon {
    background-color: #f4f4f4;
}

.global-nav.details-top .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a::before {
    background-color: #0d863c;
}

.global-nav .container-fluid .navbar-box .contact-phone .global-r-icon i {
    font-size: 18px;
    color: #999999;
    cursor: pointer;
    border-radius: 50%;
}

.global-nav .container-fluid .navbar-box .contact-phone .global-r-icon:hover i {
    color: #0d863c;
}

.language-btn {
    display: flex;
    align-items: center;
}

.language {
    position: absolute;
    top: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    left: 0;
    width: 100%;
    display: none;
}

.language li {
    text-align: center;
    padding: 5px 0;
}

.language li a {
    font-size: 16px;
    color: #fff;
    transition: all.2s linear 0s;
}

.language li a:hover {
    color: #0d863c;
}

.global-nav.scroll-top {
    box-shadow: 0 3px 10px #ccc;
    background: #fff;
}

.global-nav.details-top {
    box-shadow: 0 3px 10px #ccc;
    background: #fff;
}

.global-nav .img-native {
    display: block;
}

.global-nav .img-scroll {
    display: none;
}

.global-nav.scroll-top .container-fluid .navbar-brand .img-native {
    display: none;
}

.global-nav.scroll-top .container-fluid .navbar-brand .img-scroll {
    display: block;
}

.global-nav.scroll-top .container-fluid .navbar-box .navbar-toggler.collapsed .navbar-toggler-icon {
    background-color: #333 !important;
}

.global-nav.scroll-top .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a {
    color: #333;
}

.global-nav.scroll-top .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a.active {
    color: #0d863c;
}

.global-nav.scroll-top .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a::before {
    background-color: #0d863c;
}


/* 
.global-nav.scroll-top .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list {
  background-color: #fff;
} */

.global-nav.scroll-top .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list .hide-item {
    color: #ffffff;
}

.global-nav.details-top .container-fluid .navbar-brand .img-native {
    display: none;
}

.global-nav.details-top .container-fluid .navbar-box .navbar-toggler.collapsed .navbar-toggler-icon {
    background-color: #333 !important;
}

.global-nav.details-top .container-fluid .navbar-brand .img-scroll {
    display: block;
}

.global-nav.details-top .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a {
    color: #333;
}

.global-nav.details-top .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a.active {
    color: #0d863c;
}

.global-footer {
    overflow: hidden;
    background-image: url(../images/footter.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.global-footer .footer-body {
    padding: 80px 0 0 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
}

.global-footer {
    background-color: #0c0c0f;
}

.global-footer .footer-line {
    width: 100%;
    height: 1px;
    background-color: #252527;
}

.global-footer .footer-copyright {
    text-align: center;
    color: #999999;
    font-size: 16px;
    margin-top: 90px;
    padding-bottom: 30px;
}

.global-footer .footer-copyright a {
    color: #999999;
    margin-left: 20px;
}

.global-footer .footer-copyright a:hover {
    color: #4c60c1;
}

.global-footer .footer-inside {
    padding-top: 70px;
    padding-bottom: 70px;
    display: flex;
    justify-content: space-between;
}

.global-footer .footer-inside .inside-navbar {
    width: 67%;
    display: flex;
    justify-content: space-between;
    margin: 0 -10px;
}

.global-footer .footer-inside .inside-navbar .navbar-col {
    padding: 0 10px;
}

.global-footer .footer-inside .inside-navbar .navbar-col .col-item {
    display: block;
    color: #999999;
    font-size: 18px;
    margin-top: 20px;
}

.global-footer .footer-inside .inside-navbar .navbar-col .col-item.title {
    color: #ffffff;
    font-weight: bold;
    margin-top: 0;
}

.global-footer .footer-inside .inside-navbar .navbar-col .col-item:hover {
    color: #4c60c1;
}

.global-footer .footer-inside .inside-contact {
    padding-left: 30px;
    text-align: right;
}

.global-footer .footer-inside .inside-contact .title {
    color: #ffffff;
    font-size: 18px;
}

.global-footer .footer-inside .inside-contact .phone {
    font-size: 30px;
    line-height: 1;
    margin-top: 15px;
    font-weight: bold;
    color: #ffffff;
    font-family: Arial;
}

.global-footer .footer-inside .inside-contact .codes {
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
}

.global-footer .footer-inside .inside-contact .codes .code {
    width: 123px;
    margin-left: 13px;
}

.global-footer .footer-body .body-main {
    margin: 0 -10px;
    width: 65%;
    display: flex;
    justify-content: space-between;
}

.global-footer .footer-body .body-main .main-item {
    padding: 0 25px;
}

.global-footer .footer-body .body-main .main-item .link-title {
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.global-footer .footer-body .body-main .main-item .item-link {
    display: block;
    font-size: 16px;
    margin-top: 15px;
    color: #ccc;
    display: flex;
    align-items: center;
}

.global-footer .footer-body .body-main .main-item .item-link i {
    margin-right: 22px;
    font-size: 20px;
}

.global-footer .footer-body .body-main .main-item a:hover {
    color: #0d863c;
}

.global-footer .footer-body .body-main .main-code {
    width: 140px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.global-footer .footer-body .body-main .main-code .code-img {
    display: block;
    width: 100%;
}

.global-footer .footer-body .body-main .main-code .item-link {
    min-width: none;
}

.global-footer .footer-body .body-main .main-contact {
    width: 320px;
}

.global-footer .footer-body .body-main .main-contact .contact-item {
    color: #ffffff;
    font-size: 12px;
    padding-top: 15px;
    display: flex;
    align-items: center;
}

.global-footer .footer-body .body-main .main-contact .contact-item .iconfont {
    font-size: 16px;
    padding-right: 20px;
}

.global-footer .footer-copyright {
    border-top: 1px solid #ccc;
    padding: 25px 0;
}

.global-footer .footer-copyright .copy {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
}

.global-footer .footer-copyright .copy a {
    color: #fff;
    font-size: 14px;
    margin-left: 0px;
}

.global-footer .footer-copyright .copy span {
    margin-right: 10px;
}

.global-footer .footer-copyright .copy .ICP {
    margin-right: 0;
}

.global-footer .footer-copyright .copy a:hover {
    color: #0d863c;
}

.body-info {
    width: 33%;
}

.footer-lianxi {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.footer-lianxi p {
    width: 50%;
    margin-bottom: 10px;
    font-size: 14px;
    color: #ffffff;
}

.footer-lianxi .footer-lianxi-item {
    width: 100%;
}

.footer-about {
    display: flex;
    align-items: center;
    margin: 20px 0;
    position: relative;
}

.footer-about i {
    font-size: 30px;
    color: #fff;
    margin-right: 20px;
}

.footer-about i:hover {
    color: #0d863c;
    transition: all .5s ease .1s;
}

.footer-logo {
    width: 200px;
    height: auto;
}

.global-banner {
    margin-top: 80px;
    padding-top: 400px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner {
    position: relative;
}

.banner img {
    width: 100%;
}

.banner .banner-title {
    font-size: 48px;
    font-weight: 800;
    color: #ffffff;
    position: absolute;
    top: 0;
    z-index: 100;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    animation: globalBannerTitle 1s ease forwards;
}

.banner-title-en {
    font-size: 18px;
    font-weight: 400;
}

.banner .banner-text {
    font-size: 18px;
    color: #ffffff;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 100;
    width: 100%;
    transform: translate(-50%, -50%);
    animation: globalBannerText 1.5s ease forwards;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.businessSystemDetails-box {
    padding-top: 1px;

}

.businessSystemDetails-nav {
    margin: 12px auto;

    display: flex;
    justify-content: center;
    align-items: center;
}

.businessSystemDetails-nav-item {
    flex: 0 0 auto;
    margin: 0 15px;
    padding: 6px 0;
    font-size: 18px;
    color: #333;
    position: relative;
}

.businessSystemDetails-nav-item::before {
    position: absolute;
    content: '';
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 0%;
    height: 2px;
    background-color: #0d863c;
}

.businessSystemDetails-nav-item-active {
    position: relative;
    color: #0d863c;
}

.businessSystemDetails-nav-item-active::before {
    width: 100%;
}

.businessSystemDetails-nav-item:hover {
    color: #0d863c;
    transition: all .5s ease .1s;
    cursor: pointer;
}

.businessSystemDetails-nav-item:hover::before {
    width: 100%;
    transition: all .5s ease .1s;
}

.businessSystemDetails {
    display: none;
}

.businessSystemDetails-active {
    display: block;
}

.businessSystemDetails-banner .banner .banner-text {
    animation: globalServicesTitle 1s ease forwards;
}

.businessSystemDetails-banner .banner .banner-title {
    animation: globalServicesText 1.5s ease forwards;
}

@keyframes globalBannerTitle {
    0% {
        opacity: 0;
        top: 0;
    }

    100% {
        opacity: 1;
        top: 44%;
    }
}

@keyframes globalBannerText {
    0% {
        opacity: 0;
        top: 0;
    }

    20% {
        opacity: 0;
        top: 0;
    }

    100% {
        opacity: 1;
        top: 56%;
    }
}

@keyframes globalServicesTitle {
    0% {
        opacity: 0;
        top: 0;
    }

    100% {
        opacity: 1;
        top: 42%;
    }
}

@keyframes globalServicesText {
    0% {
        opacity: 0;
        top: 0;
    }

    20% {
        opacity: 0;
        top: 0;
    }

    100% {
        opacity: 1;
        top: 65%;
    }
}

.breadcrumbs {
    display: flex;
    align-items: center;
}

.breadcrumbs,
.breadcrumbs a {
    font-size: 14px;
    color: #fff;
}

.breadcrumbs a:hover {
    transition: all 0.5s ease 0.1s;
    color: #0d863c;
}

.breadcrumbs-icon {
    width: 4px;
    height: 16px;
    margin-right: 16px;
    background-color: #fff;
}

.banner-breadcrumbs-box {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #00000080;
    padding: 15px 0;
}

.banner-breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.banner-nav {
    display: flex;
    align-items: center;
}

.banner-nav-item {
    margin: 0 40px;
    font-size: 14px;
    color: #fff;
    padding-bottom: 15px;
    border-bottom: 2px solid #ffffff00;
}

.banner-nav-item:hover {
    border-bottom: 2px solid #ffffff;
    transition: all 0.5s ease 0.1s;
    color: #fff;
}

.banner-nav-item-active {
    border-bottom: 2px solid #ffffff;
    color: #fff;
}


/****************************************************************************
 * 首页
 */
.index-banner {
    width: 100%;
    height: 100vh;
}



.index-banner .swiper-slide.swiper-slide-active div {
    transform: scale(1.1);
}

.index-banner .swiper-slide {
    overflow: hidden;
}

.index-banner .swiper-slide div {
    width: 100%;
    height: 100%;
    display: block;
    transform: scale(1);
    transition: transform 5s ease-in-out;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.index-banner .swiper-slide div img {
    opacity: 0;
    width: 100%;
}

.index-banner .swiper-pagination {
    bottom: 40px;
    text-align: left;
    transform: translateX(-50%);
    left: 50%;
}

.index-banner .swiper-pagination .swiper-pagination-bullet {
    background-color: #ffffff00;
    border-radius: 50%;
    opacity: 1;
    margin: 0 5px;
    width: 6px;
    height: 6px;
    border: 1px solid #ffffff;
}

.index-banner .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #ffffff;
    border-radius: 3px;
    height: 6px;
    transition: all 0.1s ease 0s;
    width: 40px;
}

.index-about-box {
    background-image: url(../images/bj1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.index-about-t {
    display: flex;
}

.index-about-l {
    cursor: pointer;
    width: calc(50% - 30px);
    position: relative;
}

.index-about-l img {
    width: 100%;
}

.index-about-l div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 20;
    width: 52px;
    height: 52px;
    background-color: #ffffff80;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.index-about-l div i {
    font-size: 20px;
    color: #0d863c;
}

.index-about-r {
    background-color: #fff;
    padding: 50px;
    width: calc(50% + 30px);
    color: #0d863c;
    font-weight: 800;
    font-size: 32px;
}

.index-about-r p:first-child {
    color: #999999;
    font-size: 28px;
}

.index-about-r>div {
    margin-top: 40px;
    font-weight: 400;
    color: #333333;
    font-size: 14px;
    line-height: 27px;
    max-height: 210px;
    overflow-y: auto;
    padding-right: 10px;
}

.index-about-num {
    margin-top: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.index-about-num div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.index-about-num div img {
    width: 56px;
    height: 56px;
    margin-bottom: 10px;
}

.index-about-num div p {
    font-size: 18px;
    color: #333333;
    width: 100%;
}

.index-about-num div p span {
    font-size: 56px;
    font-weight: 800;
}

.index-about-num div p:last-child {
    font-size: 16px;
    text-align: left;
    color: #999999;
}

.index-sl-box {
    background-image: url(../images/bj2.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 120px;
    overflow: hidden;
}

.page-title {
    font-size: 48px;
    font-weight: 800;
    color: #fff;
}

.index-sl-text {
    width: 80%;
    text-align: center;
    font-size: 20px;
    line-height: 35px;
    color: #fff;
    margin: 40px auto 0;
}

.index-sl-icon {
    margin-top: 90px;
    text-align: center;
    position: relative
}

.index-sl-icon:before {
    content: '';
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: 100%;
    height: 6px;
    width: 500px;
    background: url(../images/i-bor3.png) right center repeat-x
}

.index-sl-icon:after {
    content: '';
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 100%;
    height: 6px;
    width: 500px;
    background: url(../images/i-bor3.png) left center repeat-x
}

.index-sl-icon>div {
    overflow: hidden;
    display: flex;
}

.index-sl-icon-item-box {
    overflow: hidden;
    width: calc(100% / 8);
    padding: 20px 0;
}


/* .index-sl-icon-item:after,
.index-sl-icon-item:before {
    height: 0.312vw;
    margin-top: -0.156vw;
    width: 26.04vw;
} */


/* .index-sl-icon-item-box div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
} */

.index-sl-icon-item {
    /* display: flex;
    line-height: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative; */
    width: 124px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
    background: url(../images/i-bor2.png) center no-repeat;
}

.index-sl-icon-item::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 100%;
    height: 6px;
    transform: translateY(-50%);
    width: 500px;
    background: url(../images/i-bor3.png) right center repeat-x;
}

.index-sl-icon-item::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    height: 6px;
    width: 500px;
    background: url(../images/i-bor3.png) left center repeat-x;
}

.index-sl-icon-item>div {
    border-radius: 50%;
    width: 124px;
    height: 124px;
    border: 1px solid #fff;
    padding: 15px;
}

.index-sl-icon-item>div div {
    border-radius: 50%;
    padding: 10px;
    width: 100%;
    height: 100%;
    display: flex;
    border: 1px dashed #ffffff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}

.index-sl-icon-item:hover>div div {
    border: none;
    transition: all .5s ease .1s;
}

.index-sl-icon-item-active>div div {
    border: none;
    transition: all .5s ease .1s;
}

.index-sl-icon-item>div div .left,
.index-sl-icon-item>div div .right {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px dashed #ffffff00;
    border-radius: 100px 0px 0px 100px;
    transform-origin: right;
}

.index-sl-icon-item:hover>div div .left {
    border: 1px dashed #ffffff;
    border-right: 0;
    animation: load1 1s linear forwards;
    transition: all .5s ease .1s;
}

.index-sl-icon-item:hover>div div .right {
    animation: load3 0.8s linear forwards 1s;
    border: 1px dashed #ffffff;
    transition: all .5s ease .1s;
    border-right: 0;
}

.index-sl-icon-item-active>div div .left {
    animation: load1 .5s linear forwards;
    border: 1px dashed #ffffff;
    transition: all .5s ease .1s;
    border-right: 0;
}

.index-sl-icon-item-active>div div .right {
    animation: load3 0.8s linear forwards .5s;
    border: 1px dashed #ffffff;
    transition: all .5s ease .1s;
    border-right: 0;
}

@keyframes load1 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(180deg);
    }
}

@keyframes load3 {
    0% {
        z-index: 100;
        transform: rotate(180deg);
    }

    100% {
        z-index: 100;
        transform: rotate(360deg);
    }
}

.index-sl-icon-item img {
    width: 55px;
    height: 55px;
}

.index-sl-icon-item>div:hover {
    background: linear-gradient(90deg, #a5ca16 0%, #007ab6 100%);
    box-shadow: 0px 0px 4px 2px #ffffff;
    transition: all 0.5s ease 0.1s;
}

.index-sl-icon-item-active>div {
    background: linear-gradient(90deg, #a5ca16 0%, #007ab6 100%);
    box-shadow: 0px 0px 4px 2px #ffffff;
}

.index-sl-icon-item-box p {
    font-size: 18px;
    font-weight: 800;
    color: #333333;
    margin-top: 15px;
    text-align: center;
}

.index-business-box {
    background-image: url(../images/bj3.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.index-business-nav-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.index-business-nav {
    width: calc(100% - 240px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.index-business-nav-item {
    display: flex;
    align-items: center;
    font-size: 20px;
    width: calc(100% / 6);
    color: #fff;
    cursor: pointer;
}

.index-business-nav-item div {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #ffffff00;
    margin-right: 12px;
    flex-shrink: 0;
}

.index-business-nav-item-active div {
    background: #fff;
}

.index-business-nav-item:hover div {
    background: #fff;
    transition: all 0.5s ease 0.1s;
    cursor: pointer;
}

.index-business-nav-item div img {
    width: 25px;
    height: 25px;
}

.index-business-nav-item div img:first-child {
    display: block;
}

.index-business-nav-item div img:last-child {
    display: none;
}

.index-business-nav-item-active div img:first-child {
    display: none;
}

.index-business-nav-item-active div img:last-child {
    display: block;
}

.index-business-nav-item:hover div img:first-child {
    display: none;
    transition: all 0.5s ease 0.1s;
}

.index-business-nav-item:hover div img:last-child {
    display: block;
    transition: all 0.5s ease 0.1s;
}

.index-business-more {
    border-radius: 30px;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    padding: 15px 40px;
    font-size: 18px;
    color: #fff;
    line-height: 100%;
    background-color: #ffffff00;
}

.index-business-more:hover {
    background-color: #0d863c;
    border: 1px solid #0d863c;
    color: #fff;
    transition: all 0.5s ease 0.1s;
}

.index-business-more i {
    font-size: 26px;
    color: #fff;
    margin-right: 15px;
}

.index-business-more:hover i {
    transition: all 0.5s ease 0.1s;
    color: #fff;
}

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

.index-business-content-l {
    width: 30%;
}

.index-business-content-l .page-title {
    color: #0d863c;
}

.index-business-title {
    font-size: 24px;
    color: #fff;
    margin-top: 40px;
}

.index-business-text {
    font-size: 16px;
    color: #fff;
    margin-top: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gs-more {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
    width: 160px;
    color: #0d863c;
    border-radius: 30px;
    background-color: #ffffff00;
    font-size: 14px;
    transition: all 0.5s ease 0.1s;
}

.gs-more:hover i {
    transition: all 0.5s ease 0.1s;
    transform: translateX(5px);
    color: #0d863c;
}

.gs-more i {
    color: #0d863c;
    margin-left: 10px;
    font-size: 18px;
}

.index-business-content-l .gs-more {
    background-color: #0d863c;
    color: #fff;
    margin-top: 60px;
}

.index-business-content-l .gs-more i {
    color: #fff;
}

.index-business-info {
    display: none;
}

.index-business-info-active {
    display: block !important;
}

.index-business-content-r {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.index-business-swiper-box {
    position: relative;
    width: calc(100% - 75px);
}

.index-business-img-box {
    position: relative;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    z-index: 50;
}

.index-business-img-box img {
    width: 100%;
    height: auto;
    display: none;
}

.index-business-img-box .index-business-img-active {
    display: block;
}

.index-business-swiper-btn {
    width: 35px;
    user-select: none;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    background-color: #fff;
    border-radius: 20px;
}

.index-business-swiper-btn i {
    font-size: 16px;
    color: #999999;
}

.index-business-swiper-btn i:hover {
    color: #0d863c;
    transition: all 0.5s ease 0.1s;
    cursor: pointer;
}

.index-business-bj1 {
    width: 100%;
    height: calc(100% - 40px);
    position: absolute;
    top: 50%;
    left: -20px;
    z-index: 10;
    transform: translateY(-50%);
    border-radius: 10px;
    background-color: #ffffff80;
}

.index-business-bj2 {
    width: 100%;
    height: calc(100% - 120px);
    z-index: 1;
    position: absolute;
    top: 50%;
    border-radius: 10px;
    left: -40px;
    transform: translateY(-50%);
    background-color: #ffffff80;
}

.index-product-box {
    background-image: url(../images/bj4.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.index-product .page-title {
    color: #333333;
}

.index-product-swiper-item {
    position: relative;
    background-color: #fff;
    padding: 50px;
    border-radius: 10px;
    color: #333333;
}

.index-product-swiper-item img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    height: auto;
    z-index: 1;
}

.index-product-swiper-item div {
    position: relative;
    z-index: 10;
}

.index-product-swiper-item:hover {
    transition: all 0.5s ease 0.1s;
    background-color: #0d863c;
    color: #fff;
}

.index-product-swiper-item>div:first-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.index-product-swiper-item:hover .gs-more {
    transition: all 0.5s ease 0.1s;
    background-color: #fff;
    color: #0d863c;
}

.index-product-item-title {
    font-size: 24px;
    font-weight: 800;
}

.index-product-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.index-product-item {
    width: 50%;
    display: flex;
    align-items: center;
    font-size: 18px;
    margin-top: 35px;
    color: #333;
}

.index-product-swiper-item:hover .index-product-item {
    transition: all 0.5s ease 0.1s;
    color: #fff;
}

.index-product-item i {
    font-size: 16px;
    margin-left: 20px;
    opacity: 0;
    color: #fff;
}

.index-product-item:hover i {
    opacity: 1;
    transition: all 0.5s ease 0.1s;
}

.index-partners-box {
    background-image: url(../images/bj5.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.index-partners {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.index-partners-swiper {
    width: 67%;
    height: 660px;
}

.index-partners-l {
    width: 33%;
}

.index-partners-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    border-left: 1px solid #ffffff33;
}

.index-partners-item div {
    width: 140px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.index-partners-item div img {
    max-width: 100%;
    max-height: 100%;
}

.index-partners-num {
    color: #0d863c;
    font-size: 90px;
    font-weight: 800;
}

.index-partners-text {
    font-size: 32px;
    color: #fff;
}

.index-distribution-box {
    background-image: url(../images/bj6.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.index-distribution {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.index-distribution-l {
    width: 26%;
}

.index-distribution-r {
    width: 70%;
}

.index-distribution-l .page-title {
    color: #0d863c;
}

.index-distribution-l-title {
    color: #333333;
    font-size: 34px;
}

.index-distribution-info {
    display: none;
}

.index-distribution-info-active {
    display: block;
}

.index-distribution-info-title {
    font-size: 32px;
    color: #333333;
}

.index-distribution-info-text {
    font-size: 16px;
    margin-top: 15px;
    color: #60665f;
}

.index-distribution-info-num {
    font-size: 48px;
    font-weight: 800;
    color: #0d863c;
    margin-top: 10px;
}

.index-distribution-info-num-text {
    font-size: 14px;
    color: #999999;
}

.index-distribution-btn {
    display: flex;
    margin-top: 25px;
}

.index-distribution-btn div {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    user-select: none;
    margin-right: 15px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.index-distribution-btn div i {
    font-size: 19px;
    color: #999999;
}

.index-distribution-btn .index-distribution-btn-active {
    background-color: #0d863c;
    cursor: pointer;
}

.index-distribution-btn .index-distribution-btn-active i {
    color: #fff;
}

.index-distribution-r img {
    max-width: 100%;
    max-height: 100%;
}

#line {
    stroke-dasharray: 500 500;
    stroke-dashoffset: 500;
}

.index-distribution-r .index-distribution-c {
    display: none;
}

.index-distribution-dian {
    position: absolute;
    z-index: 50;
    width: 6px;
    height: 6px;
    line-height: 1;
    transform: translate(-50%, -50%);
}

.index-distribution-dian i {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #d0111b;
    margin-right: 16px;
    position: relative;
}

.index-distribution-dian i::before,
.index-distribution-dian i::after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 1px solid rgba(208, 17, 27, 0.7);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: aboutbjRing 1.5s linear infinite;
    opacity: 0;
}

.index-distribution-dian i::before {
    animation-delay: 0.6s;
}

.index-distribution-dian i::after {
    animation-delay: 0s;
}

@keyframes aboutbjRing {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0.8);
    }

    5% {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate(-50%, -50%) scale(3);
    }
}

.index-distribution-center {
    position: absolute;
    z-index: 99;
    width: 10px;
    height: auto;
    line-height: 1;
    transform: translate(-50%, -50%);
    background-color: #d0111b;
    width: 18px;
    height: 18px;
    padding: 4px;
    border-radius: 50%;
}

.index-distribution-center div {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.index-distribution-r .img-active {
    display: block;
}

.index-distribution-c {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.index-distribution-c svg {
    position: absolute;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.index-distribution-c svg path {
    stroke-dasharray: 2000;
    stroke-dashoffset: -2000;
    -webkit-animation: circle-draw 6s cubic-bezier(0.215, 0.61, 0.355, 1) infinite forwards;
    animation: circle-draw 6s cubic-bezier(0.215, 0.61, 0.355, 1) infinite forwards;
}

@keyframes circle-draw {
    0% {
        stroke-dashoffset: -2000;
    }

    40% {
        stroke-dashoffset: 0;
    }

    70% {
        stroke-dashoffset: 0;
    }

    to {
        stroke-dashoffset: 2000;
    }
}

@-webkit-keyframes circle-draw {
    0% {
        stroke-dashoffset: -2000;
    }

    40% {
        stroke-dashoffset: 0;
    }

    70% {
        stroke-dashoffset: 0;
    }

    to {
        stroke-dashoffset: 2000;
    }
}

.index-news-box {
    background-image: url(../images/bj7.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.index-news-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.index-news-top-l {
    display: flex;
    align-items: center;
}

.index-news-top-l .page-title {
    color: #333333;
}

.index-news-top .index-business-more {
    color: #999999;
    border: 1px solid #999999;
}

.index-news-top .index-business-more i {
    color: #999999;
}

.index-news-top .index-business-more:hover {
    color: #fff;
    border: 1px solid #fff;
}

.index-news-top .index-business-more:hover i {
    color: #fff;
}

.index-news-top-s-l .index-business-more {
    display: none;
}

.index-news-nav {
    margin-left: 20px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #cccccc;
}

.index-news-nav-item {
    transform: translateY(1px);
    margin: 0 20px;
    padding-bottom: 16px;
    color: #999999;
    cursor: pointer;
    border-bottom: 1px solid #ffffff00;
}

.index-news-nav-item:hover {
    color: #0d863c;
    border-bottom: 1px solid #0d863c;
    transition: all 0.5s ease.1s;
}

.index-news-nav-item-active {
    color: #0d863c;
    border-bottom: 1px solid #0d863c;
}

.index-news-content {
    display: none;
    justify-content: space-between;
    margin-top: 35px;
}

.index-news-content-active {
    display: flex;
}

.index-news-content-l {
    width: 60%;
    display: flex;
}

.index-news-item {
    margin-right: 30px;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    width: calc(50% - 20px);
    position: relative;
}

.index-news-list {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.index-news-item .index-news-item-more {
    display: none;
    position: absolute;
    bottom: 25px;
    left: 25px;
}

.index-news-item-bj {
    display: none;
}

.index-news-item-img {
    width: 100%;
    height: auto;
}

.index-news-item-c {
    padding: 40px;
}

.index-news-item-c>div:first-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}

.index-news-item-c>div:first-child p {
    color: #d0111b;
    font-size: 14px;
}

.index-news-item-c>div:first-child p:last-child i {
    color: #c4c4c4;
    margin-right: 6px;
    font-size: 14px;
}

.index-news-item-c>div:first-child p:last-child {
    color: #999999;
}

.index-news-item-xian {
    height: 1px;
    background-color: #E5E5E5;
    width: 100%;
}

.index-news-item-title {
    font-weight: 800;
    color: #333333;
    font-size: 24px;
    line-height: 40px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.index-news-item-text {
    display: none;
}

.index-news-item-text p {
    color: #fff;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.index-news-item:hover {
    background-color: #0d863c;
    transition: all 0.5s ease.1s;
}

.index-news-item:hover .index-news-item-img {
    transition: all 0.5s ease.1s;
    display: none;
    width: 0;
}

.index-news-item:hover .index-news-item-title {
    transition: all 0.5s ease.1s;
    color: #fff;
}

.index-news-item:hover .index-news-item-text {
    transition: all 0.5s ease.1s;
    display: block;
    margin-top: 20px;
}

.index-news-item:hover .index-news-item-more {
    display: block;
}

.index-news-item:hover .index-news-item-c>div:first-child p {
    color: #fff;
    transition: all 0.5s ease.1s;
}

.index-news-item:hover .index-news-item-c>div:first-child p:last-child i {
    color: #fff;
    transition: all 0.5s ease.1s;
}

.index-news-item:hover .gs-more {
    background-color: #ffffff;
    color: #0d863c;
    transition: all 0.5s ease.1s;
}

.index-news-list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
}

.index-news-list-item .gs-more {
    width: 88px;
    color: #999999;
    padding: 0;
}

.index-news-list-item .gs-more i {
    color: #999999;
}

.index-news-list-img {
    border-radius: 5px;
    width: 33%;
    overflow: hidden;
}

.index-news-list-img img {
    width: 100%;
}

.index-news-list-img:hover img {
    transform: scale(1.1);
    transition: all 0.5s ease.1s;
}

.index-news-list-item:hover {
    /* background-color: #fff; */
    transition: all 0.5s ease.1s;
}

.index-news-list-item:hover p {
    color: #0d863c;
    transition: all 0.5s ease.1s;
}

.index-news-list-item:hover i {
    color: #0d863c;
    transition: all 0.5s ease.1s;
}

.index-news-list-item-r {
    width: 67%;
    padding-left: 15px;
    padding-right: 10px;
}

.index-news-list-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    color: #333333;
}

.index-news-list-title:hover {
    color: #0d863c;
    transition: all 0.5s ease.1s;
}

.index-news-list-text {
    color: #60665f;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px;
    margin-bottom: 10px;
}

.index-news-list-text:hover {
    color: #0d863c;
    transition: all 0.5s ease.1s;
}

.index-bottom-box {
    overflow: hidden;
    background: url(../images/bj8.jpg) no-repeat center;
    /* background-position: ;
  background-repeat: ;
  background-size: ; */
}

.index-bottom {
    padding-top: 130px;
    padding-bottom: 130px;
}

.index-bottom p {
    text-align: center;
    color: #fff;
    font-size: 40px;
}

.index-bottom a {
    margin: 0 auto;
    display: block;
    text-align: center;
    margin-top: 40px;
    color: #fff;
    background-color: #0d863c;
    width: 180px;
    padding: 10px 0;
    font-size: 18px;
    border-radius: 25px;
}


/****************************************************************************
* 业务体系
*/

.businessSystem-box {
    background: linear-gradient(to top, #fff 90%, #007ab633 93%, #b1d292c2);
    padding-top: 140px;
}

.details-page {
    background: #fff !important;
}

.businessSystem-text {
    font-size: 18px;
    font-weight: 800;
    color: #333333;
}

.businessSystem .page-title {
    color: #333333;
}

.businessSystem-nav {
    position: relative;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;

}

.businessSystem-nav-item {
    display: block;
    font-size: 16px;
    margin: 20px 18px;
    padding: 1px;
    border-radius: 20px;
    background: linear-gradient(90deg, #a5ca16 0%, #007ab6 100%);

    cursor: pointer;
}

.businessSystem-nav-item p {
    color: #333;
    padding: 8px 18px;
    border-radius: 20px;
    background-color: #d5e9e7;
}

.businessSystem-nav-item-active p {
    background-color: #ffffff00;
    color: #fff;
}

.businessSystem-nav-item:hover p {
    transition: all 0.5s ease 0.1s;
    background-color: #ffffff00;
    color: #fff;
}

.businessSystem-item {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.businessSystem-item:nth-of-type(even) {
    flex-direction: row-reverse;
}

.businessSystem-item-l {
    width: calc(40% - 50px);
    transform: translateY(-30%);
}

.businessSystem-item-r {
    width: 60%;
    border-radius: 15px;
    overflow: hidden;
}

.businessSystem-item-r img {
    width: 100%;
    height: auto;
}

.businessSystem-item-r img:hover {
    transform: scale(1.1);
    transition: all 0.5s ease 0.1s;
}

.businessSystem-item-top {
    position: relative;
    overflow: hidden;
}

.businessSystem-item-title-box {
    margin-bottom: 5px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    z-index: 10;
}

.businessSystem-item-num {
    font-size: 200px;
    font-weight: 800;
    color: #0d863c;
    opacity: 0.1;
    transform: translateX(-13%);
}

.businessSystem-item-title {
    font-size: 36px;
    color: #333333;
    font-weight: 800;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.businessSystem-item:hover .businessSystem-item-title {
    transition: all 0.5s ease 0.1s;
    color: #0d863c;
}

.businessSystem-item-title-en {
    font-size: 16px;
    color: #333333;
}

.businessSystem-item-gs {
    font-size: 18px;
    font-weight: 800;
    color: #333333;
}

.businessSystem-item-text {
    font-size: 16px;
    color: #60665f;
    margin-top: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.businessSystemDetails-banner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.businessSystemDetails-banner .banner-title {
    text-align: center;
    width: 60%;
}

.businessSystemDetails-banner .banner-text {
    text-align: center;
    width: 60%;
}

.businessSystemDetails-banner .breadcrumbs {
    position: absolute;
    z-index: 50;
    left: 50%;
    transform: translateX(-50%);
    top: 20%;
}

.businessSystemDetails-breadcrumbs .breadcrumbs,
.businessSystemDetails-breadcrumbs a {
    color: #333;
}

.businessSystemDetails-breadcrumbs .breadcrumbs-icon {
    background-color: #0d863c;
}

.businessSystemDetails-breadcrumbs {
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
}


/****************************************************************************
* 产品中心
*/

.product-nav {
    justify-content: flex-start;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    width: 100% !important;
    padding-bottom: 15px;
}

.product-nav::-webkit-scrollbar {
    width: 20px;
    height: 4px;
    /* 设置滚动条的宽度 */
}


/* 自定义滚动条轨道 */

.product-nav::-webkit-scrollbar-track {
    background: #f1f1f1;
    /* 设置轨道的背景颜色 */
}

.product-nav .index-business-nav-item {
    color: #333333;
    width: auto !important;
    margin-right: 20px;
    flex: 0 0 auto;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    /* 不伸缩，固定宽度 */
    /* padding-bottom: 20px;
    border-bottom: 1px solid #0d863c1a; */
}


/* .product-nav .index-business-nav-item-active {
    border-bottom: 1px solid #0d863c;
} */


/* .product-nav .index-business-nav-item:hover {
    border-bottom: 1px solid #0d863c;
    transition: all 0.5s ease 0.1s;
} */

.product-nav .index-business-nav-item-active div {
    background: linear-gradient(90deg, rgba(165, 202, 22, 1) 0%, rgba(0, 122, 182, 1) 100%);
}

.product-nav .index-business-nav-item:hover div {
    background: linear-gradient(90deg, rgba(165, 202, 22, 1) 0%, rgba(0, 122, 182, 1) 100%);
}

.product-list-box {
    margin-top: 40px;
    border-radius: 10px;
    padding: 40px;
    background-color: #f5f6fa;
}

.product-lable {
    position: relative;
}

.product-lable>p {
    font-size: 60px;
    color: #0d863c0d;
    line-height: 1;
}

.product-lable-c {
    display: flex;
    align-items: center;
    position: absolute;
    font-size: 24px;
    font-weight: 800;
    color: #333333;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.product-lable-icon {
    margin-right: 10px;
    border-radius: 4px;
    width: 7px;
    height: 43px;
    background: linear-gradient(135deg, #a5ca16 0%, #007ab6 100%);
}

.product-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.product-item {
    width: calc(50% - 20px);
    position: relative;
    padding: 20px;
    display: flex;
    align-items: center;
    margin-top: 40px;
    border-radius: 10px;
    background-color: #fff;
    overflow: hidden;
}

.product-item-l {
    width: 50%;
    padding: 0 40px;
}

.product-item-r {
    width: 50%;
    border-radius: 10px;
    overflow: hidden;
}

.product-item-r img {
    width: 100%;
}

.product-item-r:hover img {
    width: 100%;
    transform: scale(1.1);
    transition: all 0.5 ease 0.1s;
}

.product-item p {
    font-size: 14px;
    color: #60665f;
    margin-top: 15px;
}

.product-item p:first-child {
    padding-bottom: 15px;
    border-bottom: 1px solid #f9f9f9;
    font-size: 20px;
    color: #333333;
    margin-top: 0;
}

.product-item:hover {
    background-color: #0d863c;
    transition: all 0.5s ease 0.1s;
}

.product-item:hover p {
    color: #fff;
    transition: all 0.5 ease 0.1s;
}

.product-item:hover p:first-child {
    border-bottom: 1px solid #fff;
    transition: all 0.5 ease 0.1s;
}

.product-item-bj {
    position: absolute;
    bottom: -39%;
    left: -3%;
    height: 85%;
    width: auto;
    z-index: 10;
}

.product-other-item-bj {
    position: absolute;
    bottom: -36%;
    right: -3%;
    height: 90%;
    width: auto;
    z-index: 10;
}

.product-item-bj1 {
    display: none;
}

.product-item-bj2 {
    display: block;
}

.product-item:hover .product-item-bj1 {
    display: block;
    transition: all 0.5 ease 0.1s;
}

.product-item:hover .product-item-bj2 {
    display: none;
    transition: all 0.5 ease 0.1s;
}

.product-other-item-bj1 {
    display: none;
}

.product-other-item-bj2 {
    display: block;
}

.product-other-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product-other-item {
    width: calc(50% - 20px);
    padding-bottom: 90px;
    position: relative;
    margin-top: 40px;
}

.product-other-item-img {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.product-other-item-img img {
    width: 100%;
}

.product-other-item-img:hover img {
    transition: all 0.5s ease 0.1s;
    transform: scale(1.1);
}

.product-other-item-b {
    position: absolute;
    width: calc(100% - 80px);
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 180px;
    background-color: #fff;
    border-radius: 10px;
}

.product-other-item-b p:first-child {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 800;
    color: #333333;
}

.product-other-item-b p {
    font-size: 14px;
    color: #999999;
}

.product-other-item:hover .product-other-item-b {
    background-color: #0d863c;
    transition: all 0.5s ease 0.1s;
}

.product-other-item:hover .product-other-item-b p {
    color: #fff !important;
}

.product-other-item:hover .product-other-item-bj1 {
    display: block;
    transition: all 0.5s ease 0.1s;
}

.product-other-item:hover .product-other-item-bj2 {
    display: none;
    transition: all 0.5s ease 0.1s;
}

.product-other-item-c {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 30px;
}

.case-box {
    background-color: #f9f9f9;
}

.case {
    display: flex;
}

.case-nav {
    width: 20%;
}

.case-nav-item {
    padding: 10px 0;
    background-color: #ffffff00;
    font-size: 20px;
    line-height: 36px;
    display: flex;
    align-items: center;
    padding-left: 26px;
    margin-bottom: 15px;
    position: relative;
}

.case-nav-item-left {
    width: 5px;
    height: 100%;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffff00;
}

.case-nav-item p {
    background: -webkit-linear-gradient(#60665f, #60665f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
}

.case-nav-item-icon {
    margin-right: 25px;
    width: 25px;
    height: 25px;
}

.case-nav-item-icon1 {
    display: block;
}

.case-nav-item-icon2 {
    display: none;
}

.case-nav-item-active .case-nav-item-icon1 {
    display: none;
}

.case-nav-item-active .case-nav-item-icon2 {
    display: block;
}

.case-nav-item-active {
    background-color: #fff;
    color: #0d863c;
}

.case-nav-item-active .case-nav-item-left {
    background-color: #0d863c;
}

.case-nav-item:hover .case-nav-item-left {
    background-color: #0d863c;
    transition: all 0.5s ease 0.1s;
}

.case-nav-item-active p {
    background: -webkit-linear-gradient(left, #A5CA16, #007AB6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.case-nav-item:hover p {
    transition: all 0.5s ease 0.1s;
    background: -webkit-linear-gradient(left, #A5CA16, #007AB6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.case-nav-item:hover {
    transition: all 0.5s ease 0.1s;
    background-color: #fff;
}

.case-nav-item:hover .case-nav-item-icon1 {
    display: none;
    transition: all 0.5s ease 0.1s;
}

.case-nav-item:hover .case-nav-item-icon2 {
    display: block;
    transition: all 0.5s ease 0.1s;
}

.case-list-box {
    width: 80%;
    background-color: #fff;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.case-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.case-item {
    background-color: #f9f9f9;
    margin-bottom: 40px;
}


/* .case-item-c {
  border-radius: 5px;
} */

.case-item:nth-of-type(3n+1) {
    width: calc((100% - 140px) / 3 + 40px);
    padding: 30px 0 30px 40px;
}

.case-item:nth-of-type(3n+2) {
    width: calc((100% - 140px) / 3 + 60px);
    padding: 30px;
}

.case-item:nth-of-type(3n) {
    width: calc((100% - 140px) / 3 + 40px);
    padding: 30px 40px 30px 0;
}

.case-item-c {
    border-radius: 5px;
    overflow: hidden;
}

.case-item-img {
    width: 100%;
    overflow: hidden;
}

.case-item-img img {
    width: 100%;
}

.case-item-img:hover img {
    transition: all 0.5s ease 0.1s;
    transform: scale(1.1);
}

.case-item-info {
    padding: 15px;
    background-color: #ffffff;
}

.case-item-info {
    padding: 15px;
    background-color: #ffffff;
    color: #333333;
}

.case-item:hover .case-item-info {
    background-color: #0d863c;
    transition: all 0.5s ease 0.1s;
    color: #fff;
}

.case-item:hover .case-item-add {
    transition: all 0.5s ease 0.1s;
    color: #fff;
}

.case-item:hover .case-item-type {
    transition: all 0.5s ease 0.1s;
    color: #fff;
}

.case-item-name {
    font-size: 18px;
    font-weight: 800;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.case-item-add {
    font-size: 12px;
    color: #999999;
    margin-top: 10px;
}

.case-item-num {
    font-size: 24px;
    margin-top: 15px;
    font-weight: 800;
}

.case-item-num span {
    font-size: 14px;
    font-weight: 400;
}

.case-item-type {
    font-size: 12px;
    color: #0d863c;
}


/****************************************************************************
  * 新闻中心
  */

.news-nav {
    display: flex;
    align-items: center;
    padding: 10px;
}

.news-nav-item {
    margin: 0 15px;
    font-size: 14px;
    color: #333;
    padding-bottom: 10px;
    border-bottom: 1px solid #ffffff00;
}

.news-nav-item:hover {
    border-bottom: 1px solid #0d863c;
    transition: all 0.5s ease 0.1s;
    color: #0d863c;
}

.news-nav-item-active {
    border-bottom: 1px solid #0d863c;
    color: #0d863c;
}

.news-top {
    font-size: 36px;
    font-weight: 800;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news-top a {
    font-size: 18px;
    font-weight: 400;
    color: #999999;
}

.news-top a:hover {
    color: #0d863c;
    transition: all 0.5s ease 0.1s;
}

.news-trends-box {
    background-image: url(../images/bj9.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.news-industry-box {
    background-image: url(../images/bj10.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.news-notice-box {
    background-image: url(../images/bj11.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.news-m-t {
    margin-top: 40px;
}

.news-trends-top {
    padding: 40px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f9f9f9;
}

.news-trends-top-img {
    border-radius: 5px;
    width: calc(50% - 20px);
    overflow: hidden;
}

.news-trends-top-img img {
    width: 100%;
}

.news-trends-top-img:hover img {
    transition: all 0.5s ease 0.1s;
    transform: scale(1.1);
}

.news-trends-top-info {
    width: calc(50% - 20px);
}

.news-trends-top-title {
    font-weight: 800;
    font-size: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333333;
}

.news-trends-top:hover .news-trends-top-title {
    color: #0d863c;
    transition: all 0.5s ease 0.1s;
}

.news-trends-top-text {
    font-size: 14px;
    color: #60665f;
    margin-top: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-trends-top-time {
    margin-top: 10px;
    font-size: 14px;
    color: #999999;
}

.news-trends-list {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news-trends-item {
    border-radius: 5px;
    padding: 40px;
    background-color: #f9f9f9;
    width: calc(50% - 15px);
}

.news-trends-item:hover .news-trends-item-title {
    color: #0d863c;
    transition: all 0.5s ease 0.1s;
}

.news-trends-item-title {
    font-size: 20px;
    font-weight: 800;
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-trends-item-time {
    font-size: 14px;
    margin: 15px 0;
    color: #999999;
}

.news-trends-item-text {
    font-size: 14px;
    color: #60665f;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-industry-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news-industry-item {
    width: calc(100% / 3 - 20px);
    padding: 40px;
    background-color: #fff;
    border-radius: 5px;
}

.news-industry-item-img {
    width: 100%;
    overflow: hidden;
    border-radius: 5px;
}

.news-industry-item-img img {
    width: 100%;
}

.news-industry-item-img:hover img {
    transition: all 0.5s ease 0.1s;
    transform: scale(1.1);
}

.news-industry-item:hover .news-trends-item-title {
    transition: all 0.5s ease 0.1s;
    color: #0d863c;
}

.news-industry-item-info {
    margin-top: 10px;
}

.news-industry-item-time {
    font-size: 14px;
    color: #999999;
    margin-top: 15px;
}

.news-notice-list {
    margin-top: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.news-notice-item {
    padding: 40px;
    width: calc(50% - 15px);
    margin-top: 30px;
    display: flex;
    align-items: center;
    background-color: #f9f9f9;
    justify-content: space-between;
}

.news-notice-item-img {
    width: calc(50% - 15px);
    overflow: hidden;
    border-radius: 5px;
}

.news-notice-item-img img {
    width: 100%;
}

.news-notice-item-img:hover img {
    transition: all 0.5s ease 0.1s;
    transform: scale(1.1);
}

.news-notice-item-info {
    width: calc(50% - 15px);
}

.news-notice-item:hover .news-trends-top-title {
    transition: all 0.5s ease 0.1s;
    color: #0d863c;
}

.news-video-box {
    background-color: #f9f9f9;
}

.news-video-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.videoList .news-video-list {
    justify-content: flex-start;
}

.news-video-item {
    width: calc(100% / 3 - 20px);
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 30px;
}

.videoList .news-video-item {
    margin-right: 30px;
}

.videoList .news-video-item:nth-of-type(3n) {
    margin-right: 0;
}

.news-video-item img {
    width: 100%;
}

.news-video-item-info {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-color: #ffffff00;
    padding: 20px;
}

.news-video-item:hover .news-video-item-info {
    height: 100%;
    background-color: #0d863ccc;
    transition: all 0.5s ease 0.1s;
}

.news-video-item-time {
    font-size: 14px;
    color: #fff;
}

.news-video-item-title {
    font-size: 18px;
    color: #fff;
    margin-top: 15px;
}

.newsList-box {
    background-color: #f9f9f9;
}

.newsList-item {
    padding: 40px;
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between;
    color: #60665f;
    overflow: hidden;
    border-radius: 10px;
    background-color: #fff;
}

.newsList-item:hover {
    background-color: #0d863c;
    color: #ffffff;
    transition: all 0.5s ease 0.1s;
}

.newsList-item-img {
    width: 33%;
    overflow: hidden;
}

.newsList-item-img img {
    width: 100%;
}

.newsList-item-img:hover img {
    width: 100%;
    transform: scale(1.1);
    transition: all 0.5s ease 0.1s;
}

.newsList-item-info {
    width: calc(67% - 40px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.newsList-item-title {
    font-size: 24px;
    font-weight: 800;
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newsList-item-time {
    font-size: 14px;
    margin: 15px 0;
}

.newsList-item-text {
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newsList-item:hover .newsList-item-title {
    color: #fff;
    transition: all 0.5s ease 0.1s;
}

.newsList-item:hover .gs-more {
    background-color: #fff;
    color: #0d863c;
    transition: all 0.5s ease 0.1s;
}

.newsList-item:hover .gs-more i {
    color: #0d863c;
    transition: all 0.5s ease 0.1s;
}

.newsList .global-pagination {
    background-color: #fff;
}

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

.details-box .breadcrumbs,
.details-box .breadcrumbs a {
    color: #999999;
}

.details-box .breadcrumbs-icon {
    background-color: #999999;
}

.details-title {
    width: calc(100% / 3 * 2);
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 800;
    color: #0d863c;
}

.details-time {
    display: flex;
    align-items: center;
}

.details-time p {
    color: #999999;
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.details-time i {
    color: #999999;
    margin-right: 5px;
    font-size: 22px;
}

.details-c {
    width: calc(100% / 3 * 2);
}

.details-aside {
    width: calc(100% / 3 - 50px);
}

.details-aside-top {
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
}

.details-aside-top>p {
    font-size: 20px;
    color: #999999;
}

.details-aside-item {
    padding: 20px 0;
    display: block;
    border-bottom: 1px solid #cccccc;
}

.details-aside-item:first-child {
    padding-top: 0 !important;
}

.details-aside-item:last-child {
    border-bottom: none;
}

.details-aside-item p:first-child {
    font-size: 14px;
    color: #999999;
    margin-bottom: 20px;
}

.details-aside-item p {
    font-size: 16px;
    color: #333333;
}

.details-aside-item p:last-child {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.details-aside-item:hover p:last-child {
    color: #0d863c;
    transition: all .5s ease .1s;
}

.details-change {
    display: flex;
    border-radius: 40px 0 0 0;
    overflow: hidden;
    width: 100%;
}

.details-change-l {
    width: calc(100% - 80px);
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #0d863c;
}

.details-chang-btn {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #fff !important;
}

.details-chang-btn i {
    font-size: 12px;
    color: #fff;
    margin: 0 5px;
}

.details-back {
    background-color: #d0111b;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
}

.details-back i {
    font-size: 18px;
    color: #fff;
}


/****************************************************************************
* 人力资源
*/

.idea-box {
    background-image: url(../images/bj12.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.page-title1 {
    font-size: 36px;
    color: #333;
    font-weight: 800;
}

.page-text {
    font-size: 18px;
    color: #333333;
}

.idea-l {
    width: 35%;
}

.idea-l-text {
    font-size: 24px;
    color: #333333;
    margin-bottom: 10px;
}

.idea-list {
    width: 55%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.idea-item {
    width: calc(50% - 20px);
    margin-bottom: 40px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.idea-item:nth-of-type(odd) {
    transform: translateY(40px);
}

.idea-item img {
    width: 100%;
    height: auto;
}

.idea-item-c {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 12px 20px;
    color: #fff;
    background: linear-gradient(to top, rgba(0, 0, 0, 100), rgba(0, 0, 0, 0, 80), rgba(0, 0, 0, 0, 80));
}

.idea-item-c p:first-child {
    font-size: 20px;
    font-weight: 800;
}

.idea-item-c p:last-child {
    font-size: 16px;
    margin-top: 5px;
}

.strategy-box {
    background-image: url(../images/bj13.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 450px;
}

.strategy p {
    width: 25%;
}

.strategy-list-box {
    padding-top: 20px;
    padding-bottom: 40px;
}

.strategy-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.strategy-item {
    width: calc(50% - 20px);
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    padding: 40px;
    background-color: #f6f6f6;
    border-radius: 10px;
}

.strategy-item:nth-of-type(odd) {
    transform: translateY(-80px);
}

.strategy-item-l {
    width: 34%;
}

.strategy-item-l p:first-child {
    font-size: 120px;
    font-weight: bold;
    background-image: linear-gradient(45deg, #ffffff, #20e66c);
    line-height: 1;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.strategy-item-l p:last-child {
    font-size: 16px;
    line-height: 1;
    opacity: 0.1;
    margin-left: 5px;
    color: #333333;
}

.strategy-item-r p:first-child {
    font-size: 36px;
    color: #333333;
}

.strategy-item-r p:last-child {
    font-size: 16px;
    color: #60665f;
    margin-top: 15px;

}

.strategy-item-r {
    width: 66%;
}

.welfare-box {
    background: linear-gradient(90deg, #a5ca161c 0%, #007ab61c 100%);
    padding-top: 1px !important;
}

.welfare-list {
    display: flex;
    flex-wrap: wrap;
    border-radius: 10px;
    overflow: hidden;
}

.welfare-item {
    width: 25%;
    background-color: #fff;
    padding: 40px;
    height: 190px;
    overflow: hidden;
    border-right: 1px solid #e5e5e5;
    position: relative;
    display: flex;
}

.welfare-item:nth-child(-n+4) {
    border-bottom: 1px solid #e5e5e5;
}

.welfare-item:nth-child(4n) {
    /* 样式代码 */
    border-right: 1px solid #fff;
}

.welfare-item-l {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    justify-content: space-between;
    height: 100%;
    width: 50%;
}

.welfare-item-l p:first-child {
    font-size: 20px;
    color: #999999;
}

.welfare-item-l p:last-child {
    font-size: 24px;
    color: #333333;
}

.welfare-item-r {
    display: flex;
    justify-content: flex-end;
    width: 50%;
}

.welfare-item-icon {
    font-size: 48px;
    color: #46484e;
}

.welfare-item:hover {
    background-color: #0d863c;
    transition: all 0.5s ease 0.1s;
}

.welfare-item:hover .welfare-item-r {
    align-items: center;
    transition: all 0.5s ease 0.1s;
}

.welfare-item>div {
    z-index: 50;
    position: relative;
}

.welfare-item:hover .welfare-item-icon {
    color: #fff;
    transform: scale(2);
    transition: all 0.5s ease 0.1s;
}

.welfare-item:hover .welfare-item-bj {
    opacity: 0.3;
    transition: all 0.5s ease 0.1s;
}

.welfare-item:hover p {
    color: #fff !important;
    transition: all 0.5s ease 0.1s;
}

.welfare-item-bj {
    position: absolute;
    bottom: 0%;
    right: 0%;
    opacity: 0;
    transform: translate(10%, 38%);
    color: #32353b;
    font-size: 110px;
}

.recruit-box {
    background-image: url(../images/bj14.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.recruit-content {
    padding-bottom: 40px;
    display: flex;
    justify-content: space-between;
}

.recruit-l {
    width: 30%;
}

.recruit-form-box {
    padding-top: 50px;
    border-radius: 10px;
    background-color: #d0111b;
}

.recruit-form-box>div {
    padding-top: 50px;
    border-radius: 10px;
    background-color: #0d863c;
}

.recruit-form {
    background-color: #fff;
    border-radius: 10px;
    padding: 30px;
    border: 1px solid #0000001c;
}

.recruit-form p {
    font-size: 20px;
    color: #333333;
    font-weight: 800;
    margin-bottom: 15px;
}

.recruit-form div {
    width: 100%;
    padding: 0 15px;
    background-color: #fafafa;
    margin-top: 15px;
}

.recruit-form select {
    width: 100%;
    padding: 10px 0;
}

.select-option:hover {
    background-color: #0d863c !important;
}

.recruit-l-b {
    border: 1px solid #0000001c;
    padding: 30px;
    border-radius: 10px;
    margin-top: 20px;
}

.recruit-l-b>p {
    font-size: 24px;
    color: #333333;
    font-weight: 800;
}

.recruit-l-b div {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #60665f;
    margin-top: 8px;
    font-weight: 800;
}

.recruit-l-b div img {
    width: 21px;
    height: 21px;
    margin-right: 5px;
}

.recruit-r {
    width: 66%;
}

.recruit-list-box {
    width: calc(34% - 30px);
}

.recruit-list {
    max-height: 380px;
    overflow-y: auto;
    padding-right: 10px;
}

.recruit-r>p {
    font-size: 24px;
    font-weight: 800;
    color: #333333;
}

.recruit-r>div {
    justify-content: space-between;
    display: flex;
    align-items: flex-start;
}

.recruit-list p {
    font-size: 18px;
    color: #333333;
    font-weight: 800;
    background-color: #f5f6fa;
    padding: 15px 25px;
    margin-bottom: 20px;
    border-radius: 25px;
}

.recruit-list p:hover {
    cursor: pointer;
    transition: all 0.5s ease 0.1s;
    background-color: #0d863c;
    color: #fff;
}

.recruit-list .active {
    background-color: #0d863c;
    color: #fff;
}

.recruit-r-details {
    width: 66%;
}


/****************************************************************************
* 关于我们
*/

.jianjie-box {
    position: relative;
}

.jianjie {
    position: relative;
    z-index: 10;
}

.jianjie-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.jianjie-content-t {
    background-color: #fff;
    height: 70%;
}

.jianjie-content-b {
    background-color: #f5f6fa;
    height: 30%;
}

.jianjie-title {
    width: 60%;
    margin-top: 25px;
    color: #0d863c;
}

.jianjie-video {
    width: calc(100% - 40px);
    position: relative;
    border-radius: 10px;
}

.jianjie-video-img {
    cursor: pointer;
    width: 100%;
    position: relative;
    border-radius: 10px;
    z-index: 50;
}

.jianjie-video-img img {
    width: 100%;
    border-radius: 10px;
    height: auto;
}

.jianjie-video-icon {
    border: 1px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 15px;
    width: 100px;
    height: 100px;
    z-index: 80;
    border-radius: 50%;
}

.jianjie-video-bj {
    width: 100%;
    border-radius: 10px;
    height: 100%;
    position: absolute;
    top: 40px;
    left: 40px;
    z-index: 30;
    background-color: #0d863c;
}

.jianjie-video {
    width: calc(100% - 40px);
}

.jianjie-video-icon div {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

.jianjie-video-icon div i {
    font-size: 36px;
    line-height: 1;
    transform: translateX(1px);
    color: #0d863c;
}

.jianjie-details img {
    width: 100%;
    height: auto;
}

.jianjie-details-box {
    position: relative;
}

.jianjie-details-box img {
    width: 100%;
    height: auto;
}

.jianjie-details {
    position: absolute;
    top: 20%;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    transform: translateX(-50%);
}

.jianjie-details .page-title1 {
    color: #fff;
}

.jianjie-details-text {
    margin-top: 30px;
    color: #fff !important;
}

.jianjie-details-c {

    width: 59%;
}

.jianjie-num-box {
    position: relative;
}

.jianjie-num-box>img {
    width: 100%;
    height: auto;
}

.jianjie-num {
    position: absolute;
    top: 0;
    left: 50%;
    display: flex;
    align-items: center;
    transform: translateX(-50%);
}

.jianjie-num-list {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.jianjie-num-item {
    display: flex;
    align-items: center;
    width: calc(50% - 35px);
    padding-bottom: 25px;
    margin-bottom: 50px;
    border-bottom: 1px solid #999999;
}

.jianjie-num-item img {
    margin-right: 20px;
    width: 55px;
    height: 55px;
}

.jianjie-num-item p:first-child {
    font-size: 36px;
    line-height: 1.2;
    color: #333333;
}

.jianjie-num-item p:last-child {
    font-size: 14px;
    line-height: 1.2;
    color: #010101;
}

.culture-top-box {
    position: relative;
}

.culture-top-box img {
    width: 100%;
    height: auto;
}

.culture-top {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.culture-top p {
    text-align: center;
}

.culture-top-text {
    margin-top: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}

.culture-linian-box {
    background-image: url(../images/bj16.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.culture-linian-top {
    text-align: center;
    position: relative;
}

.culture-linian-top p:first-child {
    font-size: 160px;
    opacity: 0.3;
    font-weight: bold;
    background-image: linear-gradient(to top, #33333300, #33333380);
    line-height: 1;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.culture-linian-top p:last-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.culture-linian-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.culture-linian-item {
    width: calc(50% - 15px);
    padding: 1px;
    border-radius: 10px;
    margin-top: 30px;
    background: linear-gradient(90deg, #a5ca16 0%, #007ab6 100%);
}

.culture-linian-item-c {
    background-color: #fff;
    display: flex;
    align-items: center;
    width: 100%;
    border-radius: 10px;
    justify-content: space-between;
    padding: 35px;
}

.culture-linian-item-r img {
    width: 85px;
    height: 85px;
}

.culture-linian-item-r img:first-child {
    display: block;
}

.culture-linian-item-r img:last-child {
    display: none;
}

.culture-linian-item-l {
    font-size: 12px;
    color: #0d863c;
    font-weight: 800;
}

.culture-linian-item-l p:first-child {
    font-size: 20px;
    font-weight: 800;
    color: #333;
}

.culture-linian-item-l p:last-child {
    color: #60665f;
    font-size: 16px;
    font-weight: 400;
    margin-top: 15px;
}

.culture-linian-item:hover p {
    color: #fff !important;
    transition: all 0.5s ease 0.1s;
}

.culture-linian-item:hover .culture-linian-item-c {
    background-color: #ffffff00;
    transition: all 0.5s ease 0.1s;
}

.culture-linian-item:hover .culture-linian-item-r img:first-child {
    transition: all 0.5s ease 0.1s;
    display: none;
}

.culture-linian-item:hover .culture-linian-item-r img:last-child {
    transition: all 0.5s ease 0.1s;
    display: block;
}

.culture-shili-box {
    background-image: url(../images/bj18.jpg);
    background-repeat: no-repeat;
    /* background-position: center;

  background-size: cover; */
}

.culture-shili-list {
    display: flex;
    align-items: center;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.culture-shili-item {
    width: calc(25% - 30px);
    margin: 0 15px;
    margin-top: 30px;
    overflow: hidden;
    border-radius: 10px;
}

.culture-shili-items {
    width: calc(50% - 30px);
    margin: 0 15px;
    margin-top: 30px;
}

.culture-shili-item img {
    width: 100%;
    height: auto;
}

.culture-shili-item:hover img {
    transform: scale(1.1);
    transition: all 0.5s ease 0.1s;
}

.culture-huoli-box {
    background-image: url(../images/bj17.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.culture-meili-l {
    width: calc(50% - 15px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.culture-meili-img {
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}

.culture-meili-img img {
    width: 100%;
    height: auto;
}

.culture-meili-img:hover img {
    transform: scale(1.1);
    transition: all 0.5s ease 0.1s;
}

.culture-meili-r {
    width: calc(50% - 15px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.culture-meili-item {
    width: calc(50% - 15px);
    border-radius: 10px;
    margin-top: 30px;
    overflow: hidden;
}

.culture-meili-item:nth-child(-n+2) {
    margin-top: 0;
}

.culture-meili-item img {
    width: 100%;
    height: auto;
}

.culture-meili-item:hover img {
    transform: scale(1.1);
    transition: all 0.5s ease 0.1s;
}

.culture-huoli-swiper-item {
    border-radius: 10px;
    overflow: hidden;
}

.culture-huoli-swiper-item div {
    width: 100%;
    overflow: hidden;
}

.culture-huoli-swiper-item div img {
    width: 100%;
    height: auto;
}

.culture-huoli-swiper-item div:hover img {
    transform: scale(1.1);
    transition: all 0.5s ease 0.1s;
}

.culture-huoli-swiper-item p {
    font-size: 18px;
    font-weight: 800;
    padding: 15px;
    background-color: #fff;
    text-align: center;
    color: #333333;
    white-space: nowrap;
    /* 确保文本在一行内显示 */
    overflow: hidden;
    /* 隐藏溢出的内容 */
    text-overflow: ellipsis;
    /* 使用省略号表示文本溢出 */
}

.culture-huoli-swiper-item:hover p {
    transition: all 0.5s ease 0.1s;
    color: #0d863c;
}

.culture-huoli-swiper-button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.culture-huoli-swiper-button div {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 15px;
    width: 40px;
    user-select: none;
    background-color: #ffffff00;
    height: 40px;
    border-radius: 50%;
    border: 1px dashed #999999;
}

.culture-huoli-swiper-button div i {
    font-size: 12px;
    color: #999999;
}

.culture-huoli-swiper-button div:hover {
    transition: all 0.5s ease 0.1s;
    background-color: #0d863c;
    border: 1px solid #0d863c;
}

.culture-huoli-swiper-button div:hover i {
    transition: all 0.5s ease 0.1s;
    color: #fff;
}

.develop-box {
    background-color: #e8e8e8;
    position: relative;
}

.develop {
    background-image: url(../images/bj19.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.develop-xian {
    position: absolute;
    top: 0;
    width: 1px;
    background-color: #fff;
    left: 50%;
    transform: translateX(-50%);
}

.develop-item {
    width: 100%;
    display: flex;
    margin-bottom: -100px;
}

.develop-item:nth-of-type(even) {
    justify-content: flex-end;
}

.develop-item:first-child {
    margin-bottom: 0 !important;
}

.develop-content {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
    transform: translate(12px, -100px);
}

.develop-item:nth-of-type(even) .develop-content {
    align-items: flex-start;
    transform: translate(-12px, -100px);
}

.develop-item:first-child .develop-content {
    transform: translate(12px, 0);
}

.develop-content-t {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 46px;
    color: #0d863c;
    font-weight: 800;
}

.develop-content-t img {
    width: 47px;
    flex-shrink: 0;
    /* 设置元素不收缩 */
    height: 24px;
    margin-left: 10px;
}

.develop-item:nth-of-type(even) .develop-content-t {
    justify-content: flex-start;
    flex-direction: row-reverse;
}

.develop-item:nth-of-type(even) .develop-content-t img {
    margin-left: 0 !important;
    margin-right: 10px;
    transform: rotate(180deg);
}

.develop-content-b {
    width: 100%;
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-right: 60px;
    margin-top: 15px;
}

.develop-item:nth-of-type(even) .develop-content-b {
    align-items: flex-start;
    padding-right: 0 !important;
    padding-left: 60px;
    text-align: left;
}

.honor-nav {
    display: flex;
    align-items: center;
    justify-content: center;
}

.honor-nav-item {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff00;
    font-size: 18px;
    margin: 0 15px;
    padding: 5px 25px;
    color: #333333;
    border-radius: 25px;
}

.honor-nav-item-active {
    color: #fff;
    background: linear-gradient(90deg, #a5ca16 0%, #007ab6 100%);
}

.honor-nav-item i {
    font-size: 28px;
    background-image: linear-gradient(123.69deg, #0d863c 0%, #5dba81 100%);
    line-height: 1;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.honor-nav-item:hover {
    cursor: pointer;
    color: #fff;
    background: linear-gradient(90deg, #a5ca16 0%, #007ab6 100%);
    transition: all 0.5s ease 0.1s;
}

.honor-nav-item:hover i {
    color: #fff;
    transition: all 0.5s ease 0.1s;
}

.honor-nav-item-active i {
    color: #fff !important;
}

.honor-top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.honor-top-item {
    width: calc(25% - 30px);
    margin: 0 15px;
    margin-top: 20px;
}

.honor-top-item img {
    width: 100%;
}

.honor-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.honor-item {
    width: calc(25% - 30px);
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 5px;
    cursor: pointer;
    margin: 0 15px;
    margin-bottom: 30px;
}

.honor-item-top {
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.honor-item-img {
    width: 100%;
    overflow: hidden;
}

.honor-item-img img {
    width: 100%;
}

.honor-item-img:hover img {
    transition: all 0.5s ease 0.1s;
    transform: scale(1.1);
}

.honor-item:hover .honor-item-top {
    transition: all 0.5s ease 0.1s;
    border-bottom: 1px solid #0d863c;
}

.honor-item:hover p {
    transition: all 0.5s ease 0.1s;
    color: #0d863c;
}

.honor-item p {
    padding-top: 20px;
    text-align: center;
    font-size: 14px;
    color: #333333;
    white-space: nowrap;
    /* 确保文本在一行内显示 */
    overflow: hidden;
    /* 隐藏溢出的内容 */
    text-overflow: ellipsis;
    /* 使用省略号表示文本溢出 */
}

.responsibility-box {
    background-image: url(../images/bj19.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.responsibility .page-title1 {
    text-align: center;
}

.responsibility-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(4, 1fr);
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-template-areas: "item01 item02 item02" "item03 item04 item05" "item06 item06 item05" "item07 item08 item08";
}

.responsibility-list .item01 {
    grid-area: item01;
}

.responsibility-list .item02 {
    grid-area: item02;
}

.responsibility-list .item03 {
    grid-area: item03;
}

.responsibility-list .item04 {
    grid-area: item04;
}

.responsibility-list .item05 {
    grid-area: item05;
}

.responsibility-list .item06 {
    grid-area: item06;
}

.responsibility-list .item07 {
    grid-area: item07;
}

.responsibility-list .item08 {
    grid-area: item08;
}

.responsibility-list .item {
    display: flex;
    position: relative;
    font-family: "iconfont" !important;
    cursor: pointer;
    justify-content: end;
    overflow: hidden;
    border-radius: 10px;
}

.responsibility-list .item img {
    display: block;
    max-width: 100%;
}

.responsibility-list .item p {
    font-weight: 800;
    font-size: 20px;
    background: linear-gradient(to bottom, #00000000 0%, #00000060 100%);
    color: #fff;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
}

.responsibility-list .item:hover img {
    transition: all 0.5s ease 0.1s;
    transform: scale(1.1);
}


/****************************************************************************
* 联系我们
*/

.contact-top {
    display: flex;
}

.contact-top-l {
    background-image: url(../images/bj20.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: calc(34%);
    padding: 110px 40px 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.contact-top-r {
    width: calc(66%);
}

.contact-top-l .code {
    display: flex;
    justify-content: space-between;
}

.contact-top-l .code img {
    border-radius: 10px;
    width: calc(50% - 20px);
}

.contact-top-l p {
    color: #fff;
}

.contact-top-l p:first-child {
    line-height: 1.2;
    font-size: 55px;
    font-weight: 800;
}

.contact-info {
    background-image: url(../images/bj21.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 40px 60px 100px;
}

.contact-info>p {
    font-size: 30px;
    font-weight: 800;
    color: #0d863c;
}

.contact-map {
    width: 100%;
    height: 370px;
}

.map-sign-huan {
    padding: 10px;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    background-color: #d0111b4d;
}

.map-sign-xin {
    width: 100%;
    height: 100%;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    background-color: #d0111b;
}

.map-sign-xin img {
    width: 24px;
}

.contact-info-list {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
}

.contact-info-item {
    width: calc(100% / 3);
    margin-top: 30px;
    font-size: 16px;
    color: #333333;
    font-weight: 800;
}

.contact-info-item:last-child {
    width: 100% !important;
}

.contact-info-item p:last-child {
    font-weight: 400;
    font-size: 14px;
    color: #60665f;
    margin-top: 5px;
}

.contact-center {
    background-image: url(../images/bj22.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.contact-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: -15px;
}

.contact-item {
    width: calc(100% / 3 - 30px);
    margin: 15px;
    padding: 40px;
    border-radius: 8px;
    background-image: url(../images/bj24.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.contact-item:hover {
    background-image: url(../images/bj25.jpg);
    transition: all 0.5s ease 0.1s;
}

.contact-item p span {
    color: #60665f;
}

.contact-item p {
    font-size: 14px;
    color: #333333;
    margin-top: 20px;
}

.contact-item:hover p {
    color: #fff !important;
    transition: all 0.5s ease 0.1s;
}

.contact-item:hover p span {
    color: #fff;
    transition: all 0.5s ease 0.1s;
}

.contact-item-xian {
    width: 100%;
    height: 1px;
    background-color: #ffffff00;
    position: relative;
    margin-top: 10px;
}

.contact-item-xian::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    width: 40px;
    height: 1px;
    background-color: #0d863c;
    transform: translateY(-50%);
}

.contact-item:hover .contact-item-xian {
    background-color: #fff;
    transition: all 0.5s ease 0.1s;
}

.contact-item:hover .contact-item-xian::before {
    background-color: #fff;
    height: 2px;
    transition: all 0.5s ease 0.1s;
}

.contact-item p:first-child {
    margin-top: 0;
    font-size: 20px;
    color: #0d863c;
    white-space: nowrap;
    /* 确保文本在一行内显示 */
    overflow: hidden;
    /* 隐藏溢出的内容 */
    text-overflow: ellipsis;
    /* 使用省略号表示文本溢出 */
}

.contact-liuyan-box {
    background-image: url(../images/bj23.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.contact-liuyan .page-title1 {
    text-align: center;
    color: #fff;
}

.contact-form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact-form-item {
    border-radius: 5px;
    background-color: #ffffffcc;
    padding: 17px 25px;
    display: flex;
    align-items: center;
    width: calc(50% - 20px);
    margin-bottom: 20px;
}

.contact-form-item input {
    font-size: 16px;
    width: calc(100% - 55px);
    background-color: #ffffff00;
}

.contact-form-item textarea {
    padding: 0;
    background-color: #ffffff00;
    width: calc(100% - 85px);
    font-size: 16px;
    height: 160px;
}

.contact-form-item-textarea {
    width: 100% !important;
    align-items: flex-start;
}

.contact-form-item p {
    color: #333333;
    font-size: 16px;
    width: 55px;
}

.contact-form-item p span {
    color: #0d863c;
}

.contact-form-item-textarea p {
    width: 85px;
}

.contact-form button {
    width: 260px;
    height: 60px;
    border-radius: 30px;
    margin: 0 auto;
    display: block;
    background-color: #0d863c;
    font-size: 24px;
    color: #fff;
    border: none;
}


/****************************************************************************
* 搜索
*/

.wuneirong {
    width: 100%;
    padding: 30px 0;
}

.wuneirong p {
    font-size: 18px;
    color: #999;
    text-align: center;
    margin-top: 10px;
}

.wuneirong img {
    width: 200px;
    height: auto;
    margin: 0 auto;
    display: block;
}

.search-container {
    padding: 110px 0 80px;
}

.search-container .search-box {
    display: flex;
    position: relative;
    top: 0;
    padding-left: 25px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #0d863c;
}

.search-container .search-box-input {
    background-color: #fff;
    width: 100%;
    height: 70px;
    border: none;
    flex: 1;
    font-size: 20px;
    color: #333;
    outline: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.search-container .search-box-button {
    width: 200px;
    height: 70px;
    background-color: #0d863c;
    font-size: 24px;
    border: none;
    color: #fff;
    border-radius: 5px;
}

.search-box-button a {
    color: #fff;
}

.search-result-text {
    color: #333;
    padding: 50px 0 52px;
    line-height: 1;
    font-size: 16px;
}

.search-result-text span {
    color: #ff0000;
}

.search-nav-item a {
    color: #666;
    transition: all 0.5s ease 0.1s;
}

.search-nav {
    padding-bottom: 22px;
    border-bottom: 1px solid #e3e4e8;
    display: flex;
    line-height: 1;
}

.search-nav .search-nav-item {
    cursor: pointer;
    font-size: 18px;
    padding-right: 22px;
    color: #666;
    transition: all 0.5s ease 0.1s;
}

.search-nav .active a {
    color: #0d863c;
}

.search-nav .search-nav-item:hover a {
    color: #0d863c;
}

.search-content-list {
    padding-bottom: 60px;
}

.search-content-item {
    display: inline-block;
    font-size: 24px;
    line-height: 1;
    color: #333;
    display: flex;
    justify-content: space-between;
    padding: 51px 0 54px;
    border-bottom: 1px solid #e3e4e8;
    transition: all 0.5s ease 0.1s;
}

.search-content-item:hover {
    color: #0d863c;
    border-bottom: 1px solid #0d863c;
}

.search-content-item span:last-child {
    color: #999999;
}

.index-aside {
    position: fixed;
    right: 45px;
    bottom: 10%;
    /* transform: translateY(-50%); */
    z-index: 999;
}

.index-aside>img {
    width: 62px;
    margin-top: 15px;
}

.index-aside-top {
    height: 280px;
    position: relative;
}

.index-aside-icon {
    position: absolute;
    bottom: 0;
    border-radius: 5px;
    left: 0;
    background-color: #fff;
    box-shadow: 0px 2px 4px #0000002c;
    padding: 10px 0;
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    overflow: hidden;
}

.index-aside-icon-show {
    display: flex;
    animation: asideHeight 0.5s forwards ease;
}

@keyframes asideHeight {
    0% {
        height: 0;
    }

    100% {
        height: 100%;
    }
}

.index-aside-icon div {
    margin: 15px 0;
    width: 34px;
    height: 34px;
    background-color: #0d863c;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.index-aside-top div i {
    font-size: 24px;
    color: #fff;
}

.index-aside-info-box {
    display: none;
    position: absolute;
    left: -10px;
    transform: translateX(-100%);
    top: 0;
    padding: 10px 0;
}

.index-aside-info {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
}

.index-aside-info div {
    border-radius: 5px;
    background-color: #fff;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    margin: 15px 0;
    z-index: 5555;
    color: #0d863c;
    opacity: 0;
}

.index-aside-info div:nth-child(3) {
    padding: 10px;
    height: auto;
    transform: translateY(0);
}

.index-aside-info div:last-child {
    padding: 10px;
    height: auto;
    transform: translateY(-150px);
}

.index-aside-info div img {
    width: 100px;
    height: 100px;
}

.index-aside-info-show {
    animation: asideWeight 0.5s forwards ease;
}

@keyframes asideWeight {
    0% {
        opacity: 0;
    }

    100% {
        width: auto;
        opacity: 1;
    }
}

.footer-code {
    position: absolute;
    top: 110%;
    left: 0;
    width: 120px;
    height: 120px;
    padding: 6px;
    border-radius: 5px;
    background-color: #fff;
    display: none;
}

.footer-code img {
    width: 100%;
    height: 100%;
}

@media (max-width: 1800px) {
    .global-nav .container-fluid .navbar-box .contact-phone {
        margin-left: 40px;
        font-size: 20px;
    }

    .global-nav .container-fluid .navbar-box .contact-phone .icon-wangzhan {
        margin-right: 15px;
    }

    .global-footer .footer-body .body-main .main-item {
        padding: 0 20px;
    }

    .index-business-nav-item div {
        width: 55px;
        height: 55px;
        margin-right: 10px;
    }

    .index-about-r {
        font-size: 32px;
        padding: 40px;
    }

    .index-about-r>div {
        margin-top: 35px;
        max-height: 180px;
    }

    .index-business-nav-item {
        font-size: 18px;
    }

    .index-business-nav-item div img {
        width: 24px;
        height: 24px;
    }

    .index-business-more {
        font-size: 16px;
    }

    .index-business-more i {
        font-size: 24px;
        margin-right: 12px;
    }

    /****************************************************************************
  * 联系我们
  */
    .contact-top-l p:first-child {
        font-size: 50px;
    }

    .contact-top-l {
        padding: 100px 40px 60px 40px;
    }

    .contact-info {
        padding: 100px 40px 60px 100px;
    }

    .contact-item p:first-child {
        font-size: 18px;
    }
}

@media (max-width: 1700px) {
    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li {
        margin-left: 40px;
    }

    .welfare-item-l p:last-child {
        font-size: 20px;
    }
}

@media (max-width: 1600px) {
    .global-nav {
        height: 60px;
        padding: 0 50px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a {
        font-size: 16px;
    }

    .global-nav .container-fluid .navbar-box .contact-phone p {
        font-size: 16px;
        cursor: pointer;
    }

    .language li a {
        font-size: 14px;
    }

    .global-nav .container-fluid .navbar-box .contact-phone .icon-xiala {
        font-size: 18px;
        cursor: pointer;
    }

    .global-nav .container-fluid .navbar-box .contact-phone .icon-wangzhan {
        font-size: 24px;
    }

    .body-info {
        width: 30%;
    }

    .global-footer .footer-body .body-main {
        width: 68%;
    }

    .global-footer .footer-body .body-main .main-item .item-link {
        font-size: 14px;
    }

    .global-footer .footer-body .body-main .main-item .link-title {
        font-size: 16px;
    }

    .footer-logo {
        width: 180px;
    }

    .footer-about i {
        font-size: 25px;
        margin-right: 15px;
    }

    .footer-lianxi p {
        width: 100%;
        margin-bottom: 8px;
    }

    .footer-about {
        margin: 15px 0;
    }

    .banner .banner-title {
        font-size: 44px;
    }

    .banner .banner-text {
        font-size: 16px;
    }

    /****************************************************************************
    * 首页
    */
    .gs-m-t {
        margin-top: 55px;
    }

    .gs-p-t {
        padding-top: 70px;
    }

    .gs-p-t-b {
        padding: 70px 0;
    }

    .index-about-r {
        padding: 40px;
        font-size: 30px;
    }

    .index-about-r p:first-child {
        font-size: 24px;
    }

    .index-about-r>div {
        margin-top: 30px;
    }

    .index-about-num {
        margin-top: 55px;
    }

    .index-about-num div img {
        width: 50px;
        height: 50px;
    }

    .index-about-num div p span {
        font-size: 50px;
    }

    .index-sl-box {
        padding-bottom: 110px;
    }

    .index-sl-icon {
        margin-top: 80px;
    }

    .index-business-nav-item div {
        width: 50px;
        height: 50px;
    }

    .index-business-nav-item div img {
        width: 22px;
        height: 22px;
    }

    .index-business-more i {
        font-size: 24px;
        margin-right: 10px;
    }

    .index-business-content-l .gs-more {
        margin-top: 50px;
    }

    .index-product-swiper-item {
        padding: 35px;
    }

    .index-partners-item div {
        width: 130px;
        height: 130px;
    }

    .index-partners-num {
        font-size: 80px;
    }

    .index-partners-text {
        font-size: 30px;
    }

    .index-partners-swiper {
        height: 580px;
    }

    .index-distribution-l-title {
        font-size: 30px;
    }

    .index-distribution-info-title {
        font-size: 28px;
        color: #333333;
    }

    .index-distribution-info-num {
        font-size: 44px;
    }

    .businessSystem-item-l {
        transform: translateY(-25%);
    }

    .businessSystem-item-num {
        font-size: 180px;
        transform: translateX(-12%);
    }

    .businessSystem-item-l {
        width: calc(40% - 45px);
    }

    .businessSystem-box {
        padding-top: 120px;
    }

    /****************************************************************************
  * 产品中心
  */
    .product-item-l {
        padding: 0 30px;
    }

    .product-item p:first-child {
        padding-bottom: 10px;
        font-size: 18px;
    }

    .product-item p {
        margin-top: 10px;
    }

    .product-item {
        margin-top: 35px;
    }

    .product-other-item-b p:first-child {
        font-size: 26px;
    }

    /****************************************************************************
  * 工程案例
  */
    .case-item:nth-of-type(3n+1) {
        width: calc((100% - 110px) / 3 + 30px);
        padding: 25px 0 25px 30px;
    }

    .case-item:nth-of-type(3n+2) {
        width: calc((100% - 110px) / 3 + 50px);
        padding: 25px;
    }

    .case-item:nth-of-type(3n) {
        width: calc((100% - 110px) / 3 + 30px);
        padding: 25px 30px 25px 0;
    }

    /****************************************************************************
  * 新闻中心
  */
    .news-m-t {
        margin-top: 35px;
    }

    .news-top {
        font-size: 32px;
    }

    /****************************************************************************
  * 人力资源
  */
    .strategy-item {
        padding: 35px;
    }

    .strategy-item-l p:first-child {
        font-size: 105px;
    }

    .strategy-item-r p:first-child {
        font-size: 32px;
    }

    .welfare-item-icon {
        font-size: 44px;
    }

    /* .welfare-item:hover .welfare-item-icon {
        font-size: 60px;
    } */
    .welfare-item-bj {
        font-size: 100px;
    }

    .welfare-item {
        padding: 35px;
        height: 180px;
    }

    .recruit-form-box {
        padding-top: 40px;
    }

    .recruit-form-box>div {
        padding-top: 40px;
    }

    /****************************************************************************
  * 关于我们
  */
    .culture-linian-top p:first-child {
        font-size: 150px;
    }

    .culture-linian-item-r img {
        width: 80px;
        height: 80px;
    }

    .develop-content-t {
        font-size: 42px;
    }

    /****************************************************************************
  * 联系我们
  */
    .contact-top-l p:first-child {
        font-size: 50px;
    }

    .contact-top-l {
        padding: 80px 40px 60px 40px;
    }

    .contact-info {
        padding: 80px 40px 60px 80px;
    }

    .contact-info-list {
        margin-top: 5px;
    }

    .contact-info>p {
        font-size: 26px;
    }

    .contact-info-item {
        margin-top: 25px;
    }

    .contact-form button {
        width: 220px;
        height: 50px;
        font-size: 20px;
    }

    .index-sl-icon-item img {
        width: 50px;
        height: 50px;
    }

    .index-sl-icon-item>div {
        border-radius: 50%;
        width: 110px;
        height: 110px;
    }

    .index-sl-icon-item {
        width: 110px;
    }
}

@media (max-width: 1400px) {
    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li {
        margin-left: 30px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a {
        font-size: 14px;
    }

    .global-nav .container-fluid .navbar-box .contact-phone {
        margin-left: 30px;
        font-size: 16px;
    }

    .global-nav .container-fluid .navbar-brand img {
        width: 180px;
        height: auto;
    }

    .global-banner {
        margin-top: 72px;
    }

    .global-footer .footer-body .body-main .main-item {
        padding: 0px 16px;
    }

    .banner .banner-title {
        font-size: 40px;
    }

    .banner-nav-item {
        margin: 30px;
    }

    .overlay .dialog {
        width: 70%;
    }

    /****************************************************************************
    * 首页
    */
    .gs-m-t {
        margin-top: 50px;
    }

    .gs-p-t {
        padding-top: 60px;
    }

    .gs-p-t-b {
        padding: 60px 0;
    }

    .index-banner {
        height: auto;
    }


    .index-banner .swiper-slide div img {
        opacity: 1;
    }

    .index-about-r {
        padding: 30px;
        font-size: 20px;
    }

    .index-about-r p:first-child {
        font-size: 20px;
    }

    .index-about-r>div {
        margin-top: 25px;
    }

    .index-about-num {
        margin-top: 50px;
    }

    .index-about-num div img {
        width: 45px;
        height: 45px;
        margin-bottom: 5px;
    }

    .index-about-num div p span {
        font-size: 40px;
    }

    .index-about-l div {
        width: 45px;
        height: 45px;
    }

    .index-about-l div i {
        font-size: 18px;
    }

    .page-title {
        font-size: 40px;
        color: #fff;
    }

    .index-sl-box {
        padding-bottom: 100px;
    }

    .index-sl-text {
        font-size: 18px;
        margin: 30px auto 0;
        line-height: 30px;
    }

    .index-sl-icon {
        margin-top: 70px;
    }

    .index-sl-icon-item>div {
        padding: 10px;
    }

    .index-sl-icon-item>div div {
        padding: 10px;
    }

    .index-sl-icon-item {
        width: 95px;
    }

    .index-sl-icon-item>div {
        width: 95px;
        height: 95px;
    }

    .index-sl-icon-item img {
        width: 45px;
        height: 45px;
    }

    .index-business-nav {
        width: calc(100% - 200px);
    }

    .index-business-more {
        padding: 10px 25px;
        font-size: 16px;
    }

    .index-business-more i {
        font-size: 20px;
        margin-right: 10px;
    }

    .index-business-nav-item {
        font-size: 16px;
    }

    .index-business-nav-item div {
        width: 45px;
        height: 45px;
    }

    .index-business-nav-item div img {
        width: 18px;
        height: 18px;
    }

    .index-business-title {
        font-size: 20px;
        margin-top: 30px;
    }

    .index-business-text {
        font-size: 14px;
        margin-top: 10px;
    }

    .index-business-content-l .gs-more {
        margin-top: 40px;
    }

    .index-product-swiper-item {
        padding: 30px;
    }

    .index-product-item {
        font-size: 16px;
        margin-top: 30px;
    }

    .index-product-item-title {
        font-size: 20px;
    }

    .index-partners-item div {
        width: 120px;
        height: 120px;
    }

    .index-partners-swiper {
        height: 540px;
    }

    .index-partners-num {
        font-size: 70px;
    }

    .index-partners-text {
        font-size: 24px;
    }

    .index-distribution-l-title {
        font-size: 26px;
    }

    .index-distribution-info-title {
        font-size: 24px;
        color: #333333;
    }

    .index-distribution-info-num {
        font-size: 40px;
    }

    .index-distribution-btn div {
        width: 40px;
        height: 40px;
    }

    .index-distribution-btn div i {
        font-size: 18px;
    }

    .index-distribution-info-text {
        font-size: 14px;
        margin-top: 10px;
    }

    .index-news-item-c {
        padding: 30px;
    }

    .index-news-item-title {
        font-size: 20px;
        line-height: 32px;
    }

    .index-news-item-c>div:first-child {
        margin-bottom: 20px;
    }

    .index-news-list-title {
        font-size: 16px;
    }

    .index-news-item {
        margin-right: 20px;
    }

    .index-news-list-text {
        font-size: 14px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .index-bottom a {
        margin-top: 35px;
        width: 160px;
        font-size: 18px;
    }

    .businessSystem-item-num {
        font-size: 160px;
    }

    .businessSystem-item-l {
        width: calc(40% - 40px);
    }

    .businessSystem-item-title {
        font-size: 30px;
    }

    .businessSystem-text {
        font-size: 16px;
        color: #333333;
    }

    .businessSystem-nav-item {
        margin: 0 15px;
        margin: 20px 18px;
    }

    .businessSystem-box {
        padding-top: 100px;
    }



    /****************************************************************************
  * 产品中心
  */
    .product-item {
        margin-top: 30px;
    }

    .product-other-item-b p:first-child {
        font-size: 24px;
    }

    .product-lable>p {
        font-size: 50px;
    }

    .product-lable-c {
        font-size: 20px;
    }

    .product-lable-icon {
        width: 7px;
        height: 40px;
    }

    .product-item {
        width: calc(50% - 15px);
        position: relative;
        padding: 15px;
        margin-top: 30px;
    }

    .product-item-l {
        padding: 0 25px;
    }

    .product-other-item {
        width: calc(50% - 15px);
        padding-bottom: 80px;
        margin-top: 30px;
    }

    .product-other-item-b {
        height: 160px;
    }

    .product-other-item-c {
        padding: 25px;
    }

    .product-other-item-b p:first-child {
        font-size: 20px;
    }

    .product-list-box {
        margin-top: 30px;
        padding: 30px;
    }

    .product-nav .index-business-nav-item {
        padding-bottom: 15px;
    }

    /****************************************************************************
  * 工程案例
  */
    .case-item:nth-of-type(3n+1) {
        width: calc((100% - 100px) / 3 + 25px);
        padding: 25px 0 25px 25px;
    }

    .case-item:nth-of-type(3n+2) {
        width: calc((100% - 100px) / 3 + 50px);
        padding: 25px;
    }

    .case-item:nth-of-type(3n) {
        width: calc((100% - 100px) / 3 + 25px);
        padding: 25px 25px 25px 0;
    }

    .case-nav-item {
        line-height: 30px;
        font-size: 18px;
        padding-left: 18px;
    }

    .case-nav-item-icon {
        margin-right: 20px;
    }

    .global-pagination {
        padding: 20px;
    }

    /****************************************************************************
  * 新闻中心
  */
    .news-m-t {
        margin-top: 30px;
    }

    .news-top {
        font-size: 28px;
    }

    .news-top a {
        font-size: 16px;
    }

    .news-trends-top {
        padding: 30px;
    }

    .news-trends-top-img {
        width: calc(50% - 15px);
    }

    .news-trends-top-info {
        width: calc(50% - 15px);
    }

    .news-trends-top-title {
        font-size: 20px;
    }

    .news-trends-top-text {
        margin-top: 20px;
    }

    .news-trends-item {
        padding: 30px;
        width: calc(50% - 15px);
    }

    .news-trends-item-title {
        font-size: 18px;
    }

    .news-trends-item-time {
        margin: 10px 0;
    }

    .news-industry-item {
        width: calc(100% / 3 - 15px);
        padding: 30px;
    }

    .news-industry-item-time {
        margin-top: 10px;
    }

    .news-notice-item {
        padding: 30px;
        width: calc(50% - 15px);
        margin-top: 30px;
    }

    .news-video-item-title {
        font-size: 16px;
        margin-top: 10px;
    }

    .newsList-item {
        padding: 30px;
    }

    .newsList-item-info {
        width: calc(67% - 30px);
    }

    .newsList-item-title {
        font-size: 20px;
    }

    .details-title {
        font-size: 30px;
        color: #0d863c;
    }

    .details-aside-top>p {
        font-size: 18px;
    }

    .details-aside-item p:first-child {
        margin-bottom: 15px;
    }

    .details-aside-item {
        padding: 15px 0;
    }

    .details-change-l {
        width: calc(100% - 70px);
        padding: 0 15px;
    }

    .details-back {
        width: 70px;
        height: 70px;
    }

    .details-aside {
        width: calc(100% / 3 - 40px);
    }

    /****************************************************************************
  * 人力资源
  */
    .page-title1 {
        font-size: 32px;
    }

    .idea-l-text {
        font-size: 20px;
    }

    .idea-item:nth-of-type(odd) {
        transform: translateY(30px);
    }

    .idea-item {
        width: calc(50% - 15px);
        margin-bottom: 30px;
    }

    .strategy-box {
        height: 400px;
    }

    .strategy-item:nth-of-type(odd) {
        transform: translateY(-60px);
    }

    .strategy-item {
        width: calc(50% - 15px);
        margin-bottom: 30px;
        padding: 30px;
    }

    .strategy-item-l p:first-child {
        font-size: 90px;
    }

    .strategy-item-r p:first-child {
        font-size: 30px;
    }

    .welfare-item-l p:last-child {
        font-size: 18px;
    }

    .welfare-item:nth-child(4n) {
        border-right: 1px solid #e5e5e5;
    }

    .welfare-item:nth-child(-n+6) {
        border-bottom: 1px solid #e5e5e5;
    }

    .welfare-item:nth-child(3n) {
        border-right: 1px solid #fff;
    }

    .welfare-item {
        width: calc(100% / 3);
        padding: 30px;
        height: 160px;
    }

    .welfare-item-r {
        justify-content: center;
    }

    /* .welfare-item:hover .welfare-item-icon {
        font-size: 50px;
    } */
    .welfare-item:hover .welfare-item-bj {
        font-size: 70px;
    }

    .idea-item-c {
        padding: 10px 15px;
    }

    .idea-item-c p:first-child {
        font-size: 16px;
    }

    .idea-item-c p:last-child {
        font-size: 14px;
        margin-top: 0px;
    }

    .welfare-item-bj {
        font-size: 80px;
    }

    .recruit-form-box {
        padding-top: 30px;
    }

    .recruit-form-box>div {
        padding-top: 30px;
    }

    .recruit-form {
        padding: 25px;
    }

    .recruit-form p {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .recruit-r>p {
        font-size: 20px;
    }

    .recruit-list p {
        font-size: 15px;
        padding: 10px 20px;
        margin-bottom: 15px;
    }

    .recruit-l-b {
        padding: 25px;
    }

    .recruit-form select {
        font-size: 14px;
    }

    .recruit-form div {
        padding: 0 10px;
        margin-top: 10px;
    }

    .recruit-l-b>p {
        font-size: 20px;
    }

    .recruit-l-b div {
        font-size: 14px;
    }

    .page-text {
        font-size: 16px;
    }

    .welfare-item-l p:first-child {
        font-size: 18px;
    }

    /****************************************************************************
  * 关于我们
  */
    .jianjie-title {
        margin-top: 20px;
    }

    .jianjie-details-text {
        margin-top: 25px;
        color: #fff !important;
    }

    .jianjie-num-item p:first-child {
        font-size: 30px;
    }

    .jianjie-num-item {
        width: calc(50% - 30px);
        padding-bottom: 20px;
        margin-bottom: 40px;
    }

    .culture-linian-top p:first-child {
        font-size: 130px;
    }

    .culture-linian-item {
        width: calc(50% - 12px);
        margin-top: 25px;
    }

    .culture-linian-item-c {
        padding: 30px;
    }

    .culture-linian-item-l p:first-child {
        font-size: 18px;
    }

    .culture-linian-item-l p:last-child {
        font-size: 14px;
        margin-top: 10px;
    }

    .culture-linian-item-r img {
        width: 70px;
        height: 70px;
    }

    .culture-shili-list {
        margin: 0 -12px;
    }

    .culture-shili-item {
        width: calc(25% - 24px);
        margin: 0 12px;
        margin-top: 25px;
    }

    .culture-shili-items {
        width: calc(50% - 24px);
        margin: 0 12px;
        margin-top: 25px;
    }

    .culture-huoli-swiper-item p {
        font-size: 16px;
        padding: 12px;
    }

    .culture-meili-l {
        width: calc(50% - 12px);
    }

    .culture-meili-r {
        width: calc(50% - 12px);
    }

    .culture-meili-item {
        width: calc(50% - 12px);
        margin-top: 25px;
    }

    .develop-content-t {
        font-size: 40px;
    }

    .develop-content-b {
        padding-right: 50px;
    }

    .develop-item:nth-of-type(even) .develop-content-b {
        padding-left: 50px;
    }

    .honor-nav-item {
        font-size: 16px;
        margin: 0 15px;
        padding: 5px 20px;
    }

    .honor-nav-item i {
        font-size: 24px;
    }

    .honor-top {
        margin-left: -12px;
        margin-right: -12px;
    }

    .honor-top-item {
        width: calc(25% - 24px);
        margin: 0 12px;
        margin-top: 15px;
    }

    .honor-list {
        margin-left: -12px;
        margin-right: -12px;
    }

    .honor-item {
        width: calc(25% - 24px);
        margin: 0 12px;
        padding: 15px;
        margin-bottom: 25px;
    }

    .honor-item-top {
        padding: 15px;
    }

    .honor-item p {
        padding-top: 15px;
    }

    .responsibility-list .item p {
        font-size: 18px;
        padding: 15px;
    }

    /****************************************************************************
  * 联系我们
  */
    .contact-top-l p:first-child {
        font-size: 42px;
    }

    .contact-top-l {
        padding: 60px 35px;
    }

    .contact-info {
        padding: 60px 35px 60px 60px;
    }

    .contact-info-list {
        margin-top: 5px;
    }

    .contact-info>p {
        font-size: 24px;
    }

    .contact-info-item {
        margin-top: 20px;
    }

    .contact-list {
        margin: -12px;
    }

    .contact-item p:first-child {
        font-size: 16px;
    }

    .contact-item {
        width: calc(100% / 3 - 24px);
        margin: 12px;
        padding: 30px;
    }

    .contact-item-xian {
        margin-top: 8px;
    }

    .contact-item p {
        margin-top: 15px;
    }

    .contact-form-item {
        padding: 12px 20px;
        width: calc(50% - 15px);
        margin-bottom: 20px;
    }

    .contact-form button {
        width: 180px;
        height: 40px;
        font-size: 18px;
    }

    /****************************************************************************
  * 搜索
  */
    .search-container .search-box button {
        height: 65px;
        font-size: 22px;
    }

    .search-container .search-box input {
        height: 65px;
    }

    .search-content-item {
        font-size: 22px;
    }

    .index-aside {
        right: 35px;
    }

    .index-aside>img {
        width: 50px;
        margin-top: 15px;
    }

    .index-aside-top {
        height: 226px;
        position: relative;
    }

    .index-aside-icon {
        padding: 0;
    }

    .index-aside-icon div {
        margin: 10px 0;
    }

    .index-aside-info-box {
        padding: 5px 0;
    }

    .index-aside-info div {
        padding: 0 15px;
        margin: 10px 0;
    }




    .index-aside-info div:last-child {
        padding: 10px;
        height: auto;
        transform: translateY(-140px);
    }

    .index-aside-info-show {
        animation: asideWeight 0.5s forwards ease;
    }
}

@media (max-width: 1200px) {
    .index-banner .swiper-pagination {
        bottom: 30px;
    }

    ::-webkit-input-placeholder {
        font-size: 12px;
        line-height: 30px;
    }

    :-ms-input-placeholder {
        font-size: 12px;
        line-height: 30px;
    }

    ::placeholder {
        font-size: 12px;
        line-height: 30px;
    }

    .global-nav {
        padding: 0 35px;
        padding: 0 40px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.6);
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav {
        margin-top: 100px;
        margin-bottom: 20px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li {
        margin: 0;
        padding: 0 40px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a {
        font-size: 16px;
        color: #fff;
        flex: 1;
        line-height: 40px;
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -ms-transition: all 0s linear;
        -o-transition: all 0s linear;
        transition: all 0s linear;
    }

    .global-nav.scroll-top .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a {
        color: #fff;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a::before {
        display: none;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a:hover {
        color: #0d863c;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a.active {
        color: #0d863c;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a.active:hover {
        color: #0d863c;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list {
        height: 0;
        background-color: unset;
        line-height: 36px;
        padding: 0;
        position: unset;
        transform: translateX(0%);
        align-items: unset;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list .hide-item {
        flex: 1;
        margin-left: 30px;
        padding-bottom: 0;
        position: relative;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list .hide-item:hover {
        color: #0d863c !important;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list .hide-item:first-child {
        padding-top: 0;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list .hide-item:last-child {
        padding-bottom: 0;
    }

    .global-nav .container-fluid .navbar-box .contact-phone {
        order: -1;
        margin-left: 0;
        margin-right: 30px;
    }

    .global-footer .footer-copyright {
        font-size: 14px;
        margin-top: 66px;
        padding-bottom: 25px;
    }

    .global-footer .footer-inside {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .global-footer .footer-inside .inside-navbar .navbar-col .col-item {
        font-size: 14px;
        margin-top: 15px;
    }

    .global-footer .footer-inside .inside-contact .title {
        font-size: 14px;
    }

    .global-footer .footer-inside .inside-contact .phone {
        font-size: 24px;
    }

    .global-footer .footer-inside .inside-contact .codes {
        margin-top: 20px;
    }

    .global-footer .footer-inside .inside-contact .codes .code {
        width: 95px;
    }

    .global-footer .footer-body .body-main .main-item {
        padding: 0 12px;
    }

    .global-footer .footer-body .body-main .main-item .item-link {
        font-size: 12px;
    }

    .global-footer .footer-body .body-main .main-item .link-title {
        font-size: 14px;
    }

    .global-footer .footer-body {
        padding: 60px 0 0 0;
    }

    .footer-logo {
        width: 180px;
    }

    .banner .banner-title {
        font-size: 36px;
    }

    .banner .banner-text {
        font-size: 14px;
    }

    .banner-breadcrumbs-box {
        padding: 15px 0;
    }

    .banner-nav-item {
        margin: 20px;
    }

    /****************************************************************************
    * 首页
    */
    .gs-m-t {
        margin-top: 40px;
    }

    .gs-p-t {
        padding-top: 50px;
    }

    .gs-p-b {
        padding-bottom: 35px;
    }

    .gs-p-t-b {
        padding: 50px 0;
    }

    .index-about-r {
        padding: 20px;
        font-size: 20px;
    }

    .index-about-r p:first-child {
        font-size: 18px;
    }

    .index-about-r>div {
        margin-top: 15px;
        max-height: 155px;
    }

    .index-about-num {
        margin-top: 40px;
    }

    .index-about-num div img {
        width: 40px;
        height: 40px;
        margin-bottom: 5px;
    }

    .index-about-num div p span {
        font-size: 36px;
    }

    .index-about-l div {
        width: 40px;
        height: 40px;
    }

    .index-about-l div i {
        font-size: 16px;
    }

    .index-sl-box {
        padding-bottom: 80px;
    }

    .index-sl-text {
        font-size: 18px;
        margin: 30px auto 0;
    }

    .index-sl-icon {
        margin-top: 60px;
    }

    .index-sl-icon-item>div {
        padding: 10px;
    }

    .index-sl-icon-item>div div {
        padding: 10px;
    }

    .index-sl-icon-item {
        width: 85px;
    }

    .index-sl-icon-item>div {
        width: 85px;
        height: 85px;
    }

    .index-sl-icon-item img {
        width: 40px;
        height: 40px;
    }

    .page-title {
        font-size: 36px;
        color: #fff;
    }

    .index-business-nav-box {
        align-items: flex-start;
    }

    .index-business-nav {
        flex-wrap: wrap;
    }

    .index-business-nav-item {
        font-size: 14px;
        margin-bottom: 8px;
        margin-right: 15px;
        width: calc(100% / 3 - 15px);
    }

    .index-business-nav-item div {
        width: 40px;
        height: 40px;
        margin-right: 5px;
    }

    .index-business-more {
        padding: 8px 20px;
        font-size: 14px;
        margin-top: 10px;
    }

    .index-business-more i {
        font-size: 18px;
        margin-right: 10px;
    }

    .index-business-swiper-btn {
        width: 30px;
        height: 90px;
    }

    .index-business-title {
        font-size: 18px;
        margin-top: 20px;
    }

    .index-business-content-l .gs-more {
        margin-top: 30px;
    }

    .index-business-swiper-btn i {
        font-size: 14px;
    }

    .index-business-bj1 {
        height: calc(100% - 30px);
        left: -15px;
    }

    .index-business-bj2 {
        height: calc(100% - 90px);
        left: -30px;
    }

    .gs-more i {
        font-size: 16px;
    }

    .gs-more {
        width: 140px;
    }

    .index-product-swiper-item {
        padding: 25px;
    }

    .index-product-item {
        margin-top: 25px;
    }

    .index-partners-item div {
        width: 110px;
        height: 110px;
    }

    .index-partners-swiper {
        height: 500px;
    }

    .index-partners-num {
        font-size: 50px;
    }

    .index-partners-text {
        font-size: 20px;
    }

    .index-distribution-btn div {
        width: 36px;
        height: 36px;
    }

    .index-distribution-btn div i {
        font-size: 16px;
    }

    .index-distribution-info-num {
        font-size: 32px;
    }

    .index-distribution-btn {
        display: flex;
        margin-top: 20px;
    }

    .index-news-item-c {
        padding: 20px;
    }

    .index-news-item-title {
        font-size: 16px;
        line-height: 24px;
    }

    .index-news-item-c>div:first-child {
        margin-bottom: 15px;
    }

    .index-news-list-text {
        font-size: 12px;
    }

    .index-news-item:hover .index-news-item-text {
        margin-top: 10px;
    }

    .index-news-list-item-r {
        padding-left: 10px;
    }

    .index-news-nav-item {
        padding-bottom: 10px;
    }

    .index-news-content {
        margin-top: 25px;
    }

    .index-bottom {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .index-bottom p {
        font-size: 30px;
    }

    .index-bottom a {
        margin-top: 35px;
        width: 150px;
        font-size: 16px;
    }

    .businessSystem-item-num {
        font-size: 140px;
    }

    .businessSystem-item-l {
        width: calc(40% - 40px);
        transform: translateY(-24.5%);
    }

    .businessSystem-item-title {
        font-size: 26px;
    }

    .businessSystem-item-title-en {
        font-size: 14px;
    }

    .businessSystem-item-gs {
        font-size: 16px;
    }

    .businessSystem-item-text {
        color: #60665f;
        margin-top: 15px;
    }

    .businessSystem-nav-item {
        font-size: 14px;
        margin: 15px 10px;

    }

    .businessSystem-item {
        margin-top: 30px;
    }

    .businessSystem-item-text {
        font-size: 14px;
        margin-top: 10px;
    }

    .businessSystem-box {
        padding-top: 80px;
        background: linear-gradient(to top, #fff 80%, #007ab633 92%, #b1d292c2);
    }

    .breadcrumbs-icon {
        margin-right: 10px;
        background-color: #fff;
    }

    .banner-title-en {
        font-size: 16px;
    }

    /****************************************************************************
  * 产品中心
  */
    .product-item p:first-child {
        padding-bottom: 5px;
        font-size: 16px;
    }

    .product-item-l {
        padding: 0 15px 0 0;
    }

    .product-item {
        width: calc(50% - 10px);
        padding: 15px;
        margin-top: 25px;
    }

    .product-list-box {
        margin-top: 25px;
        padding: 25px;
    }

    .product-nav .index-business-nav-item {
        padding-bottom: 10px;
    }

    .product-lable>p {
        font-size: 40px;
    }

    .product-lable-icon {
        width: 5px;
        height: 35px;
    }

    .product-lable-c {
        font-size: 18px;
    }

    .product-other-item {
        width: calc(50% - 10px);
        padding-bottom: 65px;
        margin-top: 20px;
    }

    .product-other-item-b {
        height: 130px;
    }

    .product-other-item-c {
        padding: 20px;
    }

    .product-other-item-b p:first-child {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .product-other-item-b p {
        font-size: 12px;
    }

    /****************************************************************************
  * 工程案例
  */
    .case-item {
        width: calc(100% / 2) !important;
        margin-bottom: 30px;
    }

    .case-item:nth-of-type(2n+1) {
        padding: 25px 12px 25px 25px;
    }

    .case-item:nth-of-type(2n) {
        padding: 25px 25px 25px 12px;
    }

    .case-item-name {
        font-size: 16px;
    }

    .case-nav-item {
        line-height: 24px;
        font-size: 16px;
        padding-left: 15px;
    }

    .case-item-num {
        font-size: 22px;
        margin-top: 10px;
    }

    .case-item-num span {
        font-size: 12px;
    }

    .case-nav-item-icon {
        margin-right: 15px;
        width: 20px;
        height: 20px;
    }

    .global-pagination .btn i {
        font-size: 18px;
    }

    .global-pagination {
        padding: 15px;
    }

    /****************************************************************************
  * 新闻中心
  */
    .news-m-t {
        margin-top: 25px;
    }

    .news-top {
        font-size: 24px;
    }

    .news-top a {
        font-size: 14px;
    }

    .news-trends-top {
        padding: 25px;
    }

    .news-trends-top-img {
        width: calc(50% - 12px);
    }

    .news-trends-top-info {
        width: calc(50% - 12px);
    }

    .news-trends-top-title {
        font-size: 18px;
    }

    .news-trends-top-time {
        margin-top: 5px;
    }

    .news-trends-list {
        margin-top: 20px;
    }

    .news-trends-top-text {
        margin-top: 15px;
    }

    .news-trends-item {
        padding: 25px;
        width: calc(50% - 12px);
    }

    .news-trends-item-title {
        font-size: 16px;
    }

    .news-industry-item {
        width: calc(100% / 3 - 12px);
        padding: 25px;
    }

    .news-notice-item {
        padding: 25px;
        width: calc(50% - 12px);
        margin-top: 24px;
    }

    .news-notice-item-img {
        width: calc(50% - 10px);
    }

    .news-notice-item-info {
        width: calc(50% - 10px);
    }

    .news-video-item-info {
        padding: 15px;
    }

    .news-video-item-title {
        font-size: 14px;
        margin-top: 5px;
    }

    .news-video-item-time {
        font-size: 12px;
    }

    .news-video-item {
        width: calc(100% / 3 - 15px);
        margin-bottom: 25px;
    }

    .videoList .news-video-item {
        margin-right: 22.5px;
    }

    .newsList-item {
        padding: 25px;
    }

    .newsList-item-info {
        width: calc(67% - 25px);
    }

    .newsList-item-title {
        font-size: 18px;
    }

    .newsList-item-time {
        margin: 10px 0;
    }

    .details-title {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .details-aside-top>p {
        font-size: 16px;
    }

    .details-aside-item p:first-child {
        margin-bottom: 15px;
        font-size: 12px;
    }

    .details-aside-item p:last-child {
        font-size: 14px;
    }

    .details-aside-item {
        padding: 10px 0;
    }

    .details-change-l {
        width: calc(100% - 60px);
        padding: 0 10px;
    }

    .details-back {
        width: 60px;
        height: 60px;
    }

    .details-aside {
        width: calc(100% / 3 - 40px);
    }

    .details-chang-btn {
        font-size: 12px;
    }

    /****************************************************************************
    * 人力资源
    */
    .idea-item-c p:first-child {
        font-size: 14px;
    }

    .idea-item-c p:last-child {
        font-size: 12px;
    }

    .idea-item:nth-of-type(odd) {
        transform: translateY(20px);
    }

    .idea-l-text {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .page-text {
        font-size: 14px;
    }

    .idea-item {
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }

    .strategy-box {
        height: 240px;
    }

    .strategy-item:nth-of-type(odd) {
        transform: translateY(-40px);
    }

    .strategy-item {
        width: calc(50% - 10px);
        margin-bottom: 20px;
        padding: 20px;
    }

    .strategy-item-r p:first-child {
        font-size: 24px;
    }

    .strategy-item-r p:last-child {
        font-size: 14px;

        margin-top: 10px;
    }

    .strategy-item-l p:first-child {
        font-size: 80px;
    }

    .strategy-item-l p:last-child {
        font-size: 14px;
    }

    .strategy-item-l {
        width: 30%;
    }

    .strategy-item-r {
        width: 70%;
    }

    .recruit-form-box {
        padding-top: 25px;
    }

    .recruit-form-box>div {
        padding-top: 25px;
    }

    .recruit-form {
        padding: 20px;
    }

    .recruit-form p {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .recruit-l-b {
        padding: 20px;
        margin-top: 15px;
    }

    .recruit-l-b>p {
        font-size: 18px;
    }

    .recruit-l-b div {
        margin-top: 0px;
    }

    .recruit-r>p {
        font-size: 18px;
    }

    .recruit-list p {
        font-size: 14px;
        padding: 10px 20px;
        margin-bottom: 15px;
    }

    .strategy p {
        width: 40%;
    }

    .welfare-item-l p:last-child {
        font-size: 16px;
    }

    .welfare-item-l p:first-child {
        font-size: 16px;
    }

    .welfare-item {
        padding: 25px;
        height: 140px;
    }

    .welfare-item-icon {
        font-size: 40px;
    }

    .recruit-l-b>p {
        font-size: 16px;
    }

    .page-title1 {
        font-size: 28px;
    }

    /****************************************************************************
  * 关于我们
  */
    .jianjie-title {
        margin-top: 15px;
    }

    .jianjie-video-bj {
        top: 30px;
        left: 30px;
    }

    .jianjie-video {
        width: calc(100% - 30px);
    }

    .jianjie-video-icon {
        padding: 10px;
        width: 80px;
        height: 80px;
    }

    .jianjie-video-icon div i {
        font-size: 30px;
    }

    .jianjie-details-c {
        width: 64%;
    }

    .jianjie-details {
        top: 18%;
        left: 50%;
    }

    .jianjie-details-text {
        padding-right: 10px;
        height: 450px;
        overflow-y: scroll;
        margin-top: 20px;
        color: #fff !important;
    }

    .jianjie-num-item img {
        margin-right: 15px;
        width: 45px;
        height: 45px;
    }

    .jianjie-num-item p:first-child {
        font-size: 26px;
    }

    .jianjie-num-item {
        width: calc(50% - 15px);
        padding-bottom: 15px;
        margin-bottom: 30px;
    }

    .culture-linian-top p:first-child {
        font-size: 100px;
    }

    .culture-linian-item {
        width: calc(50% - 10px);
        margin-top: 20px;
    }

    .culture-linian-item-c {
        padding: 25px;
    }

    .culture-linian-item-l p:first-child {
        font-size: 16px;
    }

    .culture-linian-item-r img {
        width: 60px;
        height: 60px;
    }

    .culture-shili-list {
        margin: 0 -10px;
    }

    .culture-shili-item {
        width: calc(25% - 20px);
        margin: 0 10px;
        margin-top: 20px;
    }

    .culture-shili-items {
        width: calc(50% - 20px);
        margin: 0 10px;
        margin-top: 20px;
    }

    .culture-huoli-swiper-item p {
        font-size: 16px;
        padding: 10px;
    }

    .culture-meili-l {
        width: calc(50% - 10px);
    }

    .culture-meili-r {
        width: calc(50% - 10px);
    }

    .culture-meili-item {
        width: calc(50% - 10px);
        margin-top: 20px;
    }

    .culture-top-text {
        margin-top: 15px;
    }

    .develop-item {
        margin-bottom: -60px;
    }

    .develop-content {
        transform: translate(10px, -60px);
    }

    .develop-item:first-child .develop-content {
        transform: translate(10px, 0);
    }

    .develop-item:nth-of-type(even) .develop-content {
        align-items: flex-start;
        transform: translate(-10px, -60px);
    }

    .develop-content-t {
        font-size: 34px;
    }

    .develop-content-b {
        padding-right: 40px;
        margin-top: 10px;
    }

    .develop-item:nth-of-type(even) .develop-content-b {
        padding-left: 40px;
    }

    .develop-content-t img {
        width: 40px;
        height: 20px;
        margin-left: 10px;
    }

    .honor-nav-item {
        font-size: 16px;
        margin: 0 15px;
        padding: 5px 20px;
    }

    .honor-nav-item i {
        font-size: 24px;
    }

    .honor-top {
        margin-left: -10px;
        margin-right: -10px;
    }

    .honor-top-item {
        width: calc(25% - 20px);
        margin-top: 0;
        margin: 0 10px;
    }

    .honor-list {
        margin-left: -10px;
        margin-right: -10px;
    }

    .honor-item {
        width: calc(25% - 20px);
        margin: 0 10px;
        padding: 12px;
        margin-bottom: 20px;
    }

    .honor-item-top {
        padding: 12px;
    }

    .honor-item p {
        padding-top: 12px;
    }

    .responsibility-list .item p {
        font-size: 16px;
        padding: 10px;
    }

    /****************************************************************************
  * 联系我们
  */
    .contact-top-l p:first-child {
        font-size: 36px;
    }

    .contact-top-l {
        padding: 40px 30px;
    }

    .contact-info {
        padding: 40px 30px 40px 40px;
    }

    .contact-info-list {
        margin-top: 5px;
    }

    .contact-info>p {
        font-size: 20px;
    }

    .contact-info-item {
        margin-top: 15px;
        font-size: 14px;
    }

    .contact-info-item p:last-child {
        font-size: 12px;
        margin-top: 0px;
    }

    .contact-top-l .code img {
        width: calc(50% - 15px);
    }

    .contact-map {
        height: 330px;
    }

    .map-sign-huan {
        width: 52px;
        padding: 8px;
        height: 52px;
    }

    .map-sign-xin img {
        width: 22px;
    }

    .contact-list {
        margin: -10px;
    }

    .contact-item p:first-child {
        font-size: 16px;
    }

    .contact-item {
        width: calc(100% / 3 - 20px);
        margin: 10px;
        padding: 25px;
    }

    .contact-item p {
        margin-top: 12px;
    }

    .contact-form-item {
        padding: 10px 20px;
        width: calc(50% - 10px);
        margin-bottom: 15px;
    }

    .contact-form-item p {
        font-size: 14px;
        width: 50px;
    }

    .contact-form-item-textarea p {
        width: 75px;
    }

    .contact-form-item input {
        width: calc(100% - 50px);
        font-size: 14px;
    }

    .contact-form-item-textarea textarea {
        width: calc(100% - 75px);
        font-size: 14px;
    }

    .contact-form button {
        width: 180px;
        height: 40px;
        font-size: 16px;
    }

    .contact-form-item textarea {
        height: 140px;
    }

    /****************************************************************************
  * 搜索
  */
    .wuneirong img {
        width: 30%;
    }

    .search-container {
        padding: 110px 0 50px;
    }

    .search-box-input {
        height: 60px;
        font-size: 18px;
    }

    .search-box .search-box-button {
        height: 60px;
        width: 150px;
        font-size: 18px;
    }

    .search-result-text {
        font-size: 15px;
    }

    .search-nav .search-nav-item {
        font-size: 16px;
    }

    .search-content-item {
        font-size: 20px;
        padding: 41px 0 44px;
    }
}

@media (max-width: 992px) {
    .index-about-r p:first-child {
        font-size: 16px;
    }

    .footer-code {
        width: 100px;
        height: 100px;
    }

    .global-nav .container-fluid .navbar-box .contact-phone {
        margin-right: 20px;
    }

    .icon-wangzhan {
        display: none;
    }

    .language-btn {
        padding: 0 10px;
    }

    .language li a {
        margin: 2px 0;
    }

    .global-nav {
        padding: 0 30px;
    }

    .global-nav .container-fluid .navbar-brand img {
        width: 160px;
    }

    .global-nav .container-fluid .navbar-box .contact-phone .global-r-icon {
        width: 30px;
        height: 30px;
    }

    .global-nav .container-fluid .navbar-box .contact-phone .language-btn {
        margin-left: 15px;
    }

    .global-nav .container-fluid .navbar-box .contact-phone .global-r-icon i {
        font-size: 16px;
    }

    .global-footer .footer-inside {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .global-footer .footer-inside .inside-navbar .navbar-col .col-item {
        font-size: 13px;
        margin-top: 15px;
    }

    .global-footer .footer-inside .inside-contact .title {
        font-size: 13px;
    }

    .global-footer .footer-inside .inside-contact .phone {
        font-size: 22px;
    }

    .global-footer .footer-inside .inside-contact .codes {
        margin-top: 18px;
    }

    .global-footer .footer-inside .inside-contact .codes .code {
        width: 80px;
    }

    .body-info {
        width: 100%;
        justify-content: space-between;
        display: flex;
    }

    .body-info>div:first-child {
        width: 30%;
    }

    .footer-lianxi {
        width: 50%;
    }

    .global-footer .footer-body .body-main {
        display: none !important;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav {
        margin-top: 60px;
    }

    .global-footer .footer-body {
        flex-direction: column;
        padding: 50px 0 0 0;
    }

    .global-footer .footer-copyright {
        padding: 15px 0;
    }

    .global-footer .footer-copyright .copy {
        text-align: center;
        font-size: 12px;
    }

    .global-footer .footer-copyright {
        margin-top: 50px;
    }

    .global-banner {
        padding-top: 350px;
        margin-top: 62px;
    }

    .footer-lianxi {
        width: 60%;
    }

    .banner .banner-title {
        font-size: 30px;
    }

    .banner .banner-text {
        font-size: 12px;
    }

    @keyframes globalBannerTitle {
        0% {
            opacity: 0;
            top: 0;
        }

        100% {
            opacity: 1;
            top: 40%;
        }
    }

    @keyframes globalBannerText {
        0% {
            opacity: 0;
            top: 0;
        }

        20% {
            opacity: 0;
            top: 0;
        }

        100% {
            opacity: 1;
            top: 54%;
        }
    }

    @keyframes globalServicesTitle {
        0% {
            opacity: 0;
            top: 0;
        }

        100% {
            opacity: 1;
            top: 42%;
        }
    }

    @keyframes globalServicesText {
        0% {
            opacity: 0;
            top: 0;
        }

        20% {
            opacity: 0;
            top: 0;
        }

        100% {
            opacity: 1;
            top: 65%;
        }
    }

    .gs-details {
        line-height: 20px;
        font-size: 14px;
    }

    .overlay .dialog .iconfont {
        top: -40px;
        height: 34px;
        font-size: 18px;
    }

    /****************************************************************************
    * 首页
    */
    .gs-m-t {
        margin-top: 30px;
    }

    .gs-p-t {
        padding-top: 40px;
    }

    .gs-p-t-b {
        padding: 40px 0;
    }

    .gs-p-b {
        padding-bottom: 30px;
    }

    .index-about-t {
        flex-direction: column;
    }

    .index-about-l {
        width: 100%;
    }

    .index-about-r {
        width: 100%;
    }

    .index-about-num {
        margin-top: 30px;
    }

    .index-about-num div img {
        width: 35px;
        height: 35px;
        margin-bottom: 5px;
    }

    .index-about-num div p span {
        font-size: 30px;
    }

    .index-about-num div p:last-child {
        font-size: 14px;
    }

    .index-about-num div p {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .index-sl-icon>div {
        flex-wrap: wrap;
    }

    .index-sl-icon-item-box {
        width: 25%;
        padding: 10px 0;
    }

    /* .index-sl-icon-item {} */
    .index-sl-icon-item-box p {
        margin-top: 10px;
        font-size: 16px;
    }

    .index-sl-text {
        font-size: 16px;
        margin: 25px auto 0;
        line-height: 24px;
    }

    .index-sl-box {
        padding-bottom: 65px;
    }

    .page-title {
        font-size: 30px;
        color: #fff;
    }

    .index-sl-icon::before {
        display: none;
    }

    .index-sl-icon::after {
        display: none;
    }

    .index-sl-icon-item::before {
        display: none;
    }

    .index-sl-icon-item::after {
        display: none;
    }

    .index-sl-icon-item {
        width: 75px;
    }

    .index-sl-icon-item>div {
        width: 75px;
        height: 75px;
    }

    .index-sl-icon-item img {
        width: 35px;
        height: 35px;
    }

    .index-sl-icon {
        margin-top: 45px;
    }

    .index-business-content {
        flex-direction: column;
    }

    .index-business-content-l {
        width: 100%;
    }

    .index-business-content-r {
        width: 100%;
        margin-top: 30px;
    }

    .index-business-title {
        font-size: 16px;
        margin-top: 10px;
    }

    .index-business-content-l .gs-more {
        margin-top: 20px;
    }

    .index-business-bj1 {
        display: none;
    }

    .index-business-bj2 {
        display: none;
    }

    .index-product-swiper-item {
        padding: 20px;
    }

    .index-product-item {
        margin-top: 20px;
    }

    .index-partners-num {
        font-size: 40px;
    }

    .index-partners-text {
        font-size: 18px;
    }

    .index-partners-item div {
        width: 90px;
        height: 90px;
    }

    .index-partners-swiper {
        height: 420px;
    }

    .index-distribution-info-num {
        font-size: 26px;
    }

    .index-news-item-c {
        padding: 15px;
    }

    .index-distribution-l-title {
        font-size: 22px;
    }

    .index-distribution-info-title {
        font-size: 20px;
        color: #333333;
    }

    .index-distribution-btn {
        margin-top: 15px;
    }

    .index-distribution {
        flex-direction: column;
    }

    .index-distribution-l {
        width: 100%;
    }

    .index-distribution-center {
        width: 18px;
        height: 18px;
    }

    .index-distribution-r {
        width: 100%;
        margin-top: 20px;
    }

    .index-news-content {
        flex-direction: column;
        margin-top: 20px;
    }

    .index-news-content-l {
        width: 100%;
    }

    .index-news-item-c>div:first-child {
        margin-bottom: 10px;
    }

    .index-news-list {
        width: 100%;
    }

    .index-news-list-item {
        margin-top: 20px;
    }

    .index-news-top .index-business-more {
        display: none;
    }

    .index-news-top .index-news-top-s-l .index-business-more {
        display: flex;
        margin-top: 0;
    }

    .index-news-top-l {
        width: 100%;
        align-items: flex-start;
        flex-direction: column;
    }

    .index-news-top-s-l {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
    }

    .index-news-nav {
        margin-left: 0;
        margin-top: 15px;
    }

    .index-news-list-title {
        font-size: 20px;
    }

    .index-news-list-text {
        font-size: 16px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .index-bottom {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .index-bottom p {
        font-size: 24px;
    }

    .index-bottom a {
        margin-top: 30px;
        width: 140px;
    }

    .businessSystem-item-num {
        font-size: 120px;
        line-height: 1.2;
        transform: translateX(-14%);
    }

    .businessS .businessSystem-item-title {
        font-size: 20px;
    }

    .businessSystem-item-title-en {
        font-size: 12px;
    }

    .businessSystem-nav-item {
        margin: 10px 6px;

    }

    .businessSystem-item-l {
        width: calc(40% - 25px);
        transform: translateY(-16%);
    }

    .businessSystem-nav-item p {
        padding: 5px 15px;
    }

    .businessSystem-item-gs {
        font-size: 14px;
    }

    .businessSystem-item {
        margin-top: 25px;
    }

    .businessSystem-box {
        padding-top: 70px;
        background: linear-gradient(to top, #fff 80%, #007ab633 91%, #b1d292c2);
    }



    .businessSystem-text {
        font-size: 14px;
    }

    .banner-title-en {
        font-size: 14px;
    }

    /****************************************************************************
  * 产品中心
  */
    .product-lable>p {
        font-size: 32px;
    }

    .product-list-box {
        margin-top: 20px;
        padding: 20px;
    }

    .product-item p {
        font-size: 12px;
        margin-top: 5px;
    }

    .product-item p:first-child {
        font-size: 14px;
    }

    .product-item-l {
        width: 55%;
        padding: 0 10px 0 0;
    }

    .product-item-r {
        width: 45%;
    }

    .product-other-item-b {
        width: calc(100% - 50px);
        height: 100px;
    }

    .product-other-item {
        padding-bottom: 50px;
        margin-top: 20px;
    }

    .product-other-item-c {
        padding: 15px;
    }

    .product-item {
        margin-top: 20px;
    }

    .product-other-item-b p:first-child {
        font-size: 16px;
    }

    /****************************************************************************
  * 工程案例
  */
    .case {
        flex-direction: column;
    }

    .case-nav {
        background-color: #fff;
        width: 100%;
        padding: 10px 5px 5px 5px;
        margin: 30px 0 20px 0;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        border-radius: 5px;
    }

    .case-nav-item {
        padding: 5px 10px;
        margin: 0 5px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ffffff00;
    }

    .case-nav-item-left {
        display: none;
    }

    .case-nav-item:hover {
        border-bottom: 1px solid #0d863c;
    }

    .case-nav-item-active {
        border-bottom: 1px solid #0d863c;
    }

    .case-nav-item-icon {
        margin-right: 10px;
    }

    .case-list-box {
        width: 100%;
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 20px;
    }

    .case-item {
        margin-bottom: 25px;
    }

    .case-item-info {
        padding: 10px;
    }

    .case-item-add {
        margin-top: 5px;
    }

    .case-item-num {
        font-size: 20px;
        margin-top: 5px;
    }

    .case-item:nth-of-type(2n+1) {
        padding: 20px 10px 20px 20px;
    }

    .case-item:nth-of-type(2n) {
        padding: 20px 20px 20px 10px;
    }

    .case-item-name {
        font-size: 14px;
    }

    .global-pagination .btn i {
        font-size: 16px;
    }

    .global-pagination a {
        margin: 0 8px;
        font-size: 14px;
    }

    .global-pagination .btn {
        margin: 0 8px;
    }

    /****************************************************************************
  * 新闻中心
  */
    .news-m-t {
        margin-top: 20px;
    }

    .news-top {
        font-size: 20px;
    }

    .news-trends-top {
        padding: 20px;
    }

    .news-trends-top-img {
        width: calc(50% - 10px);
    }

    .news-trends-top-info {
        width: calc(50% - 10px);
    }

    .news-trends-top-title {
        font-size: 16px;
    }

    .news-trends-top-time {
        margin-top: 5px;
        font-size: 12px;
    }

    .news-trends-top-text {
        font-size: 12px;
    }

    .news-trends-list {
        margin-top: 15px;
    }

    .news-trends-top-text {
        margin-top: 10px;
    }

    .news-trends-item {
        padding: 20px;
        width: calc(50% - 10px);
    }

    .news-trends-item-title {
        font-size: 14px;
    }

    .news-trends-item-text {
        font-size: 12px;
    }

    .news-trends-item-time {
        font-size: 12px;
        margin: 5px 0;
    }

    .news-industry-item {
        width: calc(100% / 3 - 10px);
        padding: 20px;
    }

    .news-industry-item-time {
        font-size: 12px;
        margin-top: 5px;
    }

    .news-notice-list {
        flex-wrap: wrap;
        margin-top: 0;
    }

    .news-notice-item {
        padding: 20px;
        width: 100%;
        margin-top: 20px;
    }

    .news-notice-item-img {
        width: calc(50% - 10px);
    }

    .news-notice-item-info {
        width: calc(50% - 10px);
    }

    .news-video-item {
        width: calc(100% / 3 - 10px);
        margin-bottom: 20px;
    }

    .videoList .news-video-item {
        margin-right: 15px;
    }

    .newsList-item {
        padding: 20px;
    }

    .newsList-item-info {
        width: calc(60% - 20px);
    }

    .newsList-item-title {
        font-size: 16px;
    }

    .newsList-item-text {
        font-size: 12px;
    }

    .newsList-item-time {
        font-size: 12px;
        margin: 5px 0;
    }

    .newsList-item-img {
        width: 40%;
        overflow: hidden;
    }

    .details-title {
        font-size: 20px;
        width: 100%;
        margin-bottom: 10px;
    }

    .details-aside-top>p {
        font-size: 16px;
    }

    .details-aside-top {
        padding: 15px;
    }

    .details-aside-item {
        padding: 5px 0;
    }

    .details-aside-item p:first-child {
        margin-bottom: 5px;
    }

    .details-aside-item p:last-child {
        font-size: 14px;
    }

    .details {
        flex-direction: column;
    }

    .details-c {
        width: 100%;
    }

    .details {
        width: 100%;
    }

    .details-aside {
        width: 100%;
        display: flex;
        flex-direction: column-reverse;
    }

    .details-aside-top {
        margin-top: 20px;
    }

    .details-change-l {
        width: calc(100% - 80px);
    }

    .details-back {
        width: 80px;
        height: 50px;
    }

    /****************************************************************************
    * 人力资源
    */
    .idea-l-text {
        font-size: 16px;
    }

    .page-text {
        font-size: 12px;
    }

    .idea-list {
        width: 62%;
    }

    .idea-item-c {
        padding: 5px 10px;
    }

    .strategy-item:nth-of-type(odd) {
        transform: translateY(0);
    }

    .strategy-item {
        width: 100%;
    }

    .strategy-item-l {
        width: 15%;
    }

    .strategy-item-r {
        width: 85%;
    }

    .strategy-item-r p:first-child {
        font-size: 20px;
    }

    .strategy-item-l p:first-child {
        font-size: 70px;
    }

    .welfare-item-l p:last-child {
        font-size: 14px;
    }

    .welfare-item-l p:first-child {
        font-size: 14px;
    }

    .welfare-item {
        padding: 20px;
        height: 120px;
    }

    .welfare-item-icon {
        font-size: 32px;
    }

    .recruit-form-box {
        padding-top: 20px;
    }

    .recruit-form-box>div {
        padding-top: 20px;
    }

    .recruit-form {
        padding: 15px;
    }

    .recruit-form select {
        font-size: 12px;
    }

    .recruit-l-b {
        padding: 15px;
        margin-top: 10px;
    }

    .recruit-l-b>p {
        font-size: 14px;
    }

    .recruit-l-b div {
        font-size: 12px;
    }

    .recruit-l {
        width: 33%;
    }

    .recruit-r {
        width: 64%;
    }

    .recruit-list-box {
        width: 100%;
    }

    .recruit-r>div {
        justify-content: space-between;
        flex-direction: column;
    }

    .recruit-r>p {
        font-size: 16px;
    }

    .recruit-list {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        height: auto;
    }

    .recruit-list p {
        margin-right: 10px;
        font-size: 14px;
        padding: 2px 20px;
        margin-bottom: 5px;
    }

    .recruit-r-details {
        width: 100%;
        margin-top: 15px;
    }

    .page-title1 {
        font-size: 24px;
    }

    .strategy-box {
        height: 180px;
    }

    /****************************************************************************
  * 关于我们
  */
    .jianjie-title {
        margin-top: 5px;
    }

    .jianjie-video-bj {
        top: 20px;
        left: 20px;
    }

    .jianjie-video {
        width: calc(100% - 20px);
    }

    .jianjie-video-icon {
        padding: 10px;
        width: 70px;
        height: 70px;
    }

    .jianjie-video-icon div i {
        font-size: 24px;
    }

    .jianjie-details {
        top: 15%;
        left: 55%;
    }

    .jianjie-details-c {
        width: 72%;
    }

    .jianjie-details-text {
        margin-top: 10px;
        height: 340px;
    }

    .jianjie-num-item p:last-child {
        font-size: 12px;
    }

    .jianjie-num-list {
        width: 65%;
    }

    .jianjie-num-item {
        width: calc(50% - 10px);
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

    .jianjie-num-item p:first-child {
        font-size: 22px;
    }

    .jianjie-num-item img {
        margin-right: 10px;
        width: 42px;
        height: 42px;
    }

    .culture-linian-top p:first-child {
        font-size: 75px;
    }

    .culture-linian-item {
        width: calc(50% - 7px);
        margin-top: 15px;
    }

    .culture-linian-item-c {
        padding: 20px;
    }

    .culture-linian-item-l p:first-child {
        font-size: 14px;
    }

    .culture-linian-item-l p:last-child {
        font-size: 12px;
    }

    .culture-linian-item-l p:last-child {
        margin-top: 5px;
    }

    .culture-linian-item-r img {
        width: 50px;
        height: 50px;
    }

    .culture-shili-list {
        margin: 0 -7px;
    }

    .culture-shili-item {
        width: calc(25% - 14px);
        margin: 0 7px;
        margin-top: 15px;
    }

    .culture-shili-items {
        width: calc(50% - 14px);
        margin: 0 7px;
        margin-top: 15px;
    }

    .culture-huoli-swiper-item p {
        font-size: 14px;
        padding: 10px;
    }

    .culture-meili-l {
        width: calc(50% - 7px);
    }

    .culture-meili-r {
        width: calc(50% - 7px);
    }

    .culture-meili-item {
        width: calc(50% - 7px);
        margin-top: 15px;
    }

    .culture-top-text {
        margin-top: 10px;
    }

    .develop-item {
        margin-bottom: -45px;
    }

    .develop-content {
        transform: translate(10px, -45px);
    }

    .develop-item:first-child .develop-content {
        transform: translate(10px, 0);
    }

    .develop-item:nth-of-type(even) .develop-content {
        align-items: flex-start;
        transform: translate(-10px, -45px);
    }

    .develop-content-t {
        font-size: 28px;
    }

    .develop-content-b {
        padding-right: 30px;
        margin-top: 10px;
    }

    .develop-item:nth-of-type(even) .develop-content-b {
        padding-left: 30px;
    }

    .develop-content-t img {
        margin-left: 10px;
    }

    .honor-nav-item {
        font-size: 14px;
        margin: 0 10px;
        padding: 5px 20px;
    }

    .honor-nav-item i {
        font-size: 20px;
    }

    .honor-top-item {
        width: calc(50% - 20px);
    }

    .honor-item {
        width: calc((100% - 60px) / 3);
        padding: 10px;
        margin-bottom: 20px;
    }

    .honor-item-top {
        padding: 10px;
    }

    .honor-item p {
        padding-top: 10px;
    }

    /****************************************************************************
  * 联系我们
  */
    .contact-top-l p:first-child {
        font-size: 28px;
    }

    .contact-top-l {
        padding: 25px;
    }

    .contact-info {
        padding: 25px;
    }

    .contact-info-list {
        margin-top: 5px;
    }

    .contact-info>p {
        font-size: 18px;
    }

    .contact-info-item {
        margin-top: 10px;
        font-size: 14px;
    }

    .contact-top-l .code img {
        width: calc(50% - 10px);
    }

    .contact-map {
        height: 300px;
    }

    .map-sign-huan {
        width: 48px;
        padding: 8px;
        height: 48px;
    }

    .map-sign-xin img {
        width: 20px;
    }

    .contact-list {
        margin: -8px;
    }

    .contact-item p:first-child {
        font-size: 16px;
    }

    .contact-item-xian {
        margin-top: 5px;
    }

    .contact-item {
        width: calc(50% - 16px);
        margin: 8px;
        padding: 20px;
    }

    .contact-item p {
        margin-top: 10px;
    }

    .contact-form-item {
        padding: 8px 15px;
        width: calc(50% - 10px);
        margin-bottom: 15px;
    }

    .contact-form-item textarea {
        height: 120px;
    }

    /****************************************************************************
  * 搜索
  */
    .wuneirong p {
        font-size: 16px;
    }

    .search-container {
        padding: 70px 20px 40px;
    }

    .search-box .search-box-input {
        height: 55px;
        font-size: 16px;
    }

    .search-box-button {
        height: 55px;
        font-size: 16px;
        width: 120px;
    }

    .search-result-text {
        font-size: 14px;
        padding: 35px 0 38px;
    }

    .search-nav .search-nav-item {
        font-size: 15px;
    }

    .search-content-list {
        padding-bottom: 30px;
    }

    .search-content-item {
        font-size: 18px;
        padding: 31px 0 34px;
    }

    .index-aside {
        right: 25px;
    }

    .index-aside-info div:last-child {
        padding: 10px;
        transform: translateY(-120px);
    }

    .index-aside-info div img {
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 768px) {
    .footer-code {
        width: 90px;
        height: 90px;
    }

    ::-webkit-input-placeholder {
        font-size: 12px;
        line-height: 18px;
    }

    :-ms-input-placeholder {
        font-size: 12px;
        line-height: 18px;
    }

    ::placeholder {
        font-size: 12px;
        line-height: 18px;
    }

    .gs-details {
        font-size: 12px;
        line-height: 18px;
    }

    .gs-details a {
        font-size: 12px;
    }

    .global-nav .container-fluid .navbar-brand img {
        width: 120px;
    }

    .global-nav .container-fluid .navbar-box .contact-phone p {
        font-size: 14px;
    }

    .global-pagination a {
        margin: 0 5px;
        font-size: 12px;
    }

    .global-pagination .btn i {
        font-size: 14px;
    }

    .global-pagination {
        padding: 10px;
    }

    .global-pagination .btn {
        margin: 0 5px;
    }

    .global-nav .container-fluid .navbar-box .contact-phone {
        margin-right: 15px;
    }

    .global-nav {
        padding: 0 30px;
        height: 45px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav {
        margin-top: 45px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li {
        padding: 0 30px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a {
        font-size: 14px;
        line-height: 36px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list {
        line-height: 32px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list .hide-item {
        margin-left: 20px;
    }

    .global-footer .footer-copyright {
        font-size: 13px;
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .global-footer .footer-copyright a {
        margin-right: 8px;
        margin-left: 8px;
    }

    .global-footer .footer-body {
        justify-content: center;
        padding: 30px 0 0 0;
    }

    .global-footer .footer-copyright {
        padding: 10px 0;
    }

    .global-footer .footer-copyright .copy {
        justify-content: center;
        flex-direction: column;
        font-size: 12px;
        padding: 0 15px;
    }

    .global-footer .footer-copyright .copy a {
        font-size: 12px;
    }

    .footer-lianxi p {
        font-size: 12px;
    }

    .global-footer .footer-copyright {
        margin-top: 25px;
    }

    .index-banner .swiper-pagination {
        bottom: 15px;
    }

    .index-banner .swiper-pagination .swiper-pagination-bullet-active {
        width: 30px;
    }

    .global-banner {
        padding-top: 300px;
        margin-top: 58px;
    }

    .footer-logo {
        width: 120px;
    }

    .footer-about {
        margin: 10px 0;
    }

    .footer-lianxi {
        width: 65%;
    }

    .banner .banner-title {
        font-size: 24px;
    }

    .banner .banner-text {
        font-size: 12px;
        line-height: 16px;
    }

    .overlay .dialog {
        width: 90%;
        padding: 10px;
    }

    /****************************************************************************
    * 首页
    */
    .gs-m-t {
        margin-top: 20px;
    }

    .gs-p-t {
        padding-top: 30px;
    }

    .gs-p-t-b {
        padding: 30px 0;
    }

    .gs-p-b {
        padding-bottom: 25px;
    }

    .index-about-r {
        font-size: 18px;
    }

    .index-about-r>div {
        margin-top: 10px;
    }

    .index-about-num {
        margin-top: 20px;
    }

    .index-about-num div img {
        width: 30px;
        height: 30px;
        margin-bottom: 0px;
    }

    .index-about-num div p span {
        font-size: 25px;
    }

    .index-about-num div p:last-child {
        font-size: 12px;
    }

    .index-sl-icon-item {
        width: 70px;
    }

    .index-sl-icon-item>div {
        width: 70px;
        height: 70px;
    }

    .index-sl-icon-item img {
        width: 30px;
        height: 30px;
    }

    .index-sl-icon-item-box p {
        margin-top: 10px;
        font-size: 14px;
    }

    .index-sl-icon-item>div div {
        padding: 8px;
    }

    .index-sl-icon-item>div {
        padding: 8px;
    }

    .index-sl-box {
        padding-bottom: 50px;
    }

    .index-sl-text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 0;
    }

    .index-sl-icon {
        margin-top: 35px;
    }

    .page-title {
        font-size: 24px;
        color: #fff;
    }

    .index-business-nav-box {
        flex-direction: column;
    }

    .index-business-nav {
        width: 100%;
    }

    .index-business-more {
        padding: 8px 15px;
        font-size: 14px;
        margin-top: 10px;
    }

    .index-business-nav-item div {
        width: 35px;
        height: 35px;
    }

    .index-business-nav-item div img {
        width: 16px;
        height: 16px;
    }

    .index-business-nav-item {
        font-size: 14px;
        width: calc(100% / 3 - 10px);
        margin-bottom: 5px;
        margin-right: 10px;
    }

    .index-business-more {
        font-size: 12px;
        margin-top: 5px;
    }

    .index-business-content-r {
        width: 100%;
        margin-top: 20px;
    }

    .gs-more {
        width: 120px;
        font-size: 12px;
    }

    .index-business-title {
        font-size: 16px;
        margin-top: 5px;
    }

    .index-business-text {
        font-size: 12px;
        margin-top: 5px;
    }

    .index-business-content-l .gs-more {
        margin-top: 15px;
    }

    .index-product-swiper-item {
        padding: 15px;
    }

    .index-product-item {
        font-size: 14px;
        margin-top: 10px;
    }

    .index-product-item-title {
        font-size: 16px;
    }

    .index-partners-num {
        font-size: 30px;
    }

    .index-partners-text {
        font-size: 16px;
    }

    .index-partners-item div {
        width: 80px;
        height: 80px;
    }

    .index-partners-swiper {
        height: 380px;
    }

    .index-partners {
        padding-top: 30px;
        padding-bottom: 30px;
        flex-direction: column;
    }

    .index-partners-l {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .index-partners-swiper {
        width: 100%;
        margin-top: 25px;
    }

    .index-partners-num {
        margin-top: 0 !important;
    }

    .index-distribution-l-title {
        font-size: 18px;
    }

    .index-distribution-info-title {
        font-size: 16px;
    }

    .index-distribution-info-text {
        font-size: 12px;
        margin-top: 5px;
    }

    .index-distribution-info-num {
        font-size: 20px;
        margin-top: 5px;
    }

    .index-distribution-info-num-text {
        font-size: 12px;
    }

    .index-distribution-r {
        margin-top: 15px;
    }

    .index-distribution-dian i::before,
    .index-distribution-dian i::after {
        animation: aboutbjRing 1.5s linear infinite;
        width: 8px;
        height: 8px;
    }

    .index-distribution-dian {
        width: 4px;
        height: 4px;
    }

    @keyframes aboutbjRing {
        0% {
            opacity: 0;
            transform: translate(-50%, -50%) scale(0.8);
        }

        5% {
            opacity: 1;
        }

        to {
            opacity: 0;
            transform: translate(-50%, -50%) scale(2);
        }
    }

    .index-distribution-btn div {
        width: 35px;
        height: 35px;
    }

    .index-distribution-btn div i {
        font-size: 14px;
    }

    .index-news-list-title {
        font-size: 18px;
    }

    .index-news-list-text {
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .index-news-item-c>div:first-child {
        margin-bottom: 5px;
    }

    .index-news-item-text p {
        font-size: 12px;
    }

    .index-bottom {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .index-bottom p {
        font-size: 18px;
    }

    .index-bottom a {
        margin-top: 25px;
        width: 130px;
        padding: 8px 0;
        font-size: 14px;
    }

    .businessSystem-item-title {
        font-size: 16px;
    }

    .businessSystem-item-num {
        font-size: 70px;
        line-height: 1.2;
        transform: translateX(-10%);
    }

    .businessSystem-item-r {
        width: 50%;
    }

    .businessSystem-item-l {
        width: calc(50% - 15px);
        transform: translateY(-9%);
    }

    .businessSystem-item-text {
        font-size: 12px;
        margin-top: 5px;
        -webkit-line-clamp: 2;
    }

    .businessSystem-item {
        margin-top: 15px;
    }

    .businessSystem-box {
        padding-top: 70px;
        background: linear-gradient(to top, #fff 75%, #007ab633 90%, #b1d292c2);
    }

    .businessSystemDetails-nav {
        margin-top: 0;
    }

    .businessSystemDetails-nav-item {
        font-size: 14px;
        margin: 0 10px;
    }

    .businessSystem-nav-item {
        font-size: 12px;
    }


    .businessSystem-text {
        font-size: 12px;
    }

    .businessSystem-nav-item p {
        padding: 3px 13px;
    }

    .breadcrumbs,
    .breadcrumbs a {
        font-size: 12px;
    }

    .breadcrumbs-icon {
        width: 3px;
        height: 14px;
    }

    .banner-title-en {
        font-size: 12px;
    }

    .businessSystemDetails-banner .banner-title {
        width: 80%;
    }

    .businessSystemDetails-banner .banner-text {
        width: 80%;
    }

    .businessSystemDetails-breadcrumbs {
        display: block;
    }

    .businessSystemDetails-banner .breadcrumbs {
        display: none;
    }

    /****************************************************************************
  * 产品中心
  */
    .product-lable-c {
        font-size: 16px;
    }

    .product-lable-icon {
        width: 5px;
        height: 30px;
    }

    .product-lable>p {
        font-size: 30px;
    }

    .product-item {
        width: 100%;
        padding: 15px;
        margin-top: 15px;
    }

    .product-other-item-b {
        width: calc(100% - 30px);
    }

    .product-other-item-b p:first-child {
        font-size: 14px;
    }

    .product-other-item-c {
        padding: 10px;
    }

    .product-other-item {
        margin-top: 15px;
        width: calc(50% - 8px);
    }

    /****************************************************************************
  * 工程案例
  */
    .case-nav {
        padding: 10px 5px 5px 5px;
        margin: 20px 0 15px 0;
    }

    .case-list-box {
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-top: 15px;
    }

    .case-item:nth-of-type(2n+1) {
        padding: 15px 7px 15px 15px;
    }

    .case-item:nth-of-type(2n) {
        padding: 15px 15px 15px 7px;
    }

    .case-item {
        margin-bottom: 15px;
    }

    /****************************************************************************
  * 新闻中心
  */
    .news-m-t {
        margin-top: 15px;
    }

    .news-top {
        font-size: 18px;
    }

    .news-top a {
        font-size: 12px;
    }

    .news-trends-top {
        padding: 15px;
    }

    .news-trends-top-img {
        width: calc(50% - 7px);
    }

    .news-trends-top-info {
        width: calc(50% - 7px);
    }

    .news-trends-top-title {
        font-size: 14px;
    }

    .news-trends-list {
        margin-top: 0;
        flex-wrap: wrap;
    }

    .news-trends-top-text {
        margin-top: 5px;
    }

    .news-trends-item {
        padding: 15px;
        width: 100%;
        margin-top: 15px;
    }

    .news-industry-list {
        flex-wrap: wrap;
    }

    .news-industry-item {
        width: calc(100% / 2 - 10px);
        padding: 15px;
        margin-bottom: 15px;
    }

    .news-notice-item {
        padding: 15px;
        margin-top: 15px;
    }

    .news-video-list {
        flex-wrap: wrap;
    }

    .news-video-item {
        width: calc(50% - 7px);
        margin-bottom: 15px;
    }

    .videoList .news-video-item {
        margin-right: 14px !important;
    }

    .videoList .news-video-item:nth-of-type(2n) {
        margin-right: 0 !important;
    }

    .news-video-item-info {
        padding: 10px;
    }

    .newsList-item-info {
        width: calc(52% - 15px);
    }

    .newsList-item-title {
        font-size: 14px;
    }

    .newsList-item {
        padding: 15px;
    }

    .newsList-item-time {
        margin: 5px 0;
    }

    .newsList-item-img {
        width: 48%;
        overflow: hidden;
    }

    .details-title {
        font-size: 18px;
    }

    .details-aside-top>p {
        font-size: 14px;
    }

    .details-aside-top {
        margin-top: 15px;
    }

    .details-change-l {
        width: calc(100% - 80px);
    }

    .details-back {
        width: 80px;
        height: 40px;
    }

    /****************************************************************************
  * 人力资源
  */
    .idea {
        flex-direction: column;
    }

    .idea-l {
        width: 100%;
    }

    .idea-list {
        width: 100%;
        margin-top: 15px;
    }

    .idea-item:nth-of-type(odd) {
        transform: translateY(0);
    }

    .strategy-box {
        height: 150px;
    }

    .idea-item {
        width: calc(50% - 7px);
        margin-bottom: 15px;
    }

    .strategy-item-l p:first-child {
        font-size: 60px;
    }

    .strategy-item-r p:last-child {
        font-size: 12px;


        margin-top: 5px;
    }

    .strategy-item-l p:last-child {
        font-size: 12px;
    }

    .strategy-item {

        margin-bottom: 15px;
        padding: 15px;
    }

    .welfare-item {
        width: 50%;
        padding: 15px;
        height: 100px;
    }

    .welfare-item:nth-child(3) {
        border-right: 1px solid #e5e5e5;
    }

    .recruit-content {
        flex-direction: column;
    }

    .recruit-l {
        width: 100%;
    }

    .recruit-r {
        margin-top: 15px;
        width: 100%;
    }

    .recruit-form-box {
        padding-top: 15px;
    }

    .recruit-form-box>div {
        padding-top: 15px;
    }

    .recruit-l-b {
        padding: 10px;
        margin-top: 10px;
    }

    .recruit-r-details {
        margin-top: 10px;
    }

    .page-title1 {
        font-size: 20px;
    }

    .strategy p {
        width: 70%;
    }

    .strategy-list-box {
        padding-bottom: 20px;
    }

    .strategy-item-r p:first-child {
        font-size: 18px;
    }

    /****************************************************************************
  * 关于我们
  */
    .jianjie-title {
        width: 100%;
        margin-top: 5px;
    }

    .jianjie-video-bj {
        top: 15px;
        left: 15px;
    }

    .jianjie-video {
        width: calc(100% - 15px);
    }

    .jianjie-video-icon {
        padding: 5px;
        width: 50px;
        height: 50px;
    }

    .jianjie-video-icon div i {
        font-size: 20px;
    }

    .jianjie-details-c {
        width: 80%;


    }

    .jianjie-details {
        top: 18%;
        left: 58%;
    }

    .jianjie-details-text {
        margin-top: 5px;
        height: 240px;
    }

    .jianjie-num-item p:first-child {
        font-size: 18px;
    }

    .jianjie-num-item img {
        margin-right: 5px;
        width: 36px;
        height: 36px;
    }

    .jianjie-num {
        top: -10px;
    }

    .culture-linian-top p:first-child {
        font-size: 60px;
    }

    .culture-linian-item-c {
        padding: 15px;
    }

    .culture-linian-item-r img {
        width: 45px;
        height: 45px;
    }

    .develop-content {
        transform: translate(8px, -45px);
    }

    .develop-item:first-child .develop-content {
        transform: translate(8px, 0);
    }

    .develop-item:nth-of-type(even) .develop-content {
        align-items: flex-start;
        transform: translate(-8px, -45px);
    }

    .develop-content-t {
        font-size: 20px;
    }

    .develop-content-b {
        padding-right: 25px;
        margin-top: 5px;
    }

    .develop-item:nth-of-type(even) .develop-content-b {
        padding-left: 25px;
    }

    .develop-content-t img {
        width: 32px;
        height: 16px;
        margin-left: 5px;
    }

    .honor-nav-item {
        font-size: 14px;
        margin: 0 10px;
        padding: 4px 15px;
    }

    .honor-nav-item i {
        font-size: 20px;
    }

    .honor-top-item {
        width: calc(50% - 20px);
    }

    .honor-item {
        width: calc(50% - 20px);
        padding: 10px;
        margin-bottom: 20px;
    }

    .honor-item-top {
        padding: 10px;
    }

    .honor-item p {
        padding-top: 10px;
    }

    .responsibility-list .item p {
        font-size: 14px;
        padding: 10px;
    }

    /****************************************************************************
  * 联系我们
  */
    .contact-top {
        flex-direction: column;
    }

    .contact-top-l {
        width: 100%;
        padding: 20px;
    }

    .contact-top-r {
        width: 100%;
    }

    .contact-top-l p:first-child {
        font-size: 24px;
    }

    .contact-top-l .code {
        justify-content: flex-start;
        margin-top: 15px;
    }

    .contact-top-l .code img {
        width: 80px;
        margin-right: 15px;
    }

    .contact-info {
        padding: 20px;
    }

    .contact-info>p {
        font-size: 16px;
    }

    .contact-map {
        height: 280px;
    }

    .contact-list {
        margin: -8px;
    }

    .contact-item {
        width: calc(50% - 16px);
        margin: 8px;
        padding: 15px;
    }

    .contact-item-xian::before {
        width: 25px;
    }

    .contact-item p:first-child {
        font-size: 14px;
    }

    .contact-item p {
        font-size: 12px;
        margin-top: 5px;
    }

    .contact-item-xian {
        margin-top: 5px;
    }

    .contact-form-item {
        padding: 8px 15px;
        width: 100%;
        margin-bottom: 15px;
    }

    .contact-form button {
        width: 140px;
        height: 35px;
        font-size: 14px;
    }

    .contact-item:hover .contact-item-xian::before {
        height: 1px;
    }

    /****************************************************************************
  * 搜索
  */
    .wuneirong p {
        font-size: 14px;
    }

    .search-container {
        padding: 50px 20px 40px;
    }

    .search-container .search-box button {
        height: 50px;
        width: 160px;
        font-size: 16px;
    }

    .search-container .search-box input {
        height: 50px;
        padding: 0 185px 0 15px;
        font-size: 14px;
    }

    .search-result-text {
        font-size: 13px;
        padding: 35px 0 38px;
    }

    .search-nav .search-nav-item {
        font-size: 14px;
    }

    .search-content-list {
        padding-bottom: 26px;
    }

    .search-content-item {
        font-size: 16px;
        padding: 25px 0 28px;
    }

    .search-container .search-box {
        padding-left: 5px;
    }

    .search-nav .search-nav-item {
        padding-right: 10px;
    }

    .index-aside {
        right: 15px;
    }
}

@media (max-width: 576px) {

    /* ::-webkit-input-placeholder {
    line-height: 18px;
  }

  :-ms-input-placeholder {
    line-height: 18px;
  }

  ::placeholder {
    line-height: 18px;
  } */
    .global-footer .footer-copyright {
        margin-top: 15px;
    }

    .global-footer .footer-body {
        padding: 20px 15px 0 15px;
    }

    .body-info {
        flex-direction: column;
    }

    .footer-about i {
        font-size: 24px;
        margin-right: 10px;
    }

    .footer-lianxi {
        width: 100%;
    }

    .body-info>div:first-child {
        width: 100%;
    }

    .footer-lianxi p {
        margin-bottom: 6px;
    }

    .global-nav {
        padding: 0 12px;
        height: 40px;
    }

    .global-nav .container-fluid .navbar-brand img {
        width: 100px;
    }

    .global-nav .container-fluid .navbar-box .contact-phone .global-r-icon {
        user-select: none;
        width: 25px;
        height: 25px;
    }

    .global-nav .container-fluid .navbar-box .navbar-toggler.collapsed .navbar-toggler-icon {
        height: 2px;
        width: 22px;
    }

    .global-nav .container-fluid .navbar-box .navbar-toggler .navbar-toggler-icon {
        width: 24px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .li-a-box .li-a {
        line-height: 30px;
    }

    .global-nav .container-fluid .navbar-box .contact-phone .global-r-icon i {
        font-size: 14px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav {
        margin-top: 50px;
        margin-bottom: 15px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li {
        padding: 0 20px;
    }

    .global-nav .container-fluid .navbar-box .navbar-collapse .navbar-nav .nav-li .nav-hide-list .hide-item {
        margin-left: 15px;
    }

    /* .global-nav .container-fluid .navbar-box .contact-phone {
    display: none;
  } */
    .footer-lianx {
        width: 95%;
    }

    .global-banner {
        padding-top: 120px;
        margin-top: 42px;
    }

    .banner .banner-title {
        font-size: 16px;
    }

    @keyframes globalServicesText {
        0% {
            opacity: 0;
            top: 0;
        }

        20% {
            opacity: 0;
            top: 0;
        }

        100% {
            opacity: 1;
            top: 72%;
        }
    }

    .banner-breadcrumbs-box {
        padding: 5px 0;
    }

    /****************************************************************************
    * 首页
    */
    .gs-m-t {
        margin-top: 15px;
    }

    .gs-p-t {
        padding-top: 20px;
    }

    .gs-p-t-b {
        padding: 20px 0;
    }

    .gs-p-b {
        padding-bottom: 20px;
    }

    .index-about-r {
        padding: 15px;
    }

    .index-about-num {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .index-about-r>div {
        padding-top: 18px;
    }

    .index-about-num div {
        width: calc(100% / 3);
        margin: 10px 0;
    }

    .index-sl-box {
        padding-bottom: 30px;
    }

    .index-sl-icon-item {
        width: 55px;
    }

    .index-sl-icon-item-box {
        padding: 5px 0;
    }

    .index-sl-icon-item-box p {
        margin-top: 5px;
        font-size: 12px;
    }

    .index-sl-icon-item>div {
        width: 55px;
        height: 55px;
    }

    .index-sl-icon-item img {
        width: 20px;
        height: 20px;
    }

    .index-sl-icon-item>div div {
        padding: 6px;
    }

    .index-sl-icon-item>div {
        padding: 6px;
    }

    .index-sl-icon {
        margin-top: 20px;
    }

    .index-sl-text {
        width: 100%;
        text-align: left;
        margin-top: 10px;
    }

    .page-title {
        font-size: 20px;
        color: #fff;
    }

    .index-product-swiper-item {
        padding: 10px;
    }

    .index-partners {
        padding-top: 20px;
        padding-bottom: 20px;
        flex-direction: column;
    }

    .index-partners-num {
        font-size: 24px;
    }

    .index-partners-text {
        font-size: 14px;
    }

    .index-partners-item div {
        width: 65px;
        height: 65px;
    }

    .index-partners-swiper {
        height: 320px;
    }

    .index-distribution-center {
        width: 15px;
        height: 15px;
        padding: 3px;
    }

    .index-distribution-r {
        margin-top: 10px;
    }

    .index-news-list-title {
        font-size: 14px;
    }

    .index-news-list-text {
        font-size: 12px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .index-news-item-c {
        padding: 10px;
    }

    .index-news-item-c>div:first-child p {
        font-size: 12px;
    }

    .index-news-item {
        margin-right: 10px;
        width: calc(50% - 5px);
    }

    .index-news-item:last-child {
        margin-right: 0;
    }

    .index-news-item-title {
        font-size: 14px;
        line-height: 20px;
    }

    .index-news-nav-item {
        margin: 0 15px;
        padding-bottom: 8px;
    }

    .index-news-content {
        margin-top: 15px;
    }

    .index-news-list-item {
        margin-top: 10px;
    }

    .index-bottom {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .index-bottom p {
        font-size: 14px;
    }

    .index-bottom a {
        margin-top: 15px;
        width: 120px;
        padding: 6px 0;
        font-size: 14px;
    }

    .businessSystem-item-l {
        width: calc(55% - 10px);
        transform: translateY(-5%);
    }

    .businessSystem-item-r {
        width: 45%;
    }

    .businessSystem-item-title {
        font-size: 14px;
    }

    .businessSystem-item-num {
        opacity: 0.1;
        transform: translateX(-5%);
    }

    .businessSystem-item-num {
        font-size: 40px;
        line-height: 1;
    }

    .businessSystem-item-text {
        margin-top: 5px;
    }

    .businessSystem-item-title-en {
        display: none;
    }

    .businessSystem-item {
        margin-top: 15px;
    }

    .businessSystemDetails-banner .banner-title {
        width: 95%;
    }

    .businessSystemDetails-banner .banner-text {
        width: 95%;
    }

    .businessSystemDetails-breadcrumbs {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    /************************5****************************************************
  * 产品中心
  */
    .product-nav {
        padding-bottom: 10px;
    }

    .product-nav .index-business-nav-item {
        padding-bottom: 5px;
        margin-right: 10px;
    }

    .index-business-nav-item {
        width: 50%;
        margin-right: 0;
    }

    .product-list-box {
        margin-top: 15px;
        padding: 12px;
    }

    .product-lable>p {
        font-size: 24px;
    }

    .product-lable-icon {
        height: 25px;
        width: 4px;
    }

    .product-other-item-b {
        width: calc(100% - 20px);
    }

    /****************************************************************************
  * 工程案例
  */
    .case-nav {
        padding: 10px;
        margin: 20px 0 15px 0;
        justify-content: flex-start;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        width: 100% !important;
    }

    .case-nav::-webkit-scrollbar {
        width: 20px;
        height: 4px;
        /* 设置滚动条的宽度 */
    }

    .case-nav-item {
        padding: 5px 0;
        margin: 0 15px 0 0;
        flex: 0 0 auto;
        border-bottom: none !important;
    }

    .case-list-box {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 10px;
    }

    .case-item {
        padding: 10px !important;
        width: 100% !important;
        margin-bottom: 10px;
    }

    .index-business-content-r {
        margin-top: 15px;
    }

    .index-business-swiper-box {
        position: relative;
        width: calc(100% - 45px);
    }

    .index-business-content-l .gs-more {
        margin-top: 10px;
    }

    /****************************************************************************
  * 新闻中心
  */
    .news-trends-top .index-business-content-l .gs-more {
        margin-top: 6px;
    }

    .gs-more {
        padding: 1px 0;
    }

    .news-top {
        font-size: 16px;
    }

    .news-industry-item {
        width: calc(100% / 2 - 5px);
        padding: 10px;
        margin-bottom: 10px;
    }

    .videoList .news-video-item {
        margin-right: 10px !important;
    }

    .news-notice-item-img {
        width: calc(50% - 7px);
    }

    .news-notice-item-info {
        width: calc(50% - 7px);
    }

    .newsList-item {
        padding: 10px;
        align-items: center;
        margin-bottom: 15px;
    }

    .businessSystem-box {
        padding-top: 55px;
    }

    .details-title {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .details-aside-top {
        margin-top: 10px;
    }

    .news-m-t {
        margin-top: 10px;
    }

    .news-video-item {
        width: calc(100% / 2 - 5px);
        margin-bottom: 10px;
    }

    .details-aside-top {
        padding: 10px;
    }

    .details-change-l {
        width: calc(100% - 70px);
    }

    .details-back {
        width: 70px;
        height: 35px;
    }

    /****************************************************************************
  * 人力资源
  */
    .idea-item {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .idea-list {
        margin-top: 10px;
    }

    .idea-l-text {
        font-size: 14px;
    }

    .page-title1 {
        font-size: 18px;
    }

    .strategy p {
        width: 100%;
    }

    .strategy-box {
        height: 108px;
    }

    .strategy-list-box {
        padding-top: 10px;
        padding-bottom: 10px;
    }


    .strategy-item-r p:first-child {
        font-size: 16px;
    }

    .strategy-item-l {
        width: 20%;
    }

    .strategy-item-r {
        width: 80%;
    }

    .welfare-item {
        padding: 10px;
        height: 80px;
    }

    .welfare-item-icon {
        font-size: 25px;
    }

    /* .welfare-item:hover .welfare-item-icon {
        font-size: 40px;
    } */
    .welfare-item:hover .welfare-item-bj {
        font-size: 50px;
    }

    .recruit-content {
        padding-top: 10px;
    }

    .recruit-form-box {
        padding-top: 10px;
    }

    .recruit-form-box>div {
        padding-top: 10px;
    }

    .recruit-form {
        padding: 10px;
    }

    .recruit-form p {
        font-size: 14px;
        margin-bottom: 0;
    }

    /****************************************************************************
  * 关于我们
  */
    .jianjie-box {
        padding: 0 15px;
    }

    .news-nav-item {
        margin: 0 5px;
        padding-bottom: 5px;
    }

    .jianjie-details-box .page-title1 {
        font-size: 15px;
    }

    .jianjie-details-c {
        width: 66%;

    }

    .jianjie-details-text {
        height: 160px;
    }

    .jianjie-details {
        top: 15%;
        left: 50%;
    }

    .jianjie-num-box {
        padding-top: 120px;
    }

    .jianjie-num-list {
        width: 100%;
    }

    .jianjie-num {
        top: 0px;
    }

    .jianjie-num-item img {
        width: 32px;
        height: 32px;
    }

    .jianjie-video-bj {
        top: 10px;
        left: 10px;
    }

    .jianjie-video {
        width: calc(100% - 10px);
    }

    .culture-linian-top p:first-child {
        font-size: 45px;
    }

    .culture-linian-item {
        width: 100%;
        margin-top: 10px;
    }

    .culture-linian-item-c {
        padding: 10px;
    }

    .culture-linian-item-r img {
        width: 36px;
        height: 36px;
    }

    .culture-shili-list {
        margin: 0;
        justify-content: space-between;
    }

    .culture-shili-item {
        width: calc(50% - 5px);
        margin: 0;
        margin-top: 10px;
    }

    .culture-shili-items {
        width: 100%;
        margin: 0;
        margin-top: 10px;
    }

    .culture-huoli-swiper-item p {
        font-size: 14px;
        padding: 10px;
    }

    .culture-meili {
        flex-wrap: wrap;
    }

    .culture-meili-l {
        width: 100%;
    }

    .culture-meili-img {
        margin-top: 10px;
    }

    .culture-meili-r {
        margin-top: 10px;
        width: 100%;
    }

    .culture-meili-item {
        width: calc(50% - 5px);
        margin-top: 10px;
    }

    .culture-huoli-swiper-button div {
        margin: 0 15px;
        width: 35px;
        height: 35px;
    }

    .culture-top-text {
        margin-top: 5px;
    }

    .develop-content {
        transform: translate(8px, -45px);
    }

    .develop-item:first-child .develop-content {
        transform: translate(8px, 0);
    }

    .develop-item:nth-of-type(even) .develop-content {
        align-items: flex-start;
        transform: translate(-8px, -45px);
    }

    .develop-content-t {
        font-size: 18px;
    }

    .develop-content-b {
        padding-right: 20px;
        margin-top: 5px;
    }

    .develop-item:nth-of-type(even) .develop-content-b {
        padding-left: 20px;
    }

    .develop-content-t img {
        width: 28px;
        height: 14px;
        margin-left: 5px;
    }

    .honor-box {
        padding-top: 10px;
    }

    .honor-nav-item {
        font-size: 12px;
        margin: 0 5px;
        padding: 4px 10px;
    }

    .honor-nav-item i {
        font-size: 16px;
    }

    .honor-top {
        margin-left: 0;
        margin-right: 0;
        justify-content: space-between;
    }

    .honor-top-item {
        margin: 0;
        width: calc(50% - 5px);
    }

    .honor-list {
        justify-content: space-between;
        margin-left: 0;
        margin-right: 0;
    }

    .honor-item {
        width: calc(50% - 5px);
        padding: 10px;
        margin: 0;
        margin-bottom: 10px;
    }

    .honor-item-top {
        padding: 10px;
    }

    .honor-item p {
        padding-top: 10px;
    }

    .responsibility-list .item p {
        font-size: 12px;
        padding: 5px;
    }

    /****************************************************************************
  * 联系我们
  */
    .contact-top-l {
        padding: 15px;
    }

    .contact-top-l p:first-child {
        font-size: 20px;
    }

    .contact-top-l .code {
        margin-top: 10px;
    }

    .contact-top-l .code img {
        width: 70px;
        margin-right: 10px;
    }

    .contact-info {
        padding: 15px;
    }

    .contact-info>p {
        font-size: 16px;
    }

    .contact-map {
        height: 240px;
    }

    .map-sign-xin img {
        width: 18px;
    }

    .map-sign-huan {
        width: 40px;
        padding: 5px;
        height: 40px;
    }

    .contact-list {
        margin: -6px 0;
    }

    .contact-item {
        width: 100%;
        margin: 6px 0;
        padding: 10px;
    }

    .contact-item-xian::before {
        width: 20px;
    }

    .contact-item p:first-child {
        font-size: 14px;
    }

    .contact-item p {
        font-size: 12px;
        margin-top: 5px;
    }

    .contact-form-item p {
        font-size: 12px;
        width: 42px;
    }

    .contact-form-item {
        padding: 6px 10px;
        margin-bottom: 10px;
    }

    .contact-form-item input {
        width: calc(100% - 42px);
        font-size: 12px;
    }

    .contact-form-item-textarea p {
        width: 60px;
    }

    .contact-form-item-textarea textarea {
        width: calc(100% - 60px);
        font-size: 12px;
    }

    .contact-form button {
        width: 120px;
        height: 30px;
        font-size: 14px;
    }

    .map-sign-huan {
        width: 36px;
        padding: 5px;
        height: 36px;
    }

    .map-sign-xin img {
        width: 16px;
    }

    .global-footer .footer-copyright .copy span {
        margin-right: 0;
        display: block;
    }

    .global-footer .footer-copyright .copy .ICP {
        display: block;
    }

    /****************************************************************************
  * 搜索
 */
    .search-container .search-box button {
        height: 40px;
        width: 100px;
        font-size: 14px;
    }

    .search-container .search-box input {
        height: 40px;
        padding: 0 115px 0 15px;
    }

    .search-result-text {
        padding: 25px 0 28px;
    }

    .search-nav {
        padding-bottom: 14px;
        overflow-x: scroll;
        max-width: 100%;
        white-space: nowrap;
    }

    .search-nav::-webkit-scrollbar {
        height: 3px;
    }

    .search-nav .search-nav-item {
        font-size: 12px;
        padding-right: 15px;
        width: 150px;
    }

    .search-content-list {
        padding-bottom: 22px;
    }

    .search-content-item {
        font-size: 14px;
        padding: 22px 0 24px;
    }

    .index-aside-info div:last-child {
        transform: translateY(-64px);
    }

    .index-aside-info div:last-child {
        transform: translateY(-110px);
    }

    .index-aside-icon div {
        width: 30px;
        height: 30px;
    }

    .index-aside-icon div i {
        font-size: 20px;
    }

    .index-aside>img {
        margin-top: 10px;
        width: 40px;
    }

    .index-aside-icon div {
        margin: 6px 0;
    }

    .index-aside-info-box {
        padding: 4px 0;
    }

    .index-aside-info div {
        margin: 6px 0;
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }

    .index-aside-top {
        height: 172px;
    }

    .businessSystemDetails-nav {
        margin-bottom: 8px;
    }
}
