/* 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); z-index:999;
	}
	.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%;  width: 100%; background:rgba(0, 0, 0, 0.8); 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:1740px){
	
}
@media(max-width:1680px){
	
}
@media(max-width:1560px){
	.e-con > .e-con-inner{ max-width:1280px;}
	.wrap{ max-width:1280px;}
	
	
	
	
}
@media(max-width:1480px){
	
}
@media(max-width:1440px){
	 .e-con > .e-con-inner{ max-width:1200px;}
	.wrap{ max-width:1200px;}
	
	
	/*主菜单*/
	.mainmenu{ width:calc(100% - 280px);}
	
	
	/*共用左右按钮*/
	.iswiperbtn{ gap:30px;}
	.iswiperbtn a, .islideall .islidelist .elementor-swiper-button{ width:50px; height:50px;}
	.iswiperbpaging{margin-top:30px;}
	.iswiperbpaging .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:80px;}
	
	/*主标题*/
	.imaintitle .elementor-heading-title{ gap:15px;}
	.imaintitle .elementor-heading-title:before{ height:36px;}
	
	/*首页-产品分类*/
	.iprocatitem .iprocatitemflex .iprocatitemtext .iprocatitembtn{ width:130px; font-size:14px;}
	.iprocatitem:hover .iprocatitemflex .iprocatitemtext .iprocatitembtn{ height:40px;}
	
	/*行业解决方案专家*/
	.isolution_iconlist .elementor-widget-image-box{ height:211px;}
	.isolution_iconlist .elementor-widget-image-box:hover .elementor-image-box-description{ height:76px;}
	
	.ipartnerlist .ipartneritem{ width:180px; margin-right:20px;}
	
	
	
	
}
@media(max-width:1360px){
	
}
@media(max-width:1280px){
	.e-con > .e-con-inner{ max-width:1100px;}
	.wrap{ max-width:1100px;}
	
	/*首页-行业解决方案*/
	.isolutionlist .isolutionitem{ max-width:360px;}
	
	
}
@media(max-width:1230px){
	.e-con > .e-con-inner{ max-width:1000px;}
	.wrap{ max-width:1000px;}
	
	.mainmenu > .mainmenulist > .elementor-nav-menu__container > ul.elementor-nav-menu > li.menu-item > a.elementor-item{ padding-left:15px; padding-right:15px;}
	
	
}
@media(max-width:1200px){

	
}
@media(max-width:1160px){
	
}
@media(max-width:1060px){
	.wrap, .e-parent.e-con > .e-con-inner, .footerbg .e-con > .e-con-inner{ max-width:90%;}
	
	.mainmenu > .mainmenulist > .elementor-nav-menu__container > ul.elementor-nav-menu > li.menu-item > a.elementor-item{ padding-left:10px; padding-right:10px; font-size:14px; }
	
	
	
}
@media(max-width:1024px){
	
	.islidebtn a.elementor-button .elementor-button-icon svg{ width:14px; height:14px;}
	
	
	/*主标题*/
	.imaintitle .elementor-heading-title{ gap:10px;}
	.imaintitle .elementor-heading-title:before{ width:6px; height:30px;}
	
	
	/*共用左右按钮*/
	.iswiperbtn a{ width:40px; height:40px;}
	.iswiperbpaging{margin-top:20px;}
	.iswiperbpaging .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:60px;}
	
	
	/*首页-产品分类*/
	.iprocattitall .iprocat_tit{ gap:10px;}
	.iprocattitall .iprocat_tit::before{ width:6px; height:30px;}
	.iprocatitem .iprocatitemflex .iprocatitemtext .iprocatitemtit{font-size: 14px;}
	.iprocatitem .iprocatitemflex{ gap:20px;}
	
	
	/*行业解决方案专家*/
	.isolution_iconlist .elementor-widget-image-box{ height:200px;}
	.isolution_iconlist .elementor-widget-image-box:hover .elementor-image-box-description{ height:57px;}

	/*首页-行业解决方案*/
	.isolutionlist .isolutionitem{ max-width:inherit;}
	
	.ipartnerlist .ipartneritem{ width:140px; margin-right:10px;}
	
	
	/*底部菜单*/
	.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{ margin-bottom:0;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item{ width:100%; max-width:100%;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item > a.elementor-item{     border-bottom: #ccc 1px solid; padding-bottom:10px; 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);}
	
	
	
	
}
@media(max-width:767px){
	.wrap{ width:90%;}
	
	/*头部*/
	.headerbgall .headerleft{ width:43%;}
	.elementor-widget-off-canvas{ --e-off-canvas-animation-duration: 600ms;}
	
	/*幻灯片*/
	.islideall .islidelist .elementor-swiper-button{ display:none;}
	.islidebtn a.elementor-button .elementor-button-icon svg{ width:8px; height:8px;}
	
	/*主标题*/
	.imaintitle .elementor-heading-title:before{ height:26px;}
	
	/*共用左右按钮*/
	.iswiperbtn{ gap:10px;}
	.iswiperbtn a{ width:30px; height:30px; }
	.iswiperbpaging{ margin-top:10px; gap: 0px;}
	.iswiperbpaging .swiper-pagination-bullet{ width:6px; height:6px;}
	.iswiperbpaging .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:40px;}
	
	
	/*首页-产品分类*/
	.iprocatlist .iprocatitem{ height:150px;}
	.iprocatitem .iprocatitemflex .iprocatitemtext .iprocatitembtn{ margin-top:10px; width:100px; padding-left:10px;}
	.iprocatitem .iprocatitemflex .iprocatitemtext .iprocatitembtn:before{ width:10px; height:10px;}
	.iprocatitem:hover .iprocatitemflex .iprocatitemtext .iprocatitembtn{ height:30px;}
	
	/*首页-行业解决方案专家*/
	.isolution_iconlist .elementor-widget-image-box{ height:auto; width:100%;}
	.isolution_iconlist .elementor-widget-image-box .elementor-image-box-description{ visibility:visible; opacity:1; height:auto;}
	
	/*首页-行业解决方案*/
	.isolutionitem .isolutionitemtext .isolutionitemtit{ font-size:16px; }
	
	
	.ipartnerlist .ipartneritem{ width:100px;}
	
	
	
	
	
	
}
@media(max-width:580px){
}
@media(max-width:540px){
}
@media(max-width:480px){
}
@media(max-width:380px){
}
@media(max-width:340px){
	
}
@media(max-width:320px){
	
}

