html {
    scroll-behavior: smooth;  /* 启用平滑滚动 */
}
.header, .header-top{
    height: 120px;
}
.header{
    border-bottom: #f2f2f2 solid 1px;
}
.nmenu{
    background: #005799;
}

.header-top-logo{
    height: 80px; background: #f2f2f2;
}
.header-top-prod{
    text-align: right; line-height: 25px; color: #000000; font-size: 14px;
}
.header-top-prod span{
    color: #005799; font-weight: bold;
}
.header-top-menu .layui-nav{
    padding: unset; border-radius: 0px; background-color:unset; color: rgba(255,255,255,0.7);
}
.header-top-menu .layui-nav .layui-nav-item a{
    color: unset; padding: 0px 25px;
}
.header-top-menu .layui-nav .layui-nav-item:hover a{
    color: #ffffff; font-weight: bold; background: #71a656;
}
.header-top-menu .layui-nav .active{
    color: #ffffff; font-weight: bold; background: #71a656;
}
.header-top-menu .layui-nav .layui-nav-item .layui-nav-child a{
    color: #353535; background: #ffffff;
}
.header-top-menu .layui-nav .layui-nav-item .layui-nav-child dd:hover a{
    color: #ffffff; font-weight: bold; background: #71a656;
}
.header-top-menu .layui-nav .layui-nav-item{
    line-height: 60px;
}

.header-top-menu .layui-nav-child{
    top: 60px; border-radius: 6px;
}



/* 幻灯片样式 */
.banner-swiper-item{
    width: 100%; height: 100%; background: no-repeat center center; background-size: cover;
}
.banner-swiper-item-content{
    width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px);
}
.banner-swiper-item-content-body{
    height: 100%; display: flex; justify-content: center; align-items: flex-start; flex-direction: column;
    color: #000000; text-shadow: 1px 1px 1px #dedede;
}
.banner-swiper-item-content-honor{
    display: flex; justify-content: space-between; align-items: center; margin-top: 50px;
}
.banner-swiper-item-content-company{
    font-size: 30px;
}
.banner-swiper-item-content-honor-item{
    margin-right: 50px;
}
.banner-swiper-item-content-honor-num{
    font-size: 60px; font-weight: 300;
}
.banner-swiper-item-content-honor-item-unit{
    font-size: 20px;
}
.banner-swiper-item-content-honor-label{
    margin-top: 10px; font-size: 20px;
}
.banner-swiper-item-video{
    width: 100%; object-fit: contain;
}
/* 关于我们 */
.icompany{
    padding: 50px 0px; background: #ffffff;
}
.icompany-cent{
    margin-top: 20px;
}
.icompany-cent-content{
    line-height: 30px;
}
.icompany-cent-link{
    margin-top: 20px; float: left; border: #e0e0e0 solid 1px; height: 36px; line-height: 36px; padding: 0px 20px;
    border-radius: 18px; font-size: 14px; transition: all 0.2s ease-in-out;
}
.icompany-cent-link::after{
    content: '\e629'; margin-left: 10px;
}
.icompany-cent-link:hover{
    background: #fc2626; color: #ffffff; border-color: #fc2626;
}
.icompany-cent-video{
    width: 100%; aspect-ratio: 5/3; background: #000000; border-radius: 6px;
}
.icompany-cent-video video{
    width: 100%; height: 100%;
}

