@charset "utf-8";
.footer{
    margin-top: 0!important;
}

/*广告图*/
.swiper-banner img{
    width: 100%;
}
.swiper-banner .swiper-pagination-bullet{
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 0;
    opacity: 1;
    border-radius: 50%;
}
.swiper-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #caa466;
}
.swiper-banner .swiper-pagination-bullets{
    bottom: 2rem!important;
}
.swiper-banner .ggt-wz{
    position: absolute;
    z-index: 999999;
    top: 0;
    text-align: center;
    width: 100%;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: flex;
    height: 100%;
    font-family: 'bembo';
}
.swiper-banner .ggt-wz .jz{
    font-size: 3.6rem;
    color: aliceblue;
    text-transform: uppercase;
}


.ny-con{
    padding: 8rem 0 10rem;
}


/*位置*/
.location{
    margin-bottom: 5rem;
}
.location-a{
    display: table;
    border-top: 1px solid #caa466;
    border-bottom: 1px solid #caa466;
    padding: 1rem;
    font-family:'bembo';
    font-weight: bold;
}
.location-a a{
    text-transform: uppercase;
    color: #000;
    margin: 0 5px;
    font-style: italic;
}


/*关于我们*/
.nabouta-wz{
    font-size: 30px;
    font-family:'bembo';
    line-height: 36px;
    color: #000;
    font-style: italic;
}
.nabouta-wz span{
    color: #caa466;
    border-bottom: 2px solid #caa466;
}
.nabouta-img{
    text-align: right;
}
.naboutb{
    margin-top: 5rem;
}
.naboutb-bt{
    font-size: 3rem;
    position: relative;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
    font-style: italic;
    margin-top: 3rem;
}
.naboutb-bt::before{
    content:"";
    background: #caa466;
    width: 3rem;
    height: 2px;
    position: absolute;
    bottom: 0;
}
.naboutb-bt span{
    color: #caa466;
}
.naboutb-brief{
    font-size: 1.8rem;
    line-height: 4rem;
}
.naboutb-brief p{
    color: #666;
    font-size: 1.4rem;
    line-height: 3rem;
    margin-top: 3rem;
}
.naboutb-brief p:first-child{
    margin-top:0;
}
.ny-bt{
    font-size: 3rem;
    text-align: center;
    color: #000;
    font-style: italic;
    margin-bottom: 7rem;
}
.naboutc{
    margin-top: 10rem;
}
.naboutc-list .bt{
    font-size: 2.4rem;
    font-family: 'bembo';
    color: #000;
}
.naboutc-list .bt span{
    width: 20%;
    display: block;
    float: left;
    font-style: italic;
}
.naboutc-list .bt i{
    display: block;
    float: right;
    width: 80%;
}
.naboutc-list .brief{
    margin-top: 2rem;
}
.naboutc-list .brief .tp{
    width: 20%;
    float: left;
}
.naboutc-list .brief .tp img{
    width: 6rem;
}
.naboutc-list .brief .wz{
    width: 80%;
    float: right;
    color: #666;
}
.naboutd{
    margin-top: 10rem;
}
.naboutd img{
    width: 100%;
}
.naboutd-tit{
    font-size: 3rem;
    margin-bottom: 5rem;
    font-family: 'bembo';
    font-style: italic;
}
.naboutd-tit span{
    color: #caa466;
}
.naboutd-brief{
    margin-top: 8rem;
}
.naboutd-brief p{
    color: #666;
    margin-top: 4rem;
    font-size: 1.8rem;
    line-height: 4rem;
}
.naboutd-brief p:first-child{
    margin-top:0;
}
.naboutd-img01{
    margin-bottom: 3rem;
}
.naboute{
    position: relative;
    border-top: 1px solid #caa466;
    padding-top: 6rem;
    margin-top: 6rem;
}
.naboute .swiper-wrapper img{
    width: 100%;
}
.naboute .swiper-wrapper p{
    background: #000;
    color: #fff;
    text-align: center;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    line-height: 5rem;
    padding: 0 2rem;
}
.naboute .swiper-naboute-next{
    right: 0;
}
.naboute .swiper-naboute-prev{
    left: 0;
}
.naboute .swiper-naboute-prev,.naboute .swiper-naboute-next{
    width: 4.5rem;
    height: 4.5rem;
    background: rgb(0 0 0 / 70%);
    text-align: center;
    line-height: 4rem;
    color: #fff;
    font-size: 3rem;
    position: absolute;
    z-index: 999999;
    top: 50%;
    cursor: pointer;
}
.naboute .swiper-naboute-prev:hover,.naboute .swiper-naboute-next:hover{
    background:#caa466;
}
.naboutf{
    background: url(../images/about-us_22.jpg) center no-repeat;
    height: 535px;
    margin-top: 8rem;
}
.naboutf-wz{
    text-align: center;
    padding-top: 20rem;
    font-family: 'bembo';
}
.naboutf-wz p{
    font-size: 4rem;
    line-height: 5rem;
    color: #fff;
    font-style: italic;
}
.naboutf-wz span{
    display: table;
    font-size: 2rem;
    color: #fff;
    margin: 3rem auto 0;
    line-height: 3rem;
    border-bottom: 1px solid #fff;
}
.naboutg{
    margin-top: 8rem;
    position: relative;
    padding: 0 6rem;
}
.naboutg p{
    text-align: center;
    font-size: 1.8rem;
    margin-top: 1rem;
}
.naboutg .swiper-naboutg-next{
    right: 0;
}
.naboutg .swiper-naboutg-prev{
    left: 0;
}
.naboutg .swiper-naboutg-prev,.naboutg .swiper-naboutg-next{
    width: 4.5rem;
    height: 4.5rem;
    background: rgb(0 0 0 / 70%);
    text-align: center;
    line-height: 4rem;
    color: #fff;
    font-size: 3rem;
    position: absolute;
    z-index: 999999;
    top: 50%;
    cursor: pointer;
    margin-top: 2.25rem;
}
.naboutg .swiper-naboutg-prev:hover,.naboutg .swiper-naboutg-next:hover{
    background:#caa466;
}


