body.dz-home,
body.dz-page {
    background: #fff;
}

.dz-home .logo a.site-text-logo,
.dz-page .logo a.site-text-logo {
    display: inline-block;
    max-width: 360px;
    font-size: 30px;
    line-height: 1.35;
    font-weight: 700;
    color: #373d41;
    word-break: break-word;
}

.dz-home .logo img,
.dz-page .logo img,
.dz-home .x-sub-menu,
.dz-page .x-sub-menu,
.dz-home .page-message-img,
.dz-page .page-message-img,
.dz-home .topLink .feedback,
.dz-page .topLink .feedback,
.dz-home #toolbar,
.dz-page #toolbar,
.dz-home .flogo,
.dz-page .flogo {
    display: none !important;
}

.dz-home #menu,
.dz-page #menu {
    border: none;
}

.dz-home .x-menu,
.dz-page .x-menu {
    width: 620px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dz-home .x-menu > li,
.dz-page .x-menu > li {
    float: none;
    flex: 1 1 33.3333%;
    width: 33.3333%;
}

.dz-home .x-menu > li:last-child,
.dz-page .x-menu > li:last-child {
    margin-right: 0;
}

.dz-home .x-menu > li > a,
.dz-page .x-menu > li > a {
    white-space: nowrap;
}

.dz-home .sou,
.dz-page .sou,
.dz-home .hotSearch,
.dz-page .hotSearch,
.dz-home #formsearch,
.dz-page #formsearch,
.dz-home .xinzui,
.dz-page .xinzui {
    display: none !important;
}

.dz-home .x-banner .owl-carousel + .owl-carousel {
    display: none !important;
}

.dz-home .x-banner .owl-carousel .banner-item + .banner-item {
    display: none !important;
}

.dz-home .x-banner .owl-nav,
.dz-home .x-banner .owl-dots {
    display: none !important;
}

.dz-home .dz-fixed-banner {
    overflow: hidden;
}

.dz-home .dz-fixed-banner .banner-item,
.dz-home .dz-fixed-banner .banner-item a,
.dz-home .dz-fixed-banner .banner-item img {
    display: block;
    width: 100%;
}

.dz-home .dz-fixed-banner .banner-item img {
    max-height: 620px;
    object-fit: cover;
}

.dz-home .box1 {
    padding-top: 58px;
}

.dz-home .b1_index .hd {
    display: none;
}

.dz-home .b1_index .bd {
    display: block !important;
    margin-top: 0;
}

.dz-home .b1_index .bd > ul {
    display: none !important;
}

.dz-home .b1_index .bd > ul:first-child {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px 2%;
    align-items: start;
}

.dz-home .b1_index .bd > ul:first-child::before,
.dz-home .b1_index .bd > ul:first-child::after {
    content: none !important;
    display: none !important;
}

.dz-home .b1_index .bd li {
    width: auto !important;
    margin: 0 !important;
    float: none !important;
}

.dz-home .b1_index .bd li:nth-of-type(n+7) {
    display: none !important;
}

.dz-home .b1_index .bd li > a,
.dz-home .b1_index .bd li > div,
.dz-home .b1_index .bd li > span {
    display: block;
}

.dz-home .b1_index .bd li .img,
.dz-home .b1_index .bd li .b1img2 {
    display: block;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 228 / 295;
    overflow: hidden !important;
}

.dz-home .b1_index .bd li .img img,
.dz-home .b1_index .bd li .b1img2 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

.dz-home .b1_index .bd li h3,
.dz-home .b1_index .bd li p {
    min-height: 52px;
    margin: 0;
    padding: 14px 8px 8px;
    color: #666666;
    font-size: 16px;
    line-height: 1.6;
    font-weight: normal;
    text-align: center;
    word-break: break-word;
}

.dz-home .b1_index .bd li:hover .img img,
.dz-home .b1_index .bd li:hover .b1img2 img {
    transform: scale(1.06);
    transition: all .5s ease;
}

.dz-home .box6.dz-company-box {
    padding-top: 65px;
    padding-bottom: 70px;
    overflow: hidden;
}

.dz-home .box6.dz-company-box .index_tit {
    margin-bottom: 40px;
}

.dz-home .dz-company-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 48px;
    overflow: hidden;
}

.dz-home .dz-company-wrap .aboutz {
    float: none;
    width: 52%;
}

.dz-home .dz-company-wrap .about_content {
    font-size: 16px;
    line-height: 2.1;
    color: #444444;
    margin-top: 0;
    padding-right: 8px;
}

.dz-home .dz-company-wrap .about_content p {
    margin-bottom: 14px;
    word-break: break-word;
}

.dz-home .dz-company-wrap .aboutr {
    float: none;
    width: 44%;
}

.dz-home .dz-company-wrap .aboutr img {
    width: 100%;
    display: block;
}