/* 新闻样式 首页 */
.inews{
    padding: 50px 0px;
}
.inews-top-label{
    margin-right: auto;
}
.inews-top-labe-cn{
    font-weight: bold;
}
.inews-top a{
    display: flex; justify-content: center; align-items: center;
    height: 40px; padding: 0px 26px; margin-left: 20px; border-radius: 20px; border: #e0e0e0 solid 1px;
    transition: all 0.2s ease-in-out;
}
.inews-top a:hover{
    color: #ffffff; background: #fc2626; border-color: #fc2626;
}
.inews-top a.active{
    color: #ffffff; background: #fc2626; border-color: #fc2626;
}
.inews-one{
    padding-bottom: 15px; height: 335px; display: block; border-radius: 6px; overflow: hidden; border: #eaeaea solid 1px;
    transition: all 0.2s ease-in-out;
}
.inews-one:hover{
    box-shadow: 0px 0px 10px #c9c9c9;
}
.inews-one-pic{
    width: 100%; aspect-ratio: 5/3; background: no-repeat center center; background-size: cover;
}
.inews-one-date{
    margin-top: 20px; padding: 0px 20px;
}
.inews-one-title{
    margin-top: 5px; padding: 0px 20px; color: #353535; font-weight: bold;
}
.inews-one-desc{
    padding: 0px 20px; margin-top: 6px;
}
.inews-two{
    padding: 0px 20px 20px; display: block; border-radius: 6px; overflow: hidden; border: #eaeaea solid 1px;
    transition: all 0.2s ease-in-out;
}
.inews-two:hover{
    box-shadow: 0px 0px 10px #c9c9c9;
}
.inews-two-date{
    height: 90px; border-bottom: #f2f2f2 solid 1px; display: flex; justify-content: center; align-items: flex-start; flex-direction: column;
}
.inews-two-date::after{
    content: '\e629'; position: absolute; right: 0px; margin-right: 30px;
}
.inews-two-date-day{
    color: #fc2626; font-size: 24px;
}
.inews-two-title{
    color: #353535; font-weight: bold; margin-top: 10px;
}
.inews-two:last-child{
    margin-top: 20px;
}
.inews-three{
    display: flex; justify-content: flex-start; align-items: center; margin-bottom: 20px;
    padding: 20px 20px 20px 0px; border-radius: 6px; overflow: hidden; border: #eaeaea solid 1px;
    transition: all 0.2s ease-in-out;
}
.inews-three:hover{
    box-shadow: 0px 0px 10px #c9c9c9;
}
.inews-three::before{
    content: ''; width: 2px; height: 50px; background: #e3e3e3; left: 105px; position: absolute;
}
.inews-three-date{
    width: 100px; height: 50px; display: flex; justify-content: center; align-items: center; flex-direction: column;
    flex-shrink: 0;
}
.inews-three-date-day{
    color: #000000; font-size: 24px;
}
.inews-three-cont{
    margin-left: 15px;
}
.inews-three-cont-title{
    color: #353535; font-weight: bold;
}
.inews-three-cont-desc{
    margin-top: 0px;
}
.inews-three:last-child{
    margin-bottom: 0px;
}
.video{
    height: 240px; background: #f2f2f2 url("../images/20220916172523182.jpg") no-repeat center center; background-size: cover;
    color: rgba(255,255,255,0.8); padding: 0px;
}
.video-cont{
    width: 100%; height: 100%; flex-direction: column; font-size: 20px; cursor: pointer;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px);
}
.video-cont::before{
    content: '\e619'; font-size: 26px; margin-bottom: 10px; border: rgba(255,255,255,0.8) solid 1px; border-radius: 50%;
    width: 70px; height: 70px; display: flex; justify-content: center; align-items: center; color: rgba(255,255,255,0.8);
    transition: all 0.2s ease-in-out;
}
.video-cont:hover::before{
    color: #ffffff; background: #fc2626; border-color: #fc2626;
}
/* 设备列表 */
.iequipment{
    background-image: linear-gradient(to bottom, #008ed9 0%, #1363a0 100%);
    padding: 50px 0px;
}
.iequipment-cent{
    margin-top: 20px;
}
.iequipment-cent-item{
    width: 100%; background: #ffffff; border-radius: 6px; overflow: hidden; display: block;
    padding-bottom: 10px; cursor: pointer;
}
.iequipment-cent-item-pic{
    width: 100%; aspect-ratio: 5/4; background: #ffffff no-repeat center center; background-size: cover;
}
.iequipment-cent-item-title{
    padding: 10px 10px 5px 10px; color: #000000; background: #ffffff;
}
.iequipment-cent-item-link{
    padding: 0px 10px 0px 10px; font-size: 12px;
}
.iequipment-cent-item-link::after{
    content: '\e629'; margin-left: 10px;
}
.iequipment .inews-top a{
    color: rgba(255,255,255,0.5); transition: all 0.2s ease-in-out;
}
.iequipment .inews-top a:hover{
    color: #ffffff; background: #fc2626; border-color: #fc2626;
}
.iequipment .inews-top a.active{
    color: #ffffff; background: #fc2626; border-color: #fc2626;
}
.iequipment-cent-item:hover .iequipment-cent-item-link{
    color: #fc2626;
}
.iequipment-link{
    margin-top: 80px;
}
.iequipment-link-a{
    border: rgba(255,255, 255, 0.8) solid 1px; height: 40px; border-radius: 20px; padding: 0px 30px; transition: all 0.2s ease-in-out;
    color: rgba(255,255, 255, 0.8)
}
.iequipment-link-a::after{
    content: '\e629'; margin-left: 10px;
}
.iequipment-link-a:hover{
    color: #ffffff; background: #fc2626; border-color: #fc2626;
}
/* 产品样式 */
.iproduct{
    padding: 50px 0px;
}
.iproduct-cent{
    margin-top: 20px;
}
.iproduct-cent-item{
    width: 100%; background: #ffffff; border-radius: 6px; overflow: hidden; display: block;
    padding-bottom: 10px; border: #f2f2f2 solid 1px; transition: all 0.2s ease-in-out;
}
.iproduct-cent-item:hover{
    box-shadow: 0px 0px 10px #c9c9c9;
}
.iproduct-cent-item-pic{
    width: 100%; aspect-ratio: 1/1; background: #ffffff no-repeat center center; background-size: cover;
}
.iproduct-cent-item-title{
    padding: 0px 10px 0px 10px; color: #000000; background: #ffffff; margin: 10px 0px 10px;
}
.iproduct-cent-item-link{
    padding: 0px 10px 0px 10px; font-size: 12px;
}
.iproduct-cent-item-link::after{
    content: '\e629'; margin-left: 10px;
}
.iproduct-link-a{

}
.iproduct-link-a{
    margin-top: 20px; float: left; border: #e0e0e0 solid 1px; height: 36px; line-height: 36px; padding: 0px 20px;
    border-radius: 18px; font-size: 14px; transition: all 0.2s ease-in-out;
}
.iproduct-link-a::after{
    content: '\e629'; margin-left: 10px;
}
.iproduct-link-a:hover{
    background: #fc2626; color: #ffffff; border-color: #fc2626;
}
/* 内页样式 */
.nwiper{
    width: 100%; height: 350px; background: #f2f2f2 no-repeat center center; background-size: cover;
    padding: 0px;
}
.nwiper-cont-mark{
    width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px);
}
.nwiper-cont{
    height: 300px; flex-direction: column; align-items: flex-start;
    color: #ffffff; text-shadow: 1px 1px 1px #000000;
}
.nwiper-cont-label-cn{
    font-size: 40px;
}
.nwiper-cont-label-en{
    margin-top: 10px; font-size: 18px; letter-spacing: 5px;
}
.nposition-view{
    height: 70px; border-bottom: #f2f2f2 solid 1px;
}
.nposition{
    height: 70px;
}
.nposition-store{
    height: 70px;
}
.nposition-store a{
    display: flex; justify-content: center; align-items: center; height: 70px; padding: 0px 30px;
    border-left: #f2f2f2 solid 1px; transition: all 0.2s ease-in-out;
}
.nposition-store a:last-child{
    border-right: #f2f2f2 solid 1px;
}
.nposition-store a:hover{
    color: #ffffff; background: #fc2626; border-color: #fc2626;
}
.ncontent-view{
    padding: 50px 0px;
}
/* 内页的关于我们 */
.nabout-item-title{
    color: #000000; font-weight: bold; margin-bottom: 20px; font-size: 16px;
}
.nabout-item-cont{
    align-items: flex-start;
}
.nabout-item-cont-text{
    line-height: 30px; color: #363636;
}
.nabout-item-cont-text b{
    color: #000000;
}
.nabout-item-video{
    width: 100%; aspect-ratio: 5 / 2.85;
}
.nabout-item-video video{
    width: 100%; height: 100%; border-radius: 6px; overflow: hidden;
    background: #000000;
}
/* 内页的产品样式 */
.nproduct-list{
    padding-left: 30px;
}
.nproduct-list-item{
    width: 100%; background: #ffffff; padding-bottom: 10px; border-radius: 6px; overflow: hidden;
    display: block;
}
.nproduct-list-item-pic{
    width: 100%; aspect-ratio: 1/1; background: #ffffff no-repeat center center; background-size: cover;
}
.nproduct-list-item-title{
    padding: 20px 10px 0px 10px;
}
.nproduct-list-item-link{
    padding: 0px 10px 0px 10px; font-size: 12px; margin-top: 10px;
}
.nproduct-list-item-link::after{
    content: '\e629'; margin-left: 10px;
}
.nproduct-sort{
    border-radius: 6px;
    overflow: hidden;
}
.nproduct-sort .layui-nav.layui-nav-tree{
    width: 100%;
}
/* 内页新闻 */
.nnews-item{
    display: block; padding-bottom: 10px; border-radius: 6px;
    overflow: hidden;
}
.nnews-item-pic{
    width: 100%; aspect-ratio: 5/3; background: no-repeat center center; background-size: cover;
}
.nnews-item-title{
    padding: 0px 10px; margin-top: 20px; font-weight: bold;
}
.nnews-item-desc{
    margin-top: 10px; padding: 0px 10px; color: #666666;
}

