* {    margin: 0;    padding: 0;    -webkit-appearance: none; /*去掉浏览器默认样式*/    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);    -webkit-touch-callout: none;    box-sizing: border-box;}
@media (min-width:1681px){	p{
		font-size: 16px;line-height: 26px;
	}}
@media (min-width:1701px) and (max-width:1860px){
	.habout-left{
		margin-left: 120px;
	}
}
@media (min-width:1681px) and (max-width:1700px){
	.habout-left{
		margin-left: 100px;
	}
}
@media (max-width:1681px){
	.habout-left{
		margin-left: 70px;
	}
}@media (min-width:1401px) and (max-width:1680px){
	.wrapper,.wrappers{
		width: auto;margin-left: 3%;margin-right: 3%;
	}
	.title{
		font-size: 52px;
	}
	.habout-left {
	    max-width: 60%;margin-left: 50px; padding-right: 15px;
	}}
@media (max-width:1400px){
	.habout-left {
	    max-width: 60%; margin-left: 50px; padding-right: 15px;
	}
	p{
		font-size: 16px !important;line-height: 26px !important;
	}
	.hnews-left h4{
		font-size: 24px;
	}
	.hnews-rigt h4{
		font-size: 22px;
	}
	.fleft h3{
		font-size: 32px;
	}
	
}
@media (min-width:1201px) and (max-width:1400px){	
	.wrapper,.wrappers{		width: auto;margin-left: 3%;margin-right: 3%;	}
	.banbox h2{
		font-size:44px;
	}
	.title{
		font-size: 42px;
	}
	.ban-content::before{
		    clip-path: polygon(0 0, 60% 0, 40% 100%, 0% 100%);
	}
	header .navlist >li {
    padding-left: 20px;
    padding-right: 20px;
}
/* 	.cpro-img img{
		height:120px;
	}
	.cpro-img{
		padding: 45px 0px;
	} */
	.pblog-txt h3{
		font-size: 26px;margin-bottom: 0;
	}
	.pblog-txt div {
	    font-size: 18px;line-height: 30px; margin-top: 10px;margin-bottom: 20px;
	}
	.hnews-rigt .hnews-box{
		padding:30px;
	}
	}
@media (min-width:992px) and (max-width:1200px)
{	
	.wrapper,.wrappers
	{		width: auto;margin-left: 3%;margin-right: 3%;	}
	.banbox h2{
		font-size:40px;line-height: 52px;
	}
	.title{
		font-size: 36px !important;
	}
	header .navlist >li>a{
		font-size: 14px;
	}
	header .navlist >li{
		padding-left: 10px;padding-right: 10px;
	}
	.hget a{
		font-size: 14px;padding: 0px 15px;
	}
	.ban-content{
		height: 600px;
	}
	.ban-content::before{
		clip-path: polygon(0 0, 70% 0, 60% 100%, 0% 100%);
	}
	#myTab{
		max-width: 300px;
	}
	#myTabContent{
		width: calc(100% - 300px);
	}
	.hnews-rigt .hnews-box{
		padding:15px 25px;margin-bottom: 15px;
	}
	.fleft h3 {
	    font-size: 26px;
	}
	.fleft{
		width:40%;
	}
	.frihgt{
		width: 60%;padding-left:25px
	}
	.flist h4{
		font-size: 20px;line-height: 32px;
	}
	#myTab li{
		height: 100px;
	}
	.cat-left {
    width: 260px;
}
	.cat-right{
		 width: calc(100% - 290px);
	}
	.catl-list h4{
		font-size:24px;padding:24px;
	}
	.catl-list1 li a{
		padding: 15px 40px 15px 24px;font-size: 16px;
	}