.dz-home .foot,
.dz-page .foot {
    background-color: #dfdfdf;
}

.dz-home .foot1.dz-footer-links,
.dz-page .foot1.dz-footer-links {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 72px;
    width: 1200px;
    max-width: calc(100% - 32px);
    margin: 0 auto;
    padding-top: 38px;
    padding-bottom: 28px;
    height: auto;
    min-height: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.18);
}

.dz-home .dz-footer-links .fnav2,
.dz-page .dz-footer-links .fnav2 {
    width: calc(100% - 404px);
    float: none;
    min-width: 0;
    padding-top: 0;
    overflow: visible;
}

.dz-home .dz-footer-links .fnav2 ul,
.dz-page .dz-footer-links .fnav2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.dz-home .dz-footer-links .fnav2 li,
.dz-page .dz-footer-links .fnav2 li {
    width: 100%;
    margin-bottom: 0;
    float: none;
    overflow: visible;
}

.dz-home .dz-footer-links .fnav2 li .fnava,
.dz-page .dz-footer-links .fnav2 li .fnava {
    display: block;
    margin-bottom: 14px;
    color: #373d41;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 700;
}

.dz-home .dz-footer-links .fnav2 li .fsec,
.dz-page .dz-footer-links .fnav2 li .fsec {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 12px 14px;
    width: auto;
    margin-top: 0;
    overflow: visible;
}

.dz-home .dz-footer-links .fnav2 li .fsec:empty,
.dz-page .dz-footer-links .fnav2 li .fsec:empty {
    display: none;
}

.dz-home .dz-footer-links .fnav2 li .fsec a,
.dz-page .dz-footer-links .fnav2 li .fsec a {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: auto !important;
    max-width: 100%;
    min-height: 34px;
    margin: 0 !important;
    padding: 6px 14px;
    line-height: 1.45;
    color: rgba(0, 0, 0, 0.72);
    font-size: 14px;
    white-space: normal;
    text-overflow: clip;
    overflow: visible;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}

.dz-home .dz-footer-links .fnav2 li .fsec a:hover,
.dz-page .dz-footer-links .fnav2 li .fsec a:hover {
    color: #147fc6;
    border-color: rgba(20, 127, 198, 0.35);
    background: rgba(255, 255, 255, 0.82);
}

.dz-home .dz-footer-links .dz-region-title,
.dz-page .dz-footer-links .dz-region-title {
    margin-top: 22px;
}

.dz-home .dz-footer-links .fsec:empty + .dz-region-title,
.dz-page .dz-footer-links .fsec:empty + .dz-region-title {
    margin-top: 8px;
}

.dz-home .dz-footer-links .dz-region-links,
.dz-page .dz-footer-links .dz-region-links {
    gap: 10px 12px;
}

.dz-home .dz-footer-links .dz-region-links a,
.dz-page .dz-footer-links .dz-region-links a {
    min-height: 32px;
    padding: 4px 12px;
}

.dz-home .dz-footer-links .fsec .link-item,
.dz-page .dz-footer-links .fsec .link-item {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    width: calc(50% - 7px) !important;
    min-height: 54px;
    padding: 10px 12px;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.78);
}

.dz-home .dz-footer-links .fsec .link-icon,
.dz-page .dz-footer-links .fsec .link-icon {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #147fc6;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    flex: 0 0 28px;
}

.dz-home .dz-footer-links .fsec .link-info,
.dz-page .dz-footer-links .fsec .link-info {
    min-width: 0;
    flex: 1 1 auto;
}

