
*{margin:0;padding:0}
body{font:14px microsoft yahei;color:#000; font-family:Arial;}
a{text-decoration:none; color: inherit; }
img{border:0}
li{list-style:none}
.inner{min-width:1200px}
.width{margin:0 auto;}
.none{text-align:center;padding:30px 0}
.fl{float:left;}
.fr{ float:right;}

/* 头部 */
.top1bj{background: rgba(6,67,119,0); position: absolute; top: 0; left:0; width: 100%; z-index: 2;}
.top1bj .width{height:100px; display: flex; justify-content: space-between; align-items: center; margin-left:40px; margin-right:40px;}
.top1bj .width ul{display: flex; color: #fff;}
.top1bj .width ul li{margin: 0 20px; font-size:16px; text-transform:uppercase;}
.top1bj .width ul li:hover{ color:#1bd397;}
.top1bj .width ul li.active{ color:#1bd397;}
.top1bj .width .searchh{height: 88px; display: flex; align-items: center; position: relative; color:#FFF;}
.top1bj .width .searchh .youjian{display: flex; align-items: center; margin-right:40px;}
.top1bj .width .searchh .youjian span{ margin-left:10px;}
.top1bj .width .searchh .formm{display: none;}
.top1bj .width .searchh form{position:absolute; top:90px; right: 0; display: flex; height: 36px;}
.top1bj .width .searchh form input{width:200px; padding-left:25px; border-radius:30px 0px 0px 30px; background:rgba(255,255,255,0.2); color:#FFF; border:none;}
.top1bj .width .searchh form button{width:80px; background:#1bd397; border:none; color:#fff; height:36px; border-radius:0px 30px 30px 0px;}

@media(min-width:1280px)and (max-width:1920px){
.logo{ display:none;}
#Menu-btn{display:none;}
#Menu-btn-h{display:none;}
#menu{display:none;}
.newsbg-w1280{ display:none}
.newsbg-w640{ display:none}
.newsbg-w480{ display:none}
.anlibg-w1280{ display:none}
.anlibg-w640{ display:none}
.faq-wap{display:none}
.bottom-bj-w1280{display:none}
.footerbj-w640{display:none}
.ncdaohang-w1280{display:none}
.index3-w1280{display:none}
.index3-w640{display:none}

.about-w1280{ display:none;}
.productlist-w1280{display:none;}
.product-w1280{ display:none;}
.caselist-w1280{ display:none}
.case-w1280{display:none}
.newslist-w1280{display:none}
.newslist-w640{display:none}
.newsny-w1280{display:none}
}

@media only screen and (max-width:1280px){
.top1bj{background:#1f2025; width: 100%; z-index: 2; }
.top1bj .width{height:8rem; display: flex; justify-content: space-between; align-items: center; margin-left:3rem; margin-right:3rem;}
.top1bj .width ul{display: flex; color: #fff; display:none;}
.top1bj .width ul li{margin: 0 20px; font-size:16px; text-transform:uppercase;}
.top1bj .width ul li:hover{ color:#1bd397;}
.top1bj .width ul li.active{ color:#1bd397;}
.top1bj .width .searchh{display:none;}
#Menu-btn{float:right;right:0;width:3rem;position:relative;overflow:hidden;display:block;}
#Menu-btn-h{width:4rem;overflow: hidden; display:none;margin-left:85%; padding-top:4rem;}
#Menu-btn-h img{float:right;right: 6.25%;width:100%;position:relative;overflow:hidden;z-index:1;}
#menu{position:absolute;display:none;top:0;right: 0;margin:0;padding:0;z-index:5;width:100%;background-color: rgba(31, 32, 37, 0.9);z-index: 1;padding-bottom:5rem;}
#menu li{font-size:3rem;height:6rem; text-align:center; list-style:none; line-height:6rem; color: #FFF;}
#menu .border_none{border-bottom:none;}
#menu li a{color:#fff;display:block;width:100%；}
#menu li:hover a,#stop a{color:#fff;}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1; margin-top:6rem;}
.header11{display:none;}
.tiao-w1280{height:8rem; background:#292b37; overflow:hidden;}
.tiao{ display:none;}
.about{ display:none;}
}

.header11{height:50px;background:#1f2025; position:fixed;width:100%;top:0;z-index:997; display:none;}
.header11 .nav{display: flex; align-items: center;}
.header11 .nav li{text-align:center; font-size:16px; padding:0px 40px; color:#FFF; line-height:50px; text-transform:uppercase;}
.header11 .nav li:hover{color:#000; background:#1bd397;}
.header11 .nav li.active{color:#000; background:#1bd397;}

.banner .swiper-button-prev:after{content:"";width:15px;height:30px;background: url(../images/prev.png)}
.banner .swiper-button-next:after{content:"";width:15px;height:30px;background: url(../images/next.png)}

.index-txt{text-align:center; overflow:hidden;}
.index-txt dl{font-size:32px;}
.index-txt dl span{ font-weight:bold; color:#1f87e8;}
.index-txt dl p{ font-size:20px; margin-top:10px; color:#666;}
.index-txt dt{ font-size:16px; width:800px; margin:auto; padding-top:20px; line-height:28px;}

.index-tit{text-align:center; overflow:hidden;}
.index-tit dl{font-size:32px; color:#FFF;}
.index-tit dl span{ font-weight:bold; color:#1f87e8;}
.index-tit dl p{ font-size:20px; margin-top:10px;}

.w1280{ width:1280px; margin:auto;}

.index1{overflow:hidden; margin:80px 0px;}
.index1 .bod{display: flex; flex-wrap:wrap; align-items: center; justify-content: space-between;}
.index1 .bod .fl{width:50%;}
.index1 .bod .fl img{width:100%;}
.index1 .bod .fr{width:45%;}
.index1 .bod .fr dt{font-size:30px; color:#999; line-height:48px;}
.index1 .bod .fr dt p{font-size:48px; font-weight:bold; color:#1f2025;}
.index1 .bod .fr dd{margin-top:1rem; color:#787878; margin-bottom:1rem; overflow:hidden;}
.index1 .bod .fr dd p{font-size:15px; margin-bottom:15px;}
.index1 .bod .fr li{width:160px; background:linear-gradient(to right,#49c19d, #14da98); text-align:center; border-radius:0px 30px 30px 0px; color:#1f2025; font-size:16px; height:45px; line-height:45px;}

@media only screen and (max-width:1280px){
.w94{ width:94%; margin:auto;}

.ncdaohang{ display:none;}
.ncdaohang-w1280{box-shadow:0px 4px 6px #e9e9e9;}
.ncdaohang-w1280 .bod{display: flex; flex-wrap:wrap; align-items: center; justify-content: space-between; line-height:6rem;}
.ncdaohang-w1280 .bod dl{width:50%; text-align:center; margin-bottom:-8px; font-size:2.4rem;}
.ncdaohang-w1280 .bod dl:hover{background:url(../images/line.png) center bottom no-repeat;}
.ncdaohang-w1280 .bod dl.active{background:url(../images/line.png) center bottom no-repeat;}
}

@media only screen and (max-width:1280px){
.w94{ width:94%; margin:auto;}

.index1{overflow:hidden; margin:3rem 0px;}
.index1 .bod{display: block;}
.index1 .bod .fl{width:100%;}
.index1 .bod .fl img{width:100%;}
.index1 .bod .fr{width:100%; margin-top:3rem;}
.index1 .bod .fr dt{font-size:4rem; color:#999; line-height:6rem;}
.index1 .bod .fr dt p{font-size:6rem; font-weight:bold; color:#1f2025;}
.index1 .bod .fr dd{margin-top:2rem; color:#787878; margin-bottom:1.5rem; overflow:hidden;}
.index1 .bod .fr dd p{font-size:15px; margin-bottom:15px;}
.index1 .bod .fr li{width:25rem; background:linear-gradient(to right,#49c19d, #14da98); text-align:center; border-radius:0px 10rem 10rem 0px; color:#1f2025; font-size:1rem; height:5.5rem; line-height:5.5rem;}
}

.index2{background:url(../images/index2-bj.jpg) center no-repeat; overflow:hidden; padding-top:5rem; padding-bottom:2rem;}
.index2 .bod{display: flex; flex-wrap:wrap; align-items: center; justify-content: space-between;}
.index2 .bod dl{display: flex; align-items: center; margin-bottom:3rem;}
.index2 .bod dl dt{ margin-right:15px;}
.index2 .bod dl dd{font-size:30px; font-weight:bold; color:#FFF;}
.index2 .bod dl dd p{ font-size:20px; font-weight:300;}

@media only screen and (max-width:1280px){
.w94{ width:94%; margin:auto;}
.index2 .bod dl{ width:48.5%;}
.index2 .bod dl dt{ margin-right:1rem;}
.index2 .bod dl dd{font-size:4rem; font-weight:bold; color:#FFF;}
.index2 .bod dl dd p{ font-size:2.4rem; font-weight:300;}
}

.index3{overflow:hidden; background:#f5f5f5; padding:80px 0px;}
.index3 .txt{display: flex; flex-wrap:wrap; align-items:flex-end; justify-content: space-between; margin-bottom:40px;}
.index3 .txt .fl{font-size:3rem; color:#999;}
.index3 .txt .fl p{font-size:4rem; color:#1f2025; font-weight:bold; line-height:4rem;}
.index3 .txt .fr{display: flex; align-items: center;}
.index3 .txt .fr span{margin-right:10px; font-size:18px; color:#47bd9b;}
.index3 .index-product{position:relative;}
.index3 .index-product .item111{}
.index3 .index-product .item111 dl{}
.index3 .index-product .item111 dl img{width:100%;}
.index3 .index-product .item111 .info{transition:0.5s ease-in;z-index:999; position:absolute; bottom:0; top:0; display: flex; align-items:flex-end;; justify-content: center; left:0px; right:0px; color:#333; padding-left:20px; padding-right:20px; text-align:center; padding-bottom:20px; font-size:16px;}
.index3 .index-product .item111:hover .info{display: flex; align-items: center; justify-content: center;transition:0.5s ease-in;z-index:999; position:absolute; top:20px; left:20px; right:20px; bottom:20px; background-color: rgba(71, 189, 155, 0.8); color:#FFF; border:rgba(255, 255, 255, 0.4) 1px solid;}
.index3 .index-product .swiper-button-prev{outline:none}
.index3 .index-product .swiper-button-next{outline:none}
.index3 .index-product .swiper-button-prev:after{content:"";width:35px;height:35px;background: url(../images/2.png);position:absolute; bottom:0; top:50%;}
.index3 .index-product .swiper-button-next:after{content:"";width:35px;height:35px;background: url(../images/3.png);position:absolute;right:0px; bottom:0; top:50%;}

@media only screen and (max-width:1280px){
.index3{ display:none;}
.index3-w1280{overflow:hidden; background:#f5f5f5; padding:3rem 0px;}
.index3-w1280 .txt{display: flex; flex-wrap:wrap; align-items:flex-end; justify-content: space-between; margin-bottom:2rem;}
.index3-w1280 .txt .fl{font-size:4rem; color:#999;}
.index3-w1280 .txt .fl p{font-size:6rem; color:#1f2025; font-weight:bold; line-height:6rem;}
.index3-w1280 .txt .fr{display: flex; align-items: center;}
.index3-w1280 .txt .fr span{margin-right:10px; font-size:2.4rem; color:#47bd9b;}
.index3-w1280 .index-product-w640{position:relative;}
.index3-w1280 .index-product-w640 .item111{}
.index3-w1280 .index-product-w640 .item111 dl{}
.index3-w1280 .index-product-w640 .item111 dl img{width:100%;}
.index3-w1280 .index-product-w640 .item111 .info{transition:0.5s ease-in;z-index:999; position:absolute; bottom:0; top:0; display: flex; align-items:flex-end;; justify-content: center; left:0px; right:0px; color:#333; padding-left:2rem; padding-right:2rem; text-align:center; padding-bottom:2rem; font-size:2.4rem;}
.index3-w1280 .index-product-w640 .item111:hover .info{display: flex; align-items: center; justify-content: center;transition:0.5s ease-in;z-index:999; position:absolute; top:1rem; left:1rem; right:1rem; bottom:1rem; background-color: rgba(71, 189, 155, 0.8); color:#FFF; border:rgba(255, 255, 255, 0.4) 1px solid;}
.index3-w1280 .index-product-w640 .swiper-button-prev{outline:none}
.index3-w1280 .index-product-w640.swiper-button-next{outline:none}
.index3-w1280 .index-product-w640.swiper-button-prev:after{width:5rem;height:5rem;position:absolute; bottom:0; top:50%;}
.index3-w1280 .index-product-w640.swiper-button-next:after{width:5rem;height:5rem;position:absolute;right:0px; bottom:0; top:50%;}
}

.newsbg{overflow:hidden; display: flex; flex-wrap:wrap; justify-content: space-between; background:#f5f5f5; padding-bottom:80px;}
.newsbg .fr{width:300px; overflow:hidden;}
.newsbg .fr dt{font-size:3rem; margin-top:10px; text-align:right; color:#999;}
.newsbg .fr dd{font-size:4rem; margin-top:10px; color:#1f2025; text-align:right; line-height:4rem; font-weight:bold;}
.newsbg .fl{width:980px; overflow:hidden; display: flex; flex-wrap:wrap;}
.news{position:relative;}
.news .item333{overflow:hidden;}
.news .item333 dl{background:#FFF; overflow:hidden; height:260px; padding:20px;}
.news .item333 dl dd{font-size:18px; margin-top:15px;}
.news .item333 dl li{margin-top:15px; font-size:14px; color:#666; line-height:24px;}
.news .item333 dl ul{margin-top:20px; font-size:18px; color:#999;}
.news .item333 dl ul span{ font-size:48px; color:#1f2025; font-weight:bold;}
.news .swiper-button-prev{outline:none}
.news .swiper-button-next{outline:none}
.news .swiper-button-prev:after{content:"";width:35px;height:35px;background: url(../images/2.png);position:absolute; bottom:0; top:40px; left:1180px;}
.news .swiper-button-next:after{content:"";width:35px;height:35px;background: url(../images/3.png);position:absolute;bottom:0; top:40px;}

@media only screen and (max-width:1280px){
	.newsbg{ display:none}
.newsbg-w1280{overflow:hidden; display: flex; flex-wrap:wrap; justify-content: space-between; background:#f5f5f5; padding-bottom:80px;}
.newsbg-w1280 .fl{width:100%; overflow:hidden; margin-bottom:5rem;}
.newsbg-w1280 .fl dt{font-size:4rem; margin-top:10px; color:#999;}
.newsbg-w1280 .fl dd{font-size:6rem; margin-top:10px; color:#1f2025; line-height:6rem; font-weight:bold;}
.newsbg-w1280 .fr{width:100%; overflow:hidden; display: flex; flex-wrap:wrap;}
.newsbg-w1280 .news-w1280{position:relative;}
.newsbg-w1280 .news-w1280 .item333{overflow:hidden;}
.newsbg-w1280 .news-w1280 .item333 dl{background:#FFF; overflow:hidden; padding:1.5rem;}
.newsbg-w1280 .news-w1280 .item333 dl dd{font-size:3rem; margin-top:15px;}
.newsbg-w1280 .news-w1280 .item333 dl li{margin-top:1.5rem; font-size:2.4rem; color:#666; line-height:4rem;}
.newsbg-w1280 .news-w1280 .item333 dl ul{margin-top:3rem; font-size:2.4rem; color:#999;}
.newsbg-w1280 .news-w1280 .item333 dl ul span{ font-size:5rem; color:#1f2025; font-weight:bold;}
.newsbg-w1280 .news-w1280 .swiper-button-prev{outline:none}
.newsbg-w1280 .news-w1280 .swiper-button-next{outline:none}
.newsbg-w1280 .news-w1280.swiper-button-prev:after{width:5rem;height:5rem;position:absolute; bottom:0; top:50%;}
.newsbg-w1280 .news-w1280.swiper-button-next:after{width:5rem;height:5rem;position:absolute;right:0px; bottom:0; top:50%;}
}

.anlibg{overflow:hidden; display: flex; flex-wrap:wrap; justify-content: space-between; background:url(../images/anlibg.jpg) no-repeat center; padding:80px 0px;}
.anlibg .fr{width:980px; overflow:hidden;}
.anlibg .fl dt{font-size:3rem; margin-top:10px;}
.anlibg .fl dd{font-size:4rem; margin-top:10px; line-height:4rem; font-weight:bold; text-transform:uppercase;}
.anlibg .fl{width:300px; overflow:hidden; color:#fff;}
.anlibg .anli{position:relative;}
.anlibg .anli .item444{overflow:hidden;}
.anlibg .anli .item444 dl{}
.anlibg .anli .item444 dl img{width:100%;}
.anlibg .anli .swiper-button-prev{outline:none}
.anlibg .anli .swiper-button-next{outline:none}
.anlibg .anli .swiper-button-prev:after{content:"";width:35px;height:35px;background: url(../images/2.png);position:absolute; bottom:0; top:40px;}
.anlibg .anli .swiper-button-next:after{content:"";width:35px;height:35px;background: url(../images/3.png);position:absolute;bottom:0; top:40px; right:1180px;}

@media only screen and (max-width:1280px){
	.anlibg{ display:none}
.anlibg-w1280{overflow:hidden; display: flex; flex-wrap:wrap; justify-content: space-between; background:url(../images/anlibg.jpg) no-repeat center; padding:80px 0px;}
.anlibg-w1280 .fr{width:100%; overflow:hidden;}
.anlibg-w1280 .fl dt{font-size:4rem; margin-top:1rem;}
.anlibg-w1280 .fl dd{font-size:6rem; margin-top:1rem; line-height:6rem; font-weight:bold; text-transform:uppercase;}
.anlibg-w1280 .fl{width:100%; overflow:hidden; color:#fff; margin-bottom:5rem;}
.anlibg-w1280 .anli-w1280{position:relative;}
.anlibg-w1280 .anli-w1280 .item444{overflow:hidden;}
.anlibg-w1280 .anli-w1280 .item444 dl{}
.anlibg-w1280 .anli-w1280 .item444 dl img{width:100%;}
.anlibg-w1280 .anli-w1280 .swiper-button-prev{outline:none}
.anlibg-w1280 .anli-w1280 .swiper-button-next{outline:none}
.anlibg-w1280 .anli-w1280 .swiper-button-prev:after{width:5rem;height:5rem;position:absolute; bottom:0; top:50%;}
.anlibg-w1280 .anli-w1280 .swiper-button-next:after{width:5rem;height:5rem;position:absolute;right:-5rem; bottom:0; top:50%;}
}

.ncdaohang{box-shadow:0px 4px 6px #e9e9e9;}
.ncdaohang .w1200{line-height:120px;}
.ncdaohang .w1200 dl{ width:50%; text-align:center; margin-bottom:-8px; font-size:22px;}
.ncdaohang .w1200 dl:hover{background:url(../images/line.png) center bottom no-repeat;}
.ncdaohang .w1200 dl.active{background:url(../images/line.png) center bottom no-repeat;}
}

.faq{overflow:hidden;}
.faq .bod{display: flex; flex-wrap:wrap;align-items:center; justify-content: space-between; margin:80px 0px; overflow:hidden;}
.faq .bod .fl{width:980px}
.faq .bod .fl .item{display: flex; flex-wrap:wrap; justify-content: space-between;}
.faq .bod .fl .item .wenti{width:46%; overflow:hidden; display: flex; align-items:center; justify-content: space-between;}
.faq .bod .fl .item .wenti .fl{width:40%; overflow:hidden; float:left;}
.faq .bod .fl .item .wenti .fl dt{ position:relative; padding-bottom:100%;}
.faq .bod .fl .item .wenti .fl dt img{width:100%; height:100%; border-radius:100px; position:absolute;}
.faq .bod .fl .item .wenti .fr{float:right; width:55%;}
.faq .bod .fl .item .wenti .fr dd{font-size:30px; color:#999;}
.faq .bod .fl .item .wenti .fr p{font-size:18px; margin-top:10px;}
.faq .bod .fl .item .wenti .fr li{font-size:14px; color:#666; margin-top:10px;}
.faq .bod .fl .item .wenti .fr .more{margin-top:10px;width:160px; background:linear-gradient(to right,#49c19d, #14da98); text-align:center; border-radius:0px 30px 30px 0px; color:#1f2025; font-size:16px; height:45px; line-height:45px;}
.faq .bod .fr{width:300px;}
.faq .bod .fr .txt{text-align:right; font-size:3rem; color:#999;}
.faq .bod .fr .txt p{font-size:4rem; color:#1f2025; font-weight:bold; line-height:6rem;}

@media only screen  and (max-width:1280px){
	.faq{ display:none}
.faq-wap{overflow:hidden; padding:4rem 0px;}
.faq-wap .bod{display: flex; flex-wrap:wrap;align-items:center; justify-content: space-between;}
.faq-wap .bod .fr{width:980px}
.faq-wap .bod .fr .item{display: flex; flex-wrap:wrap; justify-content: space-between;}
.faq-wap .bod .fr .item .wenti{width:100%; overflow:hidden; display: flex; align-items:center; justify-content: space-between; margin-bottom:5rem;}
.faq-wap .bod .fr .item .wenti .fl{width:40%; overflow:hidden; float:left;}
.faq-wap .bod .fr .item .wenti .fl dt{ position:relative; padding-bottom:100%;}
.faq-wap .bod .fr .item .wenti .fl dt img{width:100%; height:100%; border-radius:1000px; position:absolute;}
.faq-wap .bod .fr .item .wenti .fr{float:right; width:55%;}
.faq-wap .bod .fr .item .wenti .fr dd{font-size:4rem; color:#999;}
.faq-wap .bod .fr .item .wenti .fr p{font-size:3rem; margin-top:1.5rem;}
.faq-wap .bod .fr .item .wenti .fr li{font-size:2.4rem; color:#666; margin-top:1.5rem;}
.faq-wap .bod .fr .item .wenti .fr .more{margin-top:1.5rem;width:20rem; background:linear-gradient(to right,#49c19d, #14da98); text-align:center; border-radius:0px 10rem 10rem 0px; color:#1f2025; font-size:2.4rem; height:5.5rem; line-height:5.5rem;}
.faq-wap .bod .fl{width:300px; margin-bottom:5rem;}
.faq-wap .bod .fl .txt{font-size:4rem; color:#999;}
.faq-wap .bod .fl .txt p{font-size:6rem; color:#1f2025; font-weight:bold; line-height:6rem;}
}

.bottom-bj{overflow:hidden; padding:50px 0px; background:#292b37;}
.bottom-bj .bottom{display:flex; justify-content:space-between;}
.bottom-bj .bottom .bottom1{width:35%;}
.bottom-bj .bottom .bottom2{width:25%;}
.bottom-bj .bottom .bottom3{width:25%;}
.bottom-bj .bottom dl dt{font-size:24px; color:#fff; font-weight:bold;}
.bottom-bj .bottom dl p{width:40px; height:3px; background:#47bd9b; margin-top:10px; margin-bottom:25px;}
.bottom-bj .bottom dl dd{display: flex; align-items:center; font-size:14px; color:#FFF; margin-bottom:10px;}
.bottom-bj .bottom dl dd img{margin-right:6px;}
.bottom-bj .bottom dl ul{margin-top:30px; display:flex; align-items:center;}
.bottom-bj .bottom dl ul li{margin-right:10px;}
.bottom-bj .bottom dl ul li img{width:38px; height:38px;}
.bottom-bj .bottom dl dd form input{ background:none; border-bottom:#CCC 1px solid; border-top: none; border-left: none; border-right: none; width:100%; color:#999; margin-bottom:20px; padding-bottom:5px;}
.bottom-bj .bottom dl dd form button{ width:100%; border:none; margin-top:10px;background:linear-gradient(to right,#49c19d, #14da98); text-align:center; color:#1f2025; font-size:16px; height:40px; line-height:40px;}

@media only screen and (max-width:1280px){
	.bottom-bj{ display:none;}
.bottom-bj-w1280{overflow:hidden; padding:3rem 0px; background:#292b37;}
.bottom-bj-w1280 .bottom{}
.bottom-bj-w1280 .bottom .bottom1{width:100%; margin-bottom:3rem;}
.bottom-bj-w1280 .bottom .bottom2{width:100%; margin-bottom:3rem;}
.bottom-bj-w1280 .bottom .bottom3{width:100%;}
.bottom-bj-w1280 .bottom dl dt{font-size:3rem; color:#fff; font-weight:bold;}
.bottom-bj-w1280 .bottom dl p{width:6rem; height:5px; background:#47bd9b; margin-top:2rem; margin-bottom:3rem;}
.bottom-bj-w1280 .bottom dl dd{display: flex; align-items:center; font-size:2.4rem; color:#FFF; margin-bottom:1.5rem;}
.bottom-bj-w1280 .bottom dl dd img{margin-right:1rem; width:3rem}
.bottom-bj-w1280 .bottom dl ul{margin-top:3rem; display:flex; align-items:center;}
.bottom-bj-w1280 .bottom dl ul li{margin-right:1rem;}
.bottom-bj-w1280 .bottom dl ul li img{width:3.5rem; height:3.5rem;}
.bottom-bj-w1280 .bottom dl dd form input{ background:none; border-bottom:#CCC 1px solid; border-top: none; border-left: none; border-right: none; width:100%; color:#999; margin-bottom:1.5rem; padding-bottom:1rem; font-size:2.4rem}
.bottom-bj-w1280 .bottom dl dd form button{ width:100%; border:none; margin-top:1rem;background:linear-gradient(to right,#49c19d, #14da98); text-align:center; color:#1f2025; font-size:2.4rem; height:5.5rem; line-height:5.5rem;}

.footerbj{ display:none}
.footerbj-w640{background:#222; overflow:hidden;}
.footerbj-w640 .footer{}
.footerbj-w640 .footer dl{ margin:20px 20px; font-size:1.4rem; color:#aaa; text-align:center;}
}

.footerbj{ background:#222;}
.footerbj .footer{display:flex; align-items:center; justify-content:center;}
.footerbj .footer dl{ margin:20px 20px; font-size:15px; color:#aaa;}

.productlist{margin:auto; overflow:hidden; margin-top:60px; margin-bottom:60px; margin-left:30px; margin-right:40px;}
.productlist .fl{width:24%; overflow:hidden;}
.productlist .fl .left{box-shadow:1px 1px 6px 6px #ddd; margin:10px; padding:15px;}
.productlist .fl .left dl{ font-size:16px; color:#666; margin:25px 10px; font-family:Arial; line-height:24px;}
.productlist .fr{width:73%;}
.productlist .fr .chanpin{display: flex; flex-wrap:wrap; justify-content: space-between; margin-top:10px;}
.productlist .fr .chanpin dl{width:23.5%; margin-bottom:40px;}
.productlist .fr .chanpin dl dt{position:relative; padding-bottom:100%;}
.productlist .fr .chanpin dl dt img{position:absolute; width:100%; height:100%; border-radius:5px;}
.productlist .fr .chanpin dl dd{ text-align:center; font-size:16px; margin-top:15px; color:#666;}

@media only screen and (max-width:1280px){
	.productlist{ display:none;}
.productlist-w1280{margin:auto; overflow:hidden; margin-top:60px; margin-bottom:60px; margin-left:30px; margin-right:40px;}
.productlist-w1280 .fl{width:100%;}
.productlist-w1280 .fl .left{box-shadow:1px 1px 6px 6px #ddd; margin:10px; padding:2rem; display: flex; flex-wrap:wrap; justify-content: space-between;}
.productlist-w1280 .fl .left dl{font-size:2.4rem; color:#666; font-family:Arial; line-height:24px; width:48%; margin:2rem 0rem;}
.productlist-w1280 .fr{width:100%; margin-top:3rem;}
.productlist-w1280 .fr .chanpin{display: flex; flex-wrap:wrap; justify-content: space-between; margin-top:10px;}
.productlist-w1280 .fr .chanpin dl{width:48%; margin-bottom:3rem;}
.productlist-w1280 .fr .chanpin dl dt{position:relative; padding-bottom:100%;}
.productlist-w1280 .fr .chanpin dl dt img{position:absolute; width:100%; height:100%; border-radius:1rem;}
.productlist-w1280 .fr .chanpin dl dd{ text-align:center; font-size:2.4rem; margin-top:1.5rem; color:#666;}
}

/* 产品详情 */
.product{margin:auto; overflow:hidden; margin-top:60px; margin-bottom:60px; margin-left:30px; margin-right:40px;}
.product .fl{width:24%; overflow:hidden;}
.product .fl .left{box-shadow:1px 1px 6px 6px #ddd; margin:10px; padding:15px;}
.product .fl .left dl{ font-size:16px; color:#666; margin:25px 10px; font-family:Arial; line-height:24px;}
.product .fr{width:73%;}
.product .fr .product1{display: flex; justify-content: space-between;}
.product .fr .product1 .fl{width:41%;}
.product .fr .product1 .fl .bigimg{ position:relative; padding-bottom:100%;}
.product .fr .product1 .fl .bigimg img{width: 100%; height: 100%; object-fit: cover; position:absolute;}
.product .fr .product1 .fl .smailimg{margin: 15px 0; display: flex;}
.product .fr .product1 .fl .smailimg li{margin-right: 10px; padding: 2px; width:18%;}
.product .fr .product1 .fl .smailimg li:nth-last-of-type(1){margin-right: 0;}
.product .fr .product1 .fl .smailimg li img{width: 100%; height: 100%; object-fit: cover;}
.product .fr .product1 .fl .smailimg li.ac{border: 2px solid #000; position: relative;}
.product .fr .product1 .fl .smailimg li.ac:before{content: ""; border: 5px solid rgba(0,0,0,0); border-bottom-color: #000; width: 0; height: 0; position: absolute; top: -10px; left: 0; right: 0; margin: auto;}
.product .fr .share-icons{display: flex; margin-bottom: 10px; justify-content: flex-end; font-size: 20px; color: #999;}
.product .fr .product1 .fr{width:55%;}
.product .fr .product1 .fr h1{font-size: 20px; border-bottom: 1px solid #ddd; margin-top:15px; padding-bottom:15px;}
.product .fr .product1 .fr .price{font-size: 16px; border-bottom: 1px solid #ddd; padding:30px 0px;}
.product .fr .product1 .fr .price dt{font-weight: normal;}
.product .fr .product1 .fr .price dd{margin-top: 10px;}
.product .fr .product1 .fr .price dd span em{padding-left:20px; font-size: 26px; font-style: normal; color: var(--maincolor2);}
.product .fr .product1 .fr .price dd s{color: #999; padding-left: 20px;}
.product .fr .product1 .fr .frame{font-size: 16px; margin-top:30px; color:#666; line-height:36px;}
.product .fr .product1 .fr .frame dt{ font-size:18px; color:#333; font-weight:bold; margin-bottom:15px;}
.product .fr .product2{margin: 50px 0;}
.product .fr .product2 .tit{display: flex; height: 54px; border: 1px solid #ddd; line-height: 54px; margin-bottom: 30px;}
.product .fr .product2 .tit li{margin-left: 20px; font-size: 18px; position: relative;}
.product .fr .product2 .tit li.ac{color: var(--maincolor); border-bottom: 1px solid var(--maincolor);}

@media only screen and (max-width:1280px){
	.product{ display:none}
.product-w1280{margin:auto; overflow:hidden; margin-top:2rem; margin-bottom:2rem;}
.product-w1280 .fr{width:100%;}
.product-w1280 .fr .product1{ overflow:hidden;}
.product-w1280 .fr .product1 .fl{width:100%;}
.product-w1280 .fr .product1 .fl .bigimg{ position:relative; padding-bottom:100%;}
.product-w1280 .fr .product1 .fl .bigimg img{width: 100%; height: 100%; object-fit: cover; position:absolute;}
.product-w1280 .fr .product1 .fl .smailimg{margin: 15px 0; display: flex;}
.product-w1280 .fr .product1 .fl .smailimg li{margin-right: 10px; padding: 2px; width:18%;}
.product-w1280 .fr .product1 .fl .smailimg li:nth-last-of-type(1){margin-right: 0;}
.product-w1280 .fr .product1 .fl .smailimg li img{width: 100%; height: 100%; object-fit: cover;}
.product-w1280 .fr .product1 .fl .smailimg li.ac{border: 2px solid #000; position: relative;}
.product-w1280 .fr .product1 .fl .smailimg li.ac:before{content: ""; border: 5px solid rgba(0,0,0,0); border-bottom-color: #000; width: 0; height: 0; position: absolute; top: -10px; left: 0; right: 0; margin: auto;}
.product-w1280 .fr .share-icons{display: flex; margin-bottom: 10px; justify-content: flex-end; font-size: 20px; color: #999;}
.product-w1280 .fr .product1 .fr{width:100%;}
.product-w1280 .fr .product1 .fr h1{font-size:4rem; border-bottom: 1px solid #ddd; margin-top:1.5rem; padding-bottom:1.5rem;}
.product-w1280 .fr .product1 .fr .price{font-size:2.4rem; border-bottom: 1px solid #ddd; padding:3rem 0px;}
.product-w1280 .fr .product1 .fr .price dt{font-weight: normal;}
.product-w1280 .fr .product1 .fr .price dd{margin-top:1.5rem;}
.product-w1280 .fr .product1 .fr .price dd span em{padding-left:1.5rem; font-size: 4rem; font-style: normal; color: var(--maincolor2);}
.product-w1280 .fr .product1 .fr .price dd s{color: #999; padding-left: 2.4rem;}
.product-w1280 .fr .product1 .fr .frame{font-size:3rem; margin-top:3rem; color:#666; line-height:6rem;}
.product-w1280 .fr .product1 .fr .frame dt{ font-size:2.4rem; color:#333; font-weight:bold; margin-bottom:1.5rem;}
.product-w1280 .fr .product2{margin:4rem 0; overflow:hidden;}
.product-w1280 .fr .product2 .tit{display: flex; border: 1px solid #ddd; margin-bottom:3rem; padding:2rem;}
.product-w1280 .fr .product2 .tit li{font-size:3rem; position: relative;}
.product-w1280 .fr .product2 .tit li.ac{color: var(--maincolor); border-bottom: 1px solid var(--maincolor);}
.product-w1280 .fr .product2 .bod{ font-size:2.4rem;}
}

.newsbanner{overflow:hidden;}
.newsbanner img{width:100%;}
.tiao{height:100px; background:#292b37; overflow:hidden;}

.about{overflow:hidden; margin:auto; padding-top:4rem; padding-bottom:4rem;}
.about .txt{text-align:center; font-size:3rem; font-weight:bold;}
.about .txt p{font-size:18px; color:#666; font-weight:100;}
.about .wenan{margin-top:3rem; border:#CCC 1px solid; overflow:hidden; padding:1.5rem; font-size:16px; line-height:30px; color:#666}
.about .wenan img{width:100%;}

.about-w1280{overflow:hidden; margin:auto; padding-top:4rem; padding-bottom:4rem;}
.about-w1280 .txt{text-align:center; font-size:3rem; font-weight:bold;}
.about-w1280 .wenan{margin-top:3rem; overflow:hidden; font-size:1.3rem; line-height:3rem;color:#666}
.about-w1280 .wenan img{width:100%;}

.ncdaohang{box-shadow:0px 4px 6px #e9e9e9;}
.ncdaohang .bod{display: flex; flex-wrap:wrap; align-items: center; justify-content: space-between; line-height:120px;}
.ncdaohang .bod dl{width:25%; text-align:center; margin-bottom:-8px; font-size:22px;}
.ncdaohang .bod dl:hover{background:url(../images/line.png) center bottom no-repeat;}
.ncdaohang .bod dl.active{background:url(../images/line.png) center bottom no-repeat;}

.caselist{ overflow:hidden; margin-top:40px; margin-bottom:40px;}
.caselist .bod{display: flex; flex-wrap:wrap; justify-content: space-between;}
.caselist .bod dl{ width:24%; margin-bottom:3rem;}
.caselist .bod dl dt{ position:relative; padding-bottom:100%;} 
.caselist .bod dl dt img{ position:absolute; width:100%; height:100%; border-radius:5px;}
.caselist .bod dl dd{text-align:center; font-size:16px; margin-top:1rem;}

@media only screen and (max-width:1280px){
	.caselist{ display:none}
.caselist-w1280{ overflow:hidden; margin-top:40px; margin-bottom:3rem;}
.caselist-w1280 .bod{display: flex; flex-wrap:wrap; justify-content: space-between;}
.caselist-w1280 .bod dl{ width:48%; margin-bottom:3rem;}
.caselist-w1280 .bod dl dt{ position:relative; padding-bottom:100%;} 
.caselist-w1280 .bod dl dt img{ position:absolute; width:100%; height:100%; border-radius:5px;}
.caselist-w1280 .bod dl dd{text-align:center; font-size:2.4rem; margin-top:1.5rem;}
}

/* 案例详情 */
.case{margin:auto; overflow:hidden; margin-top:60px; margin-bottom:60px; margin-left:30px; margin-right:40px;}
.case .case1{display: flex; justify-content: space-between;}
.case .case1 .fl{width:41%;}
.case .case1 .fl .bigimg{ position:relative; padding-bottom:100%;}
.case .case1 .fl .bigimg img{width: 100%; height: 100%; object-fit: cover; position:absolute;}
.case .case1 .fl .smailimg{margin: 15px 0; display: flex;}
.case .case1 .fl .smailimg li{margin-right: 10px; padding: 2px; width:18%;}
.case .case1 .fl .smailimg li:nth-last-of-type(1){margin-right: 0;}
.case .case1 .fl .smailimg li img{width: 100%; height: 100%; object-fit: cover;}
.case .case1 .fl .smailimg li.ac{border: 2px solid #000; position: relative;}
.case .case1 .fl .smailimg li.ac:before{content: ""; border: 5px solid rgba(0,0,0,0); border-bottom-color: #000; width: 0; height: 0; position: absolute; top: -10px; left: 0; right: 0; margin: auto;}
.case .share-icons{display: flex; margin-bottom: 10px; justify-content: flex-end; font-size: 20px; color: #999;}
.case .case1 .fr{width:55%;}
.case .case1 .fr h1{font-size: 20px; border-bottom: 1px solid #ddd; margin-top:15px; padding-bottom:15px;}
.case .case1 .fr .frame{font-size: 16px; margin-top:30px; color:#666; line-height:36px;}
.case .case1 .fr .frame dt{ font-size:18px; color:#333; font-weight:bold; margin-bottom:15px;}
.case .case2{margin: 50px 0;}
.case .case2 .tit{display: flex; height: 54px; border: 1px solid #ddd; line-height: 54px; margin-bottom: 30px;}
.case .case2 .tit li{margin-left: 20px; font-size: 18px; position: relative;}
.case .case2 .tit li.ac{color: var(--maincolor); border-bottom: 1px solid var(--maincolor);}

@media only screen and (max-width:1280px){
	.case{ display:none;}
.case-w1280{margin:auto; overflow:hidden; margin-top:2rem; margin-bottom:2rem;}
.case-w1280 .case1{ overflow:hidden;}
.case-w1280 .case1 .fl{width:100%;}
.case-w1280 .case1 .fl .bigimg{ position:relative; padding-bottom:100%;}
.case-w1280 .case1 .fl .bigimg img{width: 100%; height: 100%; object-fit: cover; position:absolute;}
.case-w1280 .case1 .fl .smailimg{margin: 15px 0; display: flex;}
.case-w1280 .case1 .fl .smailimg li{margin-right: 10px; padding: 2px; width:18%;}
.case-w1280 .case1 .fl .smailimg li:nth-last-of-type(1){margin-right: 0;}
.case-w1280 .case1 .fl .smailimg li img{width: 100%; height: 100%; object-fit: cover;}
.case-w640 .case1 .fl .smailimg li.ac{border: 2px solid #000; position: relative;}
.case-w1280 .case1 .fl .smailimg li.ac:before{content: ""; border: 5px solid rgba(0,0,0,0); border-bottom-color: #000; width: 0; height: 0; position: absolute; top: -10px; left: 0; right: 0; margin: auto;}
.case-w1280 .share-icons{display: flex; margin-bottom: 10px; justify-content: flex-end; font-size: 20px; color: #999;}
.case-w1280 .case1 .fr{width:100%;}
.case-w1280 .case1 .fr h1{font-size: 4rem; border-bottom: 1px solid #ddd; margin-top:1.5rem; padding-bottom:1.5rem;}
.case-w1280 .case1 .fr .frame{font-size:2.4rem; margin-top:2rem; color:#666; line-height:5rem;}
.case-w1280 .case1 .fr .frame dt{font-size:3rem; color:#333; font-weight:bold; margin-bottom:2rem;}
.case-w1280 .case2{margin:4rem 0; overflow:hidden;}
.case-w1280 .case2 .tit{display: flex; border: 1px solid #ddd; margin-bottom: 2rem;}
.case-w1280 .case2 .tit li{font-size:3rem; position: relative; padding:2rem;}
.case-w1280 .case2 .tit li.ac{color: var(--maincolor); border-bottom: 1px solid var(--maincolor);}
.case-w1280 .case2 .bod{ width:2.4rem;}
}

.newslist{margin:auto; overflow:hidden; margin-top:60px; margin-bottom:60px; margin-left:30px; margin-right:40px;}
.newslist .fl{width:24%; overflow:hidden;}
.newslist .fl .left{box-shadow:1px 1px 6px 6px #ddd; margin:10px; padding:15px;}
.newslist .fl .left dl{ font-size:16px; color:#666; margin:25px 10px; font-family:Arial; line-height:24px;}
.newslist .fr{width:73%;}
.newslist .fr .xinwen{margin-top:10px;}
.newslist .fr .xinwen .item1{margin-bottom:30px; width:100%; display: flex; flex-wrap:wrap; align-items: center; justify-content: space-between;}
.newslist .fr .xinwen .item1 .tupian{width:30%;}
.newslist .fr .xinwen .item1 .tupian dt{position:relative; padding-bottom:60%;}
.newslist .fr .xinwen .item1 .tupian dt img{position:absolute; width:100%; height:100%;}
.newslist .fr .xinwen .item1 .wenan{width:67%;}
.newslist .fr .xinwen .item1 .wenan dt{ font-size:20px;}
.newslist .fr .xinwen .item1 .wenan dd{ font-size:16px; margin-top:15px; margin-bottom:20px;}
.newslist .fr .xinwen .item1 .wenan li{width:160px; background:linear-gradient(to right,#49c19d, #14da98); text-align:center; border-radius:0px 30px 30px 0px; color:#1f2025; font-size:16px; height:45px; line-height:45px;}


@media only screen and (max-width:1280px){
	.newslist{ display:none;}
.newslist-w1280{margin:auto; overflow:hidden; margin-top:2rem; margin-bottom:2rem; margin-left:30px; margin-right:40px;}
.newslist-w1280 .fl{width:100%; overflow:hidden;}
.newslist-w1280 .fl .left{box-shadow:1px 1px 10px 10px #ddd; margin:1rem; padding:2rem;}
.newslist-w1280 .fl .left dl{ font-size:2.4rem; color:#666; margin:2rem 1.5rem; font-family:Arial; line-height:5rem;}
.newslist-w1280 .fr{width:100%; overflow:hidden; margin-top:2rem;}
.newslist-w1280 .fr .xinwen{margin-top:10px;}
.newslist-w1280 .fr .xinwen .item1{margin-bottom:4rem; width:100%; display: flex; flex-wrap:wrap; align-items: center; justify-content: space-between; overflow:hidden;}
.newslist-w1280 .fr .xinwen .item1 .tupian{width:100%;}
.newslist-w1280 .fr .xinwen .item1 .tupian dt{position:relative; padding-bottom:60%;}
.newslist-w1280 .fr .xinwen .item1 .tupian dt img{position:absolute; width:100%; height:100%;}
.newslist-w1280 .fr .xinwen .item1 .wenan{width:100%; margin-top:2rem;}
.newslist-w1280 .fr .xinwen .item1 .wenan dt{ font-size:2rem;}
.newslist-w1280 .fr .xinwen .item1 .wenan dd{ font-size:1.4rem; margin-top:2rem; margin-bottom:2rem; color:#666;}
.newslist-w1280 .fr .xinwen .item1 .wenan li{width:26rem; background:linear-gradient(to right,#49c19d, #14da98); text-align:center; border-radius:0px 10rem 10rem 0px; color:#1f2025; font-size:1.4rem; height:5.5rem; line-height:5.5rem;}
}

.yema{overflow:hidden;}
.yema li{ float:left; margin-right:10px; padding:9px 0px;}
.yema li a{ border:#CCC 1px solid; padding:8px 10px;}

.newsny{margin:auto; margin-top:40px; margin-bottom:40px; overflow:hidden;}
.newsny .txt{ overflow:hidden;}
.newsny .txt dt{ text-align:center; font-size:24px; color:#000; border-bottom:#CCC 1px dashed; padding-bottom:15px; margin-bottom:15px;}
.newsny .txt dd .fl{ font-size:14px;}
.newsny .txt dd .fr{ font-size:14px;}
.newsny .bod{overflow:hidden; font-size:14px; line-height:30px; border-bottom:#CCC 1px dashed; color:#666; padding-bottom:20px; border-top:#CCC 1px dashed; padding-top:20px; margin-top:15px;}
.newsny .tuijian{overflow:hidden; margin-top:30px;}
.newsny .tuijian .fl{ font-size:16px; background:#f5f5f5; padding:10px 20px;}
.newsny .tuijian .fr{ font-size:16px; background:#f5f5f5; padding:10px 20px;}

@media only screen and (max-width:1280px){
	.newsny{ display:none;}
.newsny-w1280{margin:auto; margin-top:40px; margin-bottom:40px; overflow:hidden;}
.newsny-w1280 .txt{ overflow:hidden;}
.newsny-w1280 .txt dt{ text-align:center; font-size:1.8rem; color:#000; border-bottom:#CCC 1px dashed; padding-bottom:15px; margin-bottom:15px;}
.newsny-w1280 .txt dd p{font-size:1.4rem; margin-bottom:1.5rem;}
.newsny-w1280 .bod{overflow:hidden; font-size:1.4rem; line-height:30px; border-bottom:#CCC 1px dashed; color:#666; padding-bottom:20px; border-top:#CCC 1px dashed; padding-top:20px; margin-top:15px;}
.newsny-w1280 .tuijian{overflow:hidden; margin-top:30px;}
.newsny-w1280 .tuijian p{ font-size:1.4rem; background:#f5f5f5; padding:1rem 2rem;}
}