.nnews-detial{
    padding: 20px; border-radius: 6px;
}
.nnews-detail-title{
    color: #000000; font-weight: bold; font-size: 20px;
}
.nnews-detail-ops{
    margin-top: 5px;
}
.nnews-detail-content{
    margin-top: 20px; line-height: 30px; color: #353535;
}
.nnews-detail-content img{
    max-width: 100%; height: auto !important; border-radius: 6px; margin-bottom: 4px;
}
/* 产品信息的内页 */
.nproduct-detail-content{
    padding: 20px; border-radius: 6px;
}
.nproduct-detail-content-title{
    color: #000000; font-weight: bold; font-size: 20px;
}
.nproduct-detail-content-date{
    margin-top: 5px;
}
.nproduct-detail-content-html{
    margin-top: 20px; line-height: 30px; color: #353535; width: 100%;
}
.nproduct-detail-content-html table{
    border: #f2f2f2 solid 1px; margin-bottom: 20px;
}
.nproduct-detail-content-html table tr td{
    border: #f2f2f2 solid 1px; padding: 10px;
}
.nproduct-detail-content-html .table-left-label{
    width: 100px;
}
.nproduct-detail-content-html table tr:nth-child(even) {
    background-color: #f9f9f9;
}
.nproduct-detail-right{
    display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 10px;
}
.nproduct-detail-right-item{
    background: #ffffff; border-radius: 6px; display: block;
    overflow: hidden; padding-bottom: 20px;
}
.nproduct-detail-right-item-pic{
    width: 100%; aspect-ratio: 1/1; background: no-repeat center center; background-size: cover;
}
.nproduct-detail-right-item-title{
    padding: 0px 10px; margin-top: 10px; color: #000000;
}
.nproduct-detail-right-item-link{
    padding: 0px 10px 0px 10px; font-size: 12px; margin-top: 10px;
}
.nproduct-detail-right-item-link::after{
    content: '\e629'; margin-left: 10px;
}
/* 工厂设备 */
.nequipment-item{
    width: 100%; background: #ffffff; border-radius: 6px; overflow: hidden; cursor: pointer;
}
.nequipment-item-pic{
    width: 100%; aspect-ratio: 5/4; background:#999999 no-repeat center center; background-size: cover;
}
.nequipment-item-title{
    padding: 20px; text-align: center; color: #000000;
}
.nequipment-item:hover{
    box-shadow: 0px 0px 10px #c9c9c9;
}
/* 联系方式 */
.ncontact-cont{
    background: #ffffff; padding: 20px; border-radius: 6px;
}
.ncontact-cont-label{
    color: #000000; font-weight: bold; margin-bottom: 10px;
}
.nfeedback-view{
    border-top: #e7e7e7 solid 1px; margin-top: 50px; padding-top: 20px;
}
.nfeedback-label{
    margin-bottom: 10px;
}
.nfeedback-view input, .nfeedback-view textarea{
    border-radius: 6px;
}
.nfeedback-view button{
    border-radius: 6px;
}
/* 荣誉证书样式 */
.nhonor-item-pic{
    aspect-ratio: 1/1.1; background: #ffffff no-repeat; background-size: contain;
}
.nhonnor-item{
    width: auto; display: flex; justify-content: center; align-items: center;
}
.nhonnor-item img{
    background: #ffffff; border-radius: 8px; box-shadow: 0px 0px 10px #c9c9c9;
}
.icompnay-pic{
    width: 100%; border-radius: 6px;
}
/* 底部样式 */
.footer{
    background: #e7e7e7; padding: 50px 0px 0px 0px;
}
.footer-cent{
    align-items: flex-start;
}
.footer-logo-item{
    width: 200px; color: #000000;
}
.footer-cent-contact-cont{
    line-height: 25px;
}
.footer-cent-map{
    flex-grow: 1; margin: 0px 100px;
}
.footer-cent-map-cont a{
    margin-right: 20px;
}
.footer-cent-map-cont a:hover{
    color: #005799;
}
.footer-cent-map-icon{
    justify-content: flex-start;
}
.footer-cent-map-icon-item{
    border: #dadada solid 1px; width: 40px; height: 40px; border-radius: 50%; margin-right: 20px; cursor: pointer;
    display: flex;justify-content: center; align-items: center; font-size: 20px; color: #666666; background: #ffffff;
}
.footer-cent-map-icon-item:hover{
    background: #ffffff; color: #1e9fff; border-color: #1e9fff;
}
.footer-cent-tmall{
    flex-direction: column;
}
.footer-cent-tmall-pic{
    background: #ffffff; width: 100px; height: 100px; border-radius: 8px; margin-bottom: 10px;
}
.footer-copy{
    border-top: #d3d3d3 solid 1px; padding: 15px 0px; margin-top: 50px; font-size: 12px;
}

