/* CSS Document */
/*
Theme Name: Biwin Origin Code
Theme URI: http://www.origincode.com/
Description:  北京六翼信息技术有限公司。
Author:  六翼爱永
Author URI: https://www.eee-eee.com/
Date:2026-05-07
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% !important; object-fit: cover;object-position: center;}
a{text-decoration:none;	color:#333;	outline:none;}

@font-face {
  font-family: 'HarmonyOS_Regular';
  src: url('fonts/HarmonyOS_Sans_Regular.ttf') format('truetype');
  font-style: normal;
}

@font-face {
  font-family: 'HarmonyOS_Medium';
  src: url('fonts/HarmonyOS_Sans_Medium.ttf') format('truetype');
  font-style: normal;
}


body{font-size:14px; color:#333; }
.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;}


.hidden{ display:none !important;}
.wrap{ max-width:1400px; margin:0 auto;}

/*头部*/
.headerbgall{ width:100%;}
.headerbgall.headfixd{ position:fixed; background: rgba(0,0,0,0.4) !important; backdrop-filter: blur(10px); left:0; top:0; width:100%; }
.headerbgall.headfixd > .e-con-inner{}
.headerbgall .headerlogo{ width:256px;}
.headerlogo .elementor-widget-image a img[src$=".svg"]{ width: auto; max-height:60px;}
.headerbgall .mainmenu{ width:calc(100% - 546px);}
.headerbgall .headerright{ width:290px; }
.header_searchbtn .elementor-icon-wrapper, .header_langbtn .elementor-icon-wrapper{ cursor:pointer;}
.elementor-icon svg, .elementor-button-icon svg{ width:auto; height:auto;}
.headergetbtn a.elementor-button{ background:url(images/header_btnbg.png) no-repeat center center; background-size:cover;}
.headergetbtn .elementor-button-text{white-space:nowrap; }

