/* CSS Document */
/*
Theme Name: Ananke
Theme URI: http://www.ananke.com/
Description:  北京六翼信息技术有限公司。
Author:  六翼爱永
Author URI: https://www.eee-eee.com/
Date:2025-01-04
Version: 1.0
License: 六翼许可认证
*/
*{margin:0;padding:0;}
html{overflow-x:hidden;}
html.bodyhidden{ overflow:hidden;}

ul,li,ol{list-style:none;}
img{ border:0; display:block; max-width:100%;}
.img100{width:100%; height:100%; object-fit: cover;object-position: center;}
a{text-decoration:none;	color:#333;	outline:none;}


body{font-size:14px; color:#1F2329; font-family: Helvetica, Helvetica;}
.clear{ clear:both;}
.clearfix::after, .clearfix::before{display: table; content: " ";}
.clearfix:after { clear:both}
*, ::after, ::before{box-sizing: border-box;}
a, button{cursor: pointer; /*-webkit-transition: color .3s cubic-bezier(.63,.37,.55,.9);  transition: color .3s cubic-bezier(.63,.37,.55,.9);*/}
a:hover{ color:#505050;}
button{ border:none; background:none; border-radius: 0;}
video{ width:100%; height:auto; display:block; object-fit:fill;}
table{ width:100%; border-collapse:collapse;}


/*以下为兼容手机*/
input, textarea, select{appearance: none;-moz-appearance: none;-webkit-appearance: none;}
input:focus, textarea:focus {outline: none;}
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-modify:read-write-plaintext-only;}
input::-ms-clear {display: none;}
/*以上为兼容手机*/

/*针对 type-"number"*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{ -webkit-appearance: none !important;}
input[type="number"]{ -moz-appearance: textfield;}


.swiper-wrapper{position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-slide{-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;height: 100%;position: relative;}

.hidden{ display:none !important;}
.wrap{ max-width:1400px; margin:0 auto;}


/*头部*/
.headerbgall{ width:100%;}
.headerbgall.headfixd{ position:fixed; left:0; top:0; width:100%; background:#F3F3F3 !important;}
.headerbgall .headerlogo{ width:158px;}
.headerbgall .mainmenu{ width:calc(100% - 512px);}
.headerbgall .headerright{ width:354px; }
.header_searchbtn .elementor-icon-wrapper, .header_langbtn .elementor-icon-wrapper, .header_authorbtn .elementor-icon-wrapper{ cursor:pointer;}
.elementor-icon svg, .elementor-button-icon svg{ width:auto; height:auto;}
.headergetbtn .elementor-button-text{white-space:nowrap; }

/*菜单*/
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children:hover > a{}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children > a .sub-arrow{ margin-top:-5px; background:url(images/navlibg.svg) no-repeat center center;-webkit-transition: -webkit-transform .36s ease-in-out;margin-left: 10px;  transition: -webkit-transform .36s ease-in-out; width:14px; height:auto;  transition: transform .36s ease-in-out;  transition: transform .36s ease-in-out,-webkit-transform .36s ease-in-out; display:none;}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children > a .sub-arrow svg{ display:none;}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children:hover > a .sub-arrow{ background-image:url(images/navlibghover.svg); transform:rotate(180deg);}


/*产品复杂菜单*/
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .product-menu.menu-item.menu-item-has-children:hover > .sub-menu,
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .solutions-menu.menu-item.menu-item-has-children:hover > .sub-menu
{ display:none !important; }

.products_sub_menubg{ position:absolute; left:-48px; top:80px;  width: 760px;height: 336px; padding:40px;background: #FFFFFF;border-radius: 48px; box-shadow:0 10px 15px -3px rgba(0,0,0,0.26); z-index: 9;  
transition: transform .5s, opacity .5s, visibility .5s;
                    transform-origin: 50% 0;
                    transform: scaleY(0);
                    opacity: 0;
                    visibility: hidden;
                    pointer-events: none;
					}

.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children:hover > .products_sub_menubg{transform: scaleY(1);
                        opacity: 1;
                        visibility: visible;
                        pointer-events: initial; height:auto;}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.outdoor-menu.menu-item-has-children > .sub-menu{ display:none;}

.products_sub_menuflex{ display:flex;}
.products_sub_menuinfo{ width:50%; border-right:#D1D1D1 2px solid; padding-right:40px;display: flex;  align-items: center;}
.products_sub_menuinfotext{}
.products_sub_menuinfotext .products_sub_menuinfotexttit{font-weight: bold;font-size:32px;color:#282828;line-height:1.2;}
.products_sub_menuinfotext .products_sub_menuinfotextdesc{font-weight: 400;font-size: 16px;color: #6B6B6B;line-height: 28px;margin-top:20px;}
.products_sub_menuinfotext .products_sub_menuinfotextbtn{ margin-top:40px;}
.products_sub_menuinfotext .products_sub_menuinfotextbtn a{width: 130px;height: 40px;background: #FFFFFF;border-radius: 24px;font-weight: 400;font-size: 16px;color: #282828; display:flex; justify-content:space-between; align-items:center; padding:0 20px;
line-height: 28px; border:#282828 1px solid;}
.products_sub_menuinfotext .products_sub_menuinfotextbtn a:after{ content:""; display:block; width:6px; height:12px; background:url(images/banner_jticon.svg) no-repeat center center;}
.products_sub_menuinfotext .products_sub_menuinfotextbtn a:hover{background: #282828;color: #FFFFFF;}
.products_sub_menuinfotext .products_sub_menuinfotextbtn a:hover:after{ background:url(images/banner_jticon_bai.svg) no-repeat center center;}
.prosubmenu_tab{ width:50%; padding:0 5px 0 40px; max-height:260px; overflow-y:scroll; }
.prosubmenu_tab::-webkit-scrollbar {
    width: 11px;
}
.prosubmenu_tab::-webkit-scrollbar-track { border-radius: 6px;
    background:#999;
}
.prosubmenu_tab::-webkit-scrollbar-thumb {
    background: #282828;
    border-radius: 6px;
}
.prosubmenu_tab::-webkit-scrollbar-thumb:hover {
    background: #282828;
}
.prosubmenu_tab dl{}
.prosubmenu_tab dd{ display:block; margin-bottom:15px;}
.prosubmenu_tab dd a{ display:block; padding:0 !important; white-space: normal !important; font-size: 16px;color:#282828;line-height: 1.5; position:relative; transition:none !important; min-height:24px;} 
.prosubmenu_tab dd a:after{ content:""; display:none;width: 6px;height:12px;background:url(images/banner_jticon.svg) no-repeat center center; position:absolute; right:0; top: 50%;  margin-top: -6px;}
.prosubmenu_tab dd a:hover{ font-weight:bold;}
.prosubmenu_tab dd a:hover:after{ display:block;}
/*产品复杂菜单结束*/



/*首页-自定义banner*/
.islideall{}
.islidelist{ overflow:hidden;}
.islidelist .swiper-slide{ min-height:680px; flex-shrink: 0 !important;}
.ibannerbtn a.elementor-button:hover .elementor-button-icon svg{ filter: brightness(0) invert(1);  -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1);  -o-filter: brightness(0) invert(1);  -ms-filter: brightness(0) invert(1);}
/*左右箭头*/
.islideall .islidearrow{ position:absolute; top: 50%; margin-top:-40px; z-index:3; display:none;}
.islideall .islidearrow .elementor-widget-icon{ width:80px; height:80px; display:flex; justify-content:center; align-items:center; border-radius: 100%; position:absolute; cursor:pointer;}
.islideall .islidearrow .elementor-widget-icon .elementor-widget-container{ display:flex; align-items:center; justify-content:center;}
.islideall .islidearrow .elementor-widget-icon .elementor-widget-container > .elementor-icon-wrapper{ height:36px;}
.islideall .islidearrow .ibanner_prve{ left:70px; }
.islideall .islidearrow .ibanner_next{ right:70px; }
.islideall .islidearrow .elementor-widget-icon:hover{ background:#228FFF;}


/*通用分页器*/
.aypager{ display:flex; justify-content: center !important; align-items: flex-end !important;  flex-direction: row !important;}
.aypager span{ display:block; width:16px; height:16px; margin:0 5px; cursor:pointer; background:#999999; border-radius:16px; transition: all 0.3s; }
.aypager span.swiper-pagination-bullet-active{ width:96px;}


/*底部*/
.footermenu .elementor-nav-menu--main .elementor-nav-menu{ flex-wrap:wrap; width: 100%;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu:after{ display:none !important;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item{ width:25%;  display:block;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item:nth-child(4){ width:30%;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item:nth-child(5){ width:20%;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item .sub-menu{ display:block; position:static; width: auto;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item ul.elementor-nav-menu--dropdown a{ border:none;  white-space: normal;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item > a.elementor-item{display:block; position:relative;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item > a.elementor-item:after{ content:""; opacity: 1; width: 50px;height: 2px;background: #FFFFFF; display:block; margin-top:15px;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li .sub-arrow{ width:15px; height:15px; display:none;  transition: all 0.3s;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li .sub-arrow svg{ width:15px; height:15px;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item a{ background:none !important;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item .sub-menu li a:hover{ text-decoration:underline;}

/*底部产品菜单*/
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item.product-menu{ width:100%; margin-bottom:80px;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item.product-menu .sub-menu{ display:flex; justify-content: space-between; flex-wrap:wrap;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item.product-menu .sub-menu > li{ width:25%;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item.product-menu .sub-menu > li:nth-child(4n-1){ width:30%;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item.product-menu .sub-menu > li:nth-child(4n){ width:20%;}

.footersheariconlist .elementor-widget-icon a:hover svg{ filter: brightness(0) invert(1);  -webkit-filter: brightness(0) invert(1);  -moz-filter: brightness(0) invert(1);  -o-filter: brightness(0) invert(1);  -ms-filter: brightness(0) invert(1);}


/*返回顶部*/
.returnTop{ width:45px; height:45px; border-radius:100%; background:url(images/goup.png) no-repeat center center #282828; position:fixed; bottom:200px; right:25px; z-index:999; cursor:pointer; display:none;}
.footerpolicylist ul li a .elementor-icon-list-text{ text-decoration:underline;}

/*首页-Ananke Solutions*/
.ansolutionlist{}
.ansolutionlist > .elementor-widget-image-box{ cursor:pointer;}
.ansolutionlist > .elementor-widget-image-box .elementor-image-box-img img{ width:64px; height:64px;}
.ansolutionlist > .elementor-widget-image-box:hover{transform: scale(1.3);}

/*首页- 产品分类和列表*/
.iprocatlist{ overflow:hidden;}
.iprocatlist li{ cursor:pointer; position:relative;font-weight: 400;font-size: 24px;color: #282828;line-height: 32px; padding-bottom:20px; width:auto; white-space:nowrap;}
.iprocatlist li:after{ content:""; display:none; width: 30px;height: 5px;background: #282828;border-radius: 3px; position:absolute; bottom:0; left:50%; margin-left:-15px;}
.iprocatlist li.active{ font-weight: bold;}
.iprocatlist li.active:after{ display:block;}

.iprolistqhall{ margin-top:60px;}
.iprolistqhall .iprolistitem{ height:0; opacity:0; visibility:hidden; -webkit-transition: .2s;  -o-transition: .2s;  transition: .2s;}
.iprolistqhall .iprolistitem.show{ height:auto; opacity:1; visibility:visible;}
.iprolist{ min-height:591px;}
.iprolist li{ max-width:440px;}
.iprolist li a{ display:block;border-radius: 48px; overflow:hidden;  background:#f8f8f8; -webkit-transition: .2s;  -o-transition: .2s;  transition: .2s;}
.iprolist li a .iproliimg{}
.iprolist li a .iproliimg img{ width:100%;transition:all 0.5s;}
.iprolist li a .iprolitext{ height:0; opacity:0; visibility:hidden; -webkit-transition: .2s;  -o-transition: .2s;  transition: .2s; overflow:hidden;}
.iprolist li a .iprolitext .iprolititle{font-weight: bold;font-size: 24px;color: #282828;line-height: 28px; text-align:center;}
.iprolist li a .iprolitext .iprolibtn{ margin:30px auto 45px;width: 157px;height: 48px;background: #282828;font-weight: 400;font-size: 16px;color: #FFFFFF;line-height: 28px;border-radius: 24px; display:flex; align-items:center; justify-content:space-between; padding:0 25px;}
.iprolist li a .iprolitext .iprolibtn:after{ content:""; display:block; width:6px; height:12px; background:url(images/banner_jticon_bai.svg) no-repeat center center;}
.iprolist li a:hover{ background: linear-gradient( 180deg, #F1F1F1 0%, #FFFFFF 100%); box-shadow:0 10px 20px 0px rgba(0,0,0,0.26);}
.iprolist li a:hover .iprolitext{ height:151px; opacity:1; visibility:visible;}
.iprolist li a:hover .iproliimg img{ transform: scale(1.2);}

/*首页-商店解决方案*/
.istoresolutionflex{ display:flex;}
.istoresoleft{ width:37.142%; padding-right:80px;}
.istoresoltab{}
.istoresoltab ul{}
.istoresoltab li{font-weight: bold;font-size: 24px;border-radius: 60px; height:80px;color: #282828; display:flex; align-items:center;line-height: 28px; cursor:pointer;}
.istoresoltab li:after{ content:""; display:block; width:9px; height:18px; background:url(images/istoresoltablibg.svg) no-repeat center center;}
.istoresoltab li.active{background: #282828;color: #FFFFFF; gap:60px; justify-content:center; padding:0 40px;}
.istoresoright{ width:62.858%;}
.istoresolqhall{}
.istoresolqhall .istoresolitem{ height:0; opacity:0; visibility:hidden; }
.istoresolqhall .istoresolitem.show{ height:auto; opacity:1; visibility:visible;}
.istoresolqhall .istoresolitemcon{background: #FFFFFF; box-shadow:0 10px 20px 0px rgba(0,0,0,0.2);border-radius: 48px; overflow:hidden;}
.istoresolqhall .istoresolitemimg img{ width:100%; height:400px; object-fit: cover;object-position: center;}
.istoresolqhall .istoresolitemtext{ padding:30px 40px; min-height:240px;}
.istoresolqhall .istoresolitemtext .istoresolitemtextflex{ display:flex; align-items:center;}
.istoresolqhall .istoresolitemtext .istoresolitemtextflex .istoresolitemsmallimg{ width:220px;}
.istoresolqhall .istoresolitemtext .istoresolitemtextflex .istoresolitemtexttit{font-weight: bold;font-size: 24px; padding-left:30px; padding-right:60px;color: #282828; width:calc(100% - 377px);line-height: 28px;}
.istoresolqhall .istoresolitemtext .istoresolitemtextflex .istoresolitemtextbtn{ width: 157px;}
.istoresolqhall .istoresolitemtext .istoresolitemtextflex .istoresolitemtextbtn a{ width:100%; height: 48px;background: #282828;font-weight: 400;font-size: 16px;color: #FFFFFF;line-height: 28px;border-radius: 24px; display:flex; align-items:center; justify-content:space-between; padding:0 25px;}
.istoresolqhall .istoresolitemtext .istoresolitemtextflex .istoresolitemtextbtn a:after{ content:""; display:block; width:6px; height:12px; background:url(images/banner_jticon_bai.svg) no-repeat center center;}






















































