.dz-home .dz-footer-links .fsec .link-name,
.dz-page .dz-footer-links .fsec .link-name {
    font-size: 14px;
    line-height: 1.45;
    color: #373d41;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dz-home .dz-footer-links .fsec .link-url,
.dz-page .dz-footer-links .fsec .link-url {
    margin-top: 2px;
    font-size: 12px;
    line-height: 1.45;
    color: rgba(0, 0, 0, 0.52);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dz-home .dz-contact-footer,
.dz-page .dz-contact-footer {
    float: none;
    width: 332px;
    flex: 0 0 332px;
}

.dz-home .dz-contact-footer h3,
.dz-page .dz-contact-footer h3 {
    font-size: 24px;
    line-height: 1.4;
    color: #373d41;
    margin-bottom: 24px;
}

.dz-home .dz-contact-footer p,
.dz-page .dz-contact-footer p {
    font-size: 15px;
    line-height: 1.9;
    color: rgba(0, 0, 0, 0.72);
    margin-bottom: 10px;
    word-break: break-word;
}

.dz-home .copyright,
.dz-page .copyright {
    width: 1200px;
    max-width: calc(100% - 32px);
    margin: 0 auto;
    padding: 12px 0 18px;
    color: rgba(0, 0, 0, 0.72);
    font-size: 14px;
    line-height: 1.7;
}

.dz-page .page-wrap-left {
    float: left;
    width: 305px;
    margin-right: 4.16666667%;
}

.dz-page .page-wrap-right {
    overflow: hidden;
}

.dz-page .xypg-left-nav > li {
    position: relative;
}

.dz-page .xypg-left-nav > li > a {
    display: block;
    padding-right: 40px;
}

.dz-page .xypg-left-nav > li .first-nav-btn {
    position: absolute;
    right: 14px;
    top: 50%;
    margin-top: -10px;
}

.dz-page .xypg-right-content .product-grid {
    margin: 0 -1.5%;
    padding: 0;
    list-style: none;
    font-size: 0;
}

.dz-page .xypg-right-content .product-grid li {
    display: inline-block;
    vertical-align: top;
    width: 30.333%;
    margin: 0 1.5% 20px;
    padding: 10px 10px 0;
    border: 1px solid #eeeeee;
    transition: all .35s ease;
}

.dz-page .xypg-right-content .product-grid li > a {
    display: block;
}

.dz-page .xypg-right-content .product-grid li .img {
    display: block;
    overflow: hidden;
}

.dz-page .xypg-right-content .product-grid li .img img {
    width: 100%;
    height: 255px;
    object-fit: cover;
    display: block;
    transition: all .5s ease;
}

.dz-page .xypg-right-content .product-grid li h3 {
    min-height: 54px;
    margin: 0;
    padding: 12px 5px;
    color: #666666;
    font-size: 16px;
    line-height: 1.6;
    font-weight: normal;
    text-align: center;
    word-break: break-word;
}

.dz-page .xypg-right-content .product-grid li:hover {
    border-color: #009b4c;
}

.dz-page .xypg-right-content .product-grid li:hover .img img {
    transform: scale(1.06);
}

.dz-page .dz-product-detail-top {
    margin-bottom: 35px;
}

.dz-page .page-product-detail-effect .big-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.dz-page .product-detail-item {
    margin-bottom: 20px;
}

.dz-page .product-detail-tab .product-detail-tabcon {
    display: block;
    line-height: 2;
    color: #555;
}

.dz-page .product-detail-tab .product-detail-tabcon p {
    margin-bottom: 12px;
}

.dz-page .dz-detail-extra {
    margin-top: 22px;
}

.dz-page .dz-detail-extra h3 {
    margin: 0 0 14px;
    font-size: 20px;
    color: #333;
}

.dz-page .dz-detail-extra .content {
    line-height: 2;
    color: #555;
}

.dz-page .xypg-news-detail .news-title {
    margin: 0 0 18px;
    font-size: 28px;
    line-height: 1.5;
    color: #333;
}

.dz-page .xypg-news-detail .news-meta {
    padding: 12px 0;
    margin-bottom: 24px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    color: #999;
    font-size: 14px;
}

.dz-page .xypg-news-detail .news-meta span {
    display: inline-block;
    margin-right: 24px;
}

.dz-page .xypg-news-detail .news-content {
    line-height: 2;
    color: #555;
}

.dz-page .xypg-news-detail .news-content p {
    margin-bottom: 14px;
}

.dz-home .dz-news-box {
    padding: 55px 0 45px;
}

.dz-home .dz-news-wrap {
    margin-top: 26px;
    padding: 28px 34px;
    background: #fff;
    border: 1px solid #eee;
}

.dz-home .dz-news-wrap ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.dz-home .dz-news-wrap li {
    border-bottom: 1px solid #eee;
}

.dz-home .dz-news-wrap li:last-child {
    border-bottom: 0;
}

.dz-home .dz-news-wrap li a {
    display: block;
    padding: 16px 0;
    color: #333;
    font-size: 15px;
}

.dz-home .dz-news-wrap li a:hover {
    color: #0b72d9;
}

.dz-page .xypg-news-detail .news-extra-row {
    padding: 10px 0;
    border-bottom: 1px dashed #eee;
    color: #666;
}

.dz-page .xypg-news-detail .news-extra-row span {
    font-weight: 700;
    margin-right: 10px;
}

.dz-page .dz-map-panel .aboutz {
    width: 100%;
}

.dz-page .dz-map-panel h2 {
    margin: 0 0 24px;
    color: #373d41;
    font-size: 28px;
    line-height: 1.4;
    font-weight: 700;
}

@media (max-width: 1230px) {
    .dz-home .x-menu,
    .dz-page .x-menu {
        width: 560px;
    }

    .dz-home .b1_index .bd li {
        width: calc(20% - 12px);
        margin-right: 15px;
    }

    .dz-home .b1_index .bd li .img,
    .dz-home .b1_index .bd li .b1img2,
    .dz-home .b1_index .bd li .img img,
    .dz-home .b1_index .bd li .b1img2 img {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 991px) {
    .dz-home .dz-company-wrap,
    .dz-home .foot1.dz-footer-links,
    .dz-page .foot1.dz-footer-links {
        display: block;
    }

    .dz-home .dz-company-wrap .aboutz,
    .dz-home .dz-company-wrap .aboutr,
    .dz-home .dz-footer-links .fnav2,
    .dz-home .dz-contact-footer,
    .dz-page .dz-footer-links .fnav2,
    .dz-page .dz-contact-footer {
        width: 100%;
    }

    .dz-home .dz-company-wrap .aboutr,
    .dz-home .dz-contact-footer,
    .dz-page .dz-contact-footer {
        margin-top: 24px;
    }

    .dz-home .foot1.dz-footer-links,
    .dz-page .foot1.dz-footer-links {
        max-width: calc(100% - 24px);
        padding-top: 28px;
        padding-bottom: 24px;
    }

    .dz-home .dz-footer-links .fnav2 li .fsec,
    .dz-page .dz-footer-links .fnav2 li .fsec {
        gap: 10px;
    }

    .dz-home .dz-footer-links .fsec .link-item,
    .dz-page .dz-footer-links .fsec .link-item {
        width: 100% !important;
    }

    .dz-page .page-wrap-left,
    .dz-page .page-wrap-right {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .dz-page .page-wrap-right {
        margin-top: 30px;
    }

    .dz-home .b1_index .bd li,
    .dz-page .xypg-right-content .product-grid li {
        width: calc(50% - 12px);
    }
}

@media (max-width: 767px) {
    .dz-home .logo a.site-text-logo,
    .dz-page .logo a.site-text-logo {
        max-width: 220px;
        font-size: 22px;
    }

    .dz-home .x-menu,
    .dz-page .x-menu {
        width: 100%;
    }

    .dz-home .b1_index .bd li,
    .dz-page .xypg-right-content .product-grid li {
        width: 100%;
        margin-right: 0;
    }
}

.dz-page .xypg-news-detail .news-content-en {
    margin-top: 18px;
    padding: 18px 20px;
    background: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
}

.dz-page .xypg-news-detail .news-content-en p:last-child {
    margin-bottom: 0;
}

/* nav-flex-repair */
.xy-head-navbar .xy-menu,
.wuliu-header .x-menu,
.fz-top-head .x-menu,
.hg-nav-wrap .x-menu,
.sample-head .x-menu,
.x-header .x-menu,
.nav .x-menu,
#menu .x-menu,
.topnav .x-menu,
.nnav .x-menu,
.shipin-inner-page #nav_main .nav {
    display: flex;
    align-items: center;
}

.xy-head-navbar .xy-menu.clearfix::before,
.xy-head-navbar .xy-menu.clearfix::after,
.wuliu-header .x-menu.clearfix::before,
.wuliu-header .x-menu.clearfix::after,
.fz-top-head .x-menu.clearfix::before,
.fz-top-head .x-menu.clearfix::after,
.hg-nav-wrap .x-menu.clearfix::before,
.hg-nav-wrap .x-menu.clearfix::after,
.sample-head .x-menu.clearfix::before,
.sample-head .x-menu.clearfix::after,
.x-header .x-menu.clearfix::before,
.x-header .x-menu.clearfix::after,
.nav .x-menu.clearfix::before,
.nav .x-menu.clearfix::after,
#menu .x-menu.clearfix::before,
#menu .x-menu.clearfix::after,
.topnav .x-menu.clearfix::before,
.topnav .x-menu.clearfix::after,
.nnav .x-menu.clearfix::before,
.nnav .x-menu.clearfix::after,
.shipin-inner-page #nav_main .nav.clearfix::before,
.shipin-inner-page #nav_main .nav.clearfix::after {
    content: none !important;
    display: none !important;
}

.xy-head-navbar .xy-menu > li,
.wuliu-header .x-menu > li,
.fz-top-head .x-menu > li,
.hg-nav-wrap .x-menu > li,
.sample-head .x-menu > li,
.x-header .x-menu > li,
.nav .x-menu > li,
#menu .x-menu > li,
.topnav .x-menu > li,
.nnav .x-menu > li,
.shipin-inner-page #nav_main .nav > li {
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
}

.xy-head-navbar .xy-menu > li > a,
.wuliu-header .x-menu > li > a,
.fz-top-head .x-menu > li > a,
.hg-nav-wrap .x-menu > li > a,
.sample-head .x-menu > li > a,
.x-header .x-menu > li > a,
.nav .x-menu > li > a,
#menu .x-menu > li > a,
.topnav .x-menu > li > a,
.nnav .x-menu > li > a,
.shipin-inner-page #nav_main .nav > li > a {
    width: auto !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
}