/*联系我们*/
.contacta-wz{
    margin-bottom: 7rem;
    font-size: 3.6rem;
    font-style: italic;
    color: #000;
}
.contacta-li ul li{
    padding: 0 4rem 3rem 4rem;
}
.contacta-li ul li img{
    display: block;
    margin: auto;
}
.contacta-li ul li p{
    color: #666;
    text-align: center;
    margin-top: 2rem;
}
.contactb{
    margin-top: 8rem;
}
.contactb-bj{
    background: #f1f1f1;
    padding: 10rem;
}
.contactb-bj .bt{
    text-align: center;
    font-size: 2.6rem;
    font-family: 'bembo';
    color: #000;
    margin-bottom: 3rem;
}
.contactb-bg label{
    font-family: 'bembo';
    color: #000;
    font-weight: bold;
    font-style: italic;
    font-size: 1.6rem;
}
.contactb-bg .am-form-group{
    margin-bottom: 3rem;
}
.contactb-bg .am-form-group input{
    line-height: 5rem;
    padding: 0 10px;
}
.contactb-bg fieldset{
    margin-bottom: 0;
    padding: 0;
}
.contactb-bg p{
    margin-top: 5rem;
}
.contactb-bg p button{
    background: #d1c0a5;
    border: 0;
    color: #fff;
    width: 25rem;
    border-radius: 20px;
    display: block;
    margin: auto;
    line-height: 4rem;
    padding: 0;
}


