﻿*,h5,h6,h4 {
    margin:0;
    box-sizing:border-box;
}
body, html {
    background: #faf9f5;
}

.img {
    overflow: hidden;
}

    .img img {
        width: 100%;
        display: block;
        transition: all .5s;
    }

.yih {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.erh {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
header {
    position:sticky;
    top:0;
    left:0;
    z-index:999;
    background:#faf9f5;
}
.header_pack {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 5%;
}

.w_nav {
    display:flex;
}
.w_nav li {
    padding:0 40px;
}
    .w_nav li a {
        font-size: 20px;
        line-height: 30px;
        color: #353332;
        display:block;
    }
.logo {
    height:100px;
    padding:15px 0;
}
.logo a {
    display:block;
    height:100%;
}
.logo img {
    max-height:100%;
    display:block;
}
.lz-banner{
    margin-top:0;
}
.public_cont_pack {
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.nei-banner img {
    width:100%;
    display:block;
}
.public_logo {
    height:120px;
    padding:20px 0;
}
.public_logo img {
    max-height:100%;
    display:block;
}
.public_logo a {
    height:100%;
    display:block;
}
.public_title_cont {
    text-align:right;
    font-weight:bold;
}
.public_title_cont h4 {
    font-size:25px;
    line-height:35px;
    color:#333;
}
.public_title_cont h3 {
    font-size:40px;
    line-height:50px;
    color:#000;
    text-transform:uppercase;
}
.layout {
    max-width:1540px;
    margin:0 auto;
    padding:0 10px;
}
.news_list_pack {
    background:#fff;
    padding:20px 5%;
}
.news_list li a {
    padding: 20px 0;
    border-bottom: 1px solid #dedede;
    display: flex;
    align-items: flex-start;
}
    .news_list li:last-child a {
        border-bottom:none;
    }
    .news_list_img {
        width: 30%;
    }
.news_list_cont {
    width:70%;
    padding-left:5%;
}
/*.news_list_cont h4 {
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
}*/
    .news_list_cont h4  {
        font-size: 22px;
        line-height: 32px;
        color: #353332;
        font-weight:bold;
    }
  /*  .news_list_cont h4 span {
        font-size: 14px;
        line-height: 22px;
        color: #353332;
    }*/
    .news_list_cont p{
        font-size:16px;
        line-height:24px;
        margin-top:10px;
        color:#353332;
    }
    .news_list_desc {
        font-size: 18px;
        line-height: 30px;
        color: #353332;
        /*font-weight:bold;*/
        margin-top: 15px;
    }
.news_list_desc p:last-child {
    display:flex;
    justify-content:space-between;
}
    .news_list_desc p:last-child span {
        text-decoration:underline;
        font-weight:500;
    }
.news_list li a:hover img {
    transform:scale(1.1);
}
.news {
    padding-bottom:120px;
}
footer {
    background: #353332;
    padding:52px 0;
}
.footer_title{
    text-align:center;
}
.footer_title p {
    font-size:18px;
    line-height:26px;
    color:#fff;
}
.footer_title h3 {
    font-size:46px;
    line-height:54px;
    color:#fff;
    margin-top:5px;
}
.footer_list {
    width: 80%;
    margin: 50px auto 0;
    display:flex;
    justify-content: space-between;
}
.footer_list li {
    width:40%;
}
.footer_list_cont {
    font-size:16px;
    line-height:32px;
    color:#fff;
    text-align:center;
    margin-top:10px;
}
.footer_contact{
    display:flex;
    justify-content:space-between;
    font-size:16px;
    line-height:26px;
    color:#fff;
    margin-top:80px;
    padding:0 10%;
}
.nei-banner {
    position:relative;
}
.banner_cont {
    position: absolute;
    width:55%;
    left: 50%;
    bottom: 10%;
    transform: translateX(-50%);
    font-size: 29px;
    line-height: 39px;
    color: #fff;
    text-align:right;
}
.banner_cont h4 {
    text-transform:uppercase;
}
.news_detail{
    padding-bottom:120px;
}
.news_detail_pack {
    background: #fff;
    padding: 50px;
}
.news_detail_top {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #353332;
    justify-content:space-between;
}
    .news_detail_top a {
        color: #353332;
    }
        .news_detail_top a:hover {
            text-decoration:underline;
        }
        .news_detail_cont {
            padding-top: 30px;
        }
.news_detail_cont h4 {
    font-size:22px;
    text-align:center;
    line-height:32px;
    color:#353332;
    font-weight:bold;
}
.news_detail_text{
    padding-top:30px;
    font-size:16px;
    line-height:28px;
    color:#353332;
}
.products_cont_pack {
    display:flex;
    align-items:flex-start;
}
.products_left_classify{
    width:200px;
    padding:20px 10px;
    background:#fff;
    position:sticky;
    top:120px;
}
.products_left_classify h4 {
    font-size:20px;
    line-height:40px;
    font-weight:bold;
    color:#353332;
    border-bottom:1px solid #dedede;
    padding:0 10px ;
}
.products_left_classify p {
    padding:0 10px;
    font-size:16px;
    line-height:41px;
    color:#353332;
}
.products_classify {
    padding:0 10px;
}
.products_classify>li>a {
    position:relative;
    padding-left:15px;
    font-size:16px;
    font-weight:bold;
    line-height:33px;
    color:#353332;
}
    .products_classify > li > a::before {
        content:"";
        width:5px;
        height:80%;
        position:absolute;
        top:50%;
        left:0;
        transform:translateY(-50%);
        background:#353332;
    }
.procts_classify_list li a {
    display:block;
    padding-left:15px;
    font-size:16px;
    line-height:33px;
    color:#353332;
}
.top100 {
    position:absolute;
    top:-100px;
}
.products_right_cont{
    width:calc(100% - 200px);
    padding-left:40px;
}
.products_right_list>li {
    position:relative;
}
.products_right_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*margin-bottom: 50px;*/
}
.products_right_left_title {
    padding-left: 30px;
    position: relative;
    font-size: 22px;
    line-height: 31px;
    color: #353332;
}
    .products_right_left_title::before {
        content: "";
        width: 13px;
        height: 80%;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        background: #353332;
    }
.products_right_left_title h4 {
    font-weight:bold;
}
    .products_right_left_title p {
        font-weight:300;
    }
.products_right_left_logo{
    width:185px;
}
.products_right_list_er li {
    margin-bottom:50px;
}
.products_right_list_er li a {
    display:flex;
    align-items:center;

    background:#fff;

}
.products_right_list_img{
    width:45%;
    position:relative;
}
.products_right_list_icon{
    position:absolute;
    width:60px;
    top:20px;
    right:20px;
}
.products_right_list_cont{
    width:55%;
    padding:1% 5% 1% 7%;
    font-size:16px;
    line-height:27px;
    color:#353332;
}
.products_right_list_cont p:first-child {
    font-weight:bold;
}
.products_right_list_er li a:hover .products_right_list_img>img {
    transform:scale(1.1);
}
.about_plate1{
    padding:50px 0;
    background:#fff;
}
.about_plate1_pack{
    display:flex;
    align-items:center;
    width:90%;
    margin:auto;
}
.about_plate1_img{
    width:52%;
}
.about_plate1_cont {
    width:48%;
    padding-left:5%;
}
.about_plate1_title{
    width:90%;
    margin:0 auto;
    text-align:center;
    padding-bottom:10px;
    border-bottom:1px solid #353332;
}
    .about_plate1_title p,
    .about_plate2_title p,
    .about_plate3_title p{
        font-size: 18px;
        line-height: 30px;
        color: #353332;
    }
    .about_plate1_title h3{
        font-size: 45px;
        line-height: 65px;
        color: #353332;
    }
.about_plate1_desc,
.about_plate2_cont {
    font-size: 16px;
    line-height: 32px;
    color: #353332;
    text-align:justify;
}
    .about_plate1_desc p,
    .about_plate2_cont p{
        margin: 20px 0;
    }
.about_plate2{
    padding-top:70px;
}
.about_plate2_title {
    width:90%;
    margin:0 auto 20px;
}
.about_plate2_title * {
    width:45%;
    text-align:center;
}
    .about_plate2_title h3,
    .about_plate3_title h3{
        font-size: 60px;
        line-height: 72px;
    }
.about_plate2_list{
    width:90%;
    margin:auto;
}
.about_plate2_list li {
    margin-bottom:70px;
}
    .about_plate2_list a {
        display: flex;
        align-items: flex-start;
        cursor: auto;
    }
.about_plate2_cont {
    width:45%;
}
.about_plate2_img {
    width:55%;
}
.about_plate2_img img {
    width:80%;
    display:block;
    margin:auto;
}
.about_plate2_list li:nth-child(2n) a {
    flex-direction:row-reverse;
}
.about_plate3{
    padding:0 0 120px;
}
.about_plate3_title {
    text-align:center;
}
.about_palte3_icon{
    margin-top:20px;
}
.about_palte3_icon p{
    font-size:18px;
    line-height:30px;
    color:#353332;
    text-align:center;
}
.about_palte3_icon img {
    width:60px;
    margin:10px auto 0;
    display:block;
}
.about_plate3_list {
    display:flex;
    flex-wrap:wrap;
    margin:30px -20px 0;
}
.about_plate3_list li {
    width:25%;
    padding:0 20px;
}
.about_plate3_list a {
    display:block;
}
.about_plate3_list_cont {
    font-size:16px;
    line-height:30px;
    text-align:center;
    color:#353332;
    font-weight:bold;
    margin-top:20px;
}
.about_plate3_list a:hover img {
    transform:scale(1.1);
}
.home_plate1 {
    padding:80px 0;
    background:#fff;
}
.home_plate1_img {
    width:48%;
    margin-top:-200px;
    position:relative;
    z-index:20;
}
.home_plate1_cont {
    width:52%;
    padding-left:8%;
}
.home_plate1_pack{
    display:flex;
    align-items:flex-start;
}
.home_plate1_cont a {
    display:block;
    border:1px solid #353332;
    text-align:center;
    font-size:18px;
    padding:15px 0;
    width:300px;
    margin:50px auto 0;
    color:#353332;
    border-top-color:#fff;
    border-bottom-color:#fff;
}
.home_plate1_cont a:hover {
    border-top-color:#353332;
    border-bottom-color:#353332;
}
.home_plate2{
    padding:50px 0 50px;
}
.home_plate2_title {
    position:relative;
}
.home_plate2_title::after {
    width:150px;
    height:1px;
    content:"";
    background:#353332;
    display:block;
    margin:20px auto 0;
}
.home_plate2_gq{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:30px;
}
.home_plate2_gq img {
    width:60px;
    display:block;
}
.home_plate2_gq span {
    font-size:18px;
    line-height:26px;
    color:#353332;
    margin-left:10px;
}
.home_plate2_list{
    margin-top:40px;
}
.home_plate2_list>li>a {
    display:block;
}
    .home_plate2_list > li > a img {
        width:100%;
        display:block;
    }
.home_plate2_swiper {
    overflow:hidden;
    margin-top:50px;
    padding-bottom:50px;
    position:relative;
}
.home_plate2_swiper a {
    display:block;
}
.home_plate2_cont {
    background:#fff;
    padding:20px 30px;
}
.home_plate2_cont h4 {
    font-size:18px;
    line-height:30px;
    color:#353332;
}
.home_plate2_cont p {
    font-size:14px;
    line-height:23px;
    color:#353332;
}
.home_plate2_cont span {
    display:block;
    text-align:right;
    font-size:14px;
    line-height:23px;
    color:#353332;
    text-decoration:underline;
    margin-top:10px;
}
.home_plate2_swiper a:hover img {
    transform:scale(1.1);
}
.home_plate2_swiper .swiper-pagination {
    bottom:15px;
}
.home_plate2_swiper .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
    background: #353332;
}
.home_plate3{
    padding:60px 0;
    background:#fff;
}
.home_plate3_title{
    display:flex;
    align-items:flex-end;
    font-weight:bold;
    justify-content:space-between;
}
.home_plate3_left h4 {
    font-size:25px;
    line-height:35px;
    color:#353332;
}
.home_plate3_left h3 {
    font-size:40px;
    line-height:50px;
    color:#353332;
}
.home_plate3_title a {
    display:block;
    font-size:14px;
    line-height:23px;
    color:#353332;
    margin-bottom:15px;
    font-weight:500;
}
.home_plate3_title a:hover {
    text-decoration:underline;
}
.home_plate3_list{
    display:flex;
    flex-wrap:wrap;
    margin:30px -60px 0;
}
.home_plate3_list li {
    width:33.333%;
    padding:0 60px;
}
.home_plate3_list a {
    display:block;
}
.home_plate3_list_cont {
    padding-top:15px;
}
.home_plate3_list_cont p {
    font-size: 14px;
    line-height: 23px;
    color: #353332;
}
.home_plate3_list_cont h4 {
    font-size:16px;
    line-height:26px;
    color:#353332;
    font-weight:bold;
    margin-top:10px;
}
.home_plate3_list a:hover img {
    transform:scale(1.1);
}
.home_plate4{
    padding:120px 0;
}
.home_plate4_title{
    text-align:center;
    position:relative;
}
.home_plate4_title h3 {
    font-size: 46px;
    line-height: 56px;
    color: #353332;
}
.home_plate4_title p {
    font-size:18px;
    line-height:26px;
    color:#353332;
    margin-top:10px;
}
.home_plate4_title::after {
    content:"";
    width:160px;
    height:1px;
    background:#353332;
    display:block;
    margin:10px auto 0;
}
.home_plate4_desc{
    padding-top:30px;
    font-size:16px;
    line-height:24px;
    color:#353332;
}
.footer_link{
    margin-top:50px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around;
    padding:0 10%;
}
    .footer_link li a {
        width: 188px;
        display: block;
        background: #fd0000;
        border-radius:50px;
        font-size:14px;
        line-height:20px;
        color:#fff;
        padding:8px 0;
        text-align:center;
    }
        .footer_link li a:hover {
            background: #82939e;
            color: #dedede;
        }
        .copyright {
            display: flex;
            justify-content: center;
            margin-top: 50px;
            font-size: 16px;
            line-height: 30px;
            color: #fff;
            flex-wrap:wrap;
        }
    .copyright a {
        color:#fff;
    }
        .copyright a:hover {
            text-decoration:underline;
        }
        .move_header {
            display: none;
        }
.home_plate2_swiper .swiper-pagination {
    /* 当幻灯片数量小于等于3时隐藏 */
    display: none;
}

    .home_plate2_swiper .swiper-pagination.visible {
        display: block;
    }
.pro_detail_pack {
    margin-top:50px;
    display:flex;
    align-items:flex-start;
}
.pro_detail_left {
    width: 70%;
    display: flex;
    justify-content:space-between;
}
.pro_detail_img {
    width:84%;
}
.swiper_proimglist{
    width:14%;
}
.pro_detail_right{
    width:30%;
    padding-left:30px;
}
.pro_detail_classify_img {
    width:60%;
    margin:0 auto;
}
.pro_detail_text {
    font-size:14px;
    line-height:24px;
    color:#353332;
    margin-top:20px;
}
.swiper_proimglist{
    overflow:hidden;
}
    .swiper_proimglist .swiper-slide {
        cursor:pointer;
    }
        .swiper_proimglist .swiper-slide img {
            height:100%;
            object-fit:cover;
        }
        .pro_detail_content {
            margin-top: 30px;
        }
    .pro_detail_content>p{
        font-size:16px;
        line-height:24px;
        color:#353332;
    }
.pro_detail_dsec {
    font-size:16px;
    line-height:26px;
    color:#353332;
    padding-top:30px;
}
.pro_detail_img img {
    height:640px;
    object-fit:cover;
    display:block;
}
.swiper_proimglist .swiper-slide:last-child {
    margin-bottom:0 !important;
}
.public_cont{
    padding:80px 0;
    font-size:16px;
    line-height:28px;
    color:#333;
    background:#fff;
}
@media(max-width:1400px) {
    .banner_cont {
        width:70%;
    }
    .about_plate1_title h3,
    .home_plate4_title h3,
    .footer_title h3 {
        font-size: 40px;
        line-height: 60px;
    }
    .about_plate2_title h3, .about_plate3_title h3{
        font-size:50px;
        line-height: 62px;
    }
        .home_plate3_list {
            margin:30px  -30px 0;
        }
        .home_plate3_list li {
            padding: 0 30px;
        }
}
    @media(max-width:1000px) {
        header {
            display:none;
        }
        .move_header {
            display:block;
            position:sticky;
            top:0;
            padding:0 10px;
            z-index:999;
            background:#faf9f5;
        }
        .logo {
            height:60px;
            padding:10px 0;
        }
        .w_nav{
            display:none;
            position:absolute;
            top:100%;
            left:0;
            width:100%;
            background:#faf9f5;
        }
            .w_nav li{
                padding:0 15px;
            }
            .w_nav li a {
                font-size: 16px;
                line-height: 32px;
                text-align: left;
            }
        .iconfont {
            width: 40px;
            height: 40px;
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
        }

            .iconfont i {
                width: 100%;
                height: 100%;
                position: absolute;
            }

            .iconfont .cha {
                background: url(../images/cha.png) no-repeat center/100% 100%;
                display: none;
            }

            .iconfont .nav {
                background: url(../images/nav.png) no-repeat center/100% 100%;
            }
        .banner_cont{
            font-size:18px;
            line-height:26px;
            width:75%;
        }
        .public_title_cont h4 {
            font-size:18px;
            line-height:26px;
        }
        .public_title_cont h3{
            font-size:20px;
            line-height:30px;
        }
        .public_logo{
            height:100px;
        }
        .products_cont_pack {
            display:block;
        }
        .products_left_classify{
            width:100%;
            position:static;
        }
        .products_right_cont{
            width:100%;
            padding:20px 0 0;
        }
        .products_right_left_logo{
            width:100px;
        }
        .products_right_left_title{
            padding-left:15px;
            font-size:18px;
            line-height:26px;
        }
            .products_right_left_title::before{
                width:5px;
            }
        .products_right_list_er li{
            margin-bottom:20px;
        }
        .products_right_list_er li a {
            display: block;
        }
        .products_right_list_img {
            width:100%;
        }
        .products_right_list_cont {
            width:100%;
            padding:20px 10px;
        }
        .home_plate2_cont h4{
            font-size:16px;
        }
        .news {
            padding-bottom: 30px;
        }
        footer{
            padding:20px 0;
        }
        .footer_list{
            display:none;
        }
        .footer_title p,
        .about_plate1_title p, .about_plate2_title p, .about_plate3_title p {
            font-size: 16px;
            line-height: 24px;
        }
        .about_plate1_title h3, .home_plate4_title h3, .footer_title h3,
        .about_plate2_title h3, .about_plate3_title h3 {
            font-size: 25px;
            line-height: 35px;
        }
        .footer_contact{
            display:block;
            padding:0;
            margin-top:20px;
        }
        .footer_contact p {
            margin:5px 0;
        }
        .footer_link{
            margin-top:20px;
            padding:0;
        }
        .footer_link li{
            margin-bottom:10px;
        }
        .copyright{
            margin-top:20px;
        }
        .news_detail_pack{
            padding:20px 10px;
        }
        .news_detail_cont h4{
            font-size:20px;
            line-height:30px;
        }
        .news_detail{
            padding-bottom:30px;
        }
        .about_plate1{
            padding:30px 0;
        }
        .about_plate1_pack{
            width:100%;
            display:block;
        }
        .about_plate1_img,
        .about_plate1_cont {
            width: 100%;
        }
        .about_plate1_cont {
            padding:20px 0 0;
        }
        .about_plate2{
            padding-top:30px;
        }
        .about_plate2_title,
        .about_plate2_title *,
        .about_plate2_list {
            width: 100%;
        }
            .about_plate2_list a{
                display:block;
            }
        .about_plate2_cont {
            padding:0 0 20px;
            width:100%;
        }
        .about_plate2_img{
            width:100%;
        }
        .about_plate2_list li{
            margin-bottom:30px;
        }
        .about_plate3_list{
            margin:30px -10px 0;
        }
        .about_plate3_list li {
            width: 50%;
            margin-bottom:20px;
            padding:0 10px;
        }
        .about_plate3{
            padding-bottom:30px;
        }
        .news_list li a{
            display:block;
        }
        .news_list_img{
            width:100%;
        }
        .news_list_cont {
            width:100%;
            padding:20px 0 0;
        }
        .news_list_pack{
            padding:10px ;
        }
        .news_list_cont h4 p{
            font-size:18px;
        }
        .home_plate1{
            padding:30px 0;
        }
        .home_plate1_pack{
            display:block;
        }
        .home_plate1_img {
            width:60%;
            margin-top:0;
            margin:auto ;
        }
        .home_plate1_cont{
            width:100%;
            padding:30px 0 0 ;
        }
            .home_plate1_cont a{
                width:200px;
                font-size:16px;
                padding:10px 0;
            }
        .home_plate2{
            padding:30px 0;
        }
        .home_plate2_gq img{
            width:50px;
        }
        .home_plate2_gq span {
            font-size:16px;
        }
        .home_plate2_swiper,
        .home_plate2_list {
            margin-top: 30px;
        }
        .home_plate3{
            padding:30px 0;
        }
        .home_plate3_left h4{
            font-size:18px;
            line-height:26px;
        }
        .home_plate3_left h3{
            font-size:25px;
            line-height:35px;
        }
        .home_plate3_list{
            margin:30px -5px 0;
        }
        .home_plate3_list li {
            width:50%;
            padding:0 5px;
            margin-bottom:10px;
        }
        .home_plate3_list_cont{
            padding-top:10px;
        }
        .home_plate4{
            padding:30px 0;
        }
        .pro_detail_pack {
            margin-top:30px;
            display:block;
        }
        .pro_detail_left{
            width:100%;
        }
        .pro_detail_img img{
            height:300px;
        }
        .pro_detail_right {
            width:100%;
            padding:30px 0 0;
        }
        .news_list_desc{
            font-size:16px;
        }
        .news_list_cont h4{
            font-size:18px;
            line-height:26px;
        }
        .public_cont{
            padding:30px 0;
        }
    }