/* 	.cpro-img{
		padding: 35px 0px;
	}
	.cpro-img img{
		height: 80px;
	} */
	.cpro-text h3{
		font-size:18px;
	}
	.catl-list2 section{
		padding: 35px 10px 30px 24px;
	}
	.sin-item{
		flex-direction:column;
	}
	.sin-left,.sin-right{
		width:100%;
	}
	.product-image img{
		width:100%;
	}
	.sin-right{
		margin-top:35px;
	}
	.sright-box {
    margin-bottom: 0;
}
	.sright-box h1{
		font-size:42px;
	}
	.pblog-txt h3{
		font-size: 22px;margin-bottom: 0;
	}
	.pblog-txt div {
	    font-size: 16px;line-height: 26px; margin-top: 10px;margin-bottom:10px;
	}
	.pblog-img{
		width: 40%;
	}
	.pblog-txt{
		width: 60%;
	}
	    .hnews-rigt h4 {
        font-size: 18px;
    }
	.hus-img img{
		height:40px;
	}
}
@media (min-width:768px) and (max-width:991px){	
	.wrapper,.wrappers{		width: auto;margin-left: 4%;margin-right: 4%;	}
	.banbox h2{
		font-size:36px;	line-height: 42px;margin-top: 0;
	}
	.title{
		font-size: 32px !important;
	}
	.btn{
		font-size: 16px !important;
	}
	.header-menu .navlist{
		display: none;
	}
	.hget a{
		font-size: 14px; padding: 0px 15px;
	}
	.hsear {
	    margin-left: 30px;
	}
	.ban-content{
		height: 550px;
	}
	.ban-content::before{
		clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
	}
	.hcall a.btn {
	    width: 300px;
	}
	.tbox-right a, .cbtn{
		font-size: 16px;
	}
	#myTab li a{
		font-size: 16px;padding-left: 10px;
	}
	#myTab li{
		height: 75px;
	}
	#myTab{
		max-width: 260px;
	}
	#myTabContent {
	    width: calc(100% - 260px); padding-left: 30px;
	}
	#myTab li a i{
		font-size: 12px;width:15px;height:15px;line-height: 15px;
	}
	#myTab li p{
		padding-left: 12px;
	}
	.hpro-text h4{
		font-size: 16px;
	}
	.hpro-box {
	    padding-top: 20px;padding-bottom: 30px;
	}
	.hpro-prev, .hpro-next,
	.hpro-prev2, .hpro-next2,
	.hpro-prev3, .hpro-next3{
		width: 35px;height: 35px;
	}
	.hpro-next,.hpro-next2,.hpro-next3 {
	    right: -18px;
	}
	.hpro-prev,.hpro-prev2,.hpro-prev3 {
	    left: -18px;
	}
	.habout-box{
		flex-direction: column-reverse;
	}
	.habout-left {
	    max-width: 100%; margin-left: 30px; padding-right: 30px;margin-top: 30px;
	}
	.htec-box::before, .htec-box::after{
		display: none;
	}
	.htec-box{
		background: linear-gradient(to right, #fff 0%, #fff 0%, #f7f7f7 0%, #f7f7f7 100%);padding-top: 15px;  padding-bottom: 30px;
	}
	.hnews-item{
		flex-direction: column;
	}
	.hnews-img a, .hnews-img, .hnews-img img{
		    position: inherit;
	}
	.hnews-left{
		margin-bottom: 25px;
	}
	.footer-top{
		flex-direction: column;
	}
	.mobile-bar{
		display:block;
	}
	.sin-item{
		flex-direction:column;
	}
	.product-image img{
		width:100%;
	}
	.sin-right{
		margin-top:35px;
	}
	.sright-box {
    margin-bottom: 0;
}
	.cat-left {
    width: 260px;
}
	.cat-right{
		 width: calc(100% - 290px);
	}
	.catl-list h4{
		font-size:24px;padding:24px;
	}
	.catl-list1 li a{
		padding: 15px 40px 15px 24px;font-size: 16px;
	}
/* 	.cpro-img{
		padding: 35px 0px;
	}
	.cpro-img img{
		height: 80px;
	} */
	.cpro-text h3{
		font-size:18px;
	}
	.catl-list2 section{
		padding: 35px 10px 30px 24px;
	}
	.sright-box h1{
		font-size:36px;
	}
	.sin-content {
    margin-top: 60px;
    margin-bottom: 60px;
}
.pblog-txt h3{
		font-size: 18px;
	}
.pblog-txt div{
	font-size: 14px; line-height: 20px; margin-top: 10px; margin-bottom: 0px;
}
.pblog-txt span{
	font-size: 12px;
}
.pblog-txt{
	padding-left: 0;padding-right: 0;
}
.pblog-txt div{
	display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;white-space: normal;
}
.pblog-list {
    margin-bottom: 25px;
}
.lianxi{
	padding-bottom: 380px;
}
.icon-right{
		display: block;
	}
	.hus-img img{
		height:40px;
	}
	/*内页关于我们*/
.aboutli{ padding-top:50px; padding-bottom:50px;}
.about7{ background-size:50%; background-image:none;}
.ab .ys .item .img{ margin:auto;}
.ab .ys .item+.item{
border-left-width: 1px;border-left-style: solid;border-left-color: #dddddd; text-align:center; padding-left:10px; padding-right:10px; font-size:14px; padding-bottom:10px;
}
.hist{ display:none;}
.his .swiper-slide .img{ width:100%;}
.his .swiper-slide .right{ width:100%; float:left;}
.his { padding:0;}
.his .swiper-slide .img{border-radius:10px;}
.his .ntitle{ display:block; background-color:#257d95; color:#FFFFFF; text-align:center; margin-top:20px; font-size:24px;}
.his .swiper-slide .hc h1{color: #257d95; font-size:22px;}
.his .swiper-slide .hc h2{color: #333333; font-size:20px;}
.his h1,.his h2{ margin:auto;}
.his .swiper-button-next,.his  .swiper-button-prev{ background-color:#FFFFFF; background-color:rgba(255,255,255,0.9);}
.honor{ padding-left:60px; padding-right:60px;}
.aboutli .swiper-container,.culture .econtent{ margin-top:20px;}
.culture .li{ width:100%; margin-top:2px; margin-bottom:2px; background-size:100% 100%;}
.culture .li .img{ display:none;}
.culture .li .txt{ position:relative; top:auto; left:auto;}
/*内页解决方案列表*/
	.solutionin .solutionbg .picli{ padding:10px;}
	.solutionin .solutionbg .picli .img{ width:100%; height: inherit; margin-bottom: 20px;}
	.solutionin .solutionbg .picli .right{ margin:auto; width:100%;}
	.solutionin .solutionbg{ padding-top:30px; padding-bottom:30px;}
/* mmenu */
	.header-menu .navlist{
		background: #fff; position: absolute;top: 124px; left: 0; right: 0; box-shadow: 0 30px 40px rgb(0 0 0 / 8%);flex-direction: column;overflow: hidden;max-height: 0;transition: max-height 0.3s ease-out;        z-index: 555;display: block;
	}
	.header-bottom.affix .navlist{
		top: 80px;
	}
	header .navlist a{
		color: #1e1e1e !important;
	}
	.navlist.open{
		max-height: 500px;overflow-y: scroll;
	}
	header .navlist >li {
	    padding-left: 22px; padding-right: 22px;
	}
	header .wrapper{
		margin-left: 0;margin-right: 0;
	}
	.header-menu .navlist >li > a{
		line-height: 48px;border-bottom: 1px solid #eee;
	}
	.navlist li{
		width: 100%;
	}
	.navlist >li > .sub-menu,.navlist .sub-menu .sub-menu{
		position: relative; border-top: none;box-shadow: none; border: none;  padding-left: 20px; padding-right: 10px;left: 0;
	}
	.navlist li.menu-item-has-children > a::after{
		display: none;
	}
	.navlist li.menu-item-has-children > a{
		display: flex; align-items: center;justify-content: space-between;
	}
	.navlist li.menu-item-has-children > a .icon-right{
		width: 50px; text-align: right;
	}
	.navlist > li.menu-item-has-children.open > a .icon-right i::before{
		content: "\f078" !important;
	}
	.navlist .sub-menu li.menu-item-has-children.open > a .icon-right i::before{
		content: "\f078" !important;
	}
	.navlist >li:hover >.sub-menu {
		display: none;
	}
	.navlist li.open > .sub-menu{
		display: block !important;
	}
	.navlist li.open >a::after{
		content: "\f078" !important;
	}
	.navlist li.open >a{
		background:#f8f9fa;
	}
	#hamburger.active i::before{
		content: "\f00d";
	}
	.navlist .sub-menu li:hover .sub-menu{
		display: none;
	}
	.header-menu .navlist >li.current-menu-item,.header-menu .navlist >li.current-menu-parent{
	background: #fff;
}
	.header-menu .navlist>li:hover, .header-menu .navlist>li.current-menu-item, .header-menu .navlist>li.current-menu-parent{
		background: #fff;
	}
}
@media(max-width:767px){	
	.wrapper,.wrappers{		width: auto;margin-left: 4%;margin-right: 4%;	}
	.title{
		font-size: 28px !important;margin-bottom: 20px;
	}
	.habout-box{
		flex-direction: column-reverse;padding-left: 4%;padding-right: 4%;
	}
	.habout-left {
	    max-width: 100%; margin-left: 0px; padding-right: 0px;margin-top: 30px;
	}
	.htec-box::before, .htec-box::after{
		display: none;
	}
	.htec-box{
		background: linear-gradient(to right, #fff 0%, #fff 0%, #f7f7f7 0%, #f7f7f7 100%);padding-top: 15px;  padding-bottom: 30px;
	}
	.hnews-item{
		flex-direction: column;margin-left: -15px;margin-right: -15px;
    }
	.hnews-left .hnews-tit{
		padding: 18px 15px;
	}
	.hnews-left h4 {
	    font-size: 18px;
	}
	.hnews-rigt h4 {
		font-size: 16px;
	}
	.hnews-rigt .hnews-box{
		padding: 20px;
	}
	.hnews-img a, .hnews-img, .hnews-img img{
		    position: inherit;
	}
	.hnews-left{
		margin-bottom: 25px;
	}
	.footer-top{
		flex-direction: column;
	}
	.header-menu .navlist{
		display: none;
	}
	.hcall-content{
		flex-direction: column;
	}
	.hcall a.btn {
	    width: 300px;
	}
	.hcall-content li {
	    margin-left: 0;margin-right: 0;  margin-bottom: 10px;
	}
	.tbox{
		flex-direction: column;align-items: baseline;
	}
	.hpro-tab{
		flex-direction: column;
	}
	#myTab{
		max-width: 100%;
	}
	#myTab li{
		height: 60px;
	}
	#myTabContent {
	    width: 100%;padding-left: 0;margin-top: 25px;
	}
	.hpro-next,.hpro-next2,.hpro-next3 {
	    right: -10px;
	}
	.hpro-prev,.hpro-prev2,.hpro-prev3 {
	    left: -10px;
	}
	.hpro-box {
		padding-top: 0px; padding-bottom: 30px;
	}
	.htec-img .bo{
		font-size: 50px;
	}
	.htec-right {
	    padding-left: 15px; padding-right: 15px; margin-top: 30px;
	}
	.hus-box h4{
		font-size: 20px;
	}
	.hus-list{
		margin-bottom: 25px;
	}
	.fleft{
		margin-bottom: 25px;
	}
	.fleft h3 {
		font-size: 20px;line-height: 32px;margin-bottom: 20px;
	}
	.frihgt{
		flex-direction: column;
	}
	.flist1 li{
		width: 100%;
	}
	.flist h4{
		font-size: 16px;line-height: 24px;
	}
	.hget{
		display: none;
	}
	.banbox h2{
		font-size: 28px;line-height: 34px;
	}
	.ban-content{
	height: inherit;padding-top: 30px;
    padding-bottom: 100px;
	}
	.btn{
		font-size: 16px !important;
	}
	.hnews-left{
		margin-top: 25px;
	}
	.hpro{
		margin-bottom: 70px;
	}
	.htec {
	    margin-top: 70px; margin-bottom: 70px;
	}
	.hus {
	    margin: 50px 0px;
	}
	.footer{
		padding-top: 65px;
	}
	.mobile-bar{
		display:block;
	}
	.hsear {
	    margin-left: 0;
	}
	.ban-content::before{
		    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
	.cat-item{
		flex-direction: column-reverse;
	}
	.catl-list h4{
		font-size:16px;
	}
	.catl-list h4{
		padding:15px;
	}
	.catl-list1 li a{
		font-size: 14px;    padding: 15px 30px 15px 15px;
	}
	.catl-list1 li::before{
		right: 0px;top: 0%; padding: 15px 30px 15px 15px; font-size: 12px;
	}
	.cat-left {
    width: 100%;
}
	.cat-right{
		width:100%;margin-bottom:30px;
	}
	.nbaner {
    height: 200px;
}
	.sin-item{
		flex-direction:column;
	}
	.sright-box h1{
		font-size:28px;
	}
	.sin-right{
		margin-top:35px;
	}
	.sin-btns a{
		 width: 140px; height: 45px;font-size: 14px;line-height: 45px;
	}
	.sin-btns a:last-child{
		transform: translateY(5.5px);
	}
	.sright-box {
    margin-bottom: 0;
}
	.sin-content h2{
		font-size:26px;
	}
	#nf-form-2-cont nf-field{
		width:100%;
	}
	.sp-form{
		margin-bottom:40px;
	}
	.sin-content {
    margin-top: 60px;
    margin-bottom: 40px;
}
.pblog-box{
	flex-direction: column;
}
.pblog-img{
	padding-right: 0;
}
.pblog-txt h3{
	font-size: 20px;
}
.pblog-txt{
	margin-top: 20px;
}
.pblog-txt div{
	font-size: 16px;line-height: 26px;margin-top: 10px; margin-bottom: 10px;
}
.pblog-txt span{
	font-size: 14px;
}
.pblog-list {
    margin-bottom: 30px; padding-left: 5px; padding-right: 5px;
}
.sinb-content{
		padding: 0px 10px;
	}
	.sinb-content h1{
		font-size: 28px;;
	}
	.sinb-content h2{
		font-size: 26px;
	}
	.liuyan .submit-wrap input{
		font-size: 16px !important;padding-left: 30px !important;   padding-right: 30px !important;
	}
	.lianxi .contact{
		padding: 40px;padding-left: 25px; padding-right: 25px;
	}
	.lianxi .contact .hc>.tel .t2 {
	    font-size: 26px; margin-top: 10px;
	}
	.two>div {
	    width: 100%;
	    float: left;
	}
	.lianxi .contact .content{
		font-size: 16px;line-height: 1.5;
	}
	.lianxi .contact .hc {
	    margin-top: 30px;
	}
	.lianxi{
		    background: transparent;padding-bottom: 60px;
	}
	.icon-right{
		display: block;
	}
	.lianxi .contact .hc>.tel:after{
		left: 0;
	}
	.lianxi .contact .hc>.tel{
		padding-left: 70px;
	}
	.hus-img img{
		height:40px;
	}
	/*内页关于我们*/
	.aboutli{ padding-top:50px; padding-bottom:50px;}
	.about7{ background-size:50%; background-image:none;}
	.ab .ys .item .img{ margin:auto;}
	.ab .ys .item+.item{
	border-left-width: 1px;border-left-style: solid;border-left-color: #dddddd; text-align:center; padding-left:10px; padding-right:10px; font-size:14px; padding-bottom:10px;
	}
	.hist{ display:none;}
	.his .swiper-slide .img{ width:100%;}
	.his .swiper-slide .right{ width:100%; float:left;}
	.his { padding:0;}
	.his .swiper-slide .img{border-radius:10px;}
	.his .ntitle{ display:block; background-color:#257d95; color:#FFFFFF; text-align:center; margin-top:20px; font-size:24px;}
	.his .swiper-slide .hc h1{color: #257d95; font-size:22px;}
	.his .swiper-slide .hc h2{color: #333333; font-size:20px;}
	.his h1,.his h2{ margin:auto;}
	.his .swiper-button-next,.his  .swiper-button-prev{ background-color:#FFFFFF; background-color:rgba(255,255,255,0.9);}
	.honor{ padding-left:60px; padding-right:60px;}
	.aboutli .swiper-container,.culture .econtent{ margin-top:20px;}
	.culture .li{ width:100%; margin-top:2px; margin-bottom:2px; background-size:100% 100%;}
	.culture .li .img{ display:none;}
	.culture .li .txt{ position:relative; top:auto; left:auto;}
	/*内页解决方案列表*/
	.solutionin .solutionbg .picli{ padding:10px;}
	.solutionin .solutionbg .picli .img{ width:100%; height: inherit;margin-bottom: 20px;}
	.solutionin .solutionbg .picli .right{ margin:auto; width:100%;}
	.solutionin .solutionbg{ padding-top:30px; padding-bottom:30px;}
	.solutionin .solutions{padding-top: 60px;padding-bottom: 60px;}
	.title br{
		display:none;
	}
	.down-list{
		margin-bottom:25px;
	}
	/* mmenu */
	.header-menu .navlist{
		background: #fff; position: absolute;top: 124px; left: 0; right: 0; box-shadow: 0 30px 40px rgb(0 0 0 / 8%);flex-direction: column;overflow: hidden;max-height: 0;transition: max-height 0.3s ease-out;        z-index: 555;display: block;
	}
	.header-bottom.affix .navlist{
		top: 80px;
	}
	header .navlist a{
		color: #1e1e1e !important;
	}
	.navlist.open{
		max-height: 500px;overflow-y: scroll;
	}
	header .navlist >li {
	    padding-left: 22px; padding-right: 22px;
	}
	header .wrapper{
		margin-left: 0;margin-right: 0;
	}
	.header-menu .navlist >li > a{
		line-height: 48px;border-bottom: 1px solid #eee;
	}
	.navlist li{
		width: 100%;
	}
	.navlist >li > .sub-menu,.navlist .sub-menu .sub-menu{
		position: relative; border-top: none;box-shadow: none; border: none;  padding-left: 20px; padding-right: 10px;left: 0;
	}
	.navlist li.menu-item-has-children > a::after{
		display: none;
	}
	.navlist li.menu-item-has-children > a{
		display: flex; align-items: center;justify-content: space-between;
	}
	.navlist li.menu-item-has-children > a .icon-right{
		width: 50px; text-align: right;
	}
	.navlist > li.menu-item-has-children.open > a .icon-right i::before{
		content: "\f078" !important;
	}
	.navlist .sub-menu li.menu-item-has-children.open > a .icon-right i::before{
		content: "\f078" !important;
	}
	.navlist >li:hover >.sub-menu {
		display: none;
	}
	.navlist li.open > .sub-menu{
		display: block !important;
	}
	.navlist li.open >a::after{
		content: "\f078" !important;
	}
	.navlist li.open >a{
		background:#f8f9fa;
	}
	#hamburger.active i::before{
		content: "\f00d";
	}
	.navlist .sub-menu li:hover .sub-menu{
		display: none;
	}
	.header-menu .navlist >li.current-menu-item,.header-menu .navlist >li.current-menu-parent{
	background: #fff;
}
	.header-menu .navlist>li:hover, .header-menu .navlist>li.current-menu-item, .header-menu .navlist>li.current-menu-parent{
		background: #fff;
	}
	.equ-buttons{ position: relative;height: 50px;width: 100%;}
	.equ-prev {left: 0 !important;right: inherit !important;}
	.equ-next {right: inherit !important;left: 90px !important;}
}
@media(max-width:480px){
	
}