/*新闻资讯*/
.news-list{
    margin-left: -1rem;
    margin-right: -1rem;
}
.news-list ul li{
    padding: 0 2rem 2rem 2rem;
}
.news-list ul li img{
    width: 100%;
}
.news-list ul li .bigimg:hover img{
    transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);    /* IE 9 */
    -webkit-transform: scale(1.05,1.05);    /* Safari å’Œ Chrome */
    -o-transform: scale(1.05,1.05); /* Opera */
    -moz-transform: scale(1.05,1.05);   /* Firefox */
}
.news-list ul li dl{
    background: #fcfcfc;
    padding: 3rem;
}
.news-list ul li dl dt{
    font-size: 1.8rem;
    text-overflow: ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.news-list ul li dl dt a{
    color: #000;
}
.news-list ul li dl dt a:hover{
    color: #caa466;
}
.news-list ul li dl dd{
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    color: #666;
    line-height: 2.5rem;
}
.news-list ul li dl .date{
    margin-top: 2rem;
}
.news-list ul li dl .date span{
    float: left;
    color: #666;
}
.news-list ul li dl .date a{
    float: right;
    color: #caa466;
}


/*新闻详情*/
.newsxq-wz{
    background: #fdf8f4;
    padding: 2rem 0;
}
.newsxq-wz a{
    font-size: 1.4rem;
    color: #000;
    margin: 0 5px;
}
.newsxq-wz a:hover{
    color: #caa466;
}
.newsdetail .bt{
    text-align: center;
    font-size: 2.4rem;
    font-weight: bold;
}
.newsdetail .date{
    text-align: center;
    color: #666;
    padding: 1rem 0;
}
.newsdetail .con{
    line-height: 2.8rem;
}
.newsdetail .con p{
    line-height: 2.8rem;
}
.newsdetail .qiehuan{
    display: table;
    margin: 4rem auto 0;
}
.newsdetail .qiehuan a{
    display: block;
    float: left;
    border: 1px solid #caa466;
    color: #caa466;
    line-height: 5rem;
    padding: 0 3rem;
    border-radius: 30px;
    font-size: 1.6rem;
}
.newsdetail .qiehuan a.last{
    margin-right: 2rem;
}
.newsdetail .qiehuan a.last span{
    margin-right: 1rem;
}
.newsdetail .qiehuan a.next span{
    margin-left: 1rem;
}
.newsdetail .qiehuan a:hover{
    color: #fff;
    background: #caa466;
}


/*产品展示*/
.nproa{
    overflow: hidden;
}
.nproa ul{
    margin-left: -2rem;
    margin-right: -2rem;
}
.nproa ul li{
    padding: 0 2rem 3rem 2rem;
}
.nproa ul li .cpbj{
    padding: 2rem;
    background: #fcfcfc;
}
.nproa ul li img{
    width: 100%;
}
.nproa ul li .cpbj:hover img{
    transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);    /* IE 9 */
    -webkit-transform: scale(1.05,1.05);    /* Safari å’Œ Chrome */
    -o-transform: scale(1.05,1.05); /* Opera */
    -moz-transform: scale(1.05,1.05);   /* Firefox */
}
.nproa ul li p{
    text-align: center;
    color: #000;
    margin-top: 2rem;
    font-size: 1.6rem;
}
.nproa ul li .cpbj:hover{
    background: #caa466;
}
.nproa ul li .cpbj:hover p{
    color: #fff;
}
.nprob{
    margin-top: 10rem;
}
.nprob .bt{
    font-size: 4rem;
    font-family: 'bembo';
    color: #000;
    font-style: italic;
    margin-bottom: 5rem;
}
.nprob-list{
    background: url(../images/cp-gybj.png) right 10rem no-repeat;
}
.nprob-list ul{padding-right: 10%;}
.nprob-list ul li{
    float: left;
    margin-right: 3%;
    margin-bottom: 10rem;
    width: 22.5%;
}
.nprob-list ul li:nth-child(4n),.nprob-list ul li:nth-child(5){
    margin-right: 0;
}
.nprob-list ul li:nth-child(8){
    margin-right:3%!important;
}
.nprob-list ul li:nth-child(5),.nprob-list ul li:nth-child(6),.nprob-list ul li:nth-child(7),.nprob-list ul li:nth-child(8){
    float: right;
}
.nprob-list ul li img{
    width: 100%;
}
.nprob-list ul li p{
    background: #caa466;
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    line-height: 4rem;
}
.nproc .wz01{
    font-size: 4.8rem;
    font-family: 'bembo';
    line-height: 4.5rem;
    font-style: italic;
    color: #000;
    margin-top: 1rem;
}
.nproc .wz02{
    margin-top: 2rem;
    line-height: 3rem;
    color: #666;
}
.nproc img{
    width: 100%;
}