/*头部-菜单*/
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item > a:after{ content:''; display:block; width:100%; position:absolute; height: 19px;background: linear-gradient( 206deg, #29307F 0%, #CC1377 100%);border-radius: 8px;filter: blur(5px); z-index: -1;}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item:hover > a:after{ opacity:1;}
.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;}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children > a .sub-arrow svg{ display:none;}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children:hover > a .sub-arrow{ background-image:url(images/navlibghover.svg); transform:rotate(180deg);}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main ul.elementor-nav-menu > li.current-menu-item > a{ font-weight:bold;}


/*产品复杂的菜单*/
.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:100px; width:100%; background:rgba(0, 0, 0, 0.91); padding:40px; transition: .3s; box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.91); min-height:414px; 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{ max-width:1400px; margin:0 auto; display:flex;}
.prosubmenu_tab{ width:17.143%;}
.prosubmenu_tab dl{}
.prosubmenu_tab dd{ display:block;}
.prosubmenu_tab dd a{ display:inline-block; font-size:18px;color: #fff;line-height: 25px !important; padding:10px 0px !important; position:relative; -webkit-transition: .2s;  -o-transition: .2s;  transition: .2s;}
.prosubmenu_tab dd a span{ position:relative; z-index:2;}
.prosubmenu_tab dd a:before{  content:''; display:none; width:100%; position:absolute; z-index:0;top: 16px; height: 19px;background: linear-gradient( 206deg, #29307F 0%, #CC1377 100%);border-radius: 8px;filter: blur(5px);}
.prosubmenu_tab dd.active a, .prosubmenu_tab dd a:hover{ }
.prosubmenu_tab dd.active a:before, .prosubmenu_tab dd a:hover:before{ display:block;}

.prosubmenu_alllist{ width:80%; padding-top:20px; }
.prosubmenu_item{ opacity: 0; visibility: hidden; height:0; transition: .3s; overflow:hidden; position:relative; top:-66px;}
.prosubmenu_item.show{opacity: 1; visibility:visible; height:auto;}
.prosubmenu_itemlist{ }
.prosubmenu_itemlist .prosubmenu_itemlistflex{ display:flex;  justify-content: center; flex-wrap:wrap; gap:100px;}
.prosubmenu_itemlist .prosubmenu_itemlistli{ max-width:240px; margin:0 0 0px 0;}
.prosubmenu_itemlist .prosubmenu_itemlistli a{ display:block; padding:66px 0 0 0!important; position:relative; }
.prosubmenu_itemlist .prosubmenu_itemlistli a:before{ content:""; opacity:0; transform:scale(0,0); transition: all 0.3s; visibility:hidden; width:300px;height:300px;background:url(images/menuproyy.png) no-repeat center center; position:absolute; top:0px; left:-31px; z-index:0;}
.prosubmenu_itemlist .prosubmenu_itemlistli a .prosubmenuimg{ position:relative; z-index:1;}
.prosubmenu_itemlist .prosubmenu_itemlistli a .prosubmenuimg img{ -webkit-transition: .3s;  transition: .3s;}
.prosubmenu_itemlist .prosubmenu_itemlistli a .prosubmenutext{ margin-top:20px;}
.prosubmenu_itemlist .prosubmenu_itemlistli a .prosubmenutext .prosubmenuttit{font-size: 18px; text-align:center; color: #fff;line-height: 25px; font-weight:normal; white-space: normal;}
.prosubmenu_itemlist .prosubmenu_itemlistli a:hover .prosubmenutext .prosubmenuttit{color: #fff;}
.prosubmenu_itemlist .prosubmenu_itemlistli a:hover .prosubmenuimg img{-webkit-transform:scale(1.05);transform:scale(1.05);}
.prosubmenu_itemlist .prosubmenu_itemlistli a:hover:before{opacity:1; visibility:visible; transform:scale(1,1);}

.prosubmorelink{ margin-top:30px; display:flex; justify-content:center;}
.prosubmorelink a{font-size: 18px;color: #fff !important;line-height: 25px !important; display:flex; width:180px; height:48px; border:#fff 1px solid; text-align:center; flex-grow: 0 !important; padding:0px 0px !important; position:relative; justify-content: center; align-items:center; gap:20px;}
.prosubmorelink a span{ position:relative; z-index:2; -webkit-transition: .3s;  transition: .3s;}
.prosubmorelink a:before, .prosubmorelink a:after, .inewsbtn a.elementor-button:before{content: "";  display: block;  -webkit-transition: .3s;  transition: .3s;  pointer-events: none;}
.prosubmorelink a:before, .inewsbtn a.elementor-button:before{ width:0; height:calc(100% + 2px); position:absolute; left:-1px; top:-1px; background:url(images/menuprobtn.png) no-repeat center center; background-size:cover; z-index:0;}
.prosubmorelink a:after{ width:24px; height:24px; background:url(images/imorebtnicon.svg) no-repeat center center; background-size:cover; position:relative; z-index:1;}
.prosubmorelink a:hover:before, .inewsbtn a.elementor-button:hover:before{ width:calc(100% + 2px);}

/*首页-Newsbtn*/
.inewsbtn a.elementor-button{ position:relative;}
.inewsbtn a.elementor-button .elementor-button-content-wrapper{ position:relative; z-index:2;}
.inewsbtn a.elementor-button:hover .elementor-button-icon svg{filter: brightness(0) invert(1);  
-webkit-filter: brightness(0) invert(1);  
-moz-filter: brightness(0) invert(1);  
-o-filter: brightness(0) invert(1);  
-ms-filter: brightness(0) invert(1);}


/*底部菜单*/
.footermenu > .elementor-nav-menu--main > .elementor-nav-menu{ flex-wrap:wrap; width: 100%; gap:100px;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu:after{ display:none !important;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item{ width:auto; max-width:33.3333%; display:block;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item .sub-menu{ display:block; position:static; width: auto; background: none;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item .sub-menu > li{ padding-right:0px;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item ul.elementor-nav-menu--dropdown a{ border:none;  white-space: normal;justify-content: space-between;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item > a.elementor-item{display:block; position:relative;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item > a.elementor-item:after{ content:""; opacity: 1; width: 50px;height: 2px;background: #FFFFFF; display:none; margin-top:15px;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li .sub-arrow{ width:15px; height:15px; display:none;  transition: all 0.3s;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li .sub-arrow svg{ width:15px; height:15px;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item a{ background:none !important;}
.footermenu .elementor-nav-menu--main .elementor-nav-menu li.menu-item a:hover{ text-decoration:underline;}

/*底部表单*/
.footer_form .wpforms-form{ display:flex; align-items:center; position:relative;}
.footer_form .wpforms-field-container{ width:100%;}
.wpforms-label-hide, .wpforms-hidden{ display:none !important;}
.wentiform .wpforms-confirmation-container{}
.wentiform .wpforms-confirmation-container p{color: #fff;text-align: center;font-size: 22px;}

/*单行文本*/
.footer_form > .elementor-widget-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-medium{ width:100%; line-height:40px; height:60px; padding: 0 20px; background: none; border: 1px solid rgba(255,255,255,0.6); font-size: 18px;
color: #fff;}
.footer_form > .elementor-widget-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-medium:focus{ border-color:#ffffff;}

.footer_form .wpforms-container .wpforms-field input::placeholder{ color:#ffffff;}
.footer_form .wpforms-container .wpforms-field input:-moz-placeholder{ color:#ffffff;}
.footer_form .wpforms-container .wpforms-field input::-moz-placeholder{ color:#ffffff;}
.footer_form .wpforms-container .wpforms-field input::-webkit-input-placeholder{ color:#ffffff;}
.footer_form .wpforms-container .wpforms-field input:-ms-input-placeholder{ color:#ffffff;}

.footer_form .wpforms-container .wpforms-field.wpforms-field-checkbox{ margin-top: 20px;}
.footer_form .wpforms-container .wpforms-field.wpforms-field-checkbox.wpforms-has-error{ /*width:680px; height:200px; position:fixed; bottom:150px; background:rgba(0,0,0,0.5);*/ }
.footer_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox fieldset{ border:none;}
.footer_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox ul.wpforms-field-required{}
.footer_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox ul.wpforms-field-required li{ cursor:pointer; display:flex; align-items:center; gap:10px;}
.footer_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox ul.wpforms-field-required li input[type="checkbox"]{width: 20px;height: 20px;background:none; cursor:pointer; border: 1px solid #979797; display:block;}
.footer_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox ul.wpforms-field-required li input[type="checkbox"]:checked{background:url(images/duigou001.png) no-repeat center center #006AB4; background-size:12px 12px; }
.footer_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox ul.wpforms-field-required li .wpforms-field-label-inline{font-weight: 400;font-size:16px;color: #8A8A8A; cursor:pointer; line-height:1;}
.footer_form em.wpforms-error{ font-size:12px;}

/*表单-提交按钮*/
.footer_form .wpforms-submit-container{ width:128px; position:absolute; right:7px; top:7px; z-index:2;}
.footer_form .wpforms-submit-container .wpforms-submit{cursor:pointer; width:100%; line-height:45px; height:45px;  background:url(images/footerformsubbtn.png) no-repeat center center; text-align:center; color:#fff;  font-size:16px;font-weight: 500; transition: all 0.3s; font-family:inherit; -o-object-fit: cover;  object-fit: cover; background-size:cover;}
em.wpforms-error{ color:#f32c46;}
/*底部表单end*/

/*底部社交媒体*/
.footersheariconlist .elementor-widget-icon a svg{ filter: brightness(0) invert(1);  -webkit-filter: brightness(0) invert(1);  -moz-filter: brightness(0) invert(1);  -o-filter: brightness(0) invert(1);  -ms-filter: brightness(0) invert(1);}
.footersheariconlist .elementor-widget-icon a:hover svg{ filter:none; -webkit-filter:none; -moz-filter:none; -o-filter:none; -ms-filter:none;}

/*版权信息*/
.copyrightbg .elementor-icon-list-items li a{ color:#fff;}
.copyrightbg .elementor-icon-list-items li a:hover span{ text-decoration:underline;}
.copyrightbg p{ margin-bottom:0;}

/*返回顶部*/
.returnTop{ width:45px; height:45px; border-radius:100%; background:url(images/goup.svg) no-repeat center center; position:fixed; bottom:200px; right:25px; z-index:999; cursor:pointer; display:none;}

.home-hero-swiper__desktop-actions .home-hero-swiper__cta:hover, .home-hero-swiper__cta:hover{ color:#fff;}
.home-hero-swiper__desktop-actions .btn{box-shadow: inset 0 0 0 1px currentColor;}


/*分页样式开始*/
#pageabc{text-align:center;margin:60px 0 0 0;clear:both;height:auto;color:#282828; display:flex; align-items:center; justify-content:center;}
#pageabc a.noallowed{cursor: not-allowed;}
#pageabc a{font-weight: 400; padding:0px 14px;font-size: 18px; display:inline-block; color:#282828; margin:0 10px;line-height: 22px;}
#pageabc a.pagingprve, #pageabc a.pagingnext{width: 75px;height: 30px;border-radius: 15px;border: 1px solid #D1D1D1; background-position:center center; background-repeat:no-repeat;}
#pageabc a.pagingprve{ background-image:url(images/pagearowleft.svg);}
#pageabc a.pagingnext{ background-image:url(images/pagearowright.svg);}
#pageabc a.pagingprve:hover{ background-color:#282828; border-color:#282828; background-image:url(images/pagearowleftbai.svg);}
#pageabc a.pagingnext:hover{ background-color:#282828; border-color:#282828; background-image:url(images/pagearowrightbai.svg);}
#pageabc a:hover,#pageabc a.current{color:#000; text-decoration:underline;}
#pageabc a.pagingprve:hover, #pageabc a.pagingnext:hover{ color:#fff; text-decoration:none;}
/*分页样式结束*/

.elementor .btn{box-shadow: inset 0 0 0 1px currentColor;}
@media (min-width: 768px) {
.home-hero-stage__intro-video-shell .home-hero-stage__intro-video{ width:64%;}
}










































