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

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

.ce-home .logo img,
.ce-page .logo img,
.ce-home .page-message-img,
.ce-page .page-message-img,
.ce-home .x-sub-menu,
.ce-page .x-sub-menu,
.ce-home .flc,
.ce-page .flc,
.ce-home #toolbar,
.ce-page #toolbar {
    display: none !important;
}

.ce-home .menu .xmenu,
.ce-page .menu .xmenu {
    width: 1200px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
}

.ce-home .menu .xmenu li,
.ce-page .menu .xmenu li {
    float: none;
    flex: 1 1 33.3333%;
    width: 33.3333%;
}

.ce-home .menu .xmenu li a,
.ce-page .menu .xmenu li a {
    white-space: nowrap;
}

.ce-home .menu .xmenu li:last-child a,
.ce-page .menu .xmenu li:last-child a {
    background: none;
}

.ce-home .x-banner {
    overflow: hidden;
}

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

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

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

.ce-home .sbzs {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}

.ce-home .sbzs li {
    float: none;
    width: 228px;
    margin-right: 15px;
    padding-left: 18px;
}

.ce-home .sbzs li:nth-child(5n) {
    margin-right: 0;
}

.ce-home .sbzs li .sgal {
    display: none;
}

.ce-home .sbzs li .sbzs_pic a,
.ce-home .sbzs li .sbzs_pic .img,
.ce-home .sbzs li .sbzs_pic .com-img,
.ce-home .sbzs li > a {
    display: block;
}

.ce-home .sbzs li > a .img,
.ce-home .sbzs li > a .com-img {
    display: block;
    margin-top: 15px;
}

.ce-home .sbzs li .sbzs_pic {
    margin-top: 15px;
}

.ce-home .sbzs li .sbzs_pic img,
.ce-home .sbzs li .img img,
.ce-home .sbzs li .com-img img {
    width: 100%;
    height: 190px;
    object-fit: cover;
    display: block;
}

.ce-home .sbzs li h2,
.ce-home .sbzs li h3 {
    overflow: hidden;
}

.ce-home .sbzs li h2 a,
.ce-home .sbzs li h3 a,
.ce-home .sbzs li .tit {
    display: block;
}

.ce-home .sbzs li .tit {
    font-size: 16px;
    color: #333333;
    font-weight: normal;
    line-height: 1.6;
    margin-top: 10px;
}

.ce-home .ce-home-company .ab_con {
    max-width: 620px;
}

.ce-home .ce-home-company .ab_con p {
    margin-bottom: 10px;
}

.ce-home .ce-home-news .n_xq li h3,
.ce-home .ce-home-news .n_lb li p,
.ce-home .ce-home-news .news_lists li a,
.ce-home .ce-home-news .news_lists li span {
    word-break: break-word;
}

.ce-home .ce-home-footer-links .f_n_c a {
    display: inline-block;
    margin: 0 18px 12px 0;
}

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

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

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

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

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

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

.ce-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;
}

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

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

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

.ce-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;
}

.ce-page .xypg-right-content .product-grid li:hover {
    border-color: #fd7217;
}

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

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

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

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

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

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

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

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

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

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

.ce-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;
}

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

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

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

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

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

@media (max-width: 1230px) {
    .ce-home .menu .xmenu,
    .ce-page .menu .xmenu {
        width: auto;
    }

    .ce-home .sbzs {
        justify-content: space-between;
    }

    .ce-home .sbzs li {
        width: calc(20% - 12px);
        margin-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 991px) {
    .ce-page .page-wrap-left,
    .ce-page .page-wrap-right {
        float: none;
        width: 100%;
        margin-right: 0;
    }

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

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

@media (max-width: 767px) {
    .ce-home .menu .xmenu li,
    .ce-page .menu .xmenu li {
        width: 33.3333%;
    }

    .ce-home .logo .site-text-logo,
    .ce-page .logo .site-text-logo {
        max-width: 100%;
        font-size: 22px;
    }

    .ce-home .sbzs li,
    .ce-page .xypg-right-content .product-grid li {
        width: 100%;
    }

    .ce-home .sbzs li .sbzs_pic img,
    .ce-page .xypg-right-content .product-grid li .img img {
        height: auto;
    }
}
