@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"font1","微软雅黑","黑体";color:#000;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }
.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.header{box-shadow:0 0 10px rgba(0, 0, 0, .1);background: #fff;width: 100%; position: fixed;z-index: 100;left: 0;top: 0; transition: all 0.3s ease;}
.header.header-fixed{box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);}
.headerbox{width: 1280px;max-width: 94%; margin: 0 auto;display: flex;justify-content: space-between;align-items: center;height: 90px;}
.logo{width: 322px;}
.logo img{width: 100%;}


.nav ul{display: flex;gap:56px;}
.nav li{position: relative;}
.nav li h3 a{display: block; line-height: 90px; color: #000;font-size: 18px; transition: all 0.3s ease;position: relative;}
.nav li h3 a:before{position: absolute;content: ""; border-bottom: 2px solid #006fff;width: 0;bottom: 24px;left: 50%;transform: translateX(-50%);transition: all .5s;}
.nav li.cur h3 a:before{width: 100%;}
.sub{width: 100%; position: absolute; top: 90px;left: 0;background: #fff; box-shadow:0 0 10px rgba(0, 0, 0, .1);z-index: 10; width: 190px;display: none;}
.sub b{width: 40px;height: 40px; position:absolute;right: 0;top: 0;background: url(../images/a_14.png) no-repeat center center;background-size: 6px auto;}
.sub dl>dt{line-height: 40px; position: relative; position: relative;}
.sub dl>dt a{font-size: 14px;color: #4f4f4f;display: block;padding: 0 15px;transition: all 0.3s ease;background-size: 6px auto;}
.sub dl>dt dl{position: absolute;width: 190px;left: 190px;top: 0;background: #f0f0f0;display: none;transition: all 0.3s ease;}
.sub dt p:hover b{background: url(../images/a_15.png) no-repeat center center;background-size: 6px auto;} 
.sub dt a:hover{background: #006fff;color: #fff;}
.sub dl>dt:hover dl{display: block;}

.h90{height: 90px;}
.banner{position: relative;overflow: hidden;}
.banner .swiper-slide-active{position: relative;z-index: 10;}
.banner .swiper-pagination{bottom: 50px;}
.banner .swiper-pagination-bullet{ opacity: 1; width: 52px;height: 2px;background: #e7e9ea;transition: all .5s;border-radius: 0;}
.banner .swiper-pagination-bullet-active{background: #006fff;}
.banner .swiper-slide img{width:100%;height:auto;min-height:100%;transition:1s linear 2s;transform:scale(1.1,1.1);}
.banner .swiper-slide-active img,.banner .swiper-slide-duplicate-active img{transition:6s linear;transform:scale(1,1);}	
.banner-sj{display: none;}

.section-item{opacity: 0;transform: translateY(50px);transition: all 0.3s ease;}
.section-item.animate-in{opacity: 1;transform: translateY(0);}

.bj1{background: #f2f6ff;padding: 100px 0;overflow: hidden;}
.about-container{width: 1280px;max-width: 94%;margin: 0 auto;display: flex;justify-content: space-between;align-items: flex-start; }
.about-left{width: 530px;}
.about-title h3{font-size: 60px;color: #000;opacity: 0.1;}
.about-title h2{font-size: 30px;color: #006fff;margin-bottom: 55px;}
.about-content p{font-size: 14px;color: #494949;line-height: 2;}
.more{display: inline-block; padding: 0 28px; font-size: 14px;color: #fff; line-height: 40px;background: #006fff;border-radius: 20px;margin-top: 85px;transition: all .5s;}
.more:hover{background: #193da0;}
.about-stats ul{display: flex;flex-wrap: wrap;gap: 30px; padding-top: 50px;}
.about-stats li{width: calc(33.333% - 60px/3);padding-bottom: 30px;}
.about-stats h2{font-size: 32px;color: #006fff;margin-bottom: 10px;}
.about-stats h2 b{font-size: 16px;color: #6a6a6a;}
.about-stats p{font-size: 16px;color: #6a6a6a;}
.about-right{width: 604px;}
.about-image{width: 100%;border-radius: 50%; position: relative;z-index: 10;}
.about-image img{width: 100%;transition: all 0.3s ease;border-radius: 50%;}
.about-image:hover img{transform: scale(1.05);}

.bfbtn {width: 604px;height: 604px;border-radius: 50%;cursor: pointer; position: absolute;
    transition: all ease .8s;left:50%; top:50%; transform:translate(-50%,-50%);
}
.bfbtn::after { z-index: -1; animation: scaleAni 1s infinite linear; content:''; border:1px solid #e5e5e5; width: 100%; height: 100%;
 position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
.bfbtn::before { z-index: -1;animation: scaleAni 1.5s infinite linear;  content:''; border:1px solid #e5e5e5; width: 120%; height: 120%;
 position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
@keyframes scaleAni{
	from{ transform: translate(-50%,-50%) scale(1); opacity: 1;}
	to{transform: translate(-50%,-50%) scale(1.5); opacity: 0;}
}
.product-container{width: 1280px;max-width: 94%;margin: 0 auto; padding: 110px 0;}
.product-title{margin-bottom: 50px;display: flex;justify-content: space-between;align-items: flex-end;}
.product-title h2{font-size: 30px;font-weight: bold;}
.product-title h2 b{font-size: 16px;color: #8c8c8c;}
.product-title ul{display: flex;justify-content: center;gap: 40px; }
.product-title li{font-size: 14px;color: #333;cursor: pointer;transition: all 0.3s ease; position: relative;}
.product-title li a{color: #3c3c3c;transition: all .5s;}
.product-title ul span{color: #dcdcdc;padding-left: 20px;}
.product-title li.cur a{color: #006fff;}
.product-title a:hover{color: #006fff;}
.product-list ul{display: flex;flex-wrap: wrap;gap: 15px;}
.product-list li{width: calc(25% - 45px/4);}
.product-item{background: #f9f9f9;overflow: hidden;transition: all 0.3s ease;}
.product-img{overflow: hidden;position: relative;}
.product-img img{width: 100%;transition: all 0.3s ease;}
.product-info{padding: 20px;transition: all .6s;}
.product-info h3{font-size: 14px;color: #000;margin-bottom: 10px;}
.product-info p{display: flex;justify-content: space-between;align-items: center;}
.product-info p span{position:relative;color: #6d6c6c; padding: 5px 7px;}
.product-info p span:before{position: absolute;content: "";background: url(../images/a_02.png);width: 10px;height: 10px;background-size: 100%;top: 0;left: 0;}
.product-info p span:after{position: absolute;content: "";background: url(../images/a_03.png);width: 10px;height: 10px;background-size: 100%;bottom: 0;right: 0;}
.product-item:hover .product-img img{transform: scale(1.05);}
.product-item:hover .product-info{background: #006fff;}
.product-item:hover p img{filter: brightness(0) invert(1);}
.product-item:hover h3{color: #fff;}
.product-item:hover span{color: #fff;}

.bj2{padding: 110px 0;background: url(../images/a_04.png) no-repeat center center;background-size: cover;}
.strength-container{width: 1280px;max-width: 94%;margin: 0 auto;}
.strength-title{margin-bottom: 65px;}
.strength-title h3{font-size: 60px;opacity: .1;}
.strength-title h2{font-size: 30px;color: #006fff;margin-bottom: 25px;}
.strength-title p{font-size: 14px;line-height: 2;width: 550px;max-width: 100%;}
.strength-content p{font-size: 16px;color: #666;line-height: 1.8;min-width: 550px;margin: 0 auto;}
.strength-boxes ul{display: flex;justify-content: space-between;gap: 40px;}
.strength-boxes li{flex: 1;}
.strength-box{background: #fff;padding: 35px 20px;border-radius: 8px;transition: all 0.3s ease;cursor: pointer;}
.strength-box:hover{transform: translateY(-20px);box-shadow: 0 10px 30px rgba(0,0,0,0.1);}
.strength-icon{display: flex;justify-content: space-between;align-items: center;}
.strength-icon b{width: 50px;transition: all 0.3s ease;}
.strength-icon b img{width: 100%;}
.strength-box:hover .strength-icon img{transform: scale(1.05);}
.strength-box h3{font-size: 18px;font-weight: bold;margin-bottom: 10px;position: relative; padding-left: 30px;}
.strength-box h3:before{position: absolute;content: ""; border-bottom: 1px solid #006fff;width: 18px;left: 0;top: 50%;transform: translateY(-50%);}
.strength-box p{font-size: 14px;color: #5d5d5d;line-height: 24px;width: calc(100% - 70px);}

.bj3{padding: 100px 0;background:url(../images/a_05.png) no-repeat center center;background-size: cover;}
.news-container{width: 1280px;max-width: 94%;margin: 0 auto;}
.news-title{padding-bottom: 35px;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-end;position: relative;}
.news-title:before{position: absolute;content: ""; border-bottom: 1px dashed #e3e3e3;width: 100%; left: 0;bottom: 25px;}
.news-title h2{font-size: 30px;}
.news-title h2 b{font-size: 16px;color: #8c8c8c;}
.news-title ul{display: flex;justify-content: center;gap: 10px;}
.news-title li a{font-size: 14px;cursor: pointer;transition: all 0.3s ease;}
.news-title ul span{font-size: 14px;color: #ebebeb; padding-left: 10px;}
.news-title li.cur a{color: #006fff;}
.news-title a:hover{color: #006fff;}
.news-content{display: flex;animation: fadeIn 1s 1;}
.news-left{width: 66.66%; padding-right: 17px;}
.news-left ul{display: flex;gap:37px;}
.news-left li{width: calc(50% - 37px/2);}
.news-item{transition: all 0.3s ease;background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .1); position: relative; }
.news-item:before{position: absolute;content: ""; border-bottom: 3px solid #006fff;width: 0;left: 0;bottom: 0; transition: all .5s;}
.news-item:hover{transform: translateY(-5px);}
.news-img{overflow: hidden;}
.news-img img{width: 100%;transition: all 0.3s ease;object-fit: cover;aspect-ratio: 400 / 256;}
.news-text{padding: 0 20px;}
.news-text h3{font-size: 16px;transition: all 0.3s ease; margin: 23px 0 18px;color: #000;}
.news-text p{font-size: 12px;color: #6b6b6b; line-height: 2;transition: all 0.3s ease;height: 48px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news-text h4{margin-top: 20px;border-top: 1px solid #eeeeee;justify-content: space-between;display: flex;align-items: center; font-size: 12px;color: #808080;line-height: 58px;}
.news-text b{background: url(../images/a_43.png);width: 14px;height: 15px;background-size: 100% 100%;transition: all 0.3s ease;}
.news-img:hover img{transform: scale(1.05);}
.news-item:hover .news-text h3{color: #006fff;}
.news-item:hover .news-text p{color: #006fff;}
.news-item:hover .news-text span{color: #006fff;}
.news-item:hover .news-text b{background: url(../images/a_39.png);background-size: 100% 100%;}
.news-item:hover:before{width: 100%;}

.news-right{width: 33.33%; padding-left: 17px;}
.news-right ul li{padding:26px 25px;transition: all 0.3s ease; margin-bottom: 17px;background: #fff; box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.news-right h3{font-size: 12px;color: #808080;transition: all 0.3s ease;}
.news-right li:hover h3{color: #275599;}
.news-right p{font-size: 16px;color: #000; margin: 20px 0;}
.news-right b{display: block;background: url(../images/a_43.png);width: 14px;height: 15px;background-size: 100% 100%;transition: all 0.3s ease;}
.news-right li:hover h3{color: #006fff;}
.news-right li:hover p{color: #006fff;}
.news-right li:hover b{background: url(../images/a_39.png);background-size: 100% 100%;}

.quote-content{width: 1280px;max-width: 94%;margin: 0 auto;display: flex;justify-content: space-between; flex-wrap: wrap;padding: 110px 0 120px;}
.quoteleft{width: 58%; position: relative;}
.quoteleft img{width: 100%;}
.quote-text{position: absolute;width: 100%;text-align: center;; left: 0;top: 50%;transform: translateY(-50%);}
.quote-text h2{font-size: 24px;color: #fff;}
.quote-text h3{font-size: 14px; margin: 10px 0 27px;color: #d8d8d8;}
.quote-contact{display: flex;gap:30px;justify-content: center;}
.quote-contact p{font-size: 16px;color: #ffff;}
.pic1{display: inline-block;background: url(../images/a_06.png); width: 16px;height: 15px;background-size: 100% 100%;vertical-align: middle; margin: -3px 4px;}
.pic2{display: inline-block;background: url(../images/a_07.png); width: 14px;height: 10px;background-size: 100% 100%;vertical-align: middle; margin: -3px 4px;}
.quote-contact a{color: #fff;transition: all 0.3s ease;}
.quote-contact a:hover{color: #78c9f2;}
.quote-form{width: calc(42% - 25px);}
.quote-form li{margin-bottom: 20px; position: relative;}
.wby1{border: 1px solid #ededed;width: 100%;height: 50px; line-height: 48px; padding-left: 42px;}
.quote-form b{position: absolute;top: 50%;transform: translateY(-50%);left: 18px;}
.wby2{border: 1px solid #ededed;width: 100%;height: 160px; padding: 20px;text-indent: 30px;background: url(../images/a_62.png) no-repeat 20px 20px;}
.submitbtn{cursor: pointer;border: none;width: 180px;height: 50px;background: #006fff;color: #fff;transition: all .5s;}
.submitbtn:hover{background: #1a3a9e;}

.footer{background: #f2f6ff;}
.footerbox{width: 1280px;max-width: 94%; margin: 0 auto; padding: 75px 0;justify-content: space-between;display: flex;}
.foot_left{width: 350px;}
.foot_left img{margin-bottom: 10px;width: 100%;}
.foot_left p{font-size: 14px; line-height: 2;}
.foot_right{width: calc(100% - 450px);}
.foot_right ul{display: flex;justify-content: space-between;}
.foot_right h2{font-size: 14px;color: #000; margin-bottom: 10px;}
.foot_right dt a{line-height: 26px;font-size: 12px;color: #515151;transition: all .5s;}
.foot_right dt a:hover{color: #006fff;}
.bqxx{width: 1280px;max-width: 94%; margin:0 auto ;padding: 15px 0;justify-content: space-between;display: flex;}
.bqxx p{line-height: 1.6;color: #868686;font-size: 12px;}
.bqxx p a{color: #868686;transition: all .5s;}
.bqxx a:hover{color: #006fff;}
.bqxxbox{border-top: 1px solid #f0f0f0;}

/* 产品列表页面 */
.banner1{position: relative;overflow: hidden;}
.banner1 img{width: 100%;}
.banner_text{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width:100%;text-align: center;}
.banner_text p{font-size: 60px;opacity: 0.7;margin-bottom: 10px;color: #fff;}
.banner_text h2{font-size: 30px;font-weight: bold;color: #fff;}
.uote-form.quote-form1{width: 100% !important;}
.product-list-container{width: 1280px;margin: 0 auto;}
.prod-title{display: flex;justify-content: space-between;align-items: flex-end;padding: 80px 0 50px; position: relative;}
.prod-title:before{position: absolute; content: ""; border-bottom: 1px dashed #e5e5e5;width: 100%; left: 0;bottom: 25px;}
.prod-title h2{font-size: 30px;}
.prod-title h2 img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0 ;width: 32px;}
.prod-title h2 b{font-size: 16px;color: #8c8c8c;}
.prod-title ul{display: flex;gap:5px;}
.prod-title li{font-size: 12px;color: #8c8c8c;}
.prod-title a{color: #8c8c8c;transition: all 0.3s ease;}
.prod-title a:hover{color: #006fff;}

.prod-box{display: flex;justify-content: space-between;flex-wrap: wrap; padding-bottom: 75px;}
.product-sidebar{width: 310px;}
.sidebar-categories{background: #f9f9f9;overflow: hidden; padding:0 25px 80px 25px;}
.category-item:last-child{border-bottom: none;}
.category-link{display: flex;justify-content: space-between;align-items: center;padding:0 0 0 20px;color: #000000;font-size: 14px;transition: all 0.3s ease;cursor: pointer; position: relative;border-bottom: 1px solid #e9e9e9; margin-top: 30px;line-height: 34px;}
.category-link:before{position: absolute;content: "";width: 8px;height: 8px;border-radius: 50%;background: #e9e9e9;left: 0;top: 50%;transform: translateY(-50%);}
.category-link:after{border-bottom: 1px solid #006fff;position: absolute;content: "";width: 13px;left: 0;bottom: -1px;}
.category-link:hover{color: #006fff;}
.category-item.active .category-link{color: #006fff;}
.category-name{flex: 1;}
.category-toggle{width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 18px;font-weight: bold;color: #999;transition: all 0.3s ease;background: url(../images/a_18.png) no-repeat center center;}
.category-link.on1 .category-toggle{background: url(../images/a_19.png) no-repeat center center;}
.sub-categories{background: #f9f9f9;overflow: hidden;}
.sub-item{border-top: 1px solid #eee;}
.sub-item:first-child{border-top: none;}
.sub-item a{display: block;padding: 12px 20px 12px 40px;color: #666;font-size: 14px;transition: all 0.3s ease;}
.sub-item a:hover{background: #f0f0f0;color: #275599;}
.sub-item.active a{background: #275599;color: #fff;}

.sidebar-contact{position: relative;}
.sidebar-contact img{width: 100%;}
.sidebar-contact p{position: absolute; width: 100%;text-align: center; left: 0;bottom: 20px;font-size: 16px;color: #fff;}
.pic3{background: url(../images/a_09.png);width: 16px;height: 15px;display: inline-block;vertical-align: middle;margin: -3px 10px 0 0 ;background-size: 100% 100%;}
.sidebar-contact p a{color: #fff;}
.product-content{width: calc(100% - 325px);}
.product-grid ul{display: flex;flex-wrap: wrap;gap: 15px;margin-bottom: 55px;}
.product-grid li{width: calc(33.333% - 30px/3);}

.pagination{display: flex;justify-content: center;align-items: center;gap: 10px;}
.pagination a{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;font-size: 14px;transition: all 0.3s ease;color: #000;background: #ededed;}
.pagination a:hover{color: #fff;background: #006fff;}
.pagination .page-num.active{background: #006fff;color: #fff;}
.pagination .page-num.active:hover{background: #006fff;color: #fff;}

/*新闻列表*/
.news-list-container{width: 1280px;max-width: 94%; margin: 0 auto; padding-bottom: 85px;}
.news-titlea{padding: 0 0 37px;}
.news-titlea ul{display: flex;justify-content: center;gap:20px;}
.news-titlea a{display: block; line-height: 38px; font-size: 14px;color: #000; border-radius: 19px; padding: 0 40px;transition: all 0.3s ease;background: #f9f9f9;}
.news-titlea li.cur a{color: #fff;background: #006fff;}
.news-titlea a:hover{color: #fff;background: #006fff;}
.news-list {display: flex;flex-wrap: wrap;gap:40px; padding-bottom: 60px;}
.news-list li{width: calc(33.333% - 80px/3); padding-bottom: 20px;}
.news_qh{animation: fadeIn 1s 1;}

/*新闻列表-详情*/
.xqnr-title{padding: 50px 0;text-align: center;}
.xqnr-title h2{line-height: 1.6;font-size: 24px;margin-bottom: 15px;position: relative; margin-bottom: 23px;}
.xqnr-title h2:before{border-bottom: 1px dashed #e5e5e5; position: absolute;content: "";width: 100%;bottom: 0;left: 0;}
.xqnr-title p{font-size: 12px;color: #989898;gap:60px;display: flex;justify-content: center;}
.xqnr_nr{overflow: hidden;}
.xqnr_nr img{max-width: 100%;margin:0 auto; padding: 20px;}
.xqnr_nr p{font-size: 14px; line-height: 26px;color: #333333;margin-bottom: 25px;}

.fynr{padding: 30px 0 0;border-top: 1px dashed #e5e5e5; margin-top: 20px;}
.fynr ul{display: flex;justify-content: space-between;gap:20px;}
.fynr  li{width: calc(50% - 20px);text-align: center;}
.fynr a{display: block;font-size: 14px;color: #505050;transition: all 0.3s ease;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.fynr a:hover{color: #006fff;}

/*厂房设备*/
.cqtp-list{display: flex;flex-wrap: wrap;gap:25px; padding-bottom: 70px;}
.cqtp-list li{width: calc(33.333% - 75px/3);}
.cqtp{position: relative;overflow: hidden;}
.cqtp img{width: 100%; object-fit: cover;aspect-ratio: 411 / 282;transition: all .3s;}
.tpzz{position: absolute;width: 100%;height: 100%; top: 0;right: 0;background: rgba(0,111,255,.5);transition: all .5s; opacity: 0;z-index: 10;}
.tpzz span{width: 32px;height: 32px;border-radius: 50%;background: #f9f9f9;color: #006fff;text-align: center; line-height: 30px; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.cqtp:hover .tpzz{opacity: 1;}
.cqtp:hover img{transform: scale(1.05);}

/*联系我们*/
.lxwm-box h1{text-align: center; padding: 65px 0 85px;font-size: 30px;font-weight: 400;}
.lxwm-list ul{display: flex;flex-wrap: wrap;gap:30px;padding-bottom: 30px;}
.lxwm-list li{margin-bottom: 40px; width: calc(50% - 30px/2);box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.lxwmbox{position: relative;padding: 65px 20px 70px 20px;text-align: center;}
.lxwmbox h2{font-size: 22px;margin-bottom: 13px;}
.lxwmbox p{font-size: 17px;color: #696969;}
.lxwmbox span{display: block; position: absolute;width: 66px;top: -33px;left: 50%;transform: translateX(-50%);}
.lxwmbox span img{width: 100%;}
.lxwm-map{display: flex;justify-content: space-between;flex-wrap: wrap;}
.mapleft{width: 720px;height: 502px;}
.mapright{width: 530px;}
.mapright h2{font-size: 18px;margin-bottom: 40px;}
.mapright h2 b{font-size: 12px;color: #b4b4b4;}

/*关于我们*/
.gywm-container{padding: 80px 0 90px;overflow: hidden;}
.tywmtext h2{font-size: 20px;margin-bottom: 20px;}
.tywmtext p{font-size: 14px; line-height: 2;color: #494949;text-indent: 28px;margin-bottom: 25px;}

.bj4{background: #f9f9f9;}
.hzhb{width: 1280px;margin: 0 auto;max-width: 94%; padding-bottom: 70px;}
.hzhb h2{font-size: 20px; padding: 65px 0 25px;text-align: center;}
.hzhbbox{position: relative; padding: 0 25px;}
.hzhbbox a{display: block;overflow: hidden;}
.hzhbbox img{width: 100%; object-fit: cover;aspect-ratio: 188 / 98;transition: all 0.3s ease;}
.hzhbbox a:hover img{transform: scale(1.05);}
.hzhbbox .swiper-button-next{right: 0;transition: all 0.3s ease; color: #aeaeae;width: 20px;}
.hzhbbox .swiper-button-next:hover{color: #006fff;}
.hzhbbox .swiper-button-prev{left: 0;transition: all 0.3s ease; color: #aeaeae;width: 20px;}
.hzhbbox .swiper-button-prev:hover{color: #006fff;}
.hzhbbox .swiper-button-next:after,.hzhbbox .swiper-button-prev:after{font-size: 20px;}

/*产品详情*/
.cpjs{display: flex;justify-content: space-between;}
.productxq-content{width: calc(100% - 360px);}
.cpjsleft{width: 370px;}
.cpjsleft h2{font-size: 24px;padding: 30px 0 20px;border-bottom: 1px dashed #e5e5e5;}
.cpjsleft p{font-size: 12px; line-height: 2;color: #545454; margin: 50px 0 95px;}
.cpjsleft a{display: inline-block;text-align: center; width: 178px;line-height: 48px;color: #fff;font-size: 14px;background: #006fff;transition: all 0.3s ease;}
.cpjsleft a:hover{background: #232897;}

.cpjsright{width: 500px; position: relative;}
.cpjsright img{width: 100%;}
.cpjsright .mySwiper{margin-top: 8px;}
.cpjsright .mySwiper{ padding: 0 30px;}
.cpjsright .swiper-button-prev{width: 30px;height: 100%;background: #fff;margin: 0;left: 0;top: 0;color: #b8b8b8;transition: all 0.3s ease;}
.cpjsright .swiper-button-prev:hover{color: #187dff;}
.cpjsright .swiper-button-next{width: 30px;height: 100%;background: #fff;margin: 0;right: 0;top: 0;color: #b8b8b8;transition: all 0.3s ease;}
.cpjsright .swiper-button-next:hover{color: #187dff;}
.cpjsright .swiper-button-next:after,.cpjsright .swiper-button-prev:after{font-size: 20px;}
.cpjsright .mySwiper img{border: 1px solid transparent;cursor: pointer;}
.cpjsright .mySwiper .swiper-slide-thumb-active img {border: 1px solid #187dff;}

.imgbox {position: relative;}
.probox {width:100%;
}
.probox img {vertical-align:top;width: 100%;}
.showbox {
	display:none;
	position:relative;
	
	width:100%;
	height:200px;
	overflow:hidden;
	border:1px solid #ccc;
}
.showbox img {
	position:absolute;
	height:1200px;
	width:1200px;
}
.hoverbox {
	display:none;
	position:absolute;
	top:0;
	background:#09f;
	border:1px solid #09f;
	height:75px;
	width:100px;
	cursor:move;
	z-index:10;
}




.cpjs-text{margin: 60px 0 0 0;border-top: 1px dashed #e5e5e5; padding-top: 35px;}
.cpjs-text h2{font-size: 24px;font-weight: bold;}
.cpjs-text h3{font-size: 18px;margin: 15px 0 10px;}
.cpjs-text p{font-size: 14px; line-height: 30px;}

.bj5{background: #f9f9f9;}
.tjcp{width: 1280px;max-width: 94%; margin: 0 auto; padding-bottom: 70px;}
.tjcp-nr{overflow: hidden; position: relative;}
.tjcp-title h2{text-align: center;line-height: 1.6;font-size: 30px; padding: 90px 0 30px;}
.tjcp-nr .swiper{padding-bottom: 50px;}
.sjzs{display: none;}


@media only screen and (min-width: 950px) and (max-width: 1280px) {
.header{box-shadow:0 0 0.5208vw rgba(0, 0, 0, .1);background: #fff;width: 100%; position: fixed;z-index: 100;left: 0;top: 0; transition: all 0.3s ease;}
.header.header-fixed{box-shadow: 0 0.1042vw 0.5208vw rgba(0, 0, 0, 0.15);}
.headerbox{width: 66.6667vw;max-width: 94%; margin: 0 auto;display: flex;justify-content: space-between;align-items: center;height: 4.6875vw;}
.logo{width: 16.7708vw;}
.logo img{width: 100%;}

.nav ul{display: flex;gap:2.9167vw;}
.nav li{position: relative;}
.nav li h3 a{display: block; line-height: 4.6875vw; color: #000;font-size: 0.9375vw; transition: all 0.3s ease;position: relative;}
.nav li h3 a:before{position: absolute;content: ""; border-bottom: 0.1042vw solid #006fff;width: 0;bottom: 1.25vw;left: 50%;transform: translateX(-50%);transition: all .5s;}
.nav li.cur h3 a:before{width: 100%;}
.sub{width: 100%; position: absolute; top: 4.6875vw;left: 0;background: #fff; box-shadow:0 0 0.5208vw rgba(0, 0, 0, .1);z-index: 10; width: 9.8958vw;display: none;}
.sub b{width: 2.0833vw;height: 2.0833vw; position:absolute;right: 0;top: 0;background: url(../images/a_14.png) no-repeat center center;}
.sub dl>dt{line-height: 2.0833vw; position: relative; position: relative;}
.sub dl>dt a{font-size: 0.7292vw;color: #4f4f4f;display: block;padding: 0 0.7813vw;transition: all 0.3s ease;}
.sub dl>dt dl{position: absolute;width: 9.8958vw;left: 9.8958vw;top: 0;background: #f0f0f0;display: none;transition: all 0.3s ease;}
.sub dt p:hover b{background: url(../images/a_15.png) no-repeat center center;} 
.sub dt a:hover{background: #006fff;color: #fff;}
.sub dl>dt:hover dl{display: block;}

.h90{height: 4.6875vw;}
.banner{position: relative;overflow: hidden;}
.banner .swiper-pagination{bottom: 2.6042vw;}
.banner .swiper-pagination-bullet{ opacity: 1; width: 2.7083vw;height: 0.1042vw;background: #e7e9ea;transition: all .5s;border-radius: 0;}
.banner .swiper-pagination-bullet-active{background: #006fff;}
.banner .swiper-slide img{width:100%;height:auto;min-height:100%;transition:1s linear 2s;transform:scale(1.1,1.1);}
.banner .swiper-slide-active img,.banner .swiper-slide-duplicate-active img{transition:6s linear;transform:scale(1,1);}	
.banner-sj{display: none;}

.section-item{opacity: 0;transform: translateY(2.6042vw);transition: all 0.3s ease;}
.section-item.animate-in{opacity: 1;transform: translateY(0);}

.bj1{background: #f2f6ff;padding: 5.2083vw 0;}
.about-container{width: 66.6667vw;max-width: 94%;margin: 0 auto;display: flex;justify-content: space-between;align-items: flex-start;}
.about-left{width: 27.6042vw;}
.about-title h3{font-size: 3.125vw;color: #000;opacity: 0.1;}
.about-title h2{font-size: 1.5625vw;color: #006fff;margin-bottom: 2.8646vw;}
.about-content p{font-size: 0.7292vw;color: #494949;line-height: 2;}
.more{display: inline-block; padding: 0 1.4583vw; font-size: 0.7292vw;color: #fff; line-height: 2.0833vw;background: #006fff;border-radius: 1.0417vw;margin-top: 4.4271vw;transition: all .5s;}
.more:hover{background: #193da0;}
.about-stats ul{display: flex;flex-wrap: wrap;gap: 1.5625vw; padding-top: 2.6042vw;}
.about-stats li{width: calc(33.333% - 3.125vw/3);padding-bottom: 1.5625vw;}
.about-stats h2{font-size: 1.6667vw;color: #006fff;margin-bottom: 0.5208vw;}
.about-stats h2 b{font-size: 0.8333vw;color: #6a6a6a;}
.about-stats p{font-size: 0.8333vw;color: #6a6a6a;}
.about-right{width: 31.4583vw;}
.about-image{width: 100%;border-radius: 50%;overflow: hidden; position: relative;z-index: 10;}
.about-image img{width: 100%;transition: all 0.3s ease;border-radius: 50%;}
.about-image:hover img{transform: scale(1.05);}

.bfbtn {width: 31.4583vw;height: 31.4583vw;border-radius: 50%;cursor: pointer; position: absolute;
    transition: all ease .8s;left:50%; top:50%; transform:translate(-50%,-50%);
}
.bfbtn::after { z-index: -1; animation: scaleAni 1s infinite linear; content:''; border:0.0521vw solid #d9d7d7; width: 100%; height: 100%;
 position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
.bfbtn::before { z-index: -1;animation: scaleAni 1.5s infinite linear;  content:''; border:0.0521vw solid #e5e5e5; width: 120%; height: 120%;
 position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
@keyframes scaleAni{
	from{ transform: translate(-50%,-50%) scale(1); opacity: 1;}
	to{transform: translate(-50%,-50%) scale(1.5); opacity: 0;}
}

.product-container{width: 66.6667vw;max-width: 94%;margin: 0 auto; padding: 5.7292vw 0;}
.product-title{margin-bottom: 2.6042vw;display: flex;justify-content: space-between;align-items: flex-end;}
.product-title h2{font-size: 1.5625vw;font-weight: bold;}
.product-title h2 b{font-size: 0.8333vw;color: #8c8c8c;}
.product-title ul{display: flex;justify-content: center;gap: 1.0417vw;}
.product-title li{font-size: 0.7292vw;color: #333;cursor: pointer;transition: all 0.3s ease;}
.product-title li a{color: #3c3c3c;transition: all .5s;}
.product-title ul span{color: #dcdcdc;}
.product-title li.cur a{color: #006fff;}
.product-title a:hover{color: #006fff;}
.product-list ul{display: flex;flex-wrap: wrap;gap: 0.7813vw;animation: fadeIn 1s 1;}
.product-list li{width: calc(25% - 2.3438vw/4);}
.product-item{background: #f9f9f9;overflow: hidden;transition: all 0.3s ease;}
.product-img{overflow: hidden;position: relative;}
.product-img img{width: 100%;transition: all 0.3s ease;}
.product-info{padding: 1.0417vw;transition: all .6s;}
.product-info h3{font-size: 0.7292vw;color: #000;margin-bottom: 0.5208vw;}
.product-info p{display: flex;justify-content: space-between;align-items: center;}
.product-info p span{position:relative;color: #6d6c6c; padding: 0.2604vw 0.3646vw;}
.product-info p span:before{position: absolute;content: "";background: url(../images/a_02.png);width: 0.5208vw;height: 0.5208vw;background-size: 100%;top: 0;left: 0;}
.product-info p span:after{position: absolute;content: "";background: url(../images/a_03.png);width: 0.5208vw;height: 0.5208vw;background-size: 100%;bottom: 0;right: 0;}
.product-item:hover .product-img img{transform: scale(1.05);}
.product-item:hover .product-info{background: #006fff;}
.product-item:hover p img{filter: brightness(0) invert(1);}
.product-item:hover h3{color: #fff;}
.product-item:hover span{color: #fff;}

.bj2{padding: 5.7292vw 0;background: url(../images/a_04.png) no-repeat center center;background-size: cover;}
.strength-container{width: 66.6667vw;max-width: 94%;margin: 0 auto;}
.strength-title{margin-bottom: 3.3854vw;}
.strength-title h3{font-size: 3.125vw;opacity: .1;}
.strength-title h2{font-size: 1.5625vw;color: #006fff;margin-bottom: 1.3021vw;}
.strength-title p{font-size: 0.7292vw;line-height: 2;width: 28.6458vw;max-width: 100%;}
.strength-content p{font-size: 0.8333vw;color: #666;line-height: 1.8;min-width: 28.6458vw;margin: 0 auto;}
.strength-boxes ul{display: flex;justify-content: space-between;gap: 2.0833vw;}
.strength-boxes li{flex: 1;}
.strength-box{background: #fff;padding: 1.8229vw 1.0417vw;border-radius: 0.4167vw;transition: all 0.3s ease;cursor: pointer;}
.strength-box:hover{transform: translateY(-1.0417vw);box-shadow: 0 0.5208vw 1.5625vw rgba(0,0,0,0.1);}
.strength-icon{display: flex;justify-content: space-between;align-items: center;}
.strength-icon b{width: 2.6042vw;transition: all 0.3s ease;}
.strength-icon b img{width: 100%;}
.strength-box:hover .strength-icon img{transform: scale(1.05);}
.strength-box h3{font-size: 0.9375vw;font-weight: bold;margin-bottom: 0.5208vw;position: relative; padding-left: 1.5625vw;}
.strength-box h3:before{position: absolute;content: ""; border-bottom: 0.0521vw solid #006fff;width: 0.9375vw;left: 0;top: 50%;transform: translateY(-50%);}
.strength-box p{font-size: 0.7292vw;color: #5d5d5d;line-height: 1.25vw;width: calc(100% - 3.6458vw);}

.bj3{padding: 5.2083vw 0;background:url(../images/a_05.png) no-repeat center center;background-size: cover;}
.news-container{width: 66.6667vw;max-width: 94%;margin: 0 auto;}
.news-title{padding-bottom: 1.8229vw;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-end;position: relative;}
.news-title:before{position: absolute;content: ""; border-bottom: 0.0521vw dashed #e3e3e3;width: 100%; left: 0;bottom: 1.3021vw;}
.news-title h2{font-size: 1.5625vw;}
.news-title h2 b{font-size: 0.8333vw;color: #8c8c8c;}
.news-title ul{display: flex;justify-content: center;gap: 0.5208vw;}
.news-title li a{font-size: 0.7292vw;cursor: pointer;transition: all 0.3s ease;}
.news-title ul span{font-size: 0.7292vw;color: #ebebeb;}
.news-title li.cur a{color: #006fff;}
.news-title a:hover{color: #006fff;}
.news-content{display: flex;}
.news-left{width: 66.66%; padding-right: 0.8854vw;}
.news-left ul{display: flex;gap:1.9271vw;}
.news-left li{width: calc(50% - 0.9635vw);}
.news-item{transition: all 0.3s ease;background: #fff;box-shadow:0 0 0.5208vw rgba(0, 0, 0, .1); position: relative; }
.news-item:before{position: absolute;content: ""; border-bottom: 0.1563vw solid #006fff;width: 0;left: 0;bottom: 0; transition: all .5s;}
.news-item:hover{transform: translateY(-0.2604vw);}
.news-img{overflow: hidden;}
.news-img img{width: 100%;transition: all 0.3s ease;object-fit: cover;aspect-ratio: 400 / 256;}
.news-text{padding: 0 1.0417vw;}
.news-text h3{font-size: 0.8333vw;transition: all 0.3s ease; margin: 1.1979vw 0 0.9375vw;color: #000;}
.news-text p{font-size: 0.625vw;color: #6b6b6b; line-height: 2;transition: all 0.3s ease;height: 2.5vw;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news-text h4{margin-top: 1.0417vw;border-top: 0.0521vw solid #eeeeee;justify-content: space-between;display: flex;align-items: center; font-size: 0.625vw;color: #808080;line-height: 3.0208vw;}
.news-text b{background: url(../images/a_43.png);width: 0.7292vw;height: 0.7813vw;background-size: 100% 100%;transition: all 0.3s ease;}
.news-img:hover img{transform: scale(1.05);}
.news-item:hover .news-text h3{color: #006fff;}
.news-item:hover .news-text p{color: #006fff;}
.news-item:hover .news-text span{color: #006fff;}
.news-item:hover .news-text b{background: url(../images/a_39.png);background-size: 100% 100%;}
.news-item:hover:before{width: 100%;}

.news-right{width: 33.33%; padding-left: 0.8854vw;}
.news-right ul li{padding:1.3542vw 1.3021vw;transition: all 0.3s ease; margin-bottom: 0.8854vw;background: #fff; box-shadow:0 0 0.5208vw rgba(0, 0, 0, .1); }
.news-right h3{font-size: 0.625vw;color: #808080;transition: all 0.3s ease;}
.news-right li:hover h3{color: #275599;}
.news-right p{font-size: 0.8333vw;color: #000; margin: 1.0417vw 0;}
.news-right b{display: block;background: url(../images/a_43.png);width: 0.7292vw;height: 0.7813vw;background-size: 100% 100%;transition: all 0.3s ease;}
.news-right li:hover h3{color: #006fff;}
.news-right li:hover p{color: #006fff;}
.news-right li:hover b{background: url(../images/a_39.png);background-size: 100% 100%;}

.quote-content{width: 66.6667vw;max-width: 94%;margin: 0 auto;display: flex;justify-content: space-between; flex-wrap: wrap;padding: 5.7292vw 0 6.25vw;}
.quoteleft{width: 39.0625vw; position: relative;}
.quoteleft img{width: 100%;}
.quote-text{position: absolute;width: 100%;text-align: center;; left: 0;top: 50%;transform: translateY(-50%);}
.quote-text h2{font-size: 20px;color: #fff;}
.quote-text h3{font-size: 0.7292vw; margin: 0.5208vw 0 1.4063vw;color: #d8d8d8;}
.quote-contact{display: flex;gap:1.5625vw;justify-content: center;}
.quote-contact p{font-size: 0.8333vw;color: #ffff;}
.pic1{display: inline-block;background: url(../images/a_06.png); width: 0.8333vw;height: 0.7813vw;background-size: 100% 100%;vertical-align: middle; margin: -0.1563vw 0.2083vw;}
.pic2{display: inline-block;background: url(../images/a_07.png); width: 0.7292vw;height: 0.5208vw;background-size: 100% 100%;vertical-align: middle; margin: -0.1563vw 0.2083vw;}
.quote-contact a{color: #fff;transition: all 0.3s ease;}
.quote-contact a:hover{color: #78c9f2;}
.quote-form{width: 100%;}
.quote-form li{margin-bottom: 1.0417vw; position: relative;}
.wby1{border: 0.0521vw solid #ededed;width: 100%;height:38px; line-height: 36; padding-left: 40px;}
.quote-form b{position: absolute;top: 50%;transform: translateY(-50%);left: 0.9375vw;}
.wby2{border: 0.0521vw solid #ededed;width: 100%;height: 100px; padding: 20px;text-indent: 20px;background: url(../images/a_62.png) no-repeat 15px 20px;}
.submitbtn{cursor: pointer;border: none;width: 9.375vw;height: 2.6042vw;background: #006fff;color: #fff;transition: all .5s;}
.submitbtn:hover{background: #1a3a9e;}

.footer{background: #f2f6ff;}
.footerbox{width: 66.6667vw;max-width: 94%; margin: 0 auto; padding: 3.9063vw 0;justify-content: space-between;display: flex;}
.foot_left{width: 17.44vw;}
.foot_left img{margin-bottom: 0.5208vw;}
.foot_left p{font-size: 0.7292vw; line-height: 2;}
.foot_right{width: calc(100% - 23.4375vw);}
.foot_right ul{display: flex;justify-content: space-between;}
.foot_right h2{font-size: 0.7292vw;color: #000; margin-bottom: 0.5208vw;}
.foot_right dt a{line-height: 1.3542vw;font-size: 0.625vw;color: #515151;transition: all .5s;}
.foot_right dt a:hover{color: #006fff;}
.bqxx{width: 66.6667vw;max-width: 94%; margin:0 auto ;padding: 0.7813vw 0;justify-content: space-between;display: flex;}
.bqxx p{line-height: 1.6;color: #868686;font-size: 0.625vw;}
.bqxx p a{color: #868686;transition: all .5s;}
.bqxx a:hover{color: #006fff;}
.bqxxbox{border-top: 0.0521vw solid #f0f0f0;}

/* 产品列表页面 */
.banner1{position: relative;overflow: hidden;}
.banner1 img{width: 100%;}
.banner_text{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width:100%;text-align: center;}
.banner_text p{font-size: 3.125vw;opacity: 0.3;margin-bottom: 0.5208vw;color: #fff;}
.banner_text h2{font-size: 1.5625vw;font-weight: bold;color: #fff;}

.product-list-container{width: 66.6667vw;margin: 0 auto;}
.prod-title{display: flex;justify-content: space-between;align-items: flex-end;padding: 4.1667vw 0 2.6042vw; position: relative;}
.prod-title:before{position: absolute; content: ""; border-bottom: 0.0521vw dashed #e5e5e5;width: 100%; left: 0;bottom: 1.3021vw;}
.prod-title h2{font-size: 1.5625vw;}
.prod-title h2 img{display: inline-block;vertical-align: middle; margin: -0.1563vw 0.5208vw 0 0 ;width: 1.6667vw;}
.prod-title h2 b{font-size: 0.8333vw;color: #8c8c8c;}
.prod-title ul{display: flex;gap:0.2604vw;}
.prod-title li{font-size: 0.625vw;color: #8c8c8c;}
.prod-title a{color: #8c8c8c;transition: all 0.3s ease;}
.prod-title a:hover{color: #006fff;}

.prod-box{display: flex;justify-content: space-between;flex-wrap: wrap; padding-bottom: 3.9063vw;}
.product-sidebar{width: 16.1458vw;}
.sidebar-categories{background: #f9f9f9;overflow: hidden; padding:0 1.3021vw 4.1667vw 1.3021vw;}
.category-item:last-child{border-bottom: none;}
.category-link{display: flex;justify-content: space-between;align-items: center;padding:0 0 0 1.0417vw;color: #000000;font-size: 0.7292vw;transition: all 0.3s ease;cursor: pointer; position: relative;border-bottom: 0.0521vw solid #e9e9e9; margin-top: 1.5625vw;line-height: 1.7708vw;}
.category-link:before{position: absolute;content: "";width: 0.4167vw;height: 0.4167vw;border-radius: 50%;background: #e9e9e9;left: 0;top: 50%;transform: translateY(-50%);}
.category-link:after{border-bottom: 0.0521vw solid #006fff;position: absolute;content: "";width: 0.6771vw;left: 0;bottom: -0.0521vw;}
.category-link:hover{color: #006fff;}
.category-item.active .category-link{color: #006fff;}
.category-name{flex: 1;}
.category-toggle{width: 1.0417vw;height: 1.0417vw;line-height: 1.0417vw;text-align: center;font-size: 0.9375vw;font-weight: bold;color: #999;transition: all 0.3s ease;}
.sub-categories{background: #f9f9f9;overflow: hidden;}
.sub-item{border-top: 0.0521vw solid #eee;}
.sub-item:first-child{border-top: none;}
.sub-item a{display: block;padding: 0.625vw 1.0417vw 0.625vw 2.0833vw;color: #666;font-size: 0.7292vw;transition: all 0.3s ease;}
.sub-item a:hover{background: #f0f0f0;color: #275599;}
.sub-item.active a{background: #275599;color: #fff;}

.sidebar-contact{position: relative;}
.sidebar-contact img{width: 100%;}
.sidebar-contact p{position: absolute; width: 100%;text-align: center; left: 0;bottom: 1.0417vw;font-size: 0.8333vw;color: #fff;}
.pic3{background: url(../images/a_09.png);width: 0.8333vw;height: 0.7813vw;display: inline-block;vertical-align: middle;margin: -0.1563vw 0.5208vw 0 0 ;background-size: 100% 100%;}
.sidebar-contact p a{color: #fff;}
.product-content{width: calc(100% - 16.9271vw);}
.product-grid ul{display: flex;flex-wrap: wrap;gap: 0.7813vw;margin-bottom: 2.8646vw;}
.product-grid li{width: calc(33.333% - 1.5625vw/3);}

.pagination{display: flex;justify-content: center;align-items: center;gap: 0.5208vw;}
.pagination a{display: flex;align-items: center;justify-content: center;width: 2.0833vw;height: 2.0833vw;font-size: 0.7292vw;transition: all 0.3s ease;color: #000;background: #ededed;}
.pagination a:hover{color: #fff;background: #006fff;}
.pagination .page-num.active{background: #006fff;color: #fff;}
.pagination .page-num.active:hover{background: #006fff;color: #fff;}

/*新闻列表*/
.news-list-container{width: 66.6667vw;max-width: 94%; margin: 0 auto; padding-bottom: 4.4271vw;}
.news-titlea{padding: 0 0 1.9271vw;}
.news-titlea ul{display: flex;justify-content: center;gap:1.0417vw;}
.news-titlea a{display: block; line-height: 1.9792vw; font-size: 0.7292vw;color: #000; border-radius: 0.9896vw; padding: 0 2.0833vw;transition: all 0.3s ease;}
.news-titlea li.cur a{color: #fff;background: #006fff;}
.news-titlea a:hover{color: #fff;background: #006fff;}
.news-list {display: flex;flex-wrap: wrap;gap:2.0833vw; padding-bottom: 3.125vw;}
.news-list li{width: calc(33.333% - 4.1667vw/3); padding-bottom: 1.0417vw;}
.news_qh{animation: fadeIn 1s 1;}

/*新闻列表-详情*/
.xqnr-title{padding: 2.6042vw 0;text-align: center;}
.xqnr-title h2{line-height: 1.6;font-size: 1.25vw;margin-bottom: 0.7813vw;position: relative; margin-bottom: 1.1979vw;}
.xqnr-title h2:before{border-bottom: 0.0521vw dashed #e5e5e5; position: absolute;content: "";width: 100%;bottom: 0;left: 0;}
.xqnr-title p{font-size: 0.625vw;color: #989898;gap:3.125vw;display: flex;justify-content: center;}
.xqnr_nr{overflow: hidden;}
.xqnr_nr img{float: right;max-width: 100%;margin-left: 1.0417vw;width: 33.75vw;}
.xqnr_nr p{font-size: 0.7292vw; line-height: 1.3542vw;color: #333333;margin-bottom: 1.3021vw;}

.fynr{padding: 1.5625vw 0 0;border-top: 0.0521vw dashed #e5e5e5; margin-top: 1.0417vw;}
.fynr ul{display: flex;justify-content: space-between;gap:1.0417vw;}
.fynr  li{width: calc(50% - 1.0417vw);text-align: center;}
.fynr a{display: block;font-size: 0.7292vw;color: #505050;transition: all 0.3s ease;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.fynr a:hover{color: #006fff;}

/*厂房设备*/
.cqtp-list{display: flex;flex-wrap: wrap;gap:1.3021vw; padding-bottom: 3.6458vw;}
.cqtp-list li{width: calc(33.333% - 3.9063vw/3);}
.cqtp{position: relative;overflow: hidden;}
.cqtp img{width: 100%; object-fit: cover;aspect-ratio: 411 / 282;transition: all .3s;}
.tpzz{position: absolute;width: 100%;height: 100%; top: 0;right: 0;background: rgba(0,111,255,.5);transition: all .5s; opacity: 0;z-index: 10;}
.tpzz span{width: 1.6667vw;height: 1.6667vw;border-radius: 50%;background: #f9f9f9;color: #006fff;text-align: center; line-height: 1.5625vw; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.cqtp:hover .tpzz{opacity: 1;}
.cqtp:hover img{transform: scale(1.05);}

/*联系我们*/
.lxwm-box h1{text-align: center; padding: 3.3854vw 0 4.4271vw;font-size: 1.5625vw;font-weight: 400;}
.lxwm-list ul{display: flex;flex-wrap: wrap;gap:1.5625vw;padding-bottom: 1.5625vw;}
.lxwm-list li{margin-bottom: 2.0833vw; width: calc(50% - 1.5625vw/2);box-shadow:0 0 0.5208vw rgba(0, 0, 0, .1); }
.lxwmbox{position: relative;padding: 3.3854vw 1.0417vw 3.6458vw 1.0417vw;text-align: center;}
.lxwmbox h2{font-size: 1.1458vw;margin-bottom: 0.6771vw;}
.lxwmbox p{font-size: 0.8854vw;color: #696969;}
.lxwmbox span{display: block; position: absolute;width: 3.4375vw;top: -1.7188vw;left: 50%;transform: translateX(-50%);}
.lxwmbox span img{width: 100%;}
.lxwm-map{display: flex;justify-content: space-between;flex-wrap: wrap;}
.mapleft{width:100%;height: 26.1458vw;}
.mapright h2{        font-size: 1.5625vw;margin:20px 0;}
.mapright h2 b{font-size: 0.625vw;color: #b4b4b4;}

/*关于我们*/
.gywm-container{padding: 4.1667vw 0 4.6875vw;}
.tywmtext h2{font-size: 1.0417vw;margin-bottom: 1.0417vw;}
.tywmtext p{font-size: 0.7292vw; line-height: 2;color: #494949;text-indent: 1.4583vw;margin-bottom: 1.3021vw;}

.bj4{background: #f9f9f9;}
.hzhb{width: 66.6667vw;margin: 0 auto;max-width: 94%; padding-bottom: 3.6458vw;}
.hzhb h2{font-size: 1.0417vw; padding: 3.3854vw 0 1.3021vw;text-align: center;}
.hzhbbox{position: relative; padding: 0 1.3021vw;}
.hzhbbox a{display: block;overflow: hidden;}
.hzhbbox img{width: 100%; object-fit: cover;aspect-ratio: 188 / 98;transition: all 0.3s ease;}
.hzhbbox a:hover img{transform: scale(1.05);}
.hzhbbox .swiper-button-next{right: 0;transition: all 0.3s ease; color: #aeaeae;width: 1.0417vw;}
.hzhbbox .swiper-button-next:hover{color: #006fff;}
.hzhbbox .swiper-button-prev{left: 0;transition: all 0.3s ease; color: #aeaeae;width: 1.0417vw;}
.hzhbbox .swiper-button-prev:hover{color: #006fff;}
.hzhbbox .swiper-button-next:after,.hzhbbox .swiper-button-prev:after{font-size: 1.0417vw;}

/*产品详情*/
.cpjs{display: flex;justify-content: space-between;}
.productxq-content{width: calc(100% - 18.75vw);} /* 360/19.2=18.75 */
.cpjsleft{width: 19.27vw;} /* 370/19.2≈19.27 */
.cpjsleft h2{font-size: 1.25vw; /* 24/19.2=1.25 */ padding: 1.56vw 0 1.04vw; /* 30/19.2=1.56, 20/19.2≈1.04 */ border-bottom: 1px dashed #e5e5e5;}
.cpjsleft p{font-size: 0.625vw; /* 12/19.2=0.625 */ line-height: 2;color: #545454; margin: 2.6vw 0 4.95vw;} /* 50/19.2≈2.6, 95/19.2≈4.95 */
.cpjsleft a{display: inline-block;text-align: center; width: 9.27vw; /* 178/19.2≈9.27 */ line-height: 2.5vw; /* 48/19.2=2.5 */ color: #fff;font-size: 0.73vw; /* 14/19.2≈0.73 */ background: #006fff;transition: all 0.3s ease;}
.cpjsleft a:hover{background: #232897;}

.cpjsright{width: 26.04vw; /* 500/19.2≈26.04 */ position: relative;}
.cpjsright img{width: 100%;}
.cpjsright .mySwiper{margin-top: 0.42vw;} /* 8/19.2≈0.42 */
.cpjsright .mySwiper{ padding: 0 1.56vw;} /* 30/19.2=1.56 */
.cpjsright .swiper-button-prev{width: 1.56vw;height: 100%;background: #fff;margin: 0;left: 0;top: 0;color: #b8b8b8;transition: all 0.3s ease;}
.cpjsright .swiper-button-prev:hover{color: #187dff;}
.cpjsright .swiper-button-next{width: 1.56vw;height: 100%;background: #fff;margin: 0;right: 0;top: 0;color: #b8b8b8;transition: all 0.3s ease;}
.cpjsright .swiper-button-next:hover{color: #187dff;}
.cpjsright .swiper-button-next:after,.cpjsright .swiper-button-prev:after{font-size: 1.04vw;} /* 20/19.2≈1.04 */
.cpjsright .mySwiper img{border: 1px solid transparent;cursor: pointer;}
.cpjsright .mySwiper .swiper-slide-thumb-active img {border: 1px solid #187dff;}

.imgbox {position: relative;}
.probox {width:100%;
}
.probox img {vertical-align:top;width: 100%;}
.showbox {
	display:none;
	position:relative;
	width:100%;
	height:10.42vw; /* 200/19.2≈10.42 */
	overflow:hidden;
	border:1px solid #ccc;
}
.showbox img {
	position:absolute;
	height:62.5vw; /* 1200/19.2=62.5 */
	width:62.5vw;
}
.hoverbox {
	display:none;
	position:absolute;
	top:0;
	background:#09f;
	border:1px solid #09f;
	height:3.9vw; /* 75/19.2≈3.9 */
	width:5.21vw; /* 100/19.2≈5.21 */
	cursor:move;
	z-index:10;
}

.cpjs-text{margin: 3.13vw 0 0 0; /* 60/19.2=3.13 */ border-top: 1px dashed #e5e5e5; padding-top: 1.82vw;} /* 35/19.2≈1.82 */
.cpjs-text h2{font-size: 1.25vw;font-weight: bold;}
.cpjs-text h3{font-size: 0.94vw; /* 18/19.2=0.9375 */ margin: 0.78vw 0 0.52vw;} /* 15/19.2≈0.78, 10/19.2≈0.52 */
.cpjs-text p{font-size: 0.73vw; line-height: 1.56vw;} /* 30/19.2=1.56 */

.bj5{background: #f9f9f9;}
.tjcp{width: 66.67vw; /* 1280/19.2≈66.67 */ max-width: 94%; margin: 0 auto; padding-bottom: 3.65vw;} /* 70/19.2≈3.65 */
.tjcp-nr{overflow: hidden; position: relative;}
.tjcp-title h2{text-align: center;line-height: 1.6;font-size: 1.56vw; /* 30/19.2=1.56 */ padding: 4.69vw 0 1.56vw;} /* 90/19.2=4.6875, 30/19.2=1.56 */
.tjcp-nr .swiper{padding-bottom: 2.6vw;} 
.prod-title span{font-size: 0.625vw;color: #8c8c8c;}

.sub b{width: 30px;height: 100%; position:absolute;right: 0;top: 0;background: url(../images/a_14.png) no-repeat center center;background-size: 4px auto;}
.sub dt p:hover b{background: url(../images/a_15.png) no-repeat center center;background-size: 4px auto;} 
.mapright{width: 100%;}








}

@media(max-width:950px){
.sjzs{display: block;}
.pczs{display: none;}
.headerbox{height: 60px;}
.logo{width: 220px;}
.nav{width: 200px;left: -200px;top: 60px; background: #fff;height: calc(100% - 60px);overflow: auto; position:fixed;z-index: 100;}
.nav ul{display: block;}
.nav li h3 a{line-height: 48px; padding: 0 15px; font-size: 14px;border-bottom: 1px solid #eee;}
.nav li h3 a:before{bottom: 0;}
.nav h3{position: relative;}
.nav h3 b{width: 48px;height: 48px; position: absolute; right: 0;top: 0;background:url(../images/a_14.png) no-repeat center center;}
.sub{position: static;}
.sub dl>dt a{font-size: 12px; line-height: 40px;}
.sub dl>dt dl{position: static; padding-left: 15px;}
.sub dl>dt dl dt{line-height: 32px;}
.sub b{background-size: 6px auto;}
.h90{height: 60px;}
.dhbtn{width: 30px;height: 30px; position: absolute;border-radius: 4px;right: 15px;top: 50%;transform: translateY(-50%);background: url(../images/d1.png) no-repeat center center #1b4da7;background-size: 20px 20px;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center #1b4da7;background-size: 20px 20px;}
.dhbj{position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.7);z-index: 20;display: none;}
.banner .swiper-pagination{bottom: 15px;}
.about-container{display: block;}
.bj1{padding: 50px 0;}
.about-left{width: 100%;}
.about-title h3{font-size: 32px;}
.about-title h2{font-size: 24px;margin-bottom: 20px;}
.more{margin: 20px 0;}
.about-stats ul{padding: 0;}
.about-right{width: 300px;margin: 0 auto;}
.product-container{padding: 50px 0;}
.product-title{padding-bottom: 20px;display: block;}
.product-title h2{font-size: 24px;width: 100%;text-align: center;}	
.product-title h2 b{display: block;margin: 10px 0 15px;}
.product-title h2 b em{display: none;}
.product-title ul{gap:5px;justify-content: center;}
.product-title{margin-bottom: 0;}
.product-list li{width:calc(50% - 15px/2)}
.bj2{padding: 50px 0;}
.strength-title h3{font-size: 32px;}
.strength-title h2{font-size: 24px;}
.strength-title{margin-bottom: 20px;}
.strength-boxes ul{display: block;}
.strength-boxes li{width: 100%; margin-bottom: 15px;}
.news-title h2{font-size: 24px;text-align: center;}
.news-title h2 em{display: none;}
.news-title{display: block;}
.news-title h2 b{display: block; margin: 10px 0 15px;}
.news-content{display: block;}
.news-left{width: 100%; padding: 0;}
.news-left ul{display: block;}
.news-left li{width: 100%; padding-bottom: 15px;}
.news-right{width: 100%; padding: 0;}
.bj3{padding: 50px 0;}
.quote-content{padding: 50px 0;display: block;}
.quoteleft{width: 100%; margin-bottom: 15px;}
.quote-contact{gap:15px}
.submitbtn{width: 100%;border-radius: 4px;}
.quote-form{width: 100%;}
.footerbox{padding: 30px 0;display: block;}
.foot_left img{width: 280px;margin: 0 auto 20px auto;}
.foot_left{width: 100%;}
.foot_left p{text-align: center;}
.foot_right{display: none;}
.bqxx{display: block;text-align: center;}

.prod-title{padding: 50px 0 20px;}
.prod-title h2{font-size: 24px;text-align: center; }
.banner1{height: 220px;}
.banner1 img{width: 100%;height: 100%; object-fit: cover;}
.banner_text p{font-size: 32px;}
.banner_text h2{font-size: 24px;}
.prod-title{display: block;}
.prod-title h2 img{display: none;}
.prod-title h2 b{display: block; margin: 10px 0 15px;}
.prod-title h2 em{display: none;}
.prod-title ul{ padding-bottom: 20px;justify-content: flex-end;}
.news-titlea a{padding: 0 20px;}
.news-titlea{padding-bottom: 20px;}
.news-list{gap:0;}
.news-list li{width: 100%;}
.news-list{padding-bottom: 15px;}
.news-list-container{padding-bottom: 50px;}
.pagination a{line-height: 30px; width: 30px;font-size: 12px;height: 30px;}
.lxwm-box h1{padding: 50px 0;font-size: 22px;line-height: 1.6;}
.lxwm-list li{width: 100%;}
.lxwm-map{display: block;}
.mapleft{width: 100%;height: 300px;}
.mapright{margin-top: 20px;width: 100%;}
.mapright h2{margin-bottom: 20px;}
.xqnr-title h2{font-size: 20px;}
.xqnr-title{padding: 20px 0;}
.xqnr_nr img{margin-bottom: 20px;}

.gywm-container{padding: 50px 0;}
.about-stats li{text-align: center;}
.cqtp-list{gap:15px;padding-bottom: 30px;}
.cqtp-list li{width: calc(50% - 15px/2);}
.product-list-container{width: 94%; margin: 0 auto;}
.prod-box{display: block; padding-bottom: 50px;}
.sidebar-categories{ padding: 0 20px 20px 20px;}
.product-sidebar{width: 100%;}
.product-content{width: 100%; padding-top: 20px;}
.product-grid ul{margin-bottom: 30px;}
.product-grid li{width: calc(50% - 15px/2);}

.productxq-content{width: 100%;}
.cpjs{display: block;}
.cpjsleft{width: 100%;padding-bottom: 25px;}
.cpjsleft p{margin: 20px 0;}
.cpjsright{width: 100%;}
.cpjs-text{padding: 20px 0 10px;}
.tjcp-title h2{padding: 50px 0 15px;font-size: 20px;}
.tjcp{padding-bottom: 50px;}
}