/*产品详情*/
.prodetail-wz .wz1{
    font-size: 4.4rem;
    font-family: 'bembo';
    color: #000;
    font-style: italic;
}
.prodetail-wz .wz2{
    font-size: 2rem;
    color: #000;
    margin: 2rem 0;
}
.prodetail-wz .wz3{
    color: #666;
    line-height: 3rem;
}
.prodetail-a{
    margin-top: 5rem;
}
.prodetail-a a{
    background: #caa466;
    color: #fff;
    display: block;
    width: 15%;
    text-align: center;
    line-height: 5rem;
    border-radius: 30px;
    font-size: 1.6rem;
    margin: auto;
}
.prodetop{
    margin-top: 10rem;
    position: relative;
}
.prodetop .bt{
    text-align: center;
    font-size: 3.8rem;
    margin-bottom: 5rem;
    font-family: 'bembo';
    font-style: italic;
    color: #000;
}
.prodetop .swiper-slide .bj{
    padding: 2rem;
    background: #fcfcfc;
}
.prodetop .swiper-slide .bj .bigimg img{
    width: 100%;
}
.prodetop .swiper-slide .bj p{
    text-align: center;
    color: #000;
    margin-top: 2rem;
    font-size: 1.6rem;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.prodetop .swiper-slide .bj:hover{
    background: #caa466;
}
.prodetop .swiper-slide .bj:hover p{
    color: #fff;
}
.prodetop .swiper-prodetop-next{
    right: 0;
}
.prodetop .swiper-prodetop-prev{
    left: 0;
}
.prodetop .swiper-prodetop-prev,.prodetop .swiper-prodetop-next{
    width: 7rem;
    height: 7rem;
    background: rgb(0 0 0 / 20%);
    text-align: center;
    line-height: 7rem;
    color: #fff;
    font-size: 4.2rem;
    position: absolute;
    z-index: 999999;
    top: 50%;
    cursor: pointer;
}
.prodetop .swiper-prodetop-prev:hover,.prodetop .swiper-prodetop-next:hover{
    background: #caa466;
}
.proslider .slider-for {margin-bottom: 20px;}
.proslider .slider-for img{width: 100%;display: block;}
.proslider .slider-for .slick-next,.proslider .slider-for .slick-prev,.proslider .slider-nav .slick-prev,.proslider .slider-nav .slick-next{display: none!important;}
.proslider .slider-nav{
    margin-left: -6px;
    margin-right: -6px;
}
.proslider .slider-nav .slick-slide{
    margin:0 6px;
    border: 2px #fff solid;
    cursor: pointer;
}
.proslider .slider-nav .slick-slide img{
    display: block;
}
.proslider .slider-nav .slick-current {
    padding: 0px!important;
    border: 2px #caa466 solid;
}




@media (max-width:1024px){
    .ny-con{
        padding: 5rem 0 8rem;
    }

    /*位置*/
    .location{
        margin-bottom: 3rem;
    }
    .location-a a{
        font-size: 1.4rem;
    }


    /*关于我们*/
    .nabouta-wz{
        font-size: 3rem;
        line-height: 3.6rem;
    }
    .nabouta-img{
        display:none;
    }
    .naboutb{
        margin-top: 5rem;
    }
    .naboutb-bt{
        padding-bottom: 2rem;
    }
    .ny-bt{
        margin-bottom: 2rem;
        font-size: 2.6rem;
    }
    .naboutc{
        margin-top: 5rem;
    }
    .naboutc-list{
    margin-bottom: 2rem;
    }
    .naboutc-list .bt{
        font-size: 2.4rem;
        font-family: 'bembo';
        color: #000;
    }
    .naboutc-list .bt span{
        width: 15%;
    }
    .naboutc-list .bt i{
        width: 85%;
    }
    .naboutc-list .brief{
        margin-top: 1rem;
    }
    .naboutc-list .brief .tp{
        width: 15%;
    }
    .naboutc-list .brief .tp img{
        width: 4rem;
    }
    .naboutc-list .brief .wz{
        width: 85%;
    }
    .naboutd{
        margin-top: 3rem;
    }
    .naboutd img{
        width: 100%;
    }
    .naboutd-tit{
        font-size: 2.4rem;
    }
    .naboutd-brief{
        margin-top: 0;
        margin-bottom: 3rem;
    }
    .naboutd-brief p{
        margin-top: 2rem;
    }
    .naboutd-img01{
        margin-bottom: 3rem;
    }
    .naboute{
        padding-top: 3rem;
        margin-top: 3rem;
    }
    .naboute .swiper-wrapper p{
        font-size: 1.6rem;
    }
    .naboute .swiper-naboute-prev,.naboute .swiper-naboute-next{
        line-height: 4.5rem;
    }
    .naboutf{
        margin-top: 5rem;
        height: auto;
        padding: 7rem 0;
    }
    .naboutf-wz{
        padding-top: 0;
    }
    .naboutf-wz p{
        font-size: 3rem;
        line-height: 4rem;
    }
    .naboutf-wz span{
        font-size: 2rem;
        margin: 2rem auto 0;
    }
    .naboutg{
        margin-top: 5rem;
    }
    .naboutg p{
        text-align: center;
        font-size: 1.8rem;
        margin-top: 1rem;
    }
    .naboutg .swiper-naboutg-prev,.naboutg .swiper-naboutg-next{
        line-height: 4.5rem;
    }


    /*产品展示*/
    .nproa{
        overflow: hidden;
    }
    .nproa ul{
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .nproa ul li{
        padding: 0 1rem 2rem 1rem;
    }
    .nproa ul li .cpbj{
        padding: 1rem;
    }
    .nprob{
        margin-top: 5rem;
    }
    .nprob .bt{
        font-size: 3.2rem;
        margin-bottom: 3rem;
    }
    .nprob-list{
        background: no-repeat;
    }
    .nprob-list ul{
        padding-right: 0;
    }
    .nprob-list ul li{
        margin-right: 4%;
        margin-bottom: 2rem;
        width: 48%;
    }
    .nprob-list ul li:nth-child(4n),.nprob-list ul li:nth-child(2n),.nprob-list ul li:nth-child(8){
        margin-right: 0!important;
    }
    .nprob-list ul li:nth-child(5),.nprob-list ul li:nth-child(6),.nprob-list ul li:nth-child(7),.nprob-list ul li:nth-child(8){
        float:left;
    }
    .nprob-list ul li:nth-child(5){
        margin-right: 3%;
    }
    .nprob-list ul li p{
        font-size: 1.4rem;
        line-height: 2rem;
        padding: 1rem;
    }
    .nproc .wz01{
        font-size: 3.2rem;
        line-height: 4rem;
        margin: 0;
    }
    .nproc .wz02{
        font-size: 1.6rem;
        margin-bottom: 2rem;
    }


    /*新闻资讯*/
    .news-list{
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
    .news-list ul li{
        margin-bottom:2rem;
    }
    .news-list ul li dl{
        padding: 2rem;
    }
    .news-list ul li dl dt{
        text-overflow: inherit;
        white-space: inherit;
        overflow: auto;
    }
    

    /*新闻详情*/
    .newsxq-wz{
        padding: 2rem 0;
    }
    .newsdetail .qiehuan{
        margin: 3rem auto 0;
    }


    /*产品详情*/
    .prodetail-wz {
        margin-top:3rem;
    }
    .prodetail-wz .wz1{
        font-size: 4rem;
    }
    .prodetail-wz .wz2{
        margin: 1rem 0;
    }
    .prodetail-wz .wz3{
        line-height: 2.5rem;
    }
    .prodetail-a{
        margin-top: 3rem;
    }
    .prodetail-a a{
        width: 50%;
    }
    .prodetop{
        margin-top: 5rem;
    }
    .prodetop .bt{
        font-size: 3.2rem;
        margin-bottom: 2rem;
    }
    .prodetop .swiper-slide .bj{
        padding: 1rem;
    }
    .prodetop .swiper-prodetop-prev,.prodetop .swiper-prodetop-next{
        width: 5rem;
        height: 5rem;
        line-height: 5rem;
        font-size: 3.2rem;
    }


    /*联系我们*/
    .contacta-wz{
        margin-bottom: 7rem;
        font-size: 3.6rem;
        font-style: italic;
        color: #000;
    }
    .contacta-li ul li{
        padding: 0 2rem 2rem 2rem;
    }
    .contacta-li ul li img{
        width: 40%;
    }
    .contacta-li ul li p{
        margin-top: 1rem;
    }
    .contactb{
        margin-top: 5rem;
    }
    .contactb-bj{
        padding: 2rem;
    }
    .contactb-bj .bt{
        text-align: center;
        font-size: 2.6rem;
        font-family: 'bembo';
        color: #000;
        margin-bottom: 3rem;
    }
    .contactb-bg label{
        font-family: 'bembo';
        color: #000;
        font-weight: bold;
        font-style: italic;
        font-size: 1.6rem;
    }
    .contactb-bg .am-form-group{
        margin-bottom: 3rem;
    }
    .contactb-bg .am-form-group input{
        line-height: 5rem;
        padding: 0 10px;
    }
    .contactb-bg fieldset{
        margin-bottom: 0;
        padding: 0;
    }
    .contactb-bg p{
        margin-top: 5rem;
    }
    .contactb-bg p button{
        background: #d1c0a5;
        border: 0;
        color: #fff;
        width: 25rem;
        border-radius: 20px;
        display: block;
        margin: auto;
        line-height: 4rem;
        padding: 0;
    }

}