/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.message-form-box {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 998;
    width: 220px;
}

/* 底部触发按钮样式 */
.message-trigger {
    background: #156944;
    color: white;
    padding: 12px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease; border-radius:5px 5px 0 0
}

.message-trigger.hidden {
    display: none;
}

/* 弹出框样式 */
.message-popup {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 320px;
    background: white;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    transform: translateY(100%);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
}

.message-popup.active {
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}

/* 头部样式 */
.message-header {
    background:#156944!important;
    color: white;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}
.message-popup .wpforms-submit{ background:#156944!important;}
.message-popup .wpforms-container .wpforms-field{ padding:7px 0!important}
.radius-top {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.message-header b {
    flex-grow: 1;
}

.arrow-toggle {
    transition: transform 0.3s ease;
}
.wpf-captcha-container{ margin:0 0 20px 0!important}
.wpf-captcha-container label{ display:none}
.wpf-captcha-field{ display:flex;white-space: nowrap;align-items: center;gap: 10px;}
/* 表单容器样式 */
.message-form {
    padding: 20px;
    background: white;
    max-height: 80vh;
    overflow-y: auto;
}

/* WPForms 样式优化 */
.message-form .wpforms-container {
    margin: 0;
}

.message-form .wpforms-field {
    padding: 8px 0;
}

.message-form .wpforms-field input,
.message-form .wpforms-field textarea {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 8px;
    margin-bottom: 10px;
}

.message-form .wpforms-field textarea {
    min-height: 120px;
    resize: vertical;
}

/* hCaptcha 验证码优化 */
.message-form .h-captcha {
    margin: 10px 0;
    transform-origin: left;
    transform: scale(0.9);
}

/* 提交按钮样式 */
.message-form .wpforms-submit {
    width: 100%;
    background: #20B2AA;
    color: white;
    border: none;
    padding: 12px;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.message-form .wpforms-submit:hover {
    background: #1a9690;
}

/* 移动端适配 */
@media (max-width: 480px) {
    .message-form-box {
        width: 100%;
    }
    
    .message-form .h-captcha {
        transform: scale(0.8);
    }
}


.head-search .elementor-icon{ display:block}
.pop-search .e-search-input{ background:none}
.pop-search .e-search-form{border-bottom: 1px solid #e4e4e4;}
.pop-search .e-search-input::placeholder{ color:#fff!important}
.foot-bottom{ padding-bottom:20px!important}
.home-section02-row .elementor-cta:hover .elementor-cta__button{ background:#D71D1E!important; color:#fff!important  }
.home-section04-more .elementor-heading-title a:after{content:""; background:url(/wp-content/uploads/2025/09/arrow.png) no-repeat; background-size:26px; display:block; width:32px; height:32px; margin:0 auto; margin-top:20px;}
.video-section .elementor-custom-embed-play{width: 60px;height: 60px;border-radius: 50%;background: #d71d1e;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 2;display: flex;align-items: center;justify-content: center;}
.video-section .elementor-custom-embed-play:before {width: 0px;height: 0px;border-radius: 50%;background: #d71d1e;top: 50%;left: 50%;transform: translate(-50%,-50%);content: '';position: absolute;animation: rippleAnimation 3s linear infinite;animation-delay: 1s;z-index: -1;}
.video-section .elementor-custom-embed-play:after {width: 160px;height: 160px;border-radius: 50%;background: #d71d1e;top: 50%;left: 50%;transform: translate(-50%,-50%);content: '';position: absolute;animation: rippleAnimation 3s linear infinite;z-index: -1;}
@keyframes rippleAnimation {
	  0% {
		width: 0;
		height: 0;
		opacity: 1;
	  }
	  100% {
		width: 160px;
		height: 160px;
		opacity: 0;
	  }
}
.pro-detail-mtxt .line-title .elementor-heading-title{ position:relative}
.pro-detail-mtxt .line-title .elementor-heading-title:before {
    content: '';
    width: 6px;
    height: 22px;
    background: #333333;
    position: absolute;
    top: 50%;
    left: -30px;
    transform: translateY(-50%);}
.pro-detail-mtxt ul,.pro-detail-mtxt li{ list-style:none; padding:0; margin:0}
.pro-detail-mtxt li{position: relative; padding-left:20px;}
.pro-detail-mtxt li:before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #d71d1e;
    position: absolute;
    left: 0;
    top: 8px;}
.pro-detail-section01>.e-con-inner>.elementor-element{max-height: 580px; overflow-y: scroll;}
.pdf-down-file .elementor-image-box-title a:before{content:"\f56d";font-family:"Font Awesome 5 Free"; font-weight:900; margin-right: 5px;}
.pro-detail-table table th,.pro-detail-table table td{ border:0}
.pro-detail-table table th{ vertical-align: middle;}
.pro-detail-table tbody tr th{ text-align:left}
.pro-detail-table tbody tr th u{ text-decoration:none;}
.pro-detail-table tbody tr th a{color: rgb(102, 102, 102);}
.pro-detail-table table thead tr:first-child th{font-size: 20px; color: rgb(255, 255, 255); padding: 15px 20px; outline: none; text-size-adjust: none; list-style-type: inherit; font-weight: normal; width: 350px; text-align: left; word-break: break-all;}
.pro-detail-table table td,.pro-detail-table tbody tr th{font-size: 16px; color: rgb(102, 102, 102);padding: 20px; outline: none; text-size-adjust: none; list-style-type: inherit; position: relative; word-break: break-all;}
table tbody tr:hover>td, table tbody tr:hover>th{ background:none}
.pro-detail-table table tr:first-child{background: #333;}
.pro-detail-table table td:before {width: 30px;height: 100%;background: url(/wp-content/uploads/2025/09/table.png);background-size: cover;background-position: left top;background-repeat: no-repeat;content: '';position: absolute;right: -30px;top: 0; z-index:1}
.pro-detail-table table tr td:last-child:before{ display:none}
.pro-detail-table table a{pointer-events: none;}
.pro-detail-table table tbody>tr:nth-child(odd)>td,.pro-detail-table table tbody>tr:nth-child(odd)>th{ background-color:#f5f5f5 !important;}
.breadcrumb,.breadcrumb li{ list-style:none; padding:0;margin:0}
.breadcrumb li:after{ content:"\f054";font-family:"Font Awesome 5 Free"; font-weight:900; margin: 0 10px;font-size: 12px;}
.breadcrumb li:last-child:after{ display:none}
.breadcrumb{ display:flex; color:#333; font-size:16px}
.breadcrumb a{color: #888;}
.breadcrumb .fa-home{color:#fff;background: #d71d1e;font-size:12px;
    padding: 5px;
    border-radius: 50%;}
.detail-sub-menu .menu-item{padding: 0 35px;
    min-width: 140px;
    border-radius: 30px;
    background: #f3f3f3;
    margin-top: 10px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;}
.detail-sub-menu .menu-item a{ padding:0!important;}
.detail-sub-menu .menu-item.current-menu-item,.detail-sub-menu .menu-item:hover{ background:#d71d1e}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{height: auto;left: auto;position: inherit;top: auto;transform: none;}
.elementor-post__thumbnail{ padding-bottom:0!important}  
.pro-list-info .elementor-post__read-more{width: 120px;
    height: 50px;
    border-radius: 25px;
    background: #333333;
    text-align: center;
    line-height: 50px;display: inline-block;}
.pro-list-info .elementor-post:hover .elementor-post__read-more{background: #d71d1e;color: #fff;}
.pro-list-info .elementor-post .elementor-post__thumbnail__link img{ -webkit-transition: all linear .3s;transition: all linear .3s; z-index: 10;}
.pro-list-info .elementor-post:hover .elementor-post__thumbnail__link img{webkit-transform: scale(1.1);-moz-transform: scale(1.1); transform: scale(1.1);}
.pro-list-info .elementor-post .elementor-post__thumbnail__link{ overflow:hidden}
.return-back a{ color:#333; font-size:18px;font-weight: 500; display:flex;align-items: center;}
.return-back a:before{content: "\f3e5";font-family:"Font Awesome 5 Free"; font-weight:900; margin-right:10px;background:#d71d1e;
    border-radius: 50%; color:#fff; font-size:12px;width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;}
.research-carousel-info { overflow:hidden}
.research-carousel .e-n-carousel{width: calc(100% - 40%)!important;overflow: inherit!important;padding-inline-start: 0!important; }
.research-carousel .swiper-slide{transform: scale(0.8);opacity: 0.5;}
.research-carousel .swiper-slide.swiper-slide-active{transform: scale(1);opacity:1;}
.research-carousel .elementor-swiper-button-prev{ left:16%!important;}
.research-carousel .elementor-swiper-button-next{ right:16%!important;}
.research-carousel .elementor-swiper-button{ background:#333; width:60px; height:60px; border-radius:50%; display:flex; justify-content:center; align-items:center}
.research-carousel .elementor-swiper-button:hover{background:#d71d1e;}
.map-hotspot .e-hotspot__button:before {top: -60px;width: 60px!important;height: 60px!important;border-radius: 50%!important;margin-left: -40px;  left:50%!important}
.map-hotspot .e-hotspot__button:after{ content:''; background:#d71d1e; width:14px; height:14px; position:absolute; top: -30px;left: 50%;display:block; border-radius:50%;transform: translateX(-60%);z-index:99}
.map-hotspot .e-hotspot__button{ background:none!important}
.map-hotspot .e-hotspot__tooltip{ width:280px;white-space: break-spaces; padding-top:0}
.map-hotspot .e-hotspot__tooltip .detail {max-height: 410px;overflow-y: scroll;}
.map-hotspot .e-hotspot__tooltip .detail .tit {font-size: 24px;font-weight: 700;}
.map-hotspot .e-hotspot__tooltip .detail .ul {margin-top: 24px;font-size: 16px;}
.map-hotspot .e-hotspot__tooltip .detail .ul .brief {line-height: 23px;color: #666666;margin-top: 8px;}
.map-hotspot .e-hotspot__tooltip .detail .ul .brief li {margin-top: 11px;}
.map-hotspot .e-hotspot__tooltip .detail .ul .brief li:first-child {margin-top: 9px;}
.img-hover img,.post-list-section .elementor-post__thumbnail img{ -webkit-transition: all linear .3s!important;transition: all linear .3s!important; z-index: 10;}
.img-hover:hover img,.post-list-section .elementor-post:hover .elementor-post__thumbnail img{webkit-transform: scale(1.1)!important;-moz-transform: scale(1.1)!important; transform: scale(1.1)!important;}
.develop-txt{max-height: 330px;overflow-y: scroll;}
.develop-tab .e-n-tabs-heading:after{ content:''; width:100%; height:1px; background: #e8e8e8; display:block}
.red-txt{color: #d71d1e;}
.sub-forms .wpforms-field-label{ font-weight:500!important; color:#333!important}
.sub-forms div.wpforms-container-full input[type=radio]:before,.sub-forms div.wpforms-container-full input[type=checkbox]:before{ background:#fff; border-width:2px; border-color:#ccc!important}
.sub-forms .wpforms-submit{width: 180px; height: 60px!important;}
.laboratory-carousel .swiper-pagination-bullet{ border: 2px solid #cccccc;transition: all 0.3s linear;background: transparent; opacity:1!important}
.laboratory-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #d71d1e!important;border-color: #d71d1e!important;width: 27px!important;border-radius: 7px!important;}
.num-item .elementor-counter-number-suffix{ font-size:14px!important;}
.num-item .elementor-counter-number-wrapper{align-items: end;}
.post-list-section .elementor-post__thumbnail img{ height:260px!important; width:100%; object-fit:cover}
.post-list-section .elementor-post__text{padding: 40px 40px 35px; background: #f8f8f8; display:flex;flex-direction: column}
.post-list-section .elementor-post__thumbnail__link{ margin:0!important}
.post-list-section .elementor-post__title,.post-list-section .elementor-post__excerpt p,.rel-post .elementor-post__title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }
.post-list-section .elementor-post__meta-data{margin-top: 65px;}
.post-list-section .elementor-post__title{ order:1}
.post-list-section .elementor-post__excerpt{ order:2}
.post-list-section .elementor-post__meta-data{order:3}
.post-list-section .elementor-post:hover .elementor-post__title a{color: #d71d1e;}
.rel-post .elementor-post:hover .elementor-post__title a{color: #d71d1e!important;}
.post-detail-nav .elementor-post-navigation{flex-direction: column}
.post-detail-nav .elementor-post-navigation .elementor-post-navigation__link{ width:100%}
.post-detail-nav .elementor-post-navigation span.elementor-post-navigation__link__next {text-align: left;}
.post-detail-nav .elementor-post-navigation__prev{padding-bottom: 60px;border-bottom: 1px solid #cccccc;}
.post-detail-nav .elementor-post-navigation__next{ padding-top:60px;}
.post-detail-nav .post-navigation__prev--title,.post-detail-nav .post-navigation__next--title,.home-about-imgbox .elementor-cta__description{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }
.post-detail-nav .elementor-post-navigation .elementor-post-navigation__link{text-overflow: inherit;white-space: normal;}
.home-post-list .elementor-post__text{background: #333}
 .video-swiper-banner .thumbs .slide.thumb-slide-visible .text{ font-size:18px;display: -webkit-box!important;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;font-weight: 500 !important; }
.thumb-slide-visible{ position:relative}
.thumb-slide-visible:after{ content:''; width:100%; height:3px; background:#333; position:absolute; top:0; left:0; display:block;z-index: -1;}
.home-section01-banner .thumb-slide-visible.active:after{ display:none}
.home-section01-banner .video-swiper-banner .slide.trans{ justify-content: flex-start;align-items: end;
    padding-bottom: 150px; }
.home .elementor-location-header{position: fixed;width: 100%;left: 0;top: 0; z-index: 99;}
.home .elementor-location-header:hover {background: #1d1d1d;}
.home .head-section{ background:none!important}
.home-section01-banner .video-swiper-banner .out{ width:92%}
.home-section01-banner .btn{width: 160px;height: 50px;display: flex;align-items: center;justify-content: center;font-size: 18px;background: #333333;border-radius: 30px;margin-top: 25px; border:0}
.home-section01-banner .btn:after{content:"\f0da";font-family:"Font Awesome 5 Free"; font-weight:900; margin-left:10px}
.home-section01-banner .video-swiper-banner__navigation{right: 120px;bottom: 140px;display: flex;top: auto;left: auto;width: 140px;}
.home-section01-banner .video-swiper-banner .pn{ width:60px; height:60px; border-radius:50%!important}
.home-section01-banner .video-swiper-banner__arrow i{ text-align:center}
.home-section01-banner .video-swiper-banner__arrow--prev{left:0!important}
.home-section01-banner .video-swiper-banner__arrow--next { right: 0!important;}
.home-section01-banner .video-swiper-banner__arrow:hover{background: #d71d1e!important;}
.home-solution-banner .video-swiper-banner .thumbs .slide.thumb-slide-visible .text{ text-align:center}
.home-solution-banner .video-swiper-banner .out{ width:32.5%;margin-left: 4%;}
.home-solution-banner .video-swiper-banner .slide{ justify-content:flex-start}
.home-solution-banner .video-swiper-banner .btn{ background:none; padding:0; border:0;margin-top: 94px;}
.home-solution-banner .img.i-pic img{ width:100%; height:calc(100% - 100px); object-fit:cover}
.home-solution-banner .thumb-slide-visible:after,.home-solution-banner .video-swiper-banner .thumbs .line{ top:auto; bottom:0}
.home-solution-banner .video-swiper-banner .thumbs .slide{ padding:20px 0}
.home-research .elementor-heading-title,.home-research .elementor-widget-text-editor{ color:#fff!important}
.home #site-footer{ display:none}
.uc_nav-menu .ue-menu-item.uc_active .ue-menu-item-icon{ color: #D71D1E!important; width:12px;height:12px;}
.uc_nav-menu{width: 30px;
    justify-content: center;
    align-items: center;}
.download-loop .elementor-widget-theme-post-featured-image img{box-shadow: -15px 10px 30px 0px rgba(0, 0, 0, 0.2);}
.download-loop:hover .elementor-widget-theme-post-featured-image img{box-shadow: -15px 10px 30px 5px rgba(0, 0, 0, 0.3);}
.download-loop .elementor-heading-title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; }
.download-loop:hover .elementor-heading-title a{color: #d71d1e!important;}
.red-32{font-size: 32px; color: rgb(215, 29, 30);}
.about-carousel .elementor-image-carousel-wrapper{ padding-bottom:60px!important}
.culture-tab .e-n-tab-title{border-bottom: 2px solid #e6e6e6;}
.culture-tab .e-n-tab-title[aria-selected="true"]{border-color: #d71d1e;}
.pro-loop-item .elementor-widget-theme-post-featured-image{ overflow:hidden}
.pro-loop-item:hover .elementor-button{ background:#D71D1E!important; color:#fff!important}
.pro-loop-item .elementor-heading-title,.pro-loop-item .elementor-post-info__terms-list-item{display: -webkit-box!important;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; }

.head-section{ position:relative;z-index:10000}
.head-section .menu-column,.head-menu,.head-menu .elementor-nav-menu--main,.head-menu .elementor-nav-menu a,.head-menu .elementor-nav-menu li,.head-menu .elementor-nav-menu{ position:static;}
.head-menu .elementor-nav-menu .menu-item>.sub-menu{ width:100%!important; max-width:inherit!important;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.15);padding: 35px 0 50px;text-align: center;}
.head-menu .elementor-nav-menu .menu-item>.sub-menu>.menu-item{ display:inline-block;min-width: 11.458%;margin-right: 2.08%;vertical-align: top;}
.head-menu .elementor-nav-menu .menu-item>.sub-menu>.menu-item a{ padding:0!important; border:0!important}
.head-menu .elementor-nav-menu .menu-item>.sub-menu>.menu-item>a{font-size: 18px; font-weight: 500; padding-bottom: 20px!important; }
.head-menu .elementor-nav-menu .menu-item .sub-arrow{ display:none}
.head-menu .elementor-nav-menu .menu-item>.sub-menu>.menu-item>ul{ position:static;display:block!important;padding: 0;text-align: left;box-shadow:none;border-top: 1px solid #ddd!important; padding-top:20px!important}
.head-menu .elementor-nav-menu .menu-item>.sub-menu>.menu-item>ul li{ display:block; width:100%; margin-right:0}
.head-menu .elementor-nav-menu .menu-item>.sub-menu>.menu-item>ul li a{font-size: 16px;color: #666; font-weight:normal;}
.head-menu .elementor-nav-menu .menu-item>.sub-menu>.menu-item>ul li a:hover{color: #d71d1e; font-weight: 600;}
.elementor-location-header{ position:relative; z-index:10}
.head-menu .elementor-nav-menu .menu-item>.sub-menu a:hover{color: #d71d1e;}
.head-menu .elementor-nav-menu .menu-item>.sub-menu a[aria-expanded="false"]:hover{ color:#333}
.head-menu .elementor-nav-menu>.menu-item>a{position: relative;}
.head-menu .elementor-nav-menu>.menu-item>a:before {content: ''; width: 0px;height: 2px;background: #fff!important;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;transition: all 0.3s linear;}
.head-menu .elementor-nav-menu>.menu-item:hover>a:before{ width:20px;}
.video-swiper-banner .i-pic img{ width:100%; height:100%; object-fit:cover}
.contact-flex-box .elementor-icon-box-content{ display:flex;flex-wrap: wrap;}
.contact-flex-box .elementor-icon-box-content .elementor-icon-box-title{ width:100px;}
.contact-flex-box .elementor-icon-box-content .elementor-icon-box-description{ width:calc(100% - 100px)}
.contact-forms .wpforms-submit-container{ text-align:center}
.head-menu .elementor-nav-menu .menu-item.menu-item-2265>.sub-menu{ text-align:left; padding-left:10%}
.head-menu .menu-item-2265 ul li{ width:15%}
.elementor-pagination{ padding-top:100px;}
.page-numbers{ background:#eee; border-radius:36px; padding:8px 15px; color:#333;font-family: "Roboto", Sans-serif;display: inline-block; margin: 10px 0;}
.page-numbers.current,.page-numbers:hover{ background:#d71d1e; color:#fff}
.elementor-widget-image-box .elementor-image-box-content{ width:auto}




@media screen and (max-width:1024px){
.logo-column{ order:1}
.search-column{ order:2}
.menu-column{ order:3}
.head-section{flex-wrap: wrap;}
.head-section .menu-column .elementor-menu-toggle{ width:50px; height:50px; margin:-60px 20px 0 0;}
.head-menu .elementor-nav-menu--dropdown{ background:#fff!important; box-shadow:0 0 10px 0 rgba(0,0,0,.15)}
	.head-menu .elementor-nav-menu--dropdown .elementor-nav-menu>li{border-bottom: 1px solid #ebebeb;}
.pro-detail-section01>.e-con-inner{flex-wrap: wrap!important; }
	.pro-detail-section01>.e-con-inner>.pro-detail-album{max-height:inherit;overflow-y:inherit;}
	.detail-sub-menu .menu-item {padding: 0 15px;}
	.research-carousel .elementor-swiper-button-prev{ left:12%!important;}
.research-carousel .elementor-swiper-button-next{ right:12%!important;}
	.head-section .menu-column, .head-menu, .head-menu .elementor-nav-menu--main, .head-menu .elementor-nav-menu a, .head-menu .elementor-nav-menu li, .head-menu .elementor-nav-menu{ position:relative}
	.head-menu .elementor-nav-menu .menu-item>.sub-menu{ background: #f7f7f7!important; box-shadow:none; padding:0 60px;}
	.head-menu .elementor-nav-menu .menu-item>.sub-menu>.menu-item{ display:block;margin-right:0;}
	.head-menu .elementor-nav-menu .menu-item>.sub-menu>.menu-item a{line-height: 80px; font-size:24px;border-bottom: 1px solid #ebebeb!important; font-weight:normal!important; padding-bottom:0!important}
	.head-menu .elementor-nav-menu .menu-item>.sub-menu>.menu-item>ul{ display:none!important}
	.head-menu .elementor-nav-menu>.menu-item>a>.sub-arrow{ display:block}
	.head-menu .menu-item-2265 ul li{ width:100%}
}


@media screen and (max-width:480px){
	.foot-menu-list .elementor-menu-toggle{ margin-top:-25px;}
.pro-detail-section01>.e-con-inner>.elementor-element{max-height:inherit;overflow-y:inherit;}
 table{display: block;overflow-x: auto;}
	.pro-detail-table table tr th{ white-space:nowrap}
.pro-list-info .elementor-post__read-more{width: 100px;height: 40px;line-height:40px;}
	.research-carousel .e-n-carousel{width: calc(100% - 20px)!important;}
	.research-carousel .elementor-swiper-button{ width:40px; height:40px;font-size: 18px !important;}
		.research-carousel .elementor-swiper-button-prev{ left:20px!important;top: 30%!important;}
.research-carousel .elementor-swiper-button-next{ right:20px!important;top: 30%!important;}
	.sub-table.elementor-widget-n-tabs .e-n-tabs-heading{ display:flex}
.elementor.elementor .sub-table.elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {margin-block-end: 0; }
.elementor.elementor .sub-table.elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {margin-block-start: 0;}
.develop-tab .e-n-tabs-heading{ border-bottom:1px solid #e8e8e8}
	.develop-tab .e-n-tabs-heading:after{ display:none}
	.sub-forms .wpforms-field-label{ font-size:16px!important}
	.sub-forms .wpforms-submit { width: 140px;height: 50px !important;}
	.honor-num-section{ background:none!important}
	.honor-num-section .elementor-counter-title,.honor-num-section .elementor-counter-number-wrapper{ color:#333!important}
	.post-list-section .elementor-post__text {padding:20px;}
	.post-list-section .elementor-post__meta-data {margin-top: 30px;}
.post-detail-nav .elementor-post-navigation__prev{padding-bottom: 20px;}
.post-detail-nav .elementor-post-navigation__next{ padding-top:20px;}
	.home-section01-banner .video-swiper-banner .title { font-size:26px!important}
	.home-solution-banner .video-swiper-banner .out {width: 92%;}
	.home-solution-banner .video-swiper-banner .btn{ margin-top:5px}
	.home-post-list .elementor-post{ display:none}
	.home-post-list .elementor-post:first-child{ display:block}
	.red-32{font-size: 20px;}
	.head-menu .elementor-nav-menu .menu-item>.sub-menu{ padding:15px;}
	.head-menu .elementor-nav-menu .menu-item>.sub-menu>.menu-item a{ font-size:16px; line-height:50px;}
}















