/* CSS Document */
/*
Theme Name: LCA
Theme URI: http://www.lca.com/
Description:  北京六翼信息技术有限公司。
Author:  六翼爱永
Author URI: https://www.eee-eee.com/
Date:2025-10-10
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:1530px; margin:0 auto;}


.woocommerce-notices-wrapper, .aycustomcatbtn .added_to_cart.wc-forward{ display:none;}

/*头部*/
.headerbgall{ width:100%;}
.headerbgall.headfixd{ position:fixed; left:0; top:0; width:100%; background:#000 !important;}
.headerbgall .headerlogo{ width:117px;}
.headerbgall .mainmenu{ width:calc(100% - 417px);}
.headerbgall .headerright{ width:300px; }
.header_searchbtn .elementor-icon-wrapper, .header_langbtn .elementor-icon-wrapper{ cursor:pointer;}
.elementor-icon svg, .elementor-button-icon svg{ width:auto; height:auto;}

/*菜单*/
.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);}


/*产品复杂菜单*/
.mainmenu.e-con, .mainmenu .mainmenulist, .mainmenu .elementor-nav-menu, .elementor-nav-menu li.product-menu{ position:static;}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .product-menu.menu-item.menu-item-has-children:hover > .sub-menu{ display:none !important; }

.products_sub_menubg{ position:absolute; left:0; top:80px; width:100%; background: linear-gradient( 180deg, #D1E4F8 0%, #FDFEFF 25%); padding:60px 20px; box-shadow:0 10px 15px -3px rgba(0,0,0,0.26); z-index: 9;  
opacity: 0; visibility: hidden; height:0; overflow:hidden; transition: .3s; display:none;}

.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children:hover > .products_sub_menubg{
	    opacity: 1; display:block;
        visibility:visible;
        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_menu{ max-width:1530px; margin:0 auto;}
.products_sub_menuflex{ display:flex;}
.products_sub_menuinfo{ width:26.1438%; border-right:#D8D8D8 1px solid; padding-right:40px;display: flex;  align-items: center;}
.products_sub_menuinfotext{}
.products_sub_menuinfotext .products_sub_menuinfotexttit{font-weight: bold;font-size: 48px;color: #000000; text-transform:uppercase;line-height: 58px;}
.products_sub_menuinfotext .products_sub_menuinfotextdesc{font-size: 16px;color: #000000;line-height: 28px; margin-top:20px;}

.prosubmenu_tab{ width:29.15%; padding:0 40px; border-right:#D8D8D8 1px solid; }
h3.prosubmenu_tabname{font-size: 16px;color: #828282;line-height: 19px; font-weight:normal;}
.prosubmenu_tab dl{}
.prosubmenu_tab dd{ display:block; margin-top:18px;}
.prosubmenu_tab dd a{ display:block; font-size: 16px;color: #000000;line-height: 19px; position:relative; -webkit-transition: .2s; padding:0 !important;  -o-transition: .2s;  transition: .2s;}
.prosubmenu_tab dd a:after{ content:""; display:none;width: 6px;height:12px;background:url(images/promenulijt.svg) no-repeat center center; position:absolute; right:0; top: 50%;  margin-top: -6px;}
.prosubmenu_tab dd.active a, .prosubmenu_tab dd a:hover{ color: #228FFF; padding:0 !important;line-height: 19px;}
.prosubmenu_tab dd.active a:after, .prosubmenu_tab dd a:hover:after{ display:block;}

.prosubmenu_alllist{ width:44.7062%; padding-left:40px; }
.prosubmenu_item{ opacity: 0; visibility: hidden; height:0; overflow:hidden; transition: .3s;}
.prosubmenu_item.show{opacity: 1; visibility:visible; height:auto;}
.prosubmenu_itemcon{}
.prosubmenu_itemcon .prosubmenu_itemtit{font-weight: bold;font-size: 24px;color: #000000;line-height: 29px;}
.prosubmenu_itemcon .prosubmenu_itemdesc{font-size: 16px;color: #828282;line-height: 24px; margin-top:20px;}
.prosubmenu_itemcon .prosubmenu_itemflex{ display:flex; margin-top:20px; justify-content:space-between;}
.prosubmenu_itemcon .prosubmenu_itembtn{}
.prosubmenu_itemcon .prosubmenu_itembtn a{ display:flex; width: 192px;height: 48px;background: #00489E; align-items:center; justify-content:space-between; padding-left:25px !important; padding-right:4px !important; padding-top:0 !important; padding-bottom:0 !important; border-radius: 24px;}
.prosubmenu_itemcon .prosubmenu_itembtn a:hover{ background:#228FFF;}
.prosubmenu_itemcon .prosubmenu_itembtn a .prosubmenu_itembtntext{font-size: 16px;color: #FFFFFF;line-height: 19px;text-transform: uppercase; }
.prosubmenu_itemcon .prosubmenu_itembtn a .prosubmenu_itembtnicon{ display:block; width:40px; height:40px; background:url(images/prosubmenu_itembtnicon.svg) no-repeat center center;}
.prosubmenu_itemcon .prosubmenu_itemimg{ width:185px; height:185px; overflow:hidden; border-radius:10px;}
/*产品复杂菜单结束*/


/*Solutions复杂菜单*/
.elementor-nav-menu li.solutions-menu{ position:static;}
.solutions_sub_menubg{ position:absolute; left:0; top:80px; width:100%; background: linear-gradient( 180deg, #D1E4F8 0%, #FDFEFF 25%); padding:40px 20px; box-shadow:0 10px 15px -3px rgba(0,0,0,0.26); z-index: 9;  
opacity: 0; visibility: hidden; height:0; overflow:hidden; transition: .3s; display:none;}

.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .solutions-menu.menu-item.menu-item-has-children:hover > .solutions_sub_menubg{
	    opacity: 1; display:block;
        visibility:visible;
        height:auto;
	}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .solutions-menu.menu-item.menu-item-has-children:hover > .sub-menu{ display:none !important; }

.solutions_sub_menu{ width:1187px; margin:0 auto;}
.solusubmtit a{font-weight: bold;font-size: 16px;color: #000000; display:flex;padding: 0 !important; align-items:center;line-height: 19px;}
.solusubmtit a:after{ content:""; display:block; width:6px; height:12px; background:url(images/solusubmtiticon.svg) no-repeat center center; margin-left:19px;}

.solutions_sub_menulist{ display:flex; flex-wrap:wrap; gap:20px 16.85%; margin-top:25px;}
.solutions_sub_menulist .solutions_sub_menuitem{ width:22.072%;}
.solutions_sub_menuitem a{ display:flex; gap:10px; align-items:center;padding: 0 !important;}
.solutions_sub_menuitem a .solutions_sub_menuitemicon img{filter: brightness(0) invert(0);  -webkit-filter: brightness(0) invert(0);  -moz-filter: brightness(0) invert(0);  -o-filter: brightness(0) invert(0);  -ms-filter: brightness(0) invert(0);}
.solutions_sub_menuitem a:hover .solutions_sub_menuitemicon img{filter:none; -webkit-filter:none; -moz-filter:none; -o-filter:none; -ms-filter:none;}
.solutions_sub_menuitem a .solutions_sub_menuitemtext{}
.solutions_sub_menuitem a .solutions_sub_menuitemtexttitle{font-size: 14px;color: #000000;line-height: 28px;font-weight: normal;}
.solutions_sub_menuitem a:hover .solutions_sub_menuitemtexttitle{color: #228FFF;}
.solutions_sub_menuitem a:after{ content:""; display:none;width: 6px;height:12px;background:url(images/promenulijt.svg) no-repeat center center;}
.solutions_sub_menuitem a:hover:after{ display:block;}
/*Solutions复杂菜单结束*/


/*顶部购物车*/
.hcartnumall, .ayhcartnum{position: absolute;  width: 19px;  height: 19px; border-radius: 100%;  top:0px;  right:0px; text-align: center;}
.ayhcartnum .elementor-menu-cart__toggle_button{background:#228FFF !important; width: 19px;  height: 19px;  font-size: 12px; min-width: auto; line-height: 1.7; border-radius: 100%;}
.ayhcartnum .elementor-button-icon-qty{font-size: 12px;color: #FFFFFF;line-height: 14px;}


.hlangkuang{ display:none;}
.hlangkuang.show{ display:flex;}

/*弹出搜索*/
.header_searchbg{ width:100%; height:100%; background:rgba(0,0,0,0.5); position:fixed; left:0; top:0px; z-index:9999;transition:all 0.5s; display:none;  opacity: 0;}
.header_searchbg.active{ opacity: 1; display:block;}
.header_searchform{width:600px; margin:0 auto; height:100%; display:flex; align-items:center;}
.header_searchform form{ width:100%; display:flex; align-items:center; transition: all 0.5s; border: 1px solid #00489E;background: #FFFFFF; border-radius: 24px; overflow:hidden; padding-right:20px;}
.header_searchform .search_filed{ color:#828282; font-weight:400; font-size:16px; padding:4px 20px; width:calc(100% - 24px); line-height:40px; background:none; border:none;}
.header_searchform .search_submit{ background:url(images/searchbtnbg.svg) no-repeat center center; color:#828282; width:24px; height:24px; cursor:pointer; font-size:16px; border:none;}
@media(max-width:768px){
	/*弹出搜索*/
	.header_searchform{ width:90%; padding-top:0;}
	.header_searchform .search_filed{ font-size:14px; line-height:30px;}
}



/*首页-自定义banner*/
.islideall{}
.islidelist{ overflow:hidden;}
.islidelist .swiper-slide{ min-height:780px; flex-shrink: 0 !important;}

.islidebtn .elementor-button-content-wrapper{ align-items: center;}

/*左右箭头*/
.islideall .islidearrow{ position:absolute; top: 50%; margin-top:-40px; z-index:3;}
.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:17px; height:17px; margin:0 4px; cursor:pointer; background:#fff; border-radius:17px; transition: all 0.3s; }
.aypager span.swiper-pagination-bullet-active{ width:170px;}


/*首页-产品*/
.iproductsbg{ background: linear-gradient( 180deg, #D1E4F8 0%, rgba(253,254,255,0.59) 20%);}
.iprocatall{}
.iprocatbigcon{}
.iprocatbiglist{ overflow:hidden;}
.iprocatbiglist .iprocatbigul{}
.iprocatbiglist .iprocatbigitem{}
.iprocatbiglist .iprocatbigitem .iprocatbigitemflex{ display:flex;}
.iprocatbiglist .iprocatbigitem .iprocatbigitemleft{ width:43.46%; padding-right:20px;}
.iprocatbiglist .iprocatbigitem .iprocatbigitemleft .iprocattitle{font-weight: bold;font-size:60px;color: #00489E;line-height: 1.3;text-transform: uppercase; }
.iprocatbiglist .iprocatbigitem .iprocatbigitemleft .iprocattags{ display:none; gap:20px 40px; flex-wrap:wrap; margin-top:20px;}
.iprocatbiglist .iprocatbigitem .iprocatbigitemleft .iprocattags span{font-weight: bold;font-size: 24px; display:block;text-transform: uppercase;color: #000000;line-height: 29px;}
.iprocatbiglist .iprocatbigitem .iprocatbigitemleft .iprocatdesc{font-size: 16px;color: #000000;line-height: 28px; margin-top:20px;}
.iprocatbiglist .iprocatbigitem .iprocatbigitemleft .iprocatbtn{ margin-top:40px;}
.iprocatbiglist .iprocatbigitem .iprocatbigitemleft .iprocatbtn a{ display:flex; align-items:center; justify-content:space-between; width: 192px;height: 48px;background: #00489E;border-radius: 24px;font-size: 16px; padding:0 4px 0 25px;color: #FFFFFF;text-transform: uppercase;}
.iprocatbiglist .iprocatbigitem .iprocatbigitemleft .iprocatbtn a:after{ content:""; display:block; width:40px; height:40px; background:url(images/islidebtn_morenew.svg) no-repeat center center;}
.iprocatbiglist .iprocatbigitem .iprocatbigitemleft .iprocatbtn a:hover{ background:#228FFF;}
.iprocatbiglist .iprocatbigitem .iprocatbigitemright{ width:56.54%; }
.iprocatbiglist .iprocatbigitem .iprocatbigitemright img{}

.iprocatsmallcon{ margin-top:20px;}
.iprocatsmalllist{ overflow:hidden;}
.iprocatsmalllist li{ width:135px;}
.iprocatsmalllist li a{ display:block; transition:all 0.3s;} 
.iprocatsmalllist li .iprosamllimg{ overflow:hidden;}
.iprocatsmalllist li .iprosamllimg img{ width:100%; transition:all 0.3s;}
.iprocatsmalllist li .iprosamlltext{font-size: 16px;color: #000000;line-height: 1.5; text-align:center; margin-top:10px;}
.iprocatsmalllist li a:hover .iprosamllimg img{transform: scale(1.1);}
.iprocatsmalllist li a:hover .iprosamlltext{ color:#00489E; }

/*首页-Solitions*/
.isolitionsqhall{ position:relative;}
.isolitionslist{}
.isolitionslist .swiper-slide{ width:28.758%; cursor:pointer;  flex-shrink: 0 !important; transition: all 0.2s;}
.isolitionslist .swiper-slide.swiper-slide-active{ width:36.6% !important;}
.isolitionslist .swiper-slide.swiper-slide-active:before{ content:""; background:rgba(0, 72, 158, 0.87); display:block;}
.isolitionslist .swiper-slide .isolidesc, .isolitionslist .swiper-slide .isolibtn{ opacity: 0;  visibility: hidden;}

.isolitionslist .swiper-slide.swiper-slide-active .isolidesc, 
.isolitionslist .swiper-slide.swiper-slide-active .isolibtn{ opacity: 1;  visibility:visible;}

.isolitionsqhall .aypager span{background: #00489E;}


/*左右箭头*/
.isolitionsqhall .isolutionarrow{ position:absolute; top: 50%; margin-top:-50px; z-index:3;}
.isolitionsqhall .isolutionarrow .elementor-widget-icon{ width:60px; height:60px; display:flex; justify-content:center; align-items:center; border-radius: 100%; position:absolute; cursor:pointer; background:#228FFF;}
.isolitionsqhall .isolutionarrow .elementor-widget-icon .elementor-widget-container{ display:flex; align-items:center; justify-content:center;}
.isolitionsqhall .isolutionarrow .elementor-widget-icon .elementor-widget-container > .elementor-icon-wrapper{ height:32px;}
.isolitionsqhall .isolutionarrow .isolution_prve{ left:-70px; }
.isolitionsqhall .isolutionarrow .isolution_next{ right:-70px; }
.isolitionsqhall .isolutionarrow .elementor-widget-icon.swiper-button-disabled{ background:#ccc;}




/*首页-About*/
.iaboutitemunm{ position:relative;}
.iaboutitemunm:before{ content:""; display:block;width: 1px;height: 100px;background: #FFFFFF;opacity: 0.5; position:absolute; top:0; left:-20px;}
.iaboutitemunm .elementor-counter .elementor-counter-number-wrapper{ align-items: flex-end;}
.iaboutitemunm .elementor-counter-number-wrapper span.elementor-counter-number-prefix{ order:1;}
.iaboutitemunm .elementor-counter-number-wrapper span.elementor-counter-number-suffix{font-size: 20px;line-height: 24px;position: relative;  top: -8px;  margin-left: 10px; order:2;}


/*首页-News*/
.inewsbg{ background: linear-gradient( 180deg, #D1E4F8 0%, rgba(253,254,255,0.59) 30%);}
.inewstab{}
.inewstab ul{ display:flex; gap:40px; justify-content:center;}
.inewstab li{}
.inewstab li a{font-weight: bold;font-size: 20px; display:block;color: #00489E;border-radius: 30px;border: 1px solid #00489E; padding:17px 47px;line-height: 24px;text-transform: uppercase;white-space:nowrap; }
.inewstab li a:hover, .inewstab li.active a{ background: #228FFF; color:#fff; border-color:#228FFF;}

.inewsqhcontent{ margin-top:60px;}
.inewsqhcontent > .inewsqhitem{visibility:hidden; opacity:0; height:0; overflow:hidden;transition: all 0.3s;}
.inewsqhcontent > .inewsqhitem.show{ visibility:visible; opacity:1; height:auto;}
.inewslist{}
.inewslist ul{ display:flex; gap:45px;}
.inewslist li{ width:calc(33.3333% - 30px);}
.inewslist li a{ display:block;}
.inewslist li .inewsimg{border-radius: 30px; overflow:hidden;}
.inewslist li .inewsimg img{ transition:all 0.3s;}
.inewslist li .inewstext{ margin-top:20px;}
.inewslist li .inewstext .inewstexttit{font-weight: bold;font-size: 20px;color: #000000;line-height: 24px;}
.inewslist li a:hover .inewsimg img{transform: scale(1.1);}
.inewslist li a:hover .inewstext .inewstexttit{color: #00489E;}

.inewsmorebtn{ margin-top:40px; display:flex; justify-content:center;}
.inewsmorebtn a{ display:flex; align-items:center; justify-content:space-between; width: 192px;height: 48px;background: #00489E;border-radius: 24px;font-size: 16px; padding:0 4px 0 25px;color: #FFFFFF;text-transform: uppercase;}
.inewsmorebtn a:after{ content:""; display:block; width:40px; height:40px; background:url(images/islidebtn_morenew.svg) no-repeat center center;}
.inewsmorebtn a:hover{ background:#228FFF;}

/*底部*/
.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{ display:block; flex-direction:column;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu{ gap:150px; flex-wrap:nowrap; width: 100%;  justify-content: space-between;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu li.menu-item ul.elementor-nav-menu--dropdown a{ border:none;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu li.menu-item > a.elementor-item{ text-transform:uppercase;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu li .sub-arrow{ width:16px; height:16px; margin-left:5px; background:url(images/footer_menuliicon.svg) no-repeat center center; display:none;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu li .sub-arrow svg{ display:none;}
.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 a:hover{ text-decoration:underline;}

/*返回顶部*/
.returnTop{ width:45px; height:45px; border-radius:100%; background:url(images/goup.png) no-repeat center center #228FFF; position:fixed; bottom:200px; right:25px; z-index:999; cursor:pointer; display:none;}
.footerpolicylist ul li a .elementor-icon-list-text{ text-decoration:underline;}


.searchkeyname{}
.searchkeyname h1{ text-align:center; font-size: 40px;}


/*二级Banner*/
.erjibanner{ position:relative;}
.erjibanimg img{ width:100%; min-height:480px; object-fit: cover;object-position: center;}
.erjibantextbg{ width:100%; height:100%; position:absolute; left:0; top:0;background: linear-gradient( 180deg, #011E41 0%, rgba(2,54,86,0) 100%); z-index:2;}
.erjibantextall{ height:100%; display:flex; align-items:center;}
.erjibantext{ max-width:50%;}
.erjibantext .erjibantit{font-weight: bold;font-size: 48px;color: #FFFFFF;line-height: 58px;text-transform: uppercase;}
.erjiprotag{ display:flex; margin-top:20px; gap:20px; flex-wrap:wrap;}
.erjiprotag span{font-size: 14px;color: #FFFFFF; display:inline-block;border-radius: 4px;border: 1px solid #FFFFFF; padding:5px 10px; line-height: 17px;text-transform: uppercase;}




/*新闻列表页*/
.newslistallbg{position:relative;}
.newslistallbg:before{ content:""; display:block; width:100%; height:360px; position:absolute; left:0; top:0; z-index:0;background: linear-gradient( 180deg, #D1E4F8 0%, rgba(253,254,255,0.59) 60%);}
.newslistallbg > .e-con-inner{ position:relative; z-index:2;}

.newslistall{ margin-top:60px;}
.newslist{}
.newslist ul{}
.newslist li{ margin-bottom:30px;}
.newslist li a{ display:flex; border-radius: 32px; overflow:hidden; border: 1px solid #E5E5E5; padding:40px; gap:0px;}
.newslist li a:hover{ background: linear-gradient( 180deg, #D1E4F8 0%, #FDFEFF 100%); border-color:transparent; border-bottom-color:#FDFEFF;}
.newslist li .newslidata{ width:80px; text-align:center; display:flex; flex-direction:column; justify-content: center;}
.newslist li .newslidata big{font-weight: bold; display:block;font-size: 72px;color: #00489E;line-height: 86px;}
.newslist li .newslidata span{font-size: 20px;color: #00489E; display:block;line-height: 24px;}
.newslist li .nenwsliimg{ width:320px; border-radius:20px; overflow:hidden; margin-left:30px;}
.newslist li .nenwsliimg img{}
.newslist li .newslitext{ width:calc(100% - 430px);  display:flex; flex-direction:column; justify-content: space-between; padding-left:30px;}
.newslist li .newslitext .newslitit{font-weight: bold;font-size: 20px;color: #000000;line-height: 24px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.newslist li .newslitext .newslidesc{font-size: 16px;color: #000000;line-height: 28px; margin-top:10px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.newslist li .newslitext .newslitag{ display:flex; gap:10px;}
.newslist li .newslitext .newslitag span{ display:block;font-size: 12px;color: #00489E;line-height: 28px;background: #FFFFFF;border-radius: 4px;border: 1px solid #00489E; padding:0 10px;}
.newslist li a:hover .newslitext .newslitit{ color: #00489E;}
.newslist li .newslitext .newslitag span:hover{ background:#00489E; color:#fff;}

/*分页样式开始*/
#pageabc{margin:60px 0;clear:both;height:auto;overflow:hidden; display:flex; gap:60px; justify-content:center; align-items:center;}
#pageabc a.noallowed{cursor: not-allowed;}
#pageabc a{font-weight: bold;font-size: 20px;color: #000000;line-height: 24px; display:block;}
#pageabc a.pagingprve, #pageabc a.pagingnext{width: 80px; background-repeat:no-repeat; background-position:center center;height: 32px;border-radius: 16px;border: 1px solid #00489E;}
#pageabc a span{ display:none;}
#pageabc a.pagingprve{ background-image:url(images/fyprvebtn.svg);}
#pageabc a.pagingnext{ background-image:url(images/fynextbtn.svg);}
#pageabc a.pagingprve:hover, #pageabc a.pagingnext:hover{ background-color: #228FFF;}
#pageabc a.pagingprve:hover{ background-image:url(images/fyprvebtnhover.svg);}
#pageabc a.pagingnext:hover{ background-image:url(images/fynextbtnhover.svg);}
#pageabc a:hover,#pageabc a.current{color:#00489E;}
/*分页样式结束*/

/*新闻详情页*/
.newscrumbs{font-size: 16px;color: #000000;line-height: 28px;}
.newscrumbs a:hover{ color:#00489E;}

.singlenewstag{ display:flex; justify-content:space-between; align-items:center; margin-bottom:30px;}
.snewstaglist{}
.snewstaglist a{font-size: 14px;color: #B6B6B6; display:inline-block; margin-right:20px;line-height: 17px;background: #F5F5F5;border-radius: 4px; padding:6px 10px;}
.snewstaglist a:hover{ background:#00489E; color:#fff;}
.singlenewsdate{font-size: 18px;color: #828282;line-height: 28px;}

.singlenewsline .elementor-divider-separator{ position:relative;}
.singlenewsline .elementor-divider-separator:before{ content:""; display:block;width: 260px;height: 2px;background: #00489E;border-radius: 5px; position:absolute; left:0; top:0; z-index:2;}

.singlenews h1, .singlenews h2, .singlenews h3, .singlenews h4, .singlenews h5, .singlenews h6{ line-height:30px; margin:20px 0;}
.singlenews h1{ font-size:32px;}
.singlenews h2{ font-size:24px;}
.singlenews h3{ font-size:18px;}
.singlenews h4{ font-size:16px;}
.singlenews h5{ font-size:14px;}

.singlenews p{ margin-bottom:30px;}
.singlenews img.aligncenter{ display:block; margin-left:auto !important; margin-right:auto !important;}
.singlenews ul, .singlenews ol{ padding-left:20px;}
.singlenews ul li{ list-style: disc;}
.singlenews ol li{ list-style: decimal;}

.wp-video{ width:100% !important; margin-bottom:20px;}
.wp-video video{ width:100%; height:auto;}

.snewsrellist{}
.snewsrellist li{ margin-bottom:40px;}
.snewsrellist li:last-child{ margin-bottom:0;}
.snewsrellist li a{ display:block;}
.snewsrellist li .srelnewsimg{ border-radius:20px; overflow:hidden;}
.snewsrellist li .srelnewstext{ margin-top:20px;}
.snewsrellist li .srelnewstit{font-weight: bold;font-size: 20px;color: #000000;line-height: 24px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.snewsrellist li a:hover .srelnewstit{ color: #00489E;}
.snewsrellist li .srelnewsdesc{font-size: 16px;color: #000000;line-height: 28px; margin-top:10px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.snewsrellist li .srelnewsbottom{ display:flex; justify-content: space-between; margin-top:10px; align-items:center;}
.snewsrellist li .srelnewstag{ display:flex; gap:10px; flex-wrap: wrap;}
.snewsrellist li .srelnewstag span{ display:block;font-size: 12px;color: #00489E;line-height: 28px; padding:0 10px;background: #FFFFFF;border-radius: 4px;border: 1px solid #00489E;}
.snewsrellist li .srelnewsdate{font-weight: 300;font-size: 16px;color: #828282;line-height: 19px;}
.snewsrellist li .srelnewstag span:hover{ background:#00489E; color:#fff;}

.singlenewsrelpro{}
.singlenewsrelpro .snewsrelproitem{ margin-bottom:20px;}
.singlenewsrelpro .snewsrelproitem a{ display:flex;}
.singlenewsrelpro .snewsrelproitem .snewsproimg{ width:100px; border-radius:10px; overflow:hidden;}
.singlenewsrelpro .snewsrelproitem .snewsprotext{ width:calc(100% - 100px); padding-left:20px;}
.singlenewsrelpro .snewsrelproitem .snewsprotext .snewsprotit{font-weight: bold;font-size: 20px;color: #000000;line-height: 24px;}
.singlenewsrelpro .snewsrelproitem .snewsprotext .snewsprodesc{font-size: 16px;color: #000000; margin-top:8px;line-height: 28px;}
.singlenewsrelpro .snewsrelproitem a:hover .snewsprotext .snewsprotit{color: #00489E;}

/*Technical Support*/
.techsupplist{}
.techsupplist li{ margin-bottom:30px;}
.techsupplist li a{ display:flex; border-radius: 32px; overflow:hidden; border: 1px solid #E5E5E5; align-items:center; padding:40px; background: #FFFFFF; position:relative;}
.techsupplist li a:after{ content:""; display:block; width:18px; height:36px; background:url(images/technicalmore.svg) no-repeat;}
.techsupplist li .techsupplidate{ width:80px; text-align:center; display:flex; flex-direction:column; justify-content: center;}
.techsupplist li .techsupplidate big{font-weight: bold; display:block;font-size: 72px;color: #00489E;line-height: 1;}
.techsupplist li .techsupplidate span{font-size: 20px;color: #00489E; display:block;line-height: 24px;}
.techsupplist li .techsupplitext{ width:calc(100% - 100px); padding-left:30px; padding-right:20px;}
.techsupplist li .techsupplitext .techsupplitit{font-weight: bold;font-size: 20px;color: #000000;line-height: 24px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.techsupplist li .techsupplitext .techsupplidesc{font-size: 16px;color: #000000;line-height: 28px; margin-top:10px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.techsupplist li a:hover{ background: #228FFF;}
.techsupplist li a:hover .techsupplidate big, .techsupplist li a:hover .techsupplidate span, .techsupplist li a:hover .techsupplitext .techsupplitit, .techsupplist li a:hover .techsupplitext .techsupplidesc{ color:#fff;}

/*Download Center*/
.downloadlist ul{ display:flex; flex-direction:column;}
.downloadlist li{ margin-bottom:30px; order:1;}
.downloadlist li.sticky{ order:0;}
.downloadlist li .downloadliitem{ display:flex; border-radius: 32px; overflow:hidden; border: 1px solid #E5E5E5; align-items:center; padding:40px; background: #FFFFFF; position:relative;}
.downloadlist li .downloadliimg{ width:160px; height:120px; border-radius:15px; overflow:hidden;}
.downloadlist li .downloadliimg img{}
.downloadlist li .downloadlitext{ width:calc(100% - 480px); padding-left:30px; padding-right:150px;}
.downloadlist li .downloadlitext .downloadlitit{font-weight: bold;font-size: 20px;color: #000000;line-height: 24px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.downloadlist li .downloadlitext .downloadlidesc{font-size: 16px;color: #000000;line-height: 28px; margin-top:10px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.downloadlist li .downloadlibtn{ width:320px; height: 90px;}
.downloadlist li .downloadlibtn a{ display:flex; height:100%; gap:20px; border-radius: 16px; justify-content:center; align-items:center;}
.downloadlist li .downloadlibtn a .downloadbtntext{font-weight: 600;font-size: 20px;color: #000000;line-height: 28px;}
.downloadlist li .downloadlibtn a .downloadbtnicon{ display:block; width:59px; height:40px; background-image:url(images/downloadbtn.svg); background-position:center center; background-repeat:no-repeat;}
.downloadlist li .downloadlibtn a:hover{ background: #228FFF;}
.downloadlist li .downloadlibtn a:hover .downloadbtntext{ color:#fff;}
.downloadlist li .downloadlibtn a:hover .downloadbtnicon{ background-image:url(images/downloadbtnhover.svg);}

/*Solutions*/
.solutionslist{}
.solutionslist ul{ display:flex; gap:45px; flex-wrap:wrap;}
.solutionslist li{ width:calc(33.333% - 30px);}
.solutionslist li .solutionsimg{ position:relative; overflow:hidden; border-radius:25px;}
.solutionslist li .solutionsimg img{} 
.solutionslist li .solutionslitext{ position:absolute; left:0; top:0; padding:40px; width:100%; height:100%;}
.solutionslist li .solutionslitext .solutionslititle{font-weight: bold;font-size: 32px;color: #FFFFFF;line-height: 38px; text-transform:uppercase;}
.solutionslist li .solutionswzlist{}
.solutionslist li .solutionswzlist dl{}
.solutionslist li .solutionswzlist dd{ margin-top:20px;}
.solutionslist li .solutionswzlist dd a{font-weight: bold;font-size: 20px;color: #000000;line-height: 24px; display:flex; justify-content:space-between; align-items:center;}
.solutionslist li .solutionswzlist dd a span{ width:calc(100% - 30px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.solutionslist li .solutionswzlist dd a:after{ content:""; display:block; width:9px; height:18px; background-position:center center; background-repeat:no-repeat; background-image:url(images/solutionsddbg.svg); }
.solutionslist li .solutionswzlist dd a:hover{ color:#228FFF;}
.solutionslist li .solutionswzlist dd a:hover:after{ background-image:url(images/solutionsddbghover.svg);}


/*Solutions详情页*/
.singlesowzlist{}
.singlesowzlist ul{}
.singlesowzlist li{ margin-bottom:20px;}
.singlesowzlist li a{  display:flex; justify-content:space-between; align-items:center; border-radius: 16px;font-weight: bold;font-size: 16px;color: #00489E;line-height: 19px; padding:30px 40px;border: 1px solid #00489E; position:relative;}
.singlesowzlist li.active a, .singlesowzlist li a:hover{background: #228FFF; color:#fff; border-color:transparent;}
.singlesowzlist li span{ width:calc(100% - 30px); }
.singlesowzlist li a:after{ content:""; display:block; width:9px; height:18px; background-position:center center; background-repeat:no-repeat; background-image:url(images/solutionsddbg.svg); }
.singlesowzlist li a:hover:after, .singlesowzlist li.active a:after{ background-image:url(images/solutionsddbghoverbai.svg);}

.singlesoltaglist{}
.singlesoltaglist ul{ gap:10px; display:flex; flex-wrap:wrap;}
.singlesoltaglist li{}
.singlesoltaglist li a{font-size: 12px;color: #00489E;white-space:nowrap; padding:5px 20px;line-height: 28px; background: #FFFFFF;border-radius: 4px;border: 1px solid #00489E;}


.solutionrelprolist{}
.solutionrelprolist ul{ gap:30px; display:flex; flex-wrap:wrap;}
.solutionrelprolist li{ width:calc(25% - 22.5px);}
.solutionrelprolist li a{ display:block;}
.solutionrelprolist li .solurelporimg{ overflow:hidden;}
.solutionrelprolist li .solurelporimg img{ width:100%;}
.solutionrelprolist li .solurelportext{ margin-top:20px;}
.solutionrelprolist li .solurelportext .soulutiti{font-weight: bold;font-size: 20px;color: #000000;line-height: 24px; text-align:center;}
.solutionrelprolist li a:hover .solurelportext .soulutiti{ color:#00489E;}


/*faqslist*/
.faqslist{}
.faqslist li:nth-child(1){ border-top:#E5E5E5 1px solid;}
.faqslist li{ padding:40px; border-bottom:#E5E5E5 1px solid;}
.faqslist li .faqlititleflex{ display:flex; justify-content:space-between; cursor:pointer;}
.faqslist li .faqlititleflex .faqlititle{font-weight: bold;font-size: 20px;color: #000000;line-height: 24px; width:calc(100% - 30px);}
.faqslist li .faqlititleflex span{ display:block; width:24px; height:12px; background:url(images/faqlijiantou.svg) no-repeat center center; position:relative; top:5px;}
.faqslist li.active .faqlititleflex span{transform: rotate(180deg);}
.faqslist li .faqlicontent{ max-width:95%; margin-top:20px; display:none;}
.faqslist li .faqlicontent p{font-size: 16px;color: #000000;line-height: 28px;}

/*产品详情页*/
.singlepro{}
.singlepro .entry-images{}
.sprotulist{ display:flex;flex-direction:column; width:max-450px; gap:0px;}
.sprodatu{ width:100%; display: flex;  align-items: center; position:relative;}
.sprodatulist{ overflow:hidden; border-radius:25px;}
.sprodatulist ul{ margin-bottom:0;}
.sprodatulist li{ padding:0px;}
.sprodatulist li img{ height:450px; margin:0 auto; border-radius:25px; width: 100%; object-fit: cover; object-position: center;}

.sprothumbs{ position:relative; width:100%; height:80px; padding:0 0px; margin-top:11px; display:none;}
.sprothumbslist{ width:100%; overflow:hidden; margin:0px 0;}
.sprothumbslist ul{ flex-wrap:nowrap; margin-bottom:0; height:100%;align-items: flex-end;}
.sprothumbslist li{ cursor:pointer; width:80px; height:80px; border:#ccc 1px solid; display:flex; align-items:center; justify-content:center; position:relative; transition: all 0.3s; border-radius:10px; overflow:hidden;}
.sprothumbslist li img{ -o-object-fit: cover; object-fit: cover; transition: all 0.3s;}
.sprothumbslist li.swiper-slide-thumb-active{ border-color:#00489E;}
.sprothumbslist li.swiper-slide-thumb-active img{}

.sprodatupaging{ position:absolute; width:100%; text-align:center; bottom:6%; z-index:5;}
.sprodatupaging span{ display:inline-block; width:17px; height:17px; margin:0 5px; cursor:pointer; background-color: rgba(0,0,0,0.25); border-radius:17px; transition: all 0.3s;}
.sprodatupaging span.swiper-pagination-bullet-active{ width:170px;}

.sprostatus{margin-left: 20px;  padding-bottom: 5px;}
.sprostatus span{height: 24px; padding: 3px 14px;  line-height: 17px; background: #00489E;border-radius: 4px; color:#fff; display:inline-block;}
.sprostatus span.in{background: #00489E;}
.sprostatus span.suspend{background: #E81D2D;}
.sprostatus span.under{background: #FFA816;}


.sprotexticons{ margin-top:20px; display:flex; gap:40px;}
.sprotexticons img{ max-width:48px;}
.sprotextmodels{ margin-top:40px;}
.sprotextmodels{ display:flex;}
.sprotextmodels h3{font-weight: bold;font-size: 20px;color: #000000; width:200px;line-height: 28px;}
.sprotextmodels .sprotextmodelslist{ width:calc(100% - 200px);}
.sprotextmodels .sprotextmodelslist span{font-size: 16px; margin-right:30px;color: #000000;line-height: 28px;}
.sprotextmodels .sprotextmodelslist span a{font-size: 16px;color: #00489E;line-height: 28px; text-decoration-line: underline;}
.sprotextmodels .sprotextmodelslist span a:hover{ color:#228FFF;}


.sprodustomcatbtn .elementor-button-content-wrapper .elementor-button-icon svg, .aycustomcatbtn .elementor-button-content-wrapper .elementor-button-icon svg {width: 24px;  height: 24px;}
.sprodustomcatbtn .single_add_to_cart_button{ display:none !important;}


.sproplusjian{background: #FFFFFF;border-radius: 30px;border: 1px solid #00489E;width: 168px; padding:0 24px; display:flex; align-items:center; gap:18px;height: 48px;}
.sproplusjian .proinquirylibtn{ display:block; width:20px; height:20px; background-position:center center; background-repeat:no-repeat; cursor:pointer; text-indent: -999em;}
.sproplusjian .proinquirylireducebtn{ background-image:url(images/proinquirylireducebtnhover.svg);}
.sproplusjian .proinquirylireducebtn.disable{ background-image:url(images/proinquirylireducebtn.svg);}
.sproplusjian .proinquirylifield{font-weight: bold;font-size: 20px;color: #00489E; display:block; width:45px; background:none; border:none; height:26px; border-left:#E5E5E5 1px solid; border-right:#E5E5E5 1px solid;line-height: 24px;text-align: center;
text-transform: uppercase;}
.sproplusjian .proinquirylifield.disable{color: #B6B6B6;}
.sproplusjian .proinquiryliplusbtn{ background-image:url(images/proinquiryliplusbtn.svg);}

.sprotjbtns{ display:flex; gap:20px; flex-wrap:wrap;}
.sprotjbtns a{ display:flex;height: 48px; padding:0 40px;font-weight: bold;font-size: 16px;color: #00489E;border-radius: 30px; align-items:center;border: 1px solid #00489E;text-transform: uppercase; gap:10px;line-height: 28px; white-space:nowrap; }
.sprotjbtns a:after{ content:""; display:block; width:24px; height:24px; background-position:center center; background-repeat:no-repeat;}
.sprotjbtns a:hover{ background: #228FFF; color:#fff; border-color:#228FFF;}
.sprotjbtns a.sprotjbtn_inquiry:after{ background-image:url(images/products/sprotjbtn_inquiry.svg);}
.sprotjbtns a.sprotjbtn_drawing:after{ background-image:url(images/products/sprotjbtn_drawing.svg);}
.sprotjbtns a.sprotjbtn_technical:after{ background-image:url(images/products/sprotjbtn_technical.svg);}
.sprotjbtns a:hover:after{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);}



/*产品属性/参数*/
.sproparametersall{ margin-top:60px;}
.sproparametersflex{ display:flex;}
.havenopro{ text-align:center;}
.sproparametersleft{ width:50%; padding-right:70px; border-right:#D8D8D8 1px solid;}
.sproparmitem{ margin-bottom:60px;}
.sproparmitem:last-child{ margin-bottom:0;}
.sproparmitem .sproparmitemtit{font-weight: bold;font-size: 32px;color: #000000;line-height: 38px; padding:0 0 20px 40px;}
.sproparmitemlist{}
.sproparmitemlist ul{}
.sproparmitemlist ul li{ display:flex; padding:20px 40px; background: #EEEEEE; align-items:center;}
.sproparmitemlist ul li:nth-child(2n){ background:#fff;}
.sproparmitemlist ul li .sproparmitemlistkey{font-size: 20px;color: #828282; width:70%; padding-right:20px;line-height: 24px;}
.sproparmitemlist ul li .sproparmitemlistvalue{ width:30%; font-size: 24px;color: #000000;line-height: 29px;}

.sproparametersright{ width:50%; padding-left:70px;}

.sproparametersnote{ margin-top:35px; padding:0 40px;}
.sproparametersnote h3{ margin-bottom:10px;font-weight: bold;font-size: 32px;color: #000000;line-height: 38px;}
.sproparametersnote p{ margin-bottom:40px;font-size: 16px;color: #000000;line-height: 28px;}
.sproparametersnote p:last-child{ margin-bottom:0;}

.sproadvmodelsall, .sproapplicationall{ margin-top:60px;}
.sproadvmodelist ul{ display:flex; gap:30px;}
.sproadvmodelist li{ width:calc(16.6667% - 25px);}
.sproadvmodelist li .sproadvmodelimg{ border-radius:15px; overflow:hidden;}
.sproadvmodelist li .sproadvmodeltit{font-weight: bold;font-size: 20px;color: #000000; text-align:center;line-height: 24px; text-transform: uppercase; margin-top:20px;}

.sproapplicationlist{}
.sproapplicationlist ul{ display:flex; gap:60px; flex-wrap:wrap;}
.sproapplicationlist li{ display:flex; gap:20px; width:calc(50% - 30px);}
.sproapplicationlist li .sproappimg{ border-radius:15px; overflow:hidden; width:300px;}
.sproapplicationlist li .sproapptext{font-size: 16px; width:calc(100% - 300px); color: #000000;line-height: 28px;}
.havenonr{ text-align:center;}




/*Customization页面开始*/
.cusprocesslist{}
.cusprocesslist .cusprocessitem{ max-width:274px; position:relative;}
.cusprocesslist .cusprocessitem:after{ content:""; display:block; width:9px; height:18px; background:url(images/process_icon.svg) no-repeat center center;   position: absolute;right:-70px;  top: 50%;  margin-top: -4.5px;}
.cusprocesslist .cusprocessitem:last-child:after{ display:none;}

/*表单*/
.customizationform{}
.customizationform div.wpforms-container-full{ margin:0 auto;}
.customizationform .wpforms-container .wpforms-field{ padding:0 0 40px 0;}
.customizationform .wpforms-container input.wpforms-field-medium, 
.customizationform .wpforms-container select.wpforms-field-medium,
.customizationform .wpforms-container .wpforms-field-row.wpforms-field-medium, 
.customizationform div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea,
.customizationform div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{ border-radius: 8px; border: 1px solid #D9D9D9; height:60px; color: #828282; resize: none;}
.customizationform div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea{height: 140px;}
.customizationform div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{height: 140px;}
.customizationform .wpforms-container select.wpforms-field-medium{ background:url(images/cusformselectbg.svg) no-repeat 95% center;}

.customizationform .wpforms-container .wpforms-field.wpforms-field-file-upload{ display:flex; gap:20px; padding-bottom:20px;}
.customizationform div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader{width: 60px;height: 60px;background:url(images/upfilebtn.svg) no-repeat center center #FFFFFF;border-radius: 8px;border: 1px solid #D9D9D9;}
.customizationform div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message{ display:none;}
.customizationform div.wpforms-container-full .wpforms-field-file-upload .wpforms-field-description{font-size: 16px;color: #828282;line-height: 28px;}
.customizationform .wpforms-container .wpforms-field.wpforms-field-layout{ padding-bottom:0;}

.customizationform div.wpforms-container-full .wpforms-form .wpforms-submit-container{ margin-top:0; padding-top:0; display:flex; justify-content:center;}
.customizationform div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"]{width: 380px;height: 80px;background: #228FFF;border-radius: 51px;font-weight: bold;font-size: 32px;color: #FFFFFF;line-height: 38px; text-transform: uppercase; text-align:center;}
.customizationform div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"]:hover{ background:#00489E;}

.cusadvlist .cusadvitem{ cursor:pointer; width:calc(25% - 22.5px);}
.cusadvlist .cusadvitem .cusadvitemdesc{ opacity:0; visibility:hidden; height:0; overflow:hidden;}
.cusadvlist .cusadvitem:hover .cusadvitemdesc{ opacity:1; visibility:visible; height:auto;}
.cusadvlist .cusadvitem:hover{ background-image:none !important;}
.cusadvlist .cusadvitem:hover .cusadvitemtit .elementor-heading-title{ color:#fff;}


.wpforms-container .wpforms-field.Intended-Products{ display:none;}
.wpforms-confirmation-container-full{margin-top: 20px;  text-align: center;}


.cusfaqlist{}
.cusfaqlist .e-n-accordion .e-n-accordion-item{ padding:0px 40px 0px 40px; border-top:#E5E5E5 1px solid;}
.cusfaqlist .e-n-accordion .e-n-accordion-item:last-child{ border-bottom:#E5E5E5 1px solid; }
.cusfaqlist .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title{  justify-content: space-between; align-items: flex-start;}
.cusfaqlist .e-n-accordion .e-n-accordion-item > .elementor-element{ padding-bottom:40px; margin-top:-20px;}
@media(max-width:1560px){
	.cusprocesslist .cusprocessitem:after{ right:-30px;}
}
@media(max-width:1440px){
	.cusprocesslist .cusprocessitem{ max-width:250px;}
	.cusprocesslist .cusprocessitem:after{ right:-50px;}
}
@media(max-width:1280px){
	.customizationform div.wpforms-container-full .wpforms-field-file-upload .wpforms-field-description{ font-size:14px; line-height:1.3;}
	.cusprocesslist .cusprocessitem:after{ right:-30px;}
}
@media(max-width:1024px){
	.cusprocesslist .cusprocessitem{ max-width:200px;}
	.cusprocesslist .cusprocessitem:after{ right:-20px;}
	.customizationform .wpforms-container input.wpforms-field-medium, .customizationform .wpforms-container select.wpforms-field-medium, .customizationform .wpforms-container .wpforms-field-row.wpforms-field-medium, .customizationform div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea, .customizationform div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{ height:50px;}
	.customizationform div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea, .customizationform div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{ height:130px;}
	.customizationform .wpforms-container .wpforms-field{ padding-bottom:30px;}
	.customizationform div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"]{ width:240px; height:60px; font-size:24px;}
	.cusadvlist .cusadvitem{ width: calc(25% - 11.25px);}
	
}
@media(max-width:768px){
	
	.erjibanner .elementor-button-text{ text-align:left;}
	
	/*.custailor{ bottom:auto !important; top:100%;}*/
	.cusprocesslist .cusprocessitem{ max-width:100%;}
	.cusprocesslist .cusprocessitem:after{ display:none;}
	
	.customizationform .wpforms-container input.wpforms-field-medium, .customizationform .wpforms-container select.wpforms-field-medium, .customizationform .wpforms-container .wpforms-field-row.wpforms-field-medium, .customizationform div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea, .customizationform div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{ height:42px;}
	.customizationform div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea, .customizationform div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{ height:100px;}
	.customizationform .wpforms-container .wpforms-field{ padding-bottom:20px;}
	.customizationform div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"]{ width:200px; height:50px; font-size:20px;}
	.cusfaqlist .e-n-accordion .e-n-accordion-item > .elementor-element{ padding-bottom:20px;}
	.cusadvlist .cusadvitem{ width:100%; min-height:300px;}
	.cusfaqlist .e-n-accordion .e-n-accordion-item{ padding: 0px 0px 0px 0px;}
	.cusfaqlist .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title{ align-items: flex-start;}
	.cusfaqlist .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon{ position:relative; top:8px;}
	
	
}

/*About Us*/
.aboutusbg{ position:relative;}
.aboutusbg:after{content: "";  display: block;  width: 100%;  height: 500px;  position: absolute;  left: 0;  bottom: 0;  z-index: 1;  background: linear-gradient( 180deg, #fff 0%, #AECFF0 100%);}
.aboutusbg:before{ height:218px; z-index:2; background: linear-gradient( 180deg, #D1E4F8 0%, rgba(253,254,255,0.59) 100%);}

.abculturelist{}
.abculturelist .abcultureitem{ width:calc(33.333% - 40px);}
.abculturelist .abcultureitem .elementor-widget-image-box{ max-width:400px !important;margin: 0 auto;}
.abculturelist .abcultureitem .elementor-widget-image-box .elementor-image-box-img{width: 120px;height: 120px;background: linear-gradient( 180deg, #D1E4F8 0%, #FDFEFF 100%); border-radius:100%; display:flex; justify-content:center; align-items:center; margin-left:auto !important; margin-right:auto !important; }
.abculturelist .abcultureitem:hover .elementor-widget-image-box .elementor-image-box-img{ background:#228FFF;}
.abculturelist .abcultureitem:hover .elementor-widget-image-box .elementor-image-box-img img{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);}
.abculturelist .abcultureitem:hover .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{ color:#228FFF !important;}
.abculturelist .abcultureitem:hover .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{ color:#228FFF !important;}
.abculturelist .abcultureitem .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{ text-align:left;}


/*关于-发展历程*/
.abouthistory{ height:auto;}
.ahistorylist{ position:relative; height:100%; padding: 0 50px 0 100px; overflow:hidden;}
.ahistorylist .ahistoryitem{ width:220px; position:relative; padding-left:20px; padding-top:19px; color:#00489E; height: 225px;}
.ahistorylist .ahistoryitem:nth-child(2n+1){ margin-top:225px;}

.ahistorylist .ahistoryitem:first-child:after{ content:""; display:block; width: 97px;height: 2px;background: #00489E; position:absolute; left: -120px; top:0;}

.ahistorylist .ahistoryitem:before{ content:""; display:block; width:3px; height:200px; background: linear-gradient( 180deg, #00489E 0%, rgba(5, 103, 214, 0) 100%); position:absolute; left:0px;}
.ahistorylist .ahistoryitem .agyuan{ display:block; width: 17px;height: 17px;background: #00489E; border-radius:100%; position:absolute; top:-8.5px; left:-8.5px;}
.ahistorylist .ahistoryitem .agline{width: 180px; position:absolute; top:0;height: 2px;background: #00489E; display:block;}
.ahistorylist .ahistoryitem .shtyear{font-weight: bold;font-size: 60px;line-height: 70px;}
.ahistorylist .ahistoryitem .shtcon{ width:430px;}
.ahistorylist .ahistoryitem .shtcon h3{font-weight: bold;font-size: 18px;line-height: 27px;}
.ahistorylist .ahistoryitem .shtcon p{font-weight: 400;font-size: 14px;line-height: 21px;}

.ahistorylist .ahistoryitem:hover{ color:#228FFF;}
.ahistorylist .ahistoryitem:hover:before{ background: linear-gradient( 180deg, #228FFF 0%, rgba(255, 255, 255, 0) 100%); }
.ahistorylist .ahistoryitem:hover .agyuan{ width:61px; height:61px; background:url(images/ahistoryitemyy.svg) no-repeat; top:-30.5px; left:-30.5px; }


.ahistorylist .ahistoryitem:nth-child(2n){ padding-top:0; padding-bottom:19px; display:flex; justify-content:center; flex-direction: column;}
.ahistorylist .ahistoryitem:nth-child(2n):before{ background: linear-gradient( 0deg, #00489E 0%, rgba(5, 103, 214, 0) 100%);}
.ahistorylist .ahistoryitem:nth-child(2n) .agyuan{ top:auto; bottom:-8px;}
.ahistorylist .ahistoryitem:nth-child(2n) .agline{ top:auto; bottom:0;}

.ahistorylist .ahistoryitem:nth-child(2n):hover:before{ background: linear-gradient( 0deg, #228FFF 0%, rgba(255, 255, 255, 0) 100%); }
.ahistorylist .ahistoryitem:nth-child(2n):hover .agyuan{ bottom:-30.5px;}

.abouthisbtn{ display:flex; margin-top:0px; gap:20px; padding:0 20px; justify-content:center;}
.abouthisbtn a{ width:50px; height:50px; background-position:center center; background-size:100%;  background-repeat:no-repeat;}
.abouthisbtn a.his_leftno{ background-image:url(images/his_leftno.svg); }
.abouthisbtn a.his_rightno{ background-image:url(images/his_rightno.svg); }
.abouthisbtn a.swiper-button-disabled{ opacity:0.5;}

/*LCA Advantages*/
.advProductRange .cusfaqlist .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon{ position:relative; top:8px;}
.advProductRange .cusfaqlist .e-n-accordion .e-n-accordion-item{ border-top:none; border-bottom:#B6B6B6 1px solid; padding-left:0; padding-right:0;}
.advProductRange .cusfaqlist .e-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title{ padding-top:0;}
.advrangefaqitemeditor ul li{ position:relative; padding-left:20px;}
.advrangefaqitemeditor ul li:before{ content:""; display:block; width: 5px;height: 5px; position:absolute; left:7px; top:10px;background: #00489E; border-radius:100%;}

.techexperlist{}
.techexperlist .techexperitem{ width:calc(33.333% - 30px); cursor:pointer;}
.techexperlist .techexperitem:hover .elementor-widget-image-box .elementor-image-box-img img{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);}
.techexperlist .techexperitem:hover .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{ color:#fff !important;}
.techexperlist .techexperitem:hover .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{ color:#fff !important;}

/*Quality & Certification*/
.qualitycertlist .qualitycertitem{ width:calc(33.333% - 30px); cursor:pointer;}
.qualitycertlist .qualitycertitem .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{ text-align:left;}
.qualitycertlist .qualitycertitem .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description, .qualitycertlist .qualitycertitem .qualitycertitembtn{ display:none;}
.qualitycertlist .qualitycertitem:hover .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description, .qualitycertlist .qualitycertitem:hover .qualitycertitembtn{ display:block;}
.qualitycertlist .qualitycertitem:hover .elementor-image-box-wrapper .elementor-image-box-img, .qualitycertlist .qualitycertitem:hover .elementor-image-box-content .elementor-image-box-title{ display:none;}

.qcartmanagelist{}
.qcartmanagelist .qcartmanageitem{ position:relative;}
.qcartmanagelist .qcartmanageitem:after{ content:""; display:block;width: 1px;height: 80px;background: #228FFF; position:absolute; right:19px; top:46px;}
.qcartmanagelist .qcartmanageitem .qcartmanageitemcon{ max-width:274px;}
.qcartmanagelist .qcartmanageitem:last-child:after{ display:none;}

.qcartstandtit .elementor-heading-title:after{ content:""; display:inline-block; width: 43px;height: 43px;background:url(images/ititle_btn.svg) no-repeat center center #00489E; margin-left:20px; border-radius:100%; position:relative; top:6px;}

.qcstandeditor ul li{ margin-bottom:10px;}


.cartsusnote{ display:none;}
.cartsusnote.show{ display:flex;}



@media(max-width:1440px){
	.ahistorylist .ahistoryitem .shtyear{ font-size:40px; line-height:1.5;}
	.ahistorylist .ahistoryitem .shtcon h3{ font-size:16px;}
	.ahistorylist .ahistoryitem .shtcon{ width:330px;}
	
	.qcartmanagelist .qcartmanageitem:after{ top:20px; right:5px;}
	
	
	
}
@media(max-width:1280px){
	.abouthistory{ height:auto;}
}
@media(max-width:1024px){
	.abculturelist .abcultureitem {	width: calc(33.333% - 20px);}
	.abculturelist .abcultureitem .elementor-widget-image-box .elementor-image-box-img{width:80px;height: 80px;}
	.abculturelist .abcultureitem .elementor-widget-image-box .elementor-image-box-img img{ width:40px;}
	
	.techexperlist .techexperitem{ width:calc(33.333% - 20px);}
	.qualitycertlist .qualitycertitem{ width:calc(33.333% - 20px);}
	
	.qcartmanagelist .qcartmanageitem:after{ top:10px; right:10px;}
	.qcartmanagelist .qcartmanageitem .qcartmanageitemcon{ max-width:150px;}
	
}
@media(max-width:768px){
	.abculturelist .abcultureitem {	width:100%;}
	
	.techexperlist .techexperitem{ width:100%;}
	
	.qualitycertlist .qualitycertitem{ width:100%;}
	
	/*关于-发展历程*/
	.abouthisbtn a{ width:30px; height:40px;}
	.ahistorylist .ahistoryitem{ width:180px;}
	.ahistorylist{ padding:0 40px;}
	.ahistorylist .ahistoryitem .shtcon h3{ font-size:14px; }
	.ahistorylist .ahistoryitem .shtcon p{ font-size:12px;}
	.ahistorylist .ahistoryitem .shtyear{ font-size:24px;}
	.ahistorylist .ahistoryitem .agline{ width:140px; }
	.ahistorylist .ahistoryitem:before{ height:150px;}
	.ahistorylist .ahistoryitem{height: 200px;}
	.ahistorylist .ahistoryitem:nth-child(2n+1){ margin-top:200px;}
	
	.qcartmanagelist .qcartmanageitem:after{ display:none;}
	.qcartmanagelist .qcartmanageitem{ margin-bottom:20px;}
	.qcartmanagelist .qcartmanageitem .qcartmanageitemcon{ max-width:100%; margin:0 auto;}
	
	.qcartstandtit .elementor-heading-title:after{ background-size:13px; width:36px;height: 36px;}
	
	
}




