/* 左侧浮窗客服 */
.right_nav{ right:0; bottom:200px; position:fixed; text-align:left;overflow: hidden;z-index:999;}
.right_nav li{background:#0085cd;margin:4px 0;padding: 10px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;cursor:pointer;position:relative; right: -70px;}
.right_nav li .iconBox{text-align: center;overflow: hidden;display: flex;align-items: center;justify-content: space-between}
.right_nav li img{width: 30px;height:30px;}
.right_nav li h4{color: #fff;font-size:14px;margin:2px 0;margin-left: 15px;}
.right_nav li:hover{background:#cf1322}
.right_nav li .hideBox{display: none;position: absolute;right:120px;padding:10px;padding-right: 15px; top:-10px;z-index: 999;}
.right_nav li .hideBox .hb{border: 1px solid #ccc;background-color: #fff; padding: 10px 20px;border-top: 2px solid #0085cd;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.right_nav li .hideBox .hb h5{padding: 5px 0;border-bottom: 2px solid #ccc;color: #0085cd;font-size: 16px;font-weight: 400;display: block;white-space: nowrap;}
.right_nav li .hideBox .hb p {margin-top: 5px;font-size: 18px;font-weight: 700;}
.right_nav li .hideBox .hb .qqtalk{margin-top: 10px;}
.right_nav li .hideBox .hb .qqtalk a{display: flex;align-items: center}
.right_nav li .hideBox .hb .qqtalk img{width: 25px;height:25px;}
.right_nav li .hideBox .hb .qqtalk p{font-size: 14px;font-weight: 400;white-space: nowrap;margin-top: -5px;margin-left: 5px;}
.right_nav li:nth-child(2) .hideBox img{width:140px;height: 140px;margin-top: 10px;}



/* 设备展示样式 */
.nequipment-swiper{
    width: 100%;
}
.jssora05l, .jssora05r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url('../images/a17.png') no-repeat;
    overflow: hidden;
}
.jssora05l { background-position: -10px -40px; }
.jssora05r { background-position: -70px -40px; }
.jssora05l:hover { background-position: -130px -40px; }
.jssora05r:hover { background-position: -190px -40px; }
.jssora05l.jssora05ldn { background-position: -250px -40px; }
.jssora05r.jssora05rdn { background-position: -310px -40px; }
.jssora05l.jssora05lds { background-position: -10px -40px; opacity: .3; pointer-events: none; }
.jssora05r.jssora05rds { background-position: -70px -40px; opacity: .3; pointer-events: none; }


/* 企业荣誉 */
.nhonnorview .layui-tab .layui-tab-title{
    height: 60px; display: flex; justify-content: center; align-items: center; margin-bottom: 20px;
}
.nhonnorview .layui-tab .layui-tab-title li{
    padding: 0px 30px; height: 50px; line-height: 50px; background: #ffffff; border-radius: 30px; margin-right: 20px;
}
.nhonnorview .layui-tab .layui-tab-title li:last-child{
    margin-right: 0px;
}
.nhonnorview .layui-tab .layui-tab-title li.layui-this{
    background: #fc2626; color: #ffffff; border-color: #fc2626;
}
.nhonnorview .layui-tab .layui-tab-title li:hover{
    background: #fc2626; color: #ffffff; border-color: #fc2626;
}
.nhonnorview .layui-tab .layui-tab-title li.layui-this:after{
    border: 0px;
}
.honnor-one-item{
    width: 100%; background: #ffffff; border-radius: 8px; display: flex; justify-content: center; align-items: center;
    flex-direction: column; overflow: hidden; padding: 40px;
}
.honnor-one-item img{
    width: 100%; border-radius: 8px;
}

.swiper-button-next, .swiper-button-prev{
    width: 50px !important; height: 50px !important; background: rgba(0,0,0,0.4); font-size: 16px;
    border-radius: 50%; margin: 0px 10px;
}
.swiper-button-next:after, .swiper-button-prev:after{
    font-size: 18px !important; font-weight: bold; color: #ffffff;
}
.swiper-button-next:hover, .swiper-button-prev:hover{
    background: #fc2626; color: #ffffff; border-color: #fc2626;
}