/* CSS Document */
@media(min-width:1024px){
	.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children > .sub-menu{ 
	    display:block !important;
	    opacity: 0;
        visibility: hidden;
        transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease, margin 0.2s ease;
        transform:translateY(10px);box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.25);
	}
	.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children:hover > .sub-menu{
	    opacity: 1;
        visibility:visible;
        transform:translateY(0px);
	}
	
.mainmenu .mainmenulist .elementor-nav-menu--main ul.elementor-nav-menu > li > ul.sub-menu{ padding-top:20px; padding-bottom:20px; left:0%;  margin-left: -64px;  width: 240px; background:#FFFFFF; border-radius: 0px 0px 8px 8px;}

.mainmenu .mainmenulist .elementor-nav-menu--main ul.elementor-nav-menu > li > ul.sub-menu > li > a{ position:relative; background:none; border: none; white-space: normal; transition: none;}
.mainmenu .mainmenulist .elementor-nav-menu--main ul.elementor-nav-menu > li > ul.sub-menu > li > a:after{	content:"";width:6px;height:12px; position:absolute; right:20px;}
.mainmenu .mainmenulist .elementor-nav-menu--main ul.elementor-nav-menu > li > ul.sub-menu > li > a:hover{ font-weight:bold;}
.mainmenu .mainmenulist .elementor-nav-menu--main ul.elementor-nav-menu > li > ul.sub-menu > li > a:hover:after{
	 background:url(../images/submenuli.svg) no-repeat center center;
}
	
	
}
@media(max-width:1760px){
	
}
@media(max-width:1680px){
	
}
@media(max-width:1560px){
	.e-con > .e-con-inner{ max-width:1280px;}
	.wrap{ max-width:1280px;}
	
	
	
	
}
@media(max-width:1440px){
    .e-con > .e-con-inner{ max-width:1200px;}
	.wrap, .products_sub_menuflex{ max-width:1200px;}
	
	.headerbgall .mainmenu{width: calc(100% - 438px);}
	.headerbgall .headerright{ width:280px;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item.product-menu{ margin-bottom:60px;}
	
	.islidelist .swiper-slide{ min-height:600px;}
	
	.ansolutionlist > .elementor-widget-image-box:hover{transform: scale(1.2);}
	
	.iprocatlist li{ font-size:18px; padding-bottom:15px;}
	
	.iprolist{ min-height:476px;}
	.iprolist li a .iprolitext .iprolititle{ font-size:20px;}
	.iprolist li a .iprolitext .iprolibtn{ margin:30px auto;}
	.iprolist li a:hover .iprolitext{ height:136px; }
	
	.istoresoleft{ padding-right:40px;}
	.istoresolqhall .istoresolitemimg img{ height:315px;}
	.istoresolqhall .istoresolitemtext .istoresolitemtextflex .istoresolitemtexttit{ font-size:20px; padding: 0 20px;}
	.istoresoltab li{ font-size:20px;height: 69.5px;}
	
	
	
}
@media(max-width:1360px){
	
}
@media(max-width:1280px){
	.e-con > .e-con-inner{ max-width:1100px;}
	.wrap{ max-width:1100px;}
	
	
	
	
	
}
@media(max-width:1230px){
	.e-con > .e-con-inner{ max-width:1000px;}
	.wrap{ max-width:1000px;}
}
@media(max-width:1200px){
	.vbox{ width: 80%;}
	
	
}
@media(max-width:1160px){
	
}
@media(max-width:1060px){
	.wrap, .e-parent.e-con > .e-con-inner, .islideall  .e-con > .e-con-inner{ max-width:90%;}
	.shiyongpop.e-parent.e-con > .e-con-inner{ max-width:100%;}
	
	
}
@media(max-width:1024px){
	
	.headerbgall{ height:70px;}
	.headerbgall .mainmenu, .headerbgall .headerright{ width:auto;}
	.mainmenu.e-con{position: absolute; padding:0; max-width:24px; right:20px; z-index: 9999;}
	.mainmenu .elementor-menu-toggle{ width:30px; padding:0; position: relative; background:none;}
	.mainmenu .elementor-menu-toggle svg{ width:30px; height:30px; }
		
	.mainmenu .mainmenulist .elementor-nav-menu__container{  padding-top:20px; position: fixed; left: 0; width: 100%; height: 100%; background:#fff; top:70px;  z-index: 999; margin-top:0 !important;}
	.mainmenu .mainmenulist .elementor-nav-menu{ overflow-y: scroll;  max-height: 85%;}
	.mainmenu .mainmenulist .elementor-nav-menu > li > a{ color:#fff; fill: #fff; background:none !important; padding:20px; font-size:16px !important;}
	.mainmenu .mainmenulist .elementor-nav-menu > li.menu-item.menu-item-has-children > a .sub-arrow{ margin-top:-5px;}
	.mainmenu .mainmenulist .elementor-nav-menu > li > ul.sub-menu.elementor-nav-menu--dropdown{ background:none !important;}
	
	/*产品复杂菜单*/
	.products_sub_menubg, .solutions_sub_menubg{ display:none;}
	.footermenu .elementor-menu-toggle{ display:none;}
	.footermenu.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{ display:block;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu{ flex-direction:column; gap:15px;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu li.menu-item .sub-menu{ display:none;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item.product-menu .sub-menu{ display:none;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item.product-menu .sub-menu > li, .footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item.product-menu .sub-menu > li:nth-child(4n-1), .footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item.product-menu .sub-menu > li:nth-child(4n){ width:100%;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item.product-menu{ margin-bottom:0;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item, .footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item:nth-child(4), .footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item:nth-child(5){ width:100%;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item > a.elementor-item{ display:flex;justify-content: space-between;
    align-items: center;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item > a.elementor-item:after{ display:none;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu li .sub-arrow{ display:block;margin-block-end: 0;
  margin-block-start: 0;
  padding: 0;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu li.menu-item .sub-menu{ margin-top:5px;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu li .active .sub-arrow{ transform: rotate(180deg);}
	
	.islidelist .swiper-slide{ min-height:500px;}
	
	.ansolutionlist > .elementor-widget-image-box .elementor-image-box-img img{ width:50px; height:50px;}
	
	
	/*首页- 产品分类和列表*/
	.iprocatlist li{ font-size:16px; padding-bottom:10px;}
	
	.iprolistqhall{ margin-top:40px;}
	.iprolist{ min-height:383px;}
	.iprolist li a{ border-radius: 30px;}
	.iprolist li a .iprolitext .iprolititle{ font-size:18px;}
	.iprolist li a .iprolitext .iprolibtn{ margin:20px auto;}
	.iprolist li a:hover .iprolitext{ height:116px; }
	
	/*首页-商店解决方案*/
	.istoresoleft{ padding-right:20px;}
	.istoresolqhall .istoresolitemcon{border-radius: 30px;}
	.istoresolqhall .istoresolitemimg img{ height:252px;}
	.istoresolqhall .istoresolitemtext{ padding:20px; min-height:200px; display:flex; align-items:center;}
	.istoresolqhall .istoresolitemtext .istoresolitemtextflex .istoresolitemsmallimg{ width:150px;}
	.istoresolqhall .istoresolitemtext .istoresolitemtextflex .istoresolitemtexttit{ font-size:16px; padding: 0 20px; line-height:1.3;  width: calc(100% - 290px);}
	.istoresoltab li{ font-size:16px; height: 56.5px; line-height:1.2;}
	.istoresoltab li.active{ gap:20px;}
	.istoresolqhall .istoresolitemtext .istoresolitemtextflex .istoresolitemtextbtn{ width:140px;}
	.istoresolqhall .istoresolitemtext .istoresolitemtextflex .istoresolitemtextbtn a{ font-size:14px;}
	
	
	
	
	
}
@media(max-width:767px){
	.wrap{ width:90%;}
	.headerbgall .headerlogo{ width:80px;}
	.mainmenu .mainmenulist .elementor-nav-menu > li{ margin-bottom:10px;}
	
	.aypager span{ width:8px; height:8px;}
	.aypager span.swiper-pagination-bullet-active{ width:80px;}
	
	.ansolutionlist > .elementor-widget-image-box .elementor-image-box-img img{ width:40px; height:40px;}
	.ansolutionlist > .elementor-widget-image-box:hover{transform: scale(1.1);}
	
	/*首页- 产品分类和列表*/
	.iprocatlist li{ font-size:14px; padding-bottom:5px;}
	.iprocatlist li:after{ height: 3px;}
	
	.iprolistqhall{ margin-top:20px;}
	.iprolist{ min-height:auto;}
	.iprolist li a{ border-radius: 20px;}
	.iprolist li a .iprolitext .iprolibtn{ font-size:14px;}
	.iprolist li a .iprolitext{ height:auto; opacity:1; visibility:visible;}
	
	
	/*首页-商店解决方案*/
	.istoresolutionflex{flex-direction: column;}
	.istoresoleft{ width:100%; padding-right:0;}
	.istoresoright{ width:100%; margin-top:20px;}
	.istoresolqhall .istoresolitemcon{border-radius: 20px;}
	.istoresolqhall .istoresolitemtext{ padding:20px 10px;}
	.istoresolqhall .istoresolitemtext .istoresolitemtextflex{flex-direction: column; align-items: flex-start;}
	.istoresolqhall .istoresolitemtext .istoresolitemtextflex .istoresolitemsmallimg{ width:100px;}
	.istoresolqhall .istoresolitemtext .istoresolitemtextflex .istoresolitemtexttit{ width:100%; padding:0; margin-top:10px;}
	.istoresolqhall .istoresolitemtext .istoresolitemtextflex .istoresolitemtextbtn{ margin-top:10px;}
	.istoresoltab li{ height:40px;border-radius:20px; font-size:14px;}
	.istoresoltab li.active{ padding:0 20px;}
	.istoresoltab li:after{ background-size:6px;}
	
	
	
}
@media(max-width:580px){
}
@media(max-width:540px){
}
@media(max-width:480px){
}
@media(max-width:380px){
    
}
@media(max-width:340px){
	
}
@media(max-width:320px){
	
}

