/*!
Theme Name: Biwin
Theme URI: http://biwin.com
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Version: 1.0.0
Author: UPQODE
Author URI: https://upqode.com/
Tags: one-column, two-columns, right-sidebar, left-sidebar, custom-menu, post-formats, sticky-post
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: biwin
*/
sup{font-size: 50%;	top: -1em;}
.grecaptcha-badge{ display:none !important;}
/*
*说明：重新开发
*作者：爱永
*日期：2025-07-08
*/
html.bodyhidden{ overflow:hidden;}
/*滚动条样式*/
::-webkit-scrollbar{height:10px;background:#e8e9ed}
::-webkit-scrollbar-track{background:rgba(#E81D2D,.9)}
::-webkit-scrollbar-thumb{background:#E81D2D; }
::-webkit-scrollbar-thumb:hover{background:#E81D2D;}
::-webkit-scrollbar-thumb:active{background:#E81D2D}
::-webkit-scrollbar-corner{background:#e8e9ed}



@font-face {
  font-family: 'Archivo-Regular';
  src: url('fonts/Archivo-Regular.ttf') format('truetype');
  font-style: normal;
}

@font-face {
  font-family: 'Variex';
  src: url('fonts/Variex.ttf') format('truetype');
  font-style: normal;
}

body{ font-family: 'Archivo-Regular' !important;}

.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;}

li{ list-style:none;}


/*头部*/
.headerbgall{ width:100%;}
.headerbgall.headfixd{}
.headerbgall.headstatic{ top:-100% !important;}
.headerbgall .sitelogo{}
.headerbgall .mainmenu{}
.headerbgall .headersearchbtn{ cursor:pointer;}
.headerbgall .headersearchbtn > .elementor-icon-wrapper, .headerbgall .headerlangbtn > .elementor-icon-wrapper{ height:24px;}
.headerbgall .headerlangbtn{ cursor:pointer;}
.headerbgall .headergetbtn a:hover{-webkit-transform:translate(5px, -10px);transform:translate(5px, -10px);}
.headergetbtn a.elementor-button{ position:relative; background: linear-gradient( 180deg, #FC1D2F 0%, #BF0017 50%, #950016 100%); clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); white-space:nowrap;}

/*
.headergetbtn a.elementor-button .elementor-button-content-wrapper{white-space: nowrap; position:relative; z-index:3;-webkit-transition: .3s;transition: .3s;}
.headergetbtn a.elementor-button:before, .headergetbtn a.elementor-button:after,
.ibannerbtn a.elementor-button:before, .ibannerbtn a.elementor-button:after{content: "";  display: block;  width: 100%;  height: 100%;  position: absolute;  left: 0;  bottom: 0;  -webkit-transition: .3s;  transition: .3s;  pointer-events: none;  background-size: 100%;}
.headergetbtn a.elementor-button:before{z-index: 0; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);  background: #012640;}
.headergetbtn a.elementor-button:after{background: #047fcc;  clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);}
.headergetbtn a.elementor-button:hover .elementor-button-content-wrapper, .headergetbtn a.elementor-button:hover:after{
	-webkit-transform:translate(5px, -14px);
	transform:translate(5px, -14px);
}
*/

.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{ color:#E81D2D;}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children > a .sub-arrow svg{-webkit-transition: -webkit-transform .36s ease-in-out;
  transition: -webkit-transform .36s ease-in-out;
  transition: transform .36s ease-in-out;
  transition: transform .36s ease-in-out,-webkit-transform .36s ease-in-out;}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children:hover > a .sub-arrow svg{fill:#E81D2D; color:#E81D2D; transform:rotate(180deg);}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item > .sub-menu li a{ display:block; text-align:center; border: none;}

/*复杂的产品导航*/
.mainmenu.e-con, .mainmenu .mainmenulist, .mainmenu .elementor-nav-menu, .elementor-nav-menu li.product-menu{ position:static;}
.products_sub_menubg{ position:absolute; left:0; top:96px; width:100%; background:#ffffff; padding:30px; transition: .3s; border-top:#D8D8D8 1px solid; 
box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.3);
opacity: 0; visibility: hidden; height:0; overflow:hidden; 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.product-menu.menu-item-has-children > .sub-menu{opacity: 0;
    visibility: hidden; height:0; overflow:hidden;}

.products_sub_menuflex{ margin:0 auto; display:flex; justify-content:space-between;}
.prosubmenu_tab{ width:300px;}
.prosubmenu_tab dl{}
.prosubmenu_tab dd{ display:block;}
.prosubmenu_tab dd a{ display:block; font-size:14px;color: #000;line-height: 28px !important;  font-weight: bold; border-radius:8px; padding:6px 20px 6px 15px !important; position:relative; -webkit-transition: .2s;  -o-transition: .2s;  transition: .2s;}
.prosubmenu_tab dd a:before{ content:""; display:block;width: 8px;height:13px;background:url(images/icon_megamenuopen.svg) no-repeat; position:absolute; right:13px; top: 50%;  margin-top: -6.5px;}
.prosubmenu_tab dd.active a, .prosubmenu_tab dd a:hover{ background:#f7f7f7; color:#000; }

.prosubmenu_alllist{ width:calc(100% - 340px); }
.prosubmenu_item{ opacity: 0; visibility: hidden; height:0; overflow:hidden; transition: .3s;}
.prosubmenu_item.show{opacity: 1; visibility:visible; height:auto;}
.prosubmenu_itemlist{ overflow:hidden; overflow-y:auto;}
.prosubmenu_itemlist .prosubmenu_itemlistflex{}
.prosubmenu_itemlist .prosubmenu_itemlistli{ width:100%; margin:0 0 20px 0;}
.prosubmenu_itemlist .prosubmenu_itemlistli a{ display:flex; align-items:center; padding:0 !important; }
.prosubmenu_itemlist .prosubmenu_itemlistli a .prosubmenuimg{ width:80px; height:80px; display:flex; align-items:center; justify-content:center; border-radius:5px; overflow:hidden;}
.prosubmenu_itemlist .prosubmenu_itemlistli a .prosubmenuimg img{ width:100%; max-height:100%;  object-fit: cover;  border-radius:5px;object-position: center; -webkit-transition: .3s;  transition: .3s;}
.prosubmenu_itemlist .prosubmenu_itemlistli a .prosubmenutext{ width:calc(100% - 100px); padding-left:20px; margin-top:0px;}
.prosubmenu_itemlist .prosubmenu_itemlistli a .prosubmenutext .prosubmenuttit{font-weight: bold;font-size: 14px;color: #000000;line-height: 1.5; margin-bottom:5px; white-space: normal;}
.prosubmenu_itemlist .prosubmenu_itemlistli a .prosubmenutext .prosubmenutextdesc{font-weight: 400;font-size: 14px;white-space: normal; color: #000000;line-height: 1.5;}
.prosubmenu_itemlist .prosubmenu_itemlistli a:hover .prosubmenutext .prosubmenuttit, .prosubmenu_itemlist .prosubmenu_itemlistli a:hover .prosubmenutext .prosubmenutextdesc{color: #E81D2D;}


.prosubmorelink{ margin-top:20px; border-top:rgba(0, 106, 180, .6) 1px solid; padding-top:30px; display:flex; justify-content:center;}
.prosubmorelink a{font-size: 14px;color: #E81D2D !important;line-height: 28px !important;text-transform: uppercase; width:147px; height:40px; text-align:center; flex-grow: 0 !important; padding:6px 26px !important; position:relative; justify-content: center;}
.prosubmorelink a span{ position:relative; z-index:2; -webkit-transition: .3s;  transition: .3s;}
.prosubmorelink a:before, .prosubmorelink a:after{content: "";  display: block;  width: 100%;  height: 100%;  position: absolute;  left: 0;  bottom: 0;  -webkit-transition: .3s;  transition: .3s;  pointer-events: none;  background-size: 100%;}
.prosubmorelink a:before{z-index: 0; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);  background: #012640;}
.prosubmorelink a:after{background: #fff;  clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);}
.prosubmorelink a:hover span, .prosubmorelink a:hover:after{-webkit-transform:translate(5px, -5px);transform:translate(5px, -5px);}


/*头部-搜索框*/
.hdpopsearch .dialog-widget-content{ position:static;}
.header_searchform{width:100%;}
.header_searchform > .elementor-widget-container{ width:100%;}
.header_searchform form{ width:100%; display:flex; height:68px; align-items:center; transition: all 0.5s; position:relative;}
.header_searchform .search_filed{width:calc(100% - 20px); line-height:40px; height:60px; padding: 0 20px; background: #FFFFFF; border: 1px solid #E81D2D; font-size: 18px;color: #000000;}
.elementor-kit-5 .header_searchform .search_submit{ cursor:pointer;  height:100%; text-align:center; color:#fff; background: #E81D2D; font-size: 20px;font-weight: 500; border:none !important; transition: all 0.3s; font-family:inherit;  clip-path:polygon(0 16px,10px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);  -o-object-fit: cover; text-transform:uppercase; object-fit: cover; width:150px;  position: absolute;  right: 0;  top: 0px;  z-index: 2; padding:0;}
.elementor-kit-5 .header_searchform .search_submit:hover, .elementor-kit-5 .header_searchform .search_submit:focus{ color:#fff; background: #E81D2D !important; }

#elementor-popup-modal-6665 .dialog-close-button svg{ fill: #fff;}

/*头部-语言下拉框*/
.header-lang{ position:relative; width:auto; display:none;}
.location-dropdownall{position: absolute;  top:45px;  left:-88px; min-width:200px; border-radius:0px 0px 20px 20px;  background-color:#F7F7F7;  padding:25px 20px;  z-index: 5; text-transform:capitalize; transition: opacity 1s cubic-bezier(.19,1,.22,1),visibility 1s cubic-bezier(.19,1,.22,1); opacity: 0; visibility: hidden;}
@media(min-width:1024px){
	.header-lang:hover .location-dropdownall{ opacity: 1;  visibility: visible;}
}
.location-dropdownall:before{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #F7F7F7 transparent;position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.location-dropdown{justify-content: center;  display: flex;}
.location-dropdown .wpml-ls-statics-shortcode_actions ul li a{display: block;  color: #000;  font-size: 16px;  line-height: 20px; padding:10px 15px;    -webkit-transition: all .3s;    transition: all .3s; text-align:center;  text-decoration: none;  transition: color .8s cubic-bezier(.19,1,.22,1);}
.location-dropdown .wpml-ls-statics-shortcode_actions ul li a:not(:last-of-type){margin-bottom: 10px;}
.location-dropdown .wpml-ls-statics-shortcode_actions ul li a:hover{ color:#E81D2D;}
.location-dropdown .wpml-ls-statics-shortcode_actions ul li a > span{font-weight: normal;}


/*首页-自定义banner*/
.islideall{}
.islidelist{ overflow:hidden;}
.islidelist .swiper-slide{ height:calc(100vh - 100px); flex-shrink: 0 !important;}
/*
.ibannerbtn a.elementor-button .elementor-button-content-wrapper{ position:relative; z-index:3;-webkit-transition: .3s;transition: .3s;}
.ibannerbtn a.elementor-button:before{z-index: 0; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);  background: #012640;}
.ibannerbtn a.elementor-button:after{background: #047fcc;  clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);}
.ibannerbtn a.elementor-button{ padding-right:40px !important;}
.ibannerbtn a.elementor-button .elementor-button-icon{ position:absolute;right: -25px;  top: 0px;-webkit-transition: .3s;transition: .3s;}
.ibannerbtn a.elementor-button .elementor-button-text span{ display:block; font-weight:normal; margin-bottom:10px;}
.ibannerbtn a.elementor-button:hover .elementor-button-content-wrapper, .ibannerbtn a.elementor-button:hover:after{	-webkit-transform:translate(5px, -14px);transform:translate(5px, -14px);}
.ibannerbtn a.elementor-button:hover .elementor-button-icon svg{color:#072436;  fill: #072436;  stroke: #072436;}
*/
.ibannerbtn a{position:relative; text-align:left;clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); }
.ibannerbtn a.elementor-button .elementor-button-icon{width: 16px;  height: 16px; position: absolute;  right: 7px;  top: 7px;}
.ibannerbtn a:hover{-webkit-transform:translate(5px, -10px);transform:translate(5px, -10px);}


/*左右切换箭头*/
.islidearrow{ position:absolute; top: 50%; margin-top:-30px; z-index:3; left:0;}
.islidearrow .elementor-widget-icon{ width:60px; height:60px; display:flex; justify-content:center; align-items:center; border-radius: 100%; position:absolute; cursor:pointer;}
.islidearrow .elementor-widget-icon .elementor-widget-container{ display:flex; align-items:center; justify-content:center;}
.islidearrow .elementor-widget-icon .elementor-widget-container > .elementor-icon-wrapper{ height:60px;}
.islidearrow > .e-con-inner{ position:relative;}
.islidearrow .iswiper_prve{ left:-80px; }
.islidearrow .iswiper_next{ right:-80px; }
.islidearrow .elementor-widget-icon{}
.islidearrow .elementor-widget-icon .elementor-icon svg{ opacity:0; visibility:hidden;}
.islidearrow .iswiper_prve .elementor-icon{ background:url(images/iban_prveredbtn.svg) no-repeat center center; background-size:100%;}
.islidearrow .iswiper_next .elementor-icon{ background:url(images/iban_nextredbtn.svg) no-repeat center center; background-size:100%;}
.islidearrow .iswiper_prve.swiper-button-disabled .elementor-icon, 
.islidearrow .iswiper_next.swiper-button-disabled .elementor-icon{ background:none;}
.islidearrow .elementor-widget-icon.swiper-button-disabled{ background:none;}
.islidearrow .elementor-widget-icon.swiper-button-disabled .elementor-icon svg{ opacity:1; visibility:visible;}



/*文字部分*/
@keyframes newsslide_progressbar{
 0%{width:0}
 to{width:100%}
}
@-webkit-keyframes newsslide_progressbar{
 0%{ width:0 }
 to{ width:100%}
}
.islidesmalllist{ overflow:hidden;}
.islidesmalllist .swiper-slide{ flex-shrink: 0 !important; position:relative;}
.islidesmalllist .swiper-slide.swiper-slide-thumb-active{ transform:translateY(-20px);}
.islidesmalllist .swiper-slide.swiper-slide-thumb-active:before{ content:""; display:block; width:100%; height:4px; position:absolute; left:0; top:-4px; z-index:30; background:#E81D2D; animation:newsslide_progressbar 3s; -webkit-animation:newsslide_progressbar 3s; border:none;}



/*通用分页器*/
.aypager{ display:flex; justify-content: center !important; align-items: center !important;  flex-direction: row !important;}
.aypager span{ display:block; width:15px; height:15px; margin:0 5px; cursor:pointer; background:#E81D2D; border-radius:100%; opacity:1; transition: all 0.3s; }
.aypager span.swiper-pagination-bullet-active{ width:170px; background:#E81D2D; border-radius:8px;}


/*首页开始*/

/*首页产品分类*/
.iprocatlist{}
.iprocatlist ul{ display:flex; flex-wrap:wrap; gap:60px 40px; /*align-items:flex-end;*/ }
.iprocatlist li{ width:calc(25% - 30px);}
.iprocatlist li a{ display:block; position:relative;}
.iprocatlist li a .iprocatlistlicon{ padding:0px; position:relative; z-index:2;}
.iprocatlist li a .porcatliimg{ padding:36px 40px 10px 40px; position:relative;transition: all 0.3s;}
.iprocatlist li a .porcatliimg img{ position:relative; z-index:2; border-radius:10px; margin:0 auto;}
.iprocatlist li a .iprocatlistlibg{ width:100%; height:50px;}
.iprocatlist li a .porcatlitext{ padding-top:10px;}
.iprocatlist li a .porcatlitext h3{font-weight: bold;font-size: 24px; text-align:center;color: #000000;line-height: 32px;transition: all 0.3s;}
.iprocatlist li a:hover .porcatliimg{ transform:translateY(-20px);}
.iprocatlist li a:hover .iprocatlistlibg{ background:url(images/productliyy.png) no-repeat center center; background-size:100%; transform:translateY(-15px);}
.iprocatlist li a:hover .porcatlitext h3{ color:#E81D2D;}

/*首页-Service*/
.iservicelist{}
.iservicelist .iseritem{ width:calc(33.333% - (80px/3) ); background: linear-gradient( 180deg, rgba(247,247,247,0) 0%, #EFEFEF 100%);}
.iservicelist .iseritem .elementor-widget-image-box{}
.iservicelist .iseritem .elementor-widget-image-box .elementor-image-box-img{width: 320px !important; height: 320px; border-radius:100%; display:flex; align-items:center; justify-content:center; margin-left:auto !important; margin-right:auto !important;background: linear-gradient( 180deg, #F7F7F7 0%, #D8D8D8 100%);}
.iservicelist .iseritem .elementor-widget-image-box .elementor-image-box-img img{ max-width:84.375%; margin:0 auto;}
.iservicelist .iseritem .elementor-widget-image-box .elementor-image-box-content{}
.iservicelist .iseritem:hover .elementor-widget-image-box .elementor-image-box-title{ color:#E81D2D;}
.iservicelist .iseritem .elementor-widget-image-box .elementor-image-box-description{ text-align:center;}
.imorebtn a.elementor-button{ position:relative;  background-color:transparent; white-space:nowrap;}
.iservicelist .iseritem:hover .imorebtn a.elementor-button{ color:#fff;}
.imorebtn a.elementor-button .elementor-button-content-wrapper{ position:relative; z-index:2;}
.imorebtn a.elementor-button:before{ content:""; display:block; width:100%; height:100%; background:#bbbbbb; position:absolute; left:0; top:0; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);z-index:0;}
.imorebtn a.elementor-button:after{ content:""; display:block; width:calc(100% - 2px); height:calc(100% - 2px); background:#efefef; position:absolute; left:1px; top:1px; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); z-index:1;}
.iservicelist .iseritem:hover .imorebtn a.elementor-button:after{background:#E81D2D; width:100%; height:100%; left:0; top:0;}
.iservicelist .iseritem:hover .elementor-widget-image-box .elementor-image-box-img img{ transform: scale(1.3);}

/*首页-Advantages*/
.iadvlist{}
.iadvlist .iadvitem{}
.iadvlist .iadvitem .elementor-image-box-img{ width:48px; height:48px; overflow:hidden;}
.iadvlist .iadvitem .elementor-image-box-img img{  transition-duration: inherit;}
.iadvlist .iadvitem .elementor-image-box-content{ padding-top:0px; width: calc(100% - 58px);}
.iadvlist .iadvitem:hover .elementor-image-box-content .elementor-image-box-title, .iadvlist .iadvitem:hover .elementor-image-box-content .elementor-image-box-description{ color:#E81D2D;}
.iadvlist .iadvitem:hover .elementor-image-box-img img{ transform: translate(-48px, 0);-webkit-transform: translate(-48px, 0);-ms-transform: translate(-48px, 0);-o-transform: translate(-48px, 0); filter: drop-shadow(48px 0 #E81D2D); -webkit-filter: drop-shadow(48px 0 #E81D2D);}




/*首页-solution*/
.isolumorebtn a.elementor-button{ clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);}
.isolutionlist{  justify-content: center;}
.isolutionlist .isolutionitem{ cursor:pointer;width:calc(33.333% - (80px/3) ); overflow:hidden; }
.isolutionlist .isolutionitem .hover{ visibility:hidden; height:0; opacity:0; transition: all 0.3s;}
.isolutionlist .isolutionitem:hover .hover{ visibility:visible; height:auto; opacity:1; padding-bottom:28px;}

/*首页-Our Events*/
.ieventlist .swiper-slide{ flex-shrink: 0 !important; overflow:hidden; height: auto;}
.ieventlist .swiper-slide:hover .elementor-widget-heading .elementor-heading-title{ color:#E81D2D;}
.ieventlist .swiper-slide .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after{ height:12px;}
.ieventlist .swiper-slide .elementor-button-link .elementor-button-icon{ transition: all 0.3s;}
.ieventlist .swiper-slide:hover .elementor-button-link .elementor-button-icon{transform:translateX(10px);}

/*首页-Our honor*/
.ihonorlist .swiper-slide{ flex-shrink: 0 !important; }
.ihonorlist .swiper-slide .elementor-widget-image img{ transition:all 0.5s;}
.ihonorlist .swiper-slide:hover .elementor-widget-heading .elementor-heading-title{ color:#E81D2D;}
.ihonorlist .swiper-slide:hover .imorebtn a.elementor-button{ color:#fff;}
.ihonorlist .swiper-slide:hover .imorebtn a.elementor-button:after{background:#E81D2D; width:100%; height:100%; left:0; top:0;}
.ihonorlist .swiper-slide:hover .elementor-widget-image img{transform: scale(1.1);}

/*首页News*/
.inews_all{}
.inewslist{ display:flex; gap:20px;}
.inewsleft{ width:calc(50% - 20px);}
.inewsleftli{}
.inewsleftli a{ display:block; border-radius:8px; overflow:hidden; position:relative;}
.inewsleftli .inewsleftimg{}
.inewsleftli .inewsleftimg img{ width:100%; height:510px; object-fit: cover; object-position: center;}
.inewsleftli .inewslefttext{ position:absolute; left:0; bottom:0; padding:30px; z-index:2;}
.inewsleftli .inewslefttext .inewslefttit{font-weight: bold;font-size: 24px;color: #fff;line-height: 1.5;}
.inewsleftli .inewslefttext .inewsleftdesc{font-weight: 400;font-size: 18px;color: #fff;line-height: 1.5; margin-top:10px;}
.inewsleftli .inewslefttext .inewsleftbtn{ margin-top:10px;font-weight: bold;font-size: 14px;color: #FFFFFF; display:flex; align-items:center; gap:10px;line-height: 28px;}
.inewsleftli .inewslefttext .inewsleftbtn:after{ content:""; display:block; width: 35px;height: 16px; background:url(images/ievent_moreicon.svg) no-repeat;}
.inewsright{ width:100%; display:flex;flex-direction:column; gap:20px;}
.inewsright .inewslistli{}
.inewsright .inewslistli a{ height:114px; display:flex; background: #F7F7F7;border-radius: 8px; overflow:hidden;}
.inewsright .inewslistli .inewsliimg{ width:203px; height:100%;}
.inewsright .inewslistli .inewsliimg img{ width:100%; height:100%;  object-fit: cover; object-position: center;}
.inewsright .inewslistli .inewslitext{ width:calc(100% - 203px); padding:20px;}
.inewsright .inewslistli .inewslitext .inewslitexttit{font-weight: bold;font-size: 18px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;color: #000000;line-height: 1.5;}
.inewsright .inewslistli .inewslitext .inewsleftdesc{font-weight: 400;font-size: 18px;color: #666666;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;line-height: 1.5;}
.inewsright .inewslistli .inewslitext .inewslibtn{ margin-top:10px;font-weight: bold;font-size: 14px;color: #000; display:flex; align-items:center; gap:10px;line-height: 28px;}
.inewsright .inewslistli .inewslitext .inewslibtn:after{ content:""; display:block; transition: all 0.3s; width: 35px;height: 16px; background:url(images/ievent_moreicon.svg) no-repeat;}
.inewsright .inewslistli a:hover .inewslitext .inewslitexttit{ color:#E81D2D;}
.inewsright .inewslistli a:hover .inewslitext .inewslibtn:after{transform:translateX(10px);}

.inewsleftnew .elementor-widget-button .elementor-button-link .elementor-button-icon{transition: all 0.3s;}
.inewsleftnew .elementor-widget-button:hover .elementor-button-link .elementor-button-icon{transform:translateX(10px);}



/*底部*/
.footerbg:after{ content:""; display:block; width:100%;height: 42px; position:absolute; top:0; left:0; background: linear-gradient( 180deg, #B3B3B3 0%, rgba(238,238,238,0) 100%);opacity: 0.2;}
.returnTop{ cursor:pointer;}

/*底部菜单*/
.footermenu .elementor-nav-menu--main .elementor-nav-menu{ gap:40px 60px; width: 100%;  justify-content: space-between;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item{ display:block; width:calc(50% - 30px); flex-direction:column;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item > a.elementor-item{}
.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:hover{ text-decoration:underline;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item .sub-menu{ display:block; position:static; background:none; width:auto;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item ul.elementor-nav-menu--dropdown{ margin-top:10px;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item ul.elementor-nav-menu--dropdown li{ width:auto; margin-top:0px;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item ul.elementor-nav-menu--dropdown li a{ border:none;white-space: wrap;background: none;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item ul.elementor-nav-menu--dropdown li a:hover, .footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item ul.elementor-nav-menu--dropdown li a:focus{ background:none;}



/*底部表单*/
.footer_form{}
.footer_form .footerfli{ margin-bottom:10px; position: relative;}
.footer_form .footerfli.footerfliflex{}
.footer_form .footerfli.footerfliflex p{ display:flex; gap:20px;}
.footer_form .footerfli.footerfliflex p span{ display:block; width:calc(50% - 10px);}
.footer_form .footerfli input, .footer_form .footerfli textarea{ width:100%; background: #FFFFFF;border-radius: 8px;border: 1px solid #C9C9C9; font-weight: 400;font-size: 16px;color: #666666; padding:10px 10px;}
.footer_form .footerfli textarea{ height:60px;}
.footer_form .footerfli .wpcf7-list-item{ margin-left:0;}
.footer_form .footerfli .wpcf7-list-item label{ display:flex; cursor:pointer; gap:10px;}
.footer_form .footerfli .wpcf7-list-item label input[type="checkbox"]{width: 20px;height: 20px;background: #FFFFFF;border-radius: 2px;border: 1px solid #C9C9C9;}
.footer_form .footerfli .wpcf7-list-item label .wpcf7-list-item-label{font-size: 16px;color: #666666;}
.footer_form .footerfli .wpcf7-list-item label .wpcf7-list-item-label a{ color:#E81D2D;}
.footer_form .footerfli .wpcf7-list-item label .wpcf7-list-item-label a:hover{ text-decoration:underline;}
.footer_form .footerfsubmit{ position:relative;}
.footer_form .footerfsubmit input[type="submit"]{ display:block; width:100%;background: #E81D2D;border-radius: 5px;font-weight: bold;font-size:16px;color: #FFFFFF; border:none; cursor:pointer;line-height: 24px; text-align:center; padding:10px 0;}
.footer_form .footerfsubmit .wpcf7-spinner{position: absolute;  right: 0;  top: 15px;}
.footer_privacylink li a span{ text-decoration:underline;}





/*产品列表页*/
.banner_products{ position:relative;}
.banner_products:after{ content:""; display:block; width:100%; height:42px; position:absolute; left:0; top:0;background: linear-gradient( 180deg, #B3B3B3 0%, rgba(238,238,238,0) 100%); z-index:0; opacity: 0.4;}
.probannerflex{ display:flex; gap:40px; align-items:center;}
.porbantext{ width:50%;}
.porbantext .probantitle{font-weight: bold;font-size: 64px; text-transform:uppercase;color: #000000; line-height:1.2;}
.porbantext .probandesc{ margin-top:10px;}
.porbantext .probandesc p{font-weight: 400;font-size: 18px; line-height:1.5;color: #000000;}
.probanimg{ width:34.3%;}
.probanimg img{ display:block;}

.procrumbs, .procrumbs a{font-weight: 500; font-size:14px;color: #000;line-height:18px;text-transform:uppercase;}
.procrumbs a:hover{ text-decoration:underline; color:#E81D2D;}


/*产品边栏搜索*/
.products_sidebar{}
.products_woosidebar{}
.products_woosidebar .dgwt-wcas-widget{ margin-bottom:40px;}
.products_woosidebar .dgwt-wcas-widget > span{ display:none;}
.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form{}
.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp{ padding:1px; background:none; border-radius:0; position:relative;}
.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .screen-reader-text{}
.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input{ background:#fff; border-radius:0 !important; padding:13px 20px; width:100%; font-weight: 400;font-size: 18px;color: #000;line-height: 28px; border:none; position:relative; clip-path: polygon(0 0,0 100%,100% 100%,100% 10px,calc(100% - 10px) 0); z-index:1; z-index:3;}

.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp:before{ content:""; display:block; width:100%; height:100%; background:#C9C9C9; position:absolute; left:0; top:0;  clip-path: polygon(0 0,0 100%,100% 100%,100% 10px,calc(100% - 10px) 0); z-index:1;}
.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp:after{ content:""; display:block; width:calc(100% - 2px); height:calc(100% - 2px); background:#fff; position:absolute; left:1px; top:1px;clip-path: polygon(0 0,0 100%,100% 100%,100% 10px,calc(100% - 10px) 0); z-index:2;}

.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::placeholder{ color:#000000;}
.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input:-moz-placeholder{ color:#000000;}
.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::-moz-placeholder{ color:#000000;}
.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::-webkit-input-placeholder{ color:#000000;}
.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input:-ms-input-placeholder{ color:#000000;}

.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{ padding-left:20px; padding-right:20px;}
.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader{ right:30px !important;}
.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{ width:54px; height:54px; 
/*background:url(images/prosearchbtn.svg) no-repeat center center; background-size:31px 32px;*/
background:none;
 border-radius:0; right:0; left:auto; top:0; cursor:pointer; z-index:3;  border:none !important; box-shadow:none !important;}
.products_woosidebar .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover{ background-color:transparent;}
.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover{ border:none;}
.products_woosidebar .dgwt-wcas-widget .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg{}


/*产品边栏筛选条件*/
.products_woosidebar .berocket_single_filter_widget{background: #F7F7F7; padding:20px; border-radius: 8px; margin-bottom:40px;}
.products_woosidebar .berocket_single_filter_widget .bapf_sfilter{ margin-bottom:0;}
.products_woosidebar .berocket_single_filter_widget .bapf_head{}
.products_woosidebar .berocket_single_filter_widget .bapf_head h3{font-weight: bold;font-size: 24px;color: #000;line-height: 1.5; border-bottom:#C9C9C9 1px solid; padding-bottom:9px; position:relative;}
.products_woosidebar .berocket_single_filter_widget .bapf_head h3 .filter_widgetheadbtn{ width:24px; height:24px; position:absolute; right:0; top:10px; background: url(images/filter_widgetheadbtn.svg) no-repeat center center; cursor:pointer; transition: all 0.3s; }
.products_woosidebar .berocket_single_filter_widget .bapf_head.active h3 .filter_widgetheadbtn{transform: rotate(-180deg);}
.products_woosidebar .berocket_single_filter_widget .bapf_body{}
.products_woosidebar .berocket_single_filter_widget .bapf_body ul{}
.products_woosidebar .berocket_single_filter_widget .bapf_body ul li{ margin-top:20px !important; display:flex; align-items:center;}
.products_woosidebar .berocket_single_filter_widget .bapf_body ul li input[type="checkbox"]{ display:block;width: 24px;height: 24px; border-radius:0; border:#C9C9C9 1px solid; background: #FFFFFF; appearance: none;-moz-appearance: none;-webkit-appearance: none;}
.products_woosidebar .berocket_single_filter_widget .bapf_body ul li input[type="checkbox"]:checked{ background:url(images/filter_widgetchecked.svg) no-repeat center center #E81D2D; border-color:#E81D2D; background-size:16px 10px;}
.products_woosidebar .berocket_single_filter_widget .bapf_body ul li label{font-weight: bold;font-size:18px; width:calc(100% - 24px); margin-bottom:0; color: #000;line-height: 1.5; display:block; padding-left:10px;}
.products_woosidebar .berocket_single_filter_widget .bapf_show_hide{ display:block; margin-top:10px; color:#E81D2D; font-size:16px; font-weight:bold;}



/*产品列表*/
.profilter_closebtn{ display:none; width:25px; height:25px; background:url(images/profiltercolsebtn.svg) no-repeat center center; background-size:cover; position:absolute; top:10px; right:10px; cursor:pointer;}

.productslistcon{}
.productslist{}
.productslist .woocommerce{}
.productslist .woocommerce .woocommerce-notices-wrapper{}
.productslist .woocommerce ul.products.elementor-grid{display: flex !important;  flex-wrap: wrap; gap: 40px;}
.productslist .woocommerce ul.products.elementor-grid li.product{ height:auto; width:calc(33.333% - (80px / 3)); grid-column-gap: 0px;  grid-row-gap: 0px;}
.productslist .woocommerce ul.products.elementor-grid li.product:nth-child(3n){ margin-right:0;}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link{ display:block; padding:20px 16px 20px 20px; background: linear-gradient( 180deg, rgba(247,247,247,0) 0%, #EFEFEF 100%);
border-radius: 8px; transition: all 0.3s; position:relative; height:100%;}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link .proliimg{ width:100%; height: 312px; display:flex; align-items:center; position:relative;} 
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link .proliimg:after{ content:""; display:block;width: 100%; height:35px; position:absolute; bottom:0px; left:50%;  transform: translate(-50%, 0%);
/*
background: #C9C9C9;
opacity: 0.74;
filter: blur(6px);*/
}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link img{ width:240px; height:240px; border-radius:5px; margin:0 auto; overflow:hidden; position:relative; z-index:2;  transition: all 0.3s; object-fit: cover; object-position: center;}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link .woocommerce-loop-product__title{font-weight: 600;font-size: 24px;color: #000;line-height: 1.3; position:relative; z-index:2; padding:0 0px; margin-top:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link .iprolitext{ padding:20px 0px;}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link .iprolitext .iproadvlist{}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link .iprolitext .iproadvlist dd{font-weight: 400;font-size: 18px;color: #666666; position:relative; padding-left:12px;line-height: 28px; margin-bottom:5px;font-family: 'Archivo-Regular';}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link .iprolitext .iproadvlist dd:before{ content:""; display:block; width: 5px;height: 5px; border-radius:100%;background: #666666; position:absolute; left:0; top:12px;}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link .iprolibtn{ z-index:2; width:128px; display:flex; align-items:center; justify-content:center; text-align:center; height:40px; position:absolute; bottom:40px; left:50%; margin-left:-64px;}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link .iprolibtn:before{ content:""; display:block; width:100%; height:100%; background:#bbbbbb; position:absolute; left:0; top:0; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);z-index:0;}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link .iprolibtn:after{ content:""; display:block; width:calc(100% - 2px); height:calc(100% - 2px); background:#efefef; position:absolute; left:1px; top:1px; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); z-index:1;}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link .iprolibtn span{ font-size: 14px; color: #666666; position:relative; z-index:3;}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link:hover .iprolibtn:after{background:#E81D2D; width:100%; height:100%; left:0; top:0;}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link:hover .iprolibtn span{ color:#fff;}

.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link:hover .proliimg img{ transform:translateY(-20px);}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link:hover .proliimg:after{ background:url(images/productliyy.png) no-repeat center center; background-size:100%;}


/*
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link:hover:before, 
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link:hover .iprolibtn{ visibility:visible; opacity:1;}
*/

.productslist .woocommerce ul.products.elementor-grid li.product a.product_type_simple{ display:none;}
.productslist .woocommerce ul.products.elementor-grid li.product .screen-reader-text{ display:none;}

/*产品列表对比按钮*/
.productslist .woocommerce ul.products.elementor-grid li.product .compare_products{ display:block; cursor:pointer; margin-top:20px;}
.productslist .woocommerce ul.products.elementor-grid li.product .compare_products label{ display:flex; align-items:center; cursor:pointer;}
.productslist .woocommerce ul.products.elementor-grid li.product .compare_products label input.js-compare{cursor:pointer;width: 24px;height: 24px; display:block; margin-right:10px; border: 1px solid #C9C9C9; appearance: none;-moz-appearance: none;-webkit-appearance: none;}

.productslist .woocommerce ul.products.elementor-grid li.product .compare_products label input.js-compare:checked, 
.productslist .woocommerce ul.products.elementor-grid li.product .compare_products.active label input.js-compare{ background:url(images/filter_widgetchecked.svg) no-repeat center center #E81D2D; border-color:#E81D2D; background-size:16px 10px;}

.productslist .woocommerce ul.products.elementor-grid li.product .compare_products label span{font-size: 14px; cursor:pointer;color: #000;line-height: 28px; text-transform: uppercase; font-weight: bold;}

.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link .price{ display:none;}
.productslist .woocommerce ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link .iprolimeta .iproli_price big{ font-size:14px;}

.lmp_load_more_button{ display:none !important;}


/*产品对比框*/
.products_compareall{ position:fixed; width:100%; height:0; left:0; bottom:0px; z-index:9999;transition: all 0.3s; display:none;}
.products_compareall.appear{ display:block;}
.products_compareall.show{ height:auto;}
.products_compare{ position:relative;}
.products_compare:before{ content:""; display:block; width:100%; height:100%; background:#C9C9C9; position:absolute; left:0; right:0; z-index:0; clip-path: polygon(0 40px,40px 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%);}
.products_compare:after{ content:""; display:block; width:calc(100% - 2px); height:calc(100% - 2px); position:absolute; left:1px; top:1px; background: linear-gradient( 180deg, #EFEFEF 0%, #FFFFFF 100%); z-index:1;
clip-path: polygon(0 40px,40px 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%); }
.products_comparelfex{ padding:40px; display:flex; position:relative; z-index:2;}
.products_compare .pro_compleft{ width: 27.7%; padding-right:40px;}
.products_compare .pro_complefttit{font-weight: bold;font-size: 28px;color: #000000;line-height: 28px;}
.products_compare .pro_compleftdesc{font-weight: 400;font-size: 18px; margin-top:10px;color: #666;line-height: 28px;}
.products_compare .pro_compleftbtn{ margin-top:74px;}
.products_compare .pro_compleftbtn a{ font-weight: bold;font-size: 20px;color: #000; text-transform:uppercase; display:flex; align-items:center;line-height: 22px;}
.products_compare .pro_compleftbtn a:after{ content:""; display:block; width:35px; height:16px; margin-left:20px; background:url(images/ievent_moreicon.svg) no-repeat left center;transition: all 0.3s;}
.products_compare .pro_compleftbtn a:hover:after{ margin-left:10px;}

.pro_compright{width: 72.3%;}
.pro_complist{}
.pro_complist ul{ display:flex; justify-content: flex-end; margin-bottom:0;}
.pro_complist li{ width:210px; margin-left:40px; position:relative;}
.pro_complist li a{}
.pro_complist li a .pro_compliimg{ height:180px; overflow:hidden; border:#c9c9c9 1px solid; display: flex; padding-top:33px;  justify-content: center;}
.pro_complist li a .pro_compliimg img{ object-fit: cover; object-position: center; height:124px;}
.pro_complist li a .pro_complitext{font-weight: bold;font-size: 14px;color: #00001E;line-height: 1.3; margin-top:10px;}
.pro_complist li a:hover .pro_complitext{color:#E81D2D;}
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) .products_comparelfex > .pro_compright .pro_complist > ul > li > .pro_compcolsebtn, .products_comparelfex > .pro_compright .pro_complist > ul > li > .pro_compcolsebtn{ width:24px; height:24px; background-image:url(images/cpcolsebtn.svg) !important; background-repeat: no-repeat; background-position: center center; position:absolute; right:4px; top:4px; cursor:pointer;}
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) .products_comparelfex > .pro_compright .pro_complist > ul > li > .pro_compcolsebtn:hover, .pro_compright .pro_complist > ul > li > .pro_compcolsebtn:hover{ background-image:url(images/cpcolsebtnhover.svg) !important;}


.products_comparebtn{ position:absolute;width: 120px;height: 40px; z-index: 988;background:#E81D2D; right:80px; top:-40px; align-items:center;  display:flex; justify-content:center; cursor:pointer;
clip-path: polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%); 
}
.products_comparebtn span{font-weight: bold;font-size: 20px;color: #FFFFFF;line-height: 22px; text-transform:uppercase;}
.products_comparebtn span.show{ display:block;}
.products_comparebtn span.hide{ display:none;}
.products_comparebtn .cpshowarrowbtn{ width:20px; height:18px; background-image:url(images/cpshowarrowbtn.svg)!important; background-repeat:no-repeat; background-position:left center; margin-left:10px;transform: rotate(180deg);transition: all 0.3s;}
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) .cpshowarrowbtn{background-image:url(images/cpshowarrowbtn.svg) !important;}
.products_compareall.show .products_comparebtn span.show{ display:none;}
.products_compareall.show .products_comparebtn span.hide{ display:block;}
.products_compareall.show .cpshowarrowbtn{transform: rotate(0deg);}




/*产品对比结果页*/
.comparebgall{ position:relative;}
/*
.comparebgall:before, .comparebgall:after{ content:""; display:block; width:100%; position:absolute; top:0; left:0%;}
.comparebgall:before{ height:100%; background: radial-gradient( 42% 42% at 50% 50%, #431668 0%, rgba(65,21,101,0) 100%); opacity:0.7; z-index:0;}
.comparebgall:after{  height:50%; background: linear-gradient( 180deg, #00001E 0%, #112458 50%, #00001E 100%);  filter: blur(200px); z-index:1;}
*/

.comparecon{ position:relative; z-index:2;}
.comparehead{ border-bottom:#1B3278 1px solid; padding-bottom:40px; display:flex; justify-content:space-between; align-items:center;}
.comparetit{font-weight: bold;font-size:28px; text-transform:uppercase;color: #FFFFFF;line-height: 69px;}
.comparegoback{}
.comparegoback a{ display:flex; align-items:center; font-size:18px;color: #FFFFFF; border:none;line-height:20px; margin:0 auto; text-transform:uppercase; cursor:pointer;  clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);}
.comparegoback a:after{ content:""; display:block; width:20px; height:20px; background:url(images/goback.svg) no-repeat center center; margin-left:8px;}

.compare_prolistcon{ margin-top:40px; display:flex; justify-content:flex-end;}
.compare_prolist{ width:calc(100% - 270px); padding:0 40px 0 20px;}
.compare_prolist ul{ display:flex;  gap:40px; justify-content:space-around;}
.compare_prolist li{ position:relative;}
.compare_prolist li a{ display:block;}
.compare_prolist li a .pro_compliimg{ width:208px; height:auto; overflow:hidden; border: 1px solid #c9c9c9; margin:0 auto;  display: flex; padding:33px 15px 20px 15px; justify-content: center;}
.compare_prolist li a .pro_compliimg img{}
.compare_prolist li a .pro_complitext{font-weight: bold;font-size: 14px;color: #000;line-height: 28px; margin-top:10px;}
.compare_prolist li a:hover .pro_complitext{color: #E81D2D;}
.compare_prolist li .pro_compcolsebtn{ width:24px; height:24px; background:url(images/cpcolsebtn.svg) no-repeat; position:absolute; right:5px; top:5px; cursor:pointer;}
.compare_prolist li .pro_compcolsebtn:hover{ background:url(images/cpcolsebtnhover.svg) no-repeat;}

.compareparmas{ margin-top:34px;}
.compareparmas:before, .compareparmas:after{ content:""; display:block; width:100%; height:5px; background: linear-gradient( 270deg, #006FA3 0%, #FF001C 100%);}
.comparmaslist{}
.comparmasitem{ color:#000; font-size: 18px;line-height: 28px; position:relative; display:flex; align-items:center;}
.comparmasitem:nth-child(2n+1){ background:#F7F7F7;}
.comparmasitem:before{ content:""; display:block; width:1px; height:100%; background:#E5E5E5; position:absolute; left:270px; top:0;}
.comparmasitem .comparmastitle{ width:270px; padding:13px 20px; font-weight: bold;}
.comparmasitem .comparmasitemlist{ width:calc(100% - 270px); display:flex; gap:40px; justify-content:space-around;}
.comparmasitem .comparmasitemlist .comparmasitedetail{width:100%;text-align:center; border-right:#E5E5E5 1px solid; display:flex; justify-content:center; padding:13px 20px; align-items:center;}
.comparmasitem .comparmasitemlist .comparmasitedetail:last-child{ border-right:none;}



/*产品详情页*/

.single-product .headerbgall{ position:absolute;}

.single-product .headerbgall{ background:#fff !important;}
.singleprohead{ position:relative;}

.entry-images{}
.sprotulist{ display:flex;flex-direction:column; width:450px; gap:0px;}

.sprodatu{ width:100%; display: flex;  align-items: center;}
.sprodatulist{ overflow:hidden;}
.sprodatulist ul{ margin-bottom:0;}
.sprodatulist li{ padding:0px;}
.sprodatulist li img{ height:450px; margin:0 auto; border-radius:20px; width: 100%; object-fit: cover; object-position: center;}

.sprothumbs{ position:relative; width:100%; height:80px; padding:0 20px; margin-top:11px;}
.sprothumbslist{ width:100%; overflow:hidden; margin:0px 0;}
.sprothumbslist ul{ flex-wrap:nowrap; margin-bottom:0; height:80px;align-items: flex-end;}
.sprothumbslist li{ cursor:pointer; width:80px; height:80px; display:flex; align-items:center; justify-content:center; position:relative; transition: all 0.3s; border-radius:10px; border:#F5F5F7 1px solid;}
.sprothumbslist li img{width:50px; height:50px; -o-object-fit: cover; border-radius:5px;  object-fit: cover; transition: all 0.3s;}

.sprothumbslist li.swiper-slide-thumb-active{ width:80px; height:80px; padding:10px; border:#c9c9c9 1px solid;}
.sprothumbslist li.swiper-slide-thumb-active img{ width:60px; height:60px;}


.sprothumbsbtn{ display:none;}
/*
.sprothumbsbtn a{ display:block; width: 80px; height: 30px; background-color:#006AB4; background-position:center center; background-repeat:no-repeat; position:relative; clip-path: polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);}
.sprothumbsbtn a:before{ content:""; display:block; position:absolute; left:50%; top:50%; width:12px; height:7px; background-position:center center; background-repeat:no-repeat; transform: translate(-50%, -50%);}
.sprothumbsbtn a.sproprve:before{ background-image:url(images/sprophotoup.svg);}
.sprothumbsbtn a.spronext:before{ background-image:url(images/sprophotodown.svg);}
.sprothumbsbtn a.swiper-button-disabled:hover{ cursor:not-allowed;}
.sprothumbsbtn a.swiper-button-disabled{ background-color:#004371;}
*/

.sproadvlist{}
.sproadvlist dl{}
.sproadvlist dd{ margin-bottom:10px;font-weight: 400;font-size: 18px;color: #000000; padding-left:20px;line-height: 28px; background:url(images/sproadvicon.svg) no-repeat left center; background-size:11px 10px;}

.prolinkattributelist{}
.prolinkattributelist ul{ margin-bottom:0;}
.prolinkattributelist li{ display:flex; gap:20px; margin-bottom:10px;}
.prolinkattributelist li .prolinkatttit{font-weight: bold;font-size: 20px;color: #000000; line-height:1.5;white-space:nowrap;}
.prolinkattributelist li .prolinkattvallist{ display:flex; gap:10px; flex-wrap:wrap;}
.prolinkattributelist li .prolinkattvallist span{font-weight: 400;font-size: 16px; display:inline-block; cursor:pointer; color: #000;white-space:nowrap;border-radius: 8px;border: 1px solid #000000; padding:3px 13px;line-height: 28px;}
.prolinkattributelist.zero li .prolinkattvallist span{ color:#C9C9C9; border-color:#C9C9C9;}

.procustomlinklist{ margin-top:40px;}
.procustomlinklist ul{ display:flex; gap:40px; margin-bottom:0;}
.procustomlinklist li{}
.procustomlinklist li a{ display:flex; gap:10px; position:relative; padding:6px 20px; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); }
.procustomlinklist li a:before{ content:""; display:block; width:100%; height:100%; background:#E81D2D; position:absolute; left:0; top:0; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);z-index:0;}
.procustomlinklist li a:after{ content:""; display:block; width:calc(100% - 2px); height:calc(100% - 2px); background:#F5F5F7; position:absolute; left:1px; top:1px; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); z-index:1;}
.procustomlinklist li a .procustomlinkicon{ width:20px; height:20px; position:relative; z-index:3;}
.procustomlinklist li a .procustomlinktit{font-weight: bold;font-size: 14px;color: #E81D2D;line-height: 28px; position:relative; z-index:3; white-space:nowrap;}
.procustomlinklist li a:hover:after, .procustomlinklist li:nth-child(1) a:after{ background:#E81D2D;}
.procustomlinklist li a:hover .procustomlinktit, .procustomlinklist li:nth-child(1) a .procustomlinktit{ color:#fff;}
.procustomlinklist li a:hover .procustomlinkicon img, .procustomlinklist li:nth-child(1) a .procustomlinkicon 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);}
  
/*产品详情-滚动导航*/
.sprosubmenubg{ position:relative;}
.sprosubmenubg.fixed{ position:fixed; width:100%; top:0px;left:0; z-index:9999;}
.sprosubmenubg .sprosubmenu{}
.sprosubmenubg .sprosubmenu ul.elementor-icon-list-items{}
.sprosubmenubg .sprosubmenu ul.elementor-icon-list-items li.elementor-icon-list-item:after{ height:25px;}
.sprosubmenubg .sprosubmenu ul.elementor-icon-list-items li.elementor-icon-list-item a{ display:block; position:relative; padding:25px 0 18px 0;}
.sprosubmenubg .sprosubmenu ul.elementor-icon-list-items li.elementor-icon-list-item.active a:after{ content:""; display:block; width:100%; height:4px; background: linear-gradient( 270deg, #006FA3 0%, #FF001C 100%); position:absolute; left:0; bottom:0;}
.sprosubmenubg .sprosubmenu ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-text{ color:#E81D2D;}

/*产品详情-通用标题*/
.sprotitle{ position:relative; padding-left:49px;}
.sprotitle:before{ content:""; display:block; width:105px; height:96px; background:url(images/sprotitbg.png) no-repeat; position:absolute; left:0; top:-20px; }
.sprotitle .elementor-heading-title{ display:inline-block; background: linear-gradient( 270deg, rgba(0,111,163,0) 0%, #006FA3 29%, #FF001C 100%); padding:7px 43px 7px 65px; }


/*产品详情页-Overview*/
.sprooverviewall{ margin-top:60px;}
.sproovertab{ border-bottom:#D8D8D8 1px solid;}
.sproovertab ul{ display:flex; gap:80px; margin-bottom:0;}
.sproovertab li{ position:relative;}
.sproovertab li:after{ content:""; display:block; width: 1px;height: 25px; top:3.5px;background: #C9C9C9; right: calc(-80px/2); position:absolute;}
.sproovertab li:last-child:after{ display:none;}
.sproovertab li a{font-weight: 400;font-size: 24px; display:block;color: #000000; padding:0 0 20px 0;line-height: 32px;}
.sproovertab li a:hover{  color:#E81D2D;}
.sproovertab li.active a{font-weight: bold;}
.sproovertab li.active a:after{ content:""; display:block; width:100%; height:4px; background: linear-gradient( 270deg, #006FA3 0%, #FF001C 100%); position:absolute; left:0; bottom:0;}

.sproovercontent{ margin-top:40px;}
.sproovercontent .spooveritem{ opacity: 0; visibility: hidden; height:0; overflow:hidden; transition: .3s;}
.sproovercontent .spooveritem.show{opacity: 1; visibility:visible; height:auto;overflow: visible;}
.spover_details{ display:flex; gap:40px;}
.spover_details .spover_detailsleft{ width:calc(50% - 20px);}
.spover_details.hasnoimg .spover_detailsleft{ width:100%;}
.spodleftcon{}
.spodleftcon p{font-weight: 400;font-size: 18px;color: #666666;line-height: 28px; margin-bottom:20px;}
.spover_details .spover_detailsright{ width:calc(50% - 20px);}

.spover_features{}
.spover_featureslist{}
.spover_featureslist ul{ margin-bottom:0; display:flex; flex-direction: column; gap:40px;}
.spover_featureslist li{ display:flex; gap:20px;}
.spover_featureslist li .spftnum{ width:64px; height:53px; background:url(images/spftnumbg.svg) no-repeat center center; display:flex; align-items:center; justify-content:center;}
.spover_featureslist li .spftnum span{font-weight: bold;font-size: 24px;color: #FFFFFF;line-height: 32px;}
.spover_featureslist li .spfttext{ width:calc(100% - 84px);}
.spover_featureslist li .spfttext .spfttexttit{font-weight: bold;font-size: 32px;color: #000000;line-height: 35px;}
.spover_featureslist li .spfttext .spfttextdesc{font-weight: 400;font-size: 18px;color: #666666; margin-top:10px;line-height: 28px;}

.spover_technologies{}
.spover_techlist{ padding-top:20px;}
.spover_techlist ul{ display:flex; gap:40px; margin-bottom:0; flex-wrap:wrap;}
.spover_techlist li{ width:248px; height:323px; display:flex; flex-direction: column; justify-content:flex-end;}
.spover_techlist li .spover_techlicon{ cursor:pointer; height:100%; position:relative;}
.spover_techlist li .spover_techlicon .spover_techliimgall{ position:relative; display:flex; justify-content:center;}
.spover_techlist li .spover_techlicon .spover_techliimgall .spover_techliicon{ width:180px; height:180px; background:url(images/spover_techliiconbg.svg) no-repeat center center; display:flex; align-items:center; justify-content:center;  transition: all 0.3s;}
.spover_techlist li .spover_techlicon .spover_techliimgall .spover_techliicon img{ width:80px; height:80px;}
.spover_techlist li .spover_techlicon .spover_techliimgall .spover_techliimg{ width:220px; height:220px; position:absolute; top:0; transform: scale(0); transition: all 0.3s;}
.spover_techlist li .spover_techlicon .spover_techliimgall .spover_techliimg img{ border-radius:100%; position: relative;  z-index: 2;}
.spover_techlist li .spover_techlicon .spover_techliimgall .spover_techliimg:after{ content:""; display:block; width:253px; height:100px; background:url(images/sproyinying.png) no-repeat center center; background-size:100% auto; position:absolute; bottom:-40px; left:-13.5px; z-index:0;}
.spover_techlist li .spover_techlicon .spover_techlitext{  height:64px; width:100%; position:absolute; bottom:10px; left:0;}
.spover_techlist li .spover_techlicon .spover_techlititle{font-weight: bold;font-size: 24px;color: #000000;line-height: 32px;text-align: center;}
.spover_techlist li:not(.hasnoimg) .spover_techlicon:hover .spover_techliimgall .spover_techliicon{ transform: scale(0);}
.spover_techlist li:not(.hasnoimg) .spover_techlicon:hover .spover_techliimgall .spover_techliimg{ transform: scale(1);}
.spover_techlist li:not(.hasnoimg) .spover_techlicon:hover .spover_techliimgall .spover_techliimg img{}


.spover_solutions{ padding-top:40px;}
.spover_solutionslist{}
.spover_solutionslist ul{ display:flex; gap:40px; margin-bottom:40px; flex-wrap:wrap;}
.spover_solutionslist li{ width:calc(25% - 30px); height:440px; transition: all 0.3s; }
.spover_solutionslist li:not(.hasfnoimg).hover{ width:31.429%;}
.spover_solutionslist li:not(.hasfnoimg).moren{ width:20%;}
.spover_solutionslist li .spover_solulicon{ height:100%; background:#fff; border-radius: 8px; overflow:hidden; border: 1px solid #C9C9C9; box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.4); cursor:pointer;}
.spover_solutionslist li .spover_solulicon img{}
.spover_solutionslist li .spsolumr{ height:100%; display:flex; justify-content:center; align-items:center; }
.spover_solutionslist li .spsolumr .spsolumrflex{ display:flex; flex-direction: column; align-items:center;}
.spover_solutionslist li .spsolumr .spsolumrflex .spsolumricon{display: flex;  justify-content: center;}
.spover_solutionslist li .spsolumr .spsolumrflex .spsolumricon img{ width:100px;}
.spover_solutionslist li .spsolumr .spsolumrflex .spsolumrtit{font-weight: 400; margin-top:40px; font-size: 24px;color: #000000;line-height: 32px; text-align:center;}
.spover_solutionslist li .spsoluhover{ height:100%; position:relative; display:none;}
.spover_solutionslist li .spsoluhover .spsoluhoverimg{ height:100%; border-radius: 8px; overflow:hidden;}
.spover_solutionslist li .spsoluhover .spsoluhoverimg img{ width:100%; height:100%; border-radius: 8px; object-fit: cover; object-position: center;}
.spover_solutionslist li .spsoluhover .spsoluhovertextbg{ width:100%; height: 222px; position:absolute; left:0; bottom:0; background: linear-gradient( 180deg, rgba(251,28,46,0) 0%, #BB000F 100%); display:flex; align-items:flex-end;}
.spover_solutionslist li .spsoluhover .spsoluhovertextflex{ display:flex; padding:0 22px 33px 22px; gap:14px;}
.spover_solutionslist li .spsoluhover .spsoluhovertextflex .spsoluhovertextsmallicon{ width:40px; height:40px;}
.spover_solutionslist li .spsoluhover .spsoluhovertextflex .spsoluhovertextsmallicon 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);}
.spover_solutionslist li .spsoluhover .spsoluhovertextflex .spsoluhovertext{ width:calc(100% - 54px);}
.spover_solutionslist li .spsoluhover .spsoluhovertextflex .spsoluhovertexttit{font-weight: bold;font-size: 24px;color: #FFFFFF;line-height: 32px;}
.spover_solutionslist li .spsoluhover .spsoluhovertextflex .spsoluhovertextdesc{font-weight: 400;font-size: 18px;color: #FFFFFF;line-height: 1.3;}

.spover_solutionslist li:not(.hasfnoimg):hover .spsolumr{ display:none;}
.spover_solutionslist li:not(.hasfnoimg):hover .spsoluhover{ display:block;}


/*产品详情页-Specifications参数*/
.singleproitemspecifications{ position:relative;}
.updatetime{ text-align:right; position:absolute; right:0; top:-30px; font-weight: 400;font-size: 18px;color: #666666;line-height: 28px;}
.sproduct_specifications{ position:relative; padding-top:60px;}

.sproduct_specifitit{background: rgba(255,255,255,0.2); padding:37px; position:relative; z-index:2;} 
.sproduct_specifitit h1{font-weight: bold; text-align:center; text-transform:uppercase;font-size: 42px;color: #FFFFFF;line-height: 46px;} 

.sproduct_specitable{ position:relative; z-index:2;}
.pro_parameterlist{}
.pro_parameteritem{display:flex; position:relative;}
.pro_parameteritem:before{ content:""; display:block; width:1px; height:100%; background:#E5E5E5; position:absolute; left:490px; top:0;}
.pro_parameteritem:nth-child(2n+1){ background:#F5F5F7;}
.pro_parameteritem .pro_parametertitle{ width:490px; padding:13px 40px; font-weight: bold; color:#000; font-size:24px;line-height:28px;  display: flex;  justify-content:center; align-items: center; }
.pro_parameteritem .pro_parameterlist{ width:calc(100% - 490px); padding:0 40px 0 40px; display:flex; gap:0px; align-items:center;justify-content: center; }
.pro_parameteritem .pro_parameterlist .parameteritedetail{ border-right:#E5E5E5 1px solid; padding:13px 0px; font-weight: 400;font-size: 18px;color: #666666;line-height: 28px; text-align:center;}
.pro_parameteritem .pro_parameterlist .parameteritedetail:last-child{ border-right:none;}
.pro_parameteritem .pro_parameterlist.pro_paml2, .pro_parameteritem .pro_parameterlist.pro_paml3, .pro_parameteritem .pro_parameterlist.pro_paml4, .pro_parameteritem .pro_parameterlist.pro_paml5, .pro_parameteritem .pro_parameterlist.pro_paml6, .pro_parameteritem .pro_parameterlist.pro_paml7, .pro_parameteritem .pro_parameterlist.pro_paml8{ padding:0;}
.pro_parameteritem .pro_parameterlist.pro_paml2 .parameteritedetail, .pro_parameteritem .pro_parameterlist.pro_paml3 .parameteritedetail, .pro_parameteritem .pro_parameterlist.pro_paml4 .parameteritedetail, .pro_parameteritem .pro_parameterlist.pro_paml5 .parameteritedetail, .pro_parameteritem .pro_parameterlist.pro_paml6 .parameteritedetail, .pro_parameteritem .pro_parameterlist.pro_paml7 .parameteritedetail, .pro_parameteritem .pro_parameterlist.pro_paml8 .parameteritedetail{ text-align:center; 
padding-left:10px; padding-right:10px;}
.pro_parameteritem .pro_parameterlist.pro_paml2 .parameteritedetail{ width:50%;}
.pro_parameteritem .pro_parameterlist.pro_paml3 .parameteritedetail{ width:33.333%;}
.pro_parameteritem .pro_parameterlist.pro_paml4 .parameteritedetail{ width:25%;}
.pro_parameteritem .pro_parameterlist.pro_paml5 .parameteritedetail{ width:20%;}
.pro_parameteritem .pro_parameterlist.pro_paml6 .parameteritedetail{ width:16.6666%;}
.pro_parameteritem .pro_parameterlist.pro_paml7 .parameteritedetail{ width:14.2857%;}
.pro_parameteritem .pro_parameterlist.pro_paml8 .parameteritedetail{ width:12.5%;}

.sproduct_specinote{font-weight: 400;font-size: 14px;color: #8A8A8A;line-height: 28px; margin-top:20px;}


/*产品详情页- Order Information*/
.proorderlist{ margin-top:60px; border-radius: 8px 8px 0px 0px; overflow:hidden;}
.proorderlistflex{ display:flex; justify-content:space-between; }
.proorderlistflex .proorderlistitem{ text-align:center; flex: 1 1 auto;}
.proorderlistflex .proorderlistitem .proorderlitit{ font-weight: bold;font-size: 32px;border:none;color: #000000;line-height: 30px; text-align:center; padding:15px 10px; background: #DFE1E6; margin-bottom: 0;}
.proorderlistflex .proordervallist{}
.proorderlistflex .proordervallist .proordervalue{font-weight: 400;font-size: 18px;color: #666666; border:none;line-height: 28px; text-align:center; border-right:#E5E5E5 1px solid; padding:13px 10px;}
.proorderlistflex .proorderlistitem:last-child .proordervallist .proordervalue{ border-right:none;}
.proorderlistflex .proorderlistitem:nth-child(1) .proordervallist .proordervalue{ font-weight: bold;font-size: 24px;color: #000000;line-height: 28px;}
.proorderlistflex .proordervallist .proordervalue:nth-child(2n){ background: #F5F5F7;}
.proorderlistflex .proordervallist .proordervalue:hover{ color:#E81D2D;}


.proorderlist table{ border:none;margin-bottom: 0;}
.proorderlist table tr:nth-child(2n+1){ background:#F5F5F7;}
.proorderlist table tr:nth-child(1){ background: #DFE1E6;}
.proorderlist table tr th{ font-weight: bold;font-size: 32px;border:none;color: #000000;line-height: 35px; text-align:center; padding:22.5px 10px;}
.proorderlist table tr td{font-weight: 400;font-size: 18px;color: #666666; border:none;line-height: 28px; text-align:center; border-right:#E5E5E5 1px solid; padding:14px 10px;}
.proorderlist table tr td:hover{ color:#E81D2D;}
.proorderlist table tr td:nth-child(1){ font-weight: bold;font-size: 24px;color: #000000;line-height: 32px;}
.proorderlist table tr td:last-child{ border-right:none;}

.proorderlist table tr th:nth-child(1), .proorderlist table tr td:nth-child(1){ width:25.43%;}
.proorderlist table tr th:nth-child(2), .proorderlist table tr td:nth-child(2){ width:30.5%;}
.proorderlist table tr th:nth-child(3), .proorderlist table tr td:nth-child(3){ width:44.07%;}


/*产品详情页-下载*/
.sprodocumentall{ margin-top:60px;}
.sprodoc_filters{ display:flex; gap:20px;}
.sprodoc_filters_select{ width:calc(26.4% - 20px); position:relative;}

.sprodoc_filters_select .sprodlselectmrkey{ position:relative; z-index:3; font-weight: 400;font-size: 18px;color: #666666; width:100%; padding:16px 20px; border:none; cursor:pointer;line-height: 28px; background:url(images/sprodoc_filters_selectbg.svg) no-repeat 94% center; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); height: auto;  max-height: inherit; margin-bottom:0;}
.sprodoc_filters_select .sprodlselectlist{ position:absolute; width:100%; top:60px; left:0; background:#fff; border-radius:5px; padding:10px 0; border:#E5E5E5 1px solid; display:none; z-index:9; }
.sprodoc_filters_select .sprodlselectlist ul{ margin-bottom:0;}
.sprodoc_filters_select .sprodlselectlist li{ font-weight: 400;font-size: 18px;color: #666666; padding:10px 20px; cursor:pointer;line-height: 28px; }
.sprodoc_filters_select .sprodlselectlist li:hover{ background:#E81D2D; color:#fff;}

.sprodoc_filters_select select.sprodoc_filters_selectclass{ position:relative; z-index:3; font-weight: 400;font-size: 18px;color: #666666; width:100%; padding:16px 20px; border:none; cursor:pointer;line-height: 28px; background:url(images/sprodoc_filters_selectbg.svg) no-repeat 94% center; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); height: auto;  max-height: inherit;}
.sprodoc_filters_select:before{ content:""; display:block; width:100%; height:100%; background:#E5E5E5; position:absolute; left:0; top:0; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);z-index:1;}
.sprodoc_filters_select:after{ content:""; display:block; width:calc(100% - 2px); height:calc(100% - 2px); background:#fff; position:absolute; left:1px; top:1px; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); z-index:2;}







.sprodoc_filters_search{ width:73.6%; position:relative;}
.sprodoc_filters_search form{ display:block; width:100%; height:60px; position:relative;}
.sprodoc_filters_search form:before{ content:""; display:block; width:100%; height:100%; background:#E5E5E5; position:absolute; left:0; top:0; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);z-index:1;}
.sprodoc_filters_search form:after{ content:""; display:block; width:calc(100% - 2px); height:calc(100% - 2px); background:#fff; position:absolute; left:1px; top:1px; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); z-index:2;}
.sprodoc_filters_search .sprodlsearchfield{ padding:15px 20px; border:none; display:block; width:calc(100% - 3px); font-weight: 400;font-size: 18px;color: #666666;line-height: 28px; position:relative; z-index:3; left:1px; top:1px; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); }
.sprodoc_filters_search .sprofsearchhbtn{ display:block; border:none !important; background-color:transparent !important; padding:0 !important; width:24px; position:absolute; right:13px; top:18px; height:24px; z-index:4; background:url(images/sprodoc_filters_searchbtn.svg) no-repeat center center; cursor:pointer;}


.sprodoc_table{ margin-top:20px; border-radius: 8px 8px 0px 0px; overflow:hidden;}
.sprodoc_table table{ border:none;margin-bottom: 0;}
.sprodoc_table table tr:nth-child(2n+1){ background:#F5F5F7;}
.sprodoc_table table tr:nth-child(1){ background:#DFE1E6;}
.sprodoc_table table tr th{ font-weight: bold;font-size: 32px;border:none;color: #000000;line-height: 30px; text-align:center; padding:15px 10px;}
.sprodoc_table table tr td{font-weight: 400;font-size: 18px;color: #666666; border:none;line-height: 28px; text-align:center; padding:14px 10px;}
.sprodoc_table table tr td:hover{ color:#E81D2D;}
.sprodoc_table table tr td:nth-child(1){ font-weight: bold;font-size: 24px;color: #000000;line-height: 32px; text-align:left; padding-left:38px;}
.sprodoc_table table tr td:nth-child(2){ text-align:left; padding-left:38px;}
.sprodoc_table table tr th:nth-child(1){ text-align:left; padding-left:38px;}
.sprodoc_table table tr td a.dlbtn{width: 137px; display:flex; align-items:center; justify-content:center; gap:4px;height: 40px; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); margin:0 auto;background: #E81D2D;}
.sprodoc_table table tr td a.dlbtn:before{ content:""; display:block; width:18px; height:18px; background:url(images/sprodoc_filters_downloadbtn.svg) no-repeat;}
.sprodoc_table table tr td a.dlbtn span{font-weight: bold;font-size: 14px;color: #FFFFFF;line-height: 28px; text-transform:uppercase;}
.sprodoc_table table tr th:nth-child(1), .sprodoc_table table tr td:nth-child(1){ width:20%;}
.sprodoc_table table tr th:nth-child(2), .sprodoc_table table tr td:nth-child(2){ width:40%;}
.sprodoc_table table tr th:nth-child(3), .sprodoc_table table tr td:nth-child(3){ width:13%;}
.sprodoc_table table tr th:nth-child(4), .sprodoc_table table tr td:nth-child(4){ width:27%;}

.sprodltitleflex{ display:flex; align-items:center; gap:10px;}
.sprodltitleflex.center{ justify-content:center;}
.sprodltitle{}
.sprodlorder{}
.sprodlorder span{ display:block; width:12px; height:7px; cursor:pointer; background-repeat:no-repeat; background-position:center center; }
.sprodlorder span.sprodlasc{ background-image:url(images/sprodoc_filters_orderupbtn.svg); margin-bottom:4px;}
.sprodlorder span.sprodldesc{ background-image:url(images/sprodoc_filters_orderdownbtn.svg);}


/*产品详情页-相关产品*/
.relatedproall{ position:relative; margin-top:60px;}
.relatedprolist{ overflow:hidden;}
.relatedprolist ul{ margin-bottom:0; display:flex; flex-wrap:nowrap;}
.relatedprolist li{ width:calc(25% - 30px);}
.relatedprolist li a{ display:block; padding:20px 20px 100px 20px; height:100%; transition: all 0.3s; position:relative; background: linear-gradient( 180deg, rgba(247,247,247,0) 0%, #EFEFEF 100%); border-radius: 8px;}
.relatedprolist li a .iprolicon{ z-index:2;}
.relatedprolist li a .iproliimg{ width:100%; height:312px; overflow:hidden;display: flex;  align-items: center; position: relative;}
.relatedprolist li a .iproliimg img{ width:240px; height:240px; border-radius:5px; margin:0 auto; overflow:hidden; position:relative; z-index:2;  transition: all 0.3s; object-fit: cover; object-position: center;}
.relatedprolist li a .iproliimg:after{ content:""; display:block;width: 100%; height:35px; position:absolute; bottom:0px; left:50%;  transform: translate(-50%, 0%);}
.relatedprolist li a .iprolitext{ padding:20px 0px 0;}
.relatedprolist li a .iprolitext .iprolititle{font-weight: 600;font-size: 24px;color: #000;line-height: 1.3; position:relative; z-index:2; padding:0 0px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.relatedprolist li a .iprolitext .iproadvlist dd{font-weight: 400;font-size: 16px;color: #666666; position:relative; padding-left:12px;line-height: 28px; margin-bottom:5px;font-family: 'Archivo-Regular';}
.relatedprolist li a .iprolitext .iproadvlist dd:before{ content:""; display:block; width: 5px;height: 5px; border-radius:100%;background: #666666; position:absolute; left:0; top:12px;}

.relatedprolist li a .iprolitext .iprolibtn{ z-index:2; width:128px; display:flex; align-items:center; justify-content:center; text-align:center; height:40px; position:absolute; bottom:40px; left:50%; margin-left:-64px;}
.relatedprolist li a .iprolitext .iprolibtn:before{ content:""; display:block; width:100%; height:100%; background:#bbbbbb; position:absolute; left:0; top:0; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);z-index:0;}
.relatedprolist li a .iprolitext .iprolibtn:after{ content:""; display:block; width:calc(100% - 2px); height:calc(100% - 2px); background:#efefef; position:absolute; left:1px; top:1px; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); z-index:1;}
.relatedprolist li a .iprolitext .iprolibtn span{ color: #666666;font-size: 14px; position:relative; z-index:3;}
.relatedprolist li a:hover .iprolibtn:after{background:#E81D2D; width:100%; height:100%; left:0; top:0;}
.relatedprolist li a:hover .iprolibtn span{ color:#fff;}
.relatedprolist li a:hover .iproliimg img{ transform:translateY(-20px);}
.relatedprolist li a:hover .iproliimg:after{ background:url(images/productliyy.png) no-repeat center center; background-size:100%;}


.relatedproall .relatedprobtn{ width:100%; position:absolute;left: 50%; top: 50%;transform: translate(-50%, -50%); z-index:3;}

.relatedproall .relatedprobtn .relatedpro_prve, .relatedproall .relatedprobtn .relatedpro_next{ width:60px; height:60px; display:flex; justify-content:center; align-items:center;position:absolute; cursor:pointer; background-repeat:no-repeat; background-position:center center; background-size:100% 100%;}
.relatedproall .relatedprobtn .relatedpro_prve{ background-image:url(images/iban_prveredbtn.svg); left:-80px;}
.relatedproall .relatedprobtn .relatedpro_next{ background-image:url(images/iban_nextredbtn.svg); right:-80px;}
.relatedproall .relatedprobtn .relatedpro_prve.swiper-button-disabled{ background-image:url(images/iban_prvebtn.svg); }
.relatedproall .relatedprobtn .relatedpro_next.swiper-button-disabled{ background-image:url(images/iban_nextbtn.svg); }
.relatedproall .relatedprobtn .swiper-button-lock{ display:none !important; }

.havenorelpro{ font-size:16px; margin-top:40px; padding-left:20px;}


/*Ele通用内容*/
.singlenewsbody h1, .singlenewsbody h2, .singlenewsbody h3, .singlenewsbody h4, .singlenewsbody h5, .singlenewsbody h6{font-weight: bold;line-height: 1.5; margin-bottom:20px;}
.singlenewsbody h1{ font-size:30px;}
.singlenewsbody h2{ font-size:28px;}
.singlenewsbody h3{ font-size:24px;}
.singlenewsbody h4{ font-size:16px;}
.singlenewsbody h5{ font-size:14px;}
.singlenewsbody p, .singlenewsbody ul li, .singlenewsbody ol li{font-weight: 400;line-height: 1.5; margin-bottom:20px;}
.singlenewsbody ul li{ list-style: disc;}
.singlenewsbody ol li{ list-style: decimal;}

.ulidisc ul{}
.ulidisc ul li{ padding-left:20px; position:relative;}
.ulidisc ul li:before{ content:""; display:block; width:5px; height:5px; background:#5F6973; border-radius:100%; position:absolute; left:5px; top:10px;}

.ulidisc.lir ul li{ padding-left:0; padding-right:20px; }
.ulidisc.lir ul li:before{ left:auto; right:5px;}

.ollidecimal ol li{ list-style: decimal;}

.ieventallbg .elementor-widget .elementor-icon-list-items{ flex-wrap:nowrap !important;}
.ieventallbg .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text{ padding-inline-start: 0px; white-space: nowrap;}





















