/*图片悬停放大-star*/
.pdi-img,
.hov-scale-img,
.header-lsss-img {
    overflow: hidden;
}

.pdi-img img,
.hov-scale-img img,
.header-lsss-img img {
    transition: transform 0.3s ease;
}

.pdi-img img:hover,
.hov-scale-img img:hover,
.header-lsss-img img:hover {
    transform: scale(1.1);
}
.blkg-cursor-pointer {
    cursor: pointer;
}
/* .home-bn-fl .elementor-post__thumbnail__link .elementor-post__thumbnail img {
    overflow: hidden;
}
.home-bn-fl .elementor-post__thumbnail__link .elementor-post__thumbnail img {
    transition: transform 0.3s ease;
}
.home-bn-fl .elementor-post__thumbnail__link .elementor-post__thumbnail img:hover {
    transform: scale(1.11) translate(-50%, -50%);
} */

/*图片悬停放大-end*/
/*按钮背景边框-star*/
.blkg-pra-btn .elementor-slide-button, .blkg-pra-btn .elementor-button-wrapper a, .blkg-pra-btn-colo .elementor-button-wrapper a {
    position: relative;
    z-index: 2;
}
.blkg-pra-btn .elementor-slide-button::after, .blkg-pra-btn .elementor-button-wrapper a::after {
    position: absolute;
    content: "";
    bottom: -8px;
    right: -8px;
    width: calc(100%);
    height: calc(100%);
    border: 1px solid #fff;
    z-index: 0;
    transition: border 0.3s ease;
}
.blkg-pra-btn .elementor-slide-button:hover::after, .blkg-pra-btn .elementor-button-wrapper a:hover::after {
    border: 1px solid #ED741B;
}
.blkg-pra-btn-colo .elementor-button-wrapper a::after {
    position: absolute;
    content: "";
    bottom: -8px;
    right: -8px;
    width: calc(100%);
    height: calc(100%);
    border: 1px solid #ED741B;
    z-index: 0;
    transition: border 0.3s ease;
}
/*按钮背景边框-end*/
/*page-star*/
.pagination-container {
    clear: both;
    text-align: center;
}

.pagination-container a {
    display: inline-block;
    width: 2.625rem;
    height: 2.625rem;
    background: #fff;
    color: #616161;
    font-size: 1rem;
    line-height: 2.625rem;
    margin-right: 0.75rem;
}

.pagination-ba a {
    background: #F3F3F3;
}

.pagination-container span {
    display: inline-block;
    width: 2.625rem;
    height: 2.625rem;
    background: #ED741B;
    color: #fff;
    font-size: 1rem;
    line-height: 2.625rem;
    margin-right: 0.75rem;
}

/*page-end*/
/*header-star*/
.blkg-df-header {
    position: relative;
}
.blkg-df-header.header-sticky {
    background-color: #333 !important;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}
.blkg-df-header .header-menu-main,
.blkg-df-header .header-menu-main>.elementor-widget {
    position: unset;
}

.elementor-location-header {
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
}

.hm-search>div {
    position: absolute;
    top: -5px;
}

.hm-tp-lg .trp-language-switcher {
    width: unset;
}
/*.trp-language-switcher .trp-ls-shortcode-current-language a {
    border: 1px solid #FFFFFF; 
    border-radius: 50%;
    padding: 7px;
}*/
.hm-tp-lg .trp-language-switcher>div {
    background-color: unset;
    border: unset;
    background-image: url('/wp-content/uploads/2024/10/header-tr-lg.png');
    background-image: unset;
    background-color: unset;
    margin-top: -2px;
}
.trp-language-switcher .trp-ls-shortcode-current-language a img {
    /*display: none;*/
}
.hm-tp-lg .trp-language-switcher>div>a {
    font-family: 'Rany Bold', sans-serif;
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1.25rem;
    background-color: unset;
}

/*.hm-tp-lg .trp-language-switcher>div:hover {*/
/*    background-image: unset;*/
/*}*/

.hm-tp-lg .trp-language-switcher .trp-ls-shortcode-language a:hover {
    color: #ED741B;
}

/*language*/
#trp-floater-ls {
    top: 14px !important;
    right: 6% !important;
}

.elementor-shortcode .trp-ls-shortcode-current-language,
.elementor-shortcode .trp-ls-shortcode-language {
    width: unset !important;
}

/*.language-gt {*/
/*    position: relative;*/
/*}*/
/*.language-gt .elementor-widget-wp-widget-gtranslate {*/
/*    position: absolute;*/
/*    top:-20px;*/
/*}*/
/*header-end*/

/*footer-star*/
.fm-ele-asps .elementor-icon-list-items li:not(:first-child) a .elementor-icon-list-text{
    color: #bebebe;
}
.fm-ele-asps ul>li:hover a .elementor-icon-list-text {
    color: #ED741B !important;
}

.foot-aboutus-info ul li:nth-child(3) .elementor-icon-list-icon {
    margin-top: -50px;
}
.foot-aboutus-info ul li:nth-child(-n+2):hover a .elementor-icon-list-text {
    color: #ED741B !important;
}

/*footer-end*/

/*底部悬浮信件-star*/
#online_qq_layer{z-index:99999999;position:fixed;right:0;bottom:0; }
#floatShow{display:block;}
#floatHide{display:none;}
#online_qq_tab #floatShow{height:42px; width:230px;float:right;position:relative;border-radius:0 0 0 0;box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.2);padding: 5px 10px 5px 20px; transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); cursor: pointer; -webkit-transition: all 1s cubic-bezier(.86, 0, .07, 1); transition: all 1s cubic-bezier(.86, 0, .07, 1);border: 1px solid rgba(255,255,255,0.2);
	background: #ed741b;
}
#online_qq_tab .animated { opacity: 1; }
#online_qq_tab #floatShow i{height:30px;width:30px;background:url('/wp-content/uploads/2024/10/xf-xinfen.png') no-repeat ;display:inline-block;z-index: 999;position: absolute;left: 10px;top: 50%;margin-top: -14px;}
#online_qq_tab #floatShow:hover{margin-right:0;}
#online_qq_tab #floatShow p{font-size:19px;color:#fff;margin: 0;text-transform: uppercase;display: inline-block;line-height: 18px;position: absolute;right: 15px;top:20px;margin-top: -8px; opacity: 1;transition:all .8s;height: 40px;max-width: 180px;font-weight: 600;}
#online_qq_tab #floatShow:hover p{opacity: 1;}
#online_qq_tab .circle { width: 40px; height: 40px; border-radius: 50%; position: absolute; z-index: 49; transform: scale(1); -webkit-transform: scale(1);left: 2px;top:50%;margin-top: -20px;}
#online_qq_tab .animated-circles.animated .c-1 { animation: 2s scaleToggleOne cubic-bezier(.25, .46, .45, .94) forwards }
#online_qq_tab .animated-circles.animated .c-2 { animation: 2.5s scaleToggleTwo cubic-bezier(.25, .46, .45, .94) forwards }
#online_qq_tab .animated-circles.animated .c-3 { animation: 3s scaleToggleThree cubic-bezier(.25, .46, .45, .94) forwards }
#online_qq_tab.animation-stopped .circle { opacity: 0!important }
#online_qq_tab.animation-stopped .circle { opacity: 0!important }

#online_qq_tab #floatHide{height:30px;color: #fff; width: 30px; border-radius: 50%; text-align: center; position: absolute;right: 15px;top: 10px;}
#online_qq_tab #floatHide:after{border-radius: 0;font-size:18px; content: "";background: #fff; line-height: 30px;width: 16px;height: 2px;display: inline-block;margin-top: 14px;}

#online_qq_tab #floatShow:hover,#online_qq_tab #floatHide:hover{text-decoration:none;}
#onlineService {
    display: inline;
    width: 350px;
    overflow: hidden;
    display: none;
    background: #fff;
    font-size: 14px;
    box-shadow: 0 0 14px 0 rgba(151, 151, 151, 0.5);
    -webkit-box-shadow: 0 0 14px 0 rgba(151, 151, 151, 0.5);
    border-top: none;
    border-radius: 0;
}
#onlineService{display:inline;width:350px;overflow: hidden;display:none;background: #fff;font-size:14px;box-shadow:0 0 14px 0 rgba(151,151,151,0.5);-webkit-box-shadow:0 0 14px 0 rgba(151,151,151,0.5);border-top:none;border-radius:0;}
#online_qq_layer .inquiry .main_more{border-width:1px;margin-top:10px;height:36px;line-height:36px;padding-left: 20px;padding-right: 20px;font-size: 16px;text-align: center;width: 100%;border-radius:5px;background: #ed741b;border-color: #ed741b;box-shadow: none;color: #fff;font-size: 14px;}
#onlineService .title{display:block;font-size:20px;padding:15px 20px;padding-bottom: 25px; line-height:24px;text-transform:uppercase;margin-bottom:0;color:#fff;border-radius: 0;font-weight:700;background: #ed741b;}
#onlineService .title b{color:#fff;}
#onlineService .text{ margin-bottom:10px; color:#808080; line-height:20px; font-size:13px;background:#fff;padding: 10px;margin-top: -10px;margin-bottom: 10px;border-bottom: 1px solid #e5e5e5;border-radius:0;}
.i_message_inquiry .inquiry { padding:20px 10px;border-radius: 0;padding-top: 0;}
#onlineService div.wpforms-container-full:not(:empty){
    margin: 0px;
}
#onlineService .wpforms-container .wpforms-field, #onlineService .wp-core-ui div.wpforms-container .wpforms-field{
    padding: 10px 0px;
}
/*底部悬浮信件-end*/

/*左侧悬浮-star*/
.letf-float-service {
    position:fixed !important;
    right:5px;
    width:60px !important;
    top:300px;
    z-index:100 !important;
    transition: width 1s ease;
}
.letf-float-service a {
    color: #1a1a1a;
}
.letf-float-service p {
    margin-block-end:unset;
}
.ser_top{width:100%;background:#ed741b;text-align:left;padding:5px 10px;display:block;width:100%;}

.ser_top p{display:inline-block; vertical-align:middle;color:#fff;font-size:18px;font-family: 'Rany Medium', sans-serif;}

.letf-float-service .im_main{background:#fff;border:2px solid #e5e5e5;display:block;}

.letf-float-service .im_main .im-tel{position:relative;text-align:left;width:100%;padding:10px 20px;}

.letf-float-service .im_main .im-tel p{vertical-align:middle;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;font-size:14px;color:#000;}

.letf-float-service .im_main .im-tel i{vertical-align:middle;margin-right:15px;display: inline-flex;align-items: center;justify-content: center;}

.letf-float-service .im_main .im-tel a:hover{color:#ed741b;text-decoration:underline;}

.letf-float-service .close-im{position:absolute;right:2px;top:6px;z-index:100;width:28px;height:28px;background:#ed741b;text-align:center;}

.letf-float-service .close-im a{display:block;}

.letf-float-service .close-im a:after{content:"X";font-size:18px;color:#fff;}

.letf-float-service .close-im a:hover{text-decoration:none;}

.letf-float-service .open-im{cursor:pointer;height:180px;width:40px;margin-right:-10px;color:#fff;font-size:15px;background:url('/wp-content/uploads/2024/10/ser-close.png') no-repeat;text-align:center;text-transform:capitalize;box-shadow:0 0 5px 2px rgba(45,51,46,0.3);border-top-left-radius:5px;border-bottom-left-radius:5px;display:none;}
.letf-float-service .fa-phone:before {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/10/left-float-phone-t.png');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
.letf-float-service .fa-envelope:before {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/10/left-float-email.png');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
.letf-float-service .fa-skype:before {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/10/left-float-frame.png');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
.letf-float-service .fa-whatsapp:before {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/10/left-float-phone-o.png');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
/*左侧悬浮-end*/

/*首页开始*/
.swiper-pagination-bullet {
    border-radius: 0 !important;
    width: 100px !important;
    height: 5px !important;
    background: #fff !important;
    opacity: 0.6 !important;
    transform: skew(-40deg) !important;
}

.swiper-pagination-bullet-active {
    height: 8px !important;
    opacity: 1 !important;
    background-color: #ED741B !important;
}

.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-bottom: 20px !important;
}

.home-banner .swiper-slide-inner {
    max-width: 970px;
}

.home-banner .swiper-slide-inner {
    margin-left: 13.125rem !important;
    margin-top: -6% !important;
}
@media only screen and (max-width: 767px) {
    .elementor-element-8601c25 .swiper-pagination{
        display: none;
    }
    .home-banner .swiper-slide-inner {
        width: 65%;
        margin-left: 7% !important;
        margin-top: -14% !important;
    }

}
.home-solution .home-solution-content {
    width: 20.83%;
}

.home-solution .solution-h-n {
    height: 33.44rem;
}

.home-solution .solution-h-n>.e-child {
    display: contents;
}

.home-solution .home-solution-show {
    display: none;
}

.home-solution .on {
    /*transition: width 0.3s ease;*/
    width: 37%;

}

.home-solution .solution-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home-solution .on .solution-title .elementor-heading-title {
    color: #ED741B !important;
    position: relative;
    padding-bottom: 10px;
}

.home-solution .on .solution-title .elementor-heading-title::after {
    content: '';
    /* 伪元素需要content属性 */
    position: absolute;
    bottom: 0;
    /* 三角形位于文本下方 */
    left: 50%;
    /* 水平居中三角形 */
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    /* 左边边框透明 */
    border-right: 10px solid transparent;
    /* 右边边框透明 */
    border-bottom: 10px solid orange;
    /* 底部边框为橙色，形成三角形 */
}

.home-solution .on:first-of-type {
    margin-right: 1.25rem;
}

.home-solution .on:last-of-type {
    margin-left: 1.25rem;
}

.home-solution .on:not(:first-of-type):not(:last-of-type) {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

.home-solution .on .home-solution-show {
    display: block !important;
}

.home-abs-capacity .elementor-counter-number-suffix {
    font-size: 1.875rem;
    display: inline-flex;
    margin-bottom: -1.1875rem;
    align-items: center;
}

.home-abs-countries .elementor-counter-number-suffix {
    font-size: 1.625rem;
    display: inline-flex;
    align-items: center;
}

.home-abs-partners .elementor-counter-number-suffix {
    font-size: 1.625rem;
    display: inline-flex;
    margin-top: -0.8125rem;
    align-items: center;
}
/*悬停变色第一次修改去掉*/
/*.home-abs:hover .elementor-icon svg path {*/
/*    fill: #ED741B;*/
/*}*/

/*.home-abs:hover .elementor-counter-number-wrapper {*/
/*    color: #ED741B !important;*/
/*}*/

/*.home-abs:hover .elementor-heading-title {*/
/*    color: #ED741B !important;*/
/*}*/

.border-right {
    position: relative;
}

.border-right::after {
    content: '';
    position: absolute;
    top: 15%;
    right: 0;
    bottom: 15%;
    /* 设置右边框的高度为80% */
    width: 1px;
    /* 边框宽度 */
    background-color: #B0B0B0;
}

#home-bps-list {
    /*width: 105rem;*/
}

#home-bps-list .elementor-tab-title {
    text-align: center;
    background-color: #F3F3F3;
    width: 1%;
}

#home-bps-list .elementor-tab-title:first-of-type {
    border: 1px solid #fff;
}

#home-bps-list .elementor-tab-title:last-of-type {
    border: 1px solid #fff;
}

#home-bps-list .elementor-tab-title:not(:first-of-type):not(:last-of-type) {
    border: 1px solid #fff;
}

#home-bps-list .elementor-tabs-wrapper .elementor-active {
    background: radial-gradient(50% 50% at 50% 50%, rgba(238, 146, 31, 0) 0%, rgba(238, 146, 31, 0.3) 100%);
}

#home-bps-list .elementor-tab-content {
    padding: 0 1px;
}

#home-bps-list .bps-info {
    /*width: 105rem;*/
    /*height: 40rem;*/
    position: relative;
    display: block;
    overflow: hidden;
}

#home-bps-list .bps-info .bps-title {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 2.25rem;
    line-height: 2.625rem;
    font-family: "Rany Medium", Sans-serif;
    text-align: center;
    overflow: hidden;
    z-index: 10;
}

#home-bps-list .bps-info .bps-samll-title {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 1.25rem;
    line-height: 2rem;
    text-align: center;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    opacity: 0;
    z-index: 10;
}

#home-bps-list .bps-info .bps-btn {
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    background: #fff;
    /*width: 11.9375rem;*/
    height: 3.625rem;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    opacity: 0;
    z-index: 10;
    cursor: pointer;
}
 #home-bps-list .bps-info .spider-btns{
    color: #ED741B;
    font-size: 1.25rem;
    padding: 1rem 2rem;
 }
#home-bps-list .bps-info .bps-btn span,#home-bps-list .bps-info .bps-btn text{
    color: #ED741B;
    height: 1.25em;
    line-height: 3.625rem;
    font-size: 1.25rem;
    z-index: 10;
    padding: 1rem 2rem;
}

#home-bps-list .bps-info .bps-btn::after {
    content: "";
    position: absolute;
    bottom: -8px;
    right: -8px;
    width: calc(100%);
    height: calc(100%);
    border: 1px solid #fff;
    /* Border color */
    z-index: 5;
    /* Place border behind the button */
}

#home-bps-list .bps-info:hover .bps-btn,
#home-bps-list .bps-info:hover .bps-samll-title {
    opacity: 1;
    visibility: visible;

}

#home-bps-list .bps-info::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100%);
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

#home-bps-list .bps-info:hover::after {
    opacity: 1;
    visibility: visible;
}

#home-lp-sw .swiper-pagination-horizontal {
    display: none;
}

#home-lp-sw .elementor-swiper-button-next {
    right: -9px;
}

#home-lp-sw .elementor-swiper-button-prev {
    left: -9px;
}

#home-lp-sw .elementor-carousel-image {
    background-position: 0px 0px;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
    font-weight: unset !important;
}
/*第一次修改*/
/* .home-bn-fl {
    width: 67.85% !important;
    height: 45.875rem !important;
}

.home-bn-fl .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
    position: relative;
}

.home-bn-fl .elementor-post__thumbnail__link .elementor-post__thumbnail {
    height: 86%;
}

.home-bn-fl .elementor-post__thumbnail__link .elementor-post__thumbnail img {
    height: 100%;
}

.home-bn-fl .elementor-post__text {
    height: 4.125rem;
}

.home-bn-fl .elementor-post__text .elementor-post__title {
    width: 80%;
    display: inline-flex;
} */
/*第一次修改*/
/* .home-bn-fl .elementor-posts .elementor-post__card .elementor-post__text {
    position: absolute !important;
    padding: 10px 0px !important;
    margin-top: 34rem !important;
    background: linear-gradient(90deg, #FFFFFF 50%, rgba(255, 255, 255, 0.4) 100%);
}

.home-bn-fl .elementor-post__text .elementor-post__title a {
    color: #1A1A1A !important;
    font-size: 1.875rem !important;
    line-height: 2.375rem !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home-bn-fl .elementor-post__read-more {
    width: 2.875rem;
    height: 2.875rem;
    color: #fff;
    font-size: 2.5rem !important;
    background: #ED741B;
    line-height: 2.875rem;
    padding-left: 0.69rem;
} */
/*第一次修改*/
/* .home-bn-fl .elementor-post__meta-data {
    font-size: 1rem !important;
    position: absolute;
    width: 100%;
    height: 3.6rem;
    margin-top: 30.4rem !important;
    border-top: unset !important;
    background: linear-gradient(90deg, #FFFFFF 50%, rgba(255, 255, 255, 0.4) 100%);
    padding: 1.3rem 0rem !important;
} */
/*第一次修改*/
/* .home-bn-fr {
    width: 29.77% !important;
   
    height: 45.875rem !important;
} */
/*第一次修改*/
/* .home-bn-fr article {
    height: 12.375rem !important;
}

.home-bn-fr .elementor-post__thumbnail__link {
    width: 31.25rem;
    height: 12.375rem;
    position: relative;
}

.home-bn-fr .elementor-post__text .elementor-post__title {
    width: 85%;
    display: inline-flex;
    padding-left: 1.25rem;
} */
/*第一次修改*/
/* .home-bn-fr .elementor-posts .elementor-post__card .elementor-post__text {
    position: absolute !important;
    padding: 2px 0px !important;
    margin-top: 8.5rem !important;
    background: linear-gradient(90deg, #FFFFFF 50%, rgba(255, 255, 255, 0.4) 100%);
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease, visibility 0.3s ease;

}

.home-bn-fr .elementor-post__text .elementor-post__title a {
    color: #1A1A1A !important;
    font-size: 1.125rem !important;
    line-height: 2rem !important;
    height: 2rem;
    overflow: hidden;  
    white-space: nowrap;
}

.home-bn-fr .elementor-post__read-more {
    width: 2.875rem;
    height: 2.875rem;
    color: #fff;
    font-size: 2.5rem !important;
    background: #ED741B;
    line-height: 2.875rem;
    padding-left: 0.69rem;
    font-family: "Rany Medium", Sans-serif;
} */
/*第一次修改*/
/* .home-bn-fr .elementor-post__meta-data {
    font-size: 1rem !important;
    position: absolute;
    width: 100%;
    height: 1.6rem;
    margin-top: 6.9rem !important;
    border-top: unset !important;
    background: linear-gradient(90deg, #FFFFFF 50%, rgba(255, 255, 255, 0.4) 100%);
    padding: 0.625rem 1.25rem !important;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.home-bn-fr article:hover .elementor-post__text,
.home-bn-fr article:hover .elementor-post__meta-data {
    opacity: 1 !important;
    visibility: visible !important;
}
.home-bn-fr .elementor-post__thumbnail img {
    transition: transform 0.3s ease;
}
.home-bn-fr article:hover .elementor-post__thumbnail img {
    transform: scale(1.11) translate(-50%, -50%) !important;
} */

.home-lp>.elementor-widget-container>.elementor-swiper>.elementor-main-swiper {
    padding-bottom: 5rem;
}
.home-lp .swiper-slide-visible {
    width: 25% !important;
}

.home-lp .swiper-slide-next {
    width: 50% !important;
    padding: 0px 50px !important;
    transition: transform 0.3s ease;
}
.home-lp .swiper-slide-next:hover {
    transform: scale(1.1) !important;
}
.home-lp .elementor-carousel-image-overlay {
    background-color: unset !important;
}

.home-lp .swiper-slide:not(:hover) .e-overlay-animation-fade {
    opacity: 0;
}

.home-lp .e-overlay-animation-fade {
    opacity: 0;
}

.home-lp .swiper-slide-next .e-overlay-animation-fade {
    opacity: 1 !important;
}

.home-lp .swiper-slide-next .elementor-carousel-image {
    height: 60% !important;
}

.home-lp .elementor-carousel-image {
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
}
/*第一次修改*/
.home-lp .e-overlay-animation-fade {
    height: 40% !important;
    background: #fff !important;
    position: unset;
    /*padding: 3rem;*/
    padding: 1rem;
    text-align: left;
    display: block !important;
}

.home-lp .lp-img-info .img-title {
    color: #1A1A1A;
    font-size: 36px;
    /*font-family: "Rany Medium", Sans-serif;*/
    line-height: 42px;
    display: block;
    /*margin-bottom: 30px;*/
}

.home-lp .lp-img-info .img-dec {
    color: #616161;
    font-size: 18px;
    line-height: 32px;
    display: block;
}

.home-lp .lp-img-info .lp-img-btn {
    content: url('/wp-content/uploads/2024/08/ico-arrow-right.png');
    display: block;
    background: #ED741B;
    width: 46px;
    height: 46px;
    padding: 15px 19px;
    position: absolute;
    top: 86%;
    right: 10%;
}

/*首页结束*/
/*产品分类开始*/
.pcc-banner-img {
    position: relative;
    /* 确保子元素定位相对 */
    overflow: hidden;
    /* 隐藏超出边界的内容 */
}

.pcc-banner-img img {
    width: 100%;
    /* 图片宽度填满父容器 */
    height: auto;
    /* 高度自适应，保持图片的比例 */
    display: block;
    /* 去掉图片下方的空隙 */
}

/*.pcc-banner-img::after {*/
/*    content: ''; */
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    background-color: rgba(0, 0, 0, 0.4); */
/*}*/
.pcc-banner-img .category-title {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Rany Bold', sans-serif !important;
    font-size: 4.5rem;
    color: #fff;
    line-height: 5.375rem;
    z-index: 2;
}

.bl-main {
    box-sizing: content-box;
    max-width: 105rem;
    margin-right: auto;
    margin-left: auto;
}
.bl-main-1400 {
    box-sizing: content-box;
    max-width: 87.5rem;
    margin-right: auto;
    margin-left: auto;
}
.bl-main-1200 {
    box-sizing: content-box;
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
}

@media only screen and (max-width: 767px) {
	.pro-form-content .wpforms-field-container .wpforms-field {
		padding:5px!important;
		margin:0!important
	}
	.pro-form-title {
		font-size:18px!important;
		line-height:30px!important;
		margin:10px!important
	}
	.pro-form .pro-form-dec {
		font-size:16px!important;
		line-height:30px!important;
		margin:10px!important
	}
	.pro-form .pro-form-name {
		font-size:30px!important;
		line-height:30px!important;
		padding-top:20px!important
	}
	.pro-form {
		padding:10px!important
	}
	.bottom-about-us .bau-content .bau-au {
		margin:50px 0!important
	}
	.pro-parameter .parameter-tab .parameter-main {
		padding:10px!important
	}
	.pro-parameter .parameter-tab {
	    margin-top: 10px!important;
	}
	.pro-parameter .parameter-tab .parameter-modulus li span {
	    width: 49%!important;
	}
	.pro-parameter .parameter-tit {
		font-size:20px!important;
		line-height:24px!important
	}
	.pd-img-dec .pd-dec .prod-desc {
		font-size:16px!important;
		line-height:30px!important
	}
	.pcc-nav span {
		font-size:12px!important;
		line-height:30px!important
	}
	.pcc-right .list-product {
		margin: 10px!important;
	}
    .pcc-nav {
        height: auto!important;
        line-height: 28px!important;
        padding: 0 10px;
    }
    .pcc-box {
        padding: 20px 0!important;
    }
    .exhibition-box .ex-menu a{
        font-size: 16px!important;
        padding: 10px 30px!important;
    }
    .exhibition-box .ex-list {
        margin-top: 20px!important;
    }
    .exhibition-box .ex-list .ex-img{
        width: 100%!important;
    }
    .exhibition-box .ex-list li{
        
        flex-direction: column;
    }
    .exhibition-box .ex-list .ex-dec .ex-title{
        font-size: 18px!important;
    }
    .exhibition-box .ex-list .ex-dec .ex-ab{
        margin: 0!important;
        font-size: 16px!important;
    }
}
.pcc-nav {
    height: 3.75rem;
    line-height: 3.75rem;
}

.pcc-nav a:first-child {
    color: #1A1A1A;
}

.pcc-nav a {
    display: inline-block;
    color: #616161;
    line-height: 1.75rem;
    font-size: 1rem;
}

.pcc-nav span {
    display: inline-block;
    color: #616161;
    line-height: 1.75rem;
    font-size: 1rem;
}

.pcc-nav .nav-gap {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.pcc-box {
    background-color: #F3F3F3;
    padding-top: 5rem;
    padding-bottom: 7.5rem;
    width: 100%;
}
@media only screen and (max-width: 767px) {
	.pcc-box .pcc-left {
		display:none;
	}
	.pcc-nav a {
		line-height: 30px!important;
		font-size: 12px!important;
	}
    .bl-grid {
        flex-direction: column;
    }
    .pcc-box .pcc-left{
        width: 100%!important;
    }
    .pcc-right{
        width: 100%!important;
        padding: 0!important;
    }
    .list-certificate li{
        flex-direction: column;
    }
    .list-certificate .cer-do .cer-vd{
        margin: 10px 0!important;
    }
    .bl-main-1200 {
        margin: 0 10px!important;
    }
    .blogs-box ul{
        flex-direction: column;
    }
    .blogs-box ul li{
        margin: 0!important;
    }
    #secondary{
        display: none!important;
    }
    .n-detail{
        width: 100%!important;
        margin: 0 10px!important;
    }
    .n-detail .title-info .n-title{
        font-size: 20px!important;
        line-height: 30px!important;
    }
    .n-detail .title-info .n-time{
        margin-top: 10px!important;
    }
    .bl-rp{
        display: none!important;
    }
    .ress-banner .elementor-slide-description{
        width:100%!important;
        padding: 0 10%;
    }
    .pcc-right .list-product .list-grid .product-detail{
        width: 100%!important;
        height: auto!important;
    }
}
.bl-grid {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}

.pcc-box .pcc-left {
    width: 20.238%;
}

.pcc-left .left-nav {
    padding: 1.25rem 1.25rem 0.625rem 1.25rem;
    background-color: #fff;
}

.pcc-left .pcc-menu-title {
    font-family: 'Rany Medium', sans-serif !important;
    font-size: 1.5rem;
    color: #1A1A1A;
    line-height: 1.5rem;
    border-bottom: 1px dashed #B0B0B0;
    padding-bottom: 1.25rem;
    margin-block-end: 0rem;
}

.pcc-left .tree li li a {
    padding: 0.625rem 1.875rem;
    display: block;
    color: #616161;
    font-size: 0.875rem;
    line-height: 1.5rem;
}

.tree li li:hover>a {
    color: #ED741B;
    /*padding: 0.625rem 1.875rem;*/
}

.tree li li:hover>a:before {
    position: absolute;
    left: 12px;
    transform: translateY(30%);
    vertical-align: middle;
    background-image: url(/wp-content/uploads/2024/08/pcc-tree-icon.png);
    padding: 7px;
    content: " ";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.menu-on {
    color: #ED741B !important;
}

.menu-on:before {
    position: absolute;
    left: 12px;
    transform: translateY(30%);
    vertical-align: middle;
    background-image: url(/wp-content/uploads/2024/08/pcc-tree-icon.png);
    padding: 7px;
    content: " ";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.pcc-left .tree li a {
    transition: all 0.3s ease 0s;
    color: #1A1A1A;
    text-decoration: none;
    line-height: 1.5rem;
    display: inline-block;
    padding: 10px 30px 10px 0px;
    width: 100%;
    font-size: 1rem;
    text-transform: capitalize;
}

.pcc-left .tree>li>a {
    border-bottom: 1px dashed #B0B0B0;
}

.pcc-left .tree>li:last-child>a {
    border-bottom: none;
}

.pcc-left .tree>li>ul>li:first-child>a {
    padding-top: 1.25rem;
}

.pcc-left .tree>li>ul>li:last-child>a {
    padding-bottom: 1.25rem;
}

.pcc-left .treemenu li {
    list-style: none;
    position: relative;
}

.pcc-left .treemenu .toggler {
    cursor: pointer;
    height: 2.75rem;
}

.pcc-left .tree li>span {
    position: absolute;
    right: 0px;
    top: 12px;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    text-align: left;
}

.pcc-left .tree li.tree-closed>.toggler:before {
    content: "";
    background-image: url('/wp-content/uploads/2024/09/video-ico-down.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 1.5rem;
    height: 1.5rem;
    color: #616161;
    padding: 0px 0 0 0;
    font-size: 1.5rem;
    text-align: center;
    line-height: 2.75rem;
}

.pcc-left .tree li.tree-opened>.toggler:before {
    content: "";
    background-image: url('/wp-content/uploads/2024/09/video-ico-up.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 1.5rem;
    height: 1.5rem;
    color: #616161;
    padding: 0px 0 0 0;
    font-size: 1.5rem;
    text-align: center;
    line-height: 2.75rem;
}

.pcc-left .tree li.tree-opened>a {
    font-family: 'Rany Medium', sans-serif;
}

.pcc-left .treemenu .toggler:before {
    display: inline-block;
}

.pcc-left .tree li.tree-closed:hover>.toggler::before {
    color: #ED741B;
}

.pcc-left .tree li.tree-opened:hover>.toggler::before {
    color: #ED741B;
}

.pcc-left .tree li ul {
    padding: 0px 0 0px 0;
    border-bottom: none;
    background: #F3F3F3;
}

.tree-opened>a {
    border-bottom: none !important;
}

.new-product {
    margin-top: 1.25rem;
    padding: 1.25rem 1.25rem 0.625rem 1.25rem;
    background-color: #fff;
}

.new-product ul li {
    display: inline-flex;
    border-bottom: 1px dashed #B0B0B0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.new-product ul li .np-img {
    max-width: 5.625rem;
}

.new-product ul li img {
    width: 5.625rem;
    height: 5.625rem;
    margin: auto;
    cursor: pointer;
}

.new-product ul li .np-tit-mo {
    max-width: 12.5rem;
    margin-left: 0.625rem;
}

.new-product ul li .np-tit-mo p {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #616161;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.new-product ul li .np-tit-mo a {
    display: none;
    font-size: 1.125rem;
    line-height: 0.875rem;
}

.new-product ul li:hover .np-tit-mo p {
    color: #ED741B;
}

.new-product ul li:hover .np-tit-mo a {
    color: #ED741B;
    display: block;
}

.new-product ul li:last-child {
    border-bottom: unset;
}

.pcc-right {
    width: 79.762%;
    padding-left: 2.5rem;
}

.pcc-right .ri-top {
    height: 3.125rem;
    line-height: 3.125rem;
    background: #fff;
    position: relative;
}

.category-this-title {
    font-family: 'Rany Bold', sans-serif;
    color: #ED741B;
    font-size: 1.125rem;
    line-height: 1.5rem;
    display: inline-block;
    padding-left: 1.875rem;
}

.pcc-right .list-sty {
    position: absolute;
    display: inline-block;
    right: 0.625rem;
    margin: 0 auto;
    padding: 0;
}

.pcc-right .list-sty .sty-grid,
.pcc-right .list-sty .sty-row {
    display: inline-block;
    cursor: pointer;
}

.pcc-right .list-sty .sty-grid:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -4.375rem;
    transform: translateY(-50%);
    width: 1.875rem;
    height: 1.875rem;
    background: url('/wp-content/uploads/2024/08/sty-grid.svg') no-repeat center;
    background-size: contain;
    color: initial;
}

.pcc-right .list-sty .sty-row:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -1.75rem;
    transform: translateY(-50%);
    width: 1.875rem;
    height: 1.875rem;
    background: url('/wp-content/uploads/2024/08/sty-row.svg') no-repeat center;
    background-size: contain;
    color: initial;
}

.pcc-right .list-sty .sty-grid:hover:before {
    background: url('/wp-content/uploads/2024/08/sty-grid-co.svg') no-repeat center;
}

.pcc-right .list-sty .sty-row:hover:before {
    background: url('/wp-content/uploads/2024/08/sty-row-co.svg') no-repeat center;
}

.pcc-right .list-sty .grid:before {
    background: url('/wp-content/uploads/2024/08/sty-grid-co.svg') no-repeat center;
}

.pcc-right .list-sty .row:before {
    background: url('/wp-content/uploads/2024/08/sty-row-co.svg') no-repeat center;
}

.pcc-right .list-product {
    margin-top: 1.25rem;
}

.pcc-right .list-product .list-grid {
    display: none;
}

.pcc-right .list-product .list-grid .product-detail {
    /*width: 32.3%;*/
    /*height: 34rem;*/
    width: 23.8%;
    height: 25rem;
    background-color: #fff;
    float: left;
    margin: 0 1.538% 1.25rem 0;
}

.pcc-right .list-product .list-grid .product-detail:nth-of-type(4n) {
    margin-right: 0;
}

.pcc-right .list-product .list-grid .product-img {
    /*height: 26.25rem;*/
    height: 18rem;
}

.pcc-right .list-product .list-grid .product-detail .pdi-img {
    padding: 0.625rem;
}

.pcc-right .list-product .list-grid .product-detail .pdi-img img {
    /*width: 25rem;*/
    /*height: 25rem;*/
    width: 18.75rem;
    max-height: 18.75rem;
}

.pcc-right .list-product .list-grid .product-detail .pd-mo {
    opacity: 0;
    visibility: hidden;
    display: inline-flex;
    height: 2.75rem;
    width: 100%;
    background: #ED741B;
    line-height: 2.75rem;
    color: #fff;
    padding-left: 1.875rem;
    position: relative;
    transform: translateY(-3.375rem);
    transition: opacity 0.5s ease, visibility 0.5s ease;
}

.pcc-right .list-product .list-grid .product-detail .pd-mo span:last-of-type {
    position: absolute;
    right: 1.875rem;
}

.pcc-right .list-product .list-grid .product-title {
    padding: 1.875rem;
}

.pcc-right .list-product .list-grid .product-title span {
    /*font-family: 'Rany Medium', sans-serif;*/
    font-size: 1.125rem;
    line-height: 2rem;
    color: #1A1A1A;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pcc-right .list-product .list-grid .product-detail:hover .pd-mo {
    opacity: 1;
    visibility: visible;
}

.pcc-right .list-product .list-grid .product-detail:hover .product-title span {
    color: #ED741B;
    transition: all 0.3s ease 0s;
}

/*product-row*/
.pcc-right .list-product .list-row {
    display: none;
}

.pcc-right .list-product .list-row li {
    padding: 1.875rem;
    background: #fff;
    margin-bottom: 1.25rem;
    width: 100%;
}
.pcc-right .list-product .list-row li>a {
    display: inline-flex;
}
.pcc-right .list-product .list-row li .product-row-img {
    width: 23.076%;
}

.pcc-right .list-product .list-row li img {
    width: 100%;
}

.pcc-right .list-product .list-row li .product-info {
    margin-left: 1.25rem;
    width: 70.76%;
}

.pcc-right .list-product .list-row li .product-info .product-title {
    font-family: 'Rany Bold', sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #1A1A1A;
}

.pcc-right .list-product .list-row li .product-info .product-dec {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #616161;
    padding-top: 1.25rem;
    padding-bottom: 1.875rem;
    margin-block-end: 0;
}

.pcc-right .list-product .list-row li .product-info .product-tag {
    display: flex;
}

.pcc-right .list-product .list-row li .product-info .product-tag .tag-name {
    min-width: 3.5rem;
    font-family: 'Rany Bold', sans-serif;
    font-size: 1rem;
    line-height: 2rem;
}

.pcc-right .list-product .list-row li .product-info .product-tag .tag-t {
    display: inline-block;
    padding: 0.375rem 0.625rem;
    background-color: #F3F3F3;
    color: #616161;
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin: 0 0.625rem 0.625rem 0;
    cursor: pointer;
}

.pcc-right .list-product .list-row li .product-info .view-details {
    margin-top: 1.25rem;
    display: inline-block;
    padding: 0.625rem 1rem 0.625rem 1.75rem;
    background-color: #fff;
    border: 1px solid #ED741B;
}

.pcc-right .list-product .list-row li .product-info .view-details span {
    font-family: 'Rany Medium', sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #ED741B;
}

.pcc-right .list-product .list-row li .product-info .view-details span:last-child {
    margin-left: 0.625rem;
}

.pcc-right .list-product .list-row li .product-info .product-tag .tag-t:hover {
    background: radial-gradient(50% 50% at 50% 50%, rgba(238, 146, 31, 0) 0%, rgba(238, 146, 31, 0.15) 100%);
}

.pcc-right .list-product .list-row li:hover {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    box-shadow: 0px 0px 40px 0px #ED741B33;
    transition: all 0.3s ease 0s;
    width: 103.077%;
}

.pcc-right .list-product .list-row li:hover .product-title {
    color: #ED741B;
    transition: all 0.3s ease 0s;
}

.pcc-right .list-product .list-row li:hover .view-details {
    background-color: #ED741B;
    transition: all 0.3s ease 0s;
}

.pcc-right .list-product .list-row li:hover .view-details span {
    color: #fff;
    transition: all 0.3s ease 0s;
}

/*product-row*/
/*产品分类结束*/
/*产品详情-star*/
@media only screen and (max-width: 767px) {
    #floatShow{
        display: none;
    }
    .blogs-box ul li .b-content .time-url {
        margin-top: 5px!important;
        height: auto!important;
    }
    .blogs-box ul li .b-content {
        padding: 10px!important;
    }
    .video-main .v-fr {
        width: 100%!important;
    }
    .video-main .v-fr .video-container {
        height:260px!important;
    }
    .service-menu{
        display: none!important;
    }
    .pl-fr{
        padding: 10px!important;
    }
    .thumbnail-slider .slick-list {
        height: auto!important;
        padding: 0!important;
    }
    .pd-img-dec .pd-img .main-image-slider img{
        width: 100%!important;
        height: auto!important;
    }
    .pcc-right .list-product .list-grid .product-title span {
        font-size: 14px!important;
        line-height：14px!important
    }
    .pcc-right .list-product .list-grid .product-title {
        padding: 10px!important;
    }
    .pcc-right .list-product .list-grid .product-img {
        height: auto!important;
    }
    .pcc-right .list-product .list-grid .product-detail {
        width: 50%!important;
        margin: 0!important;
    }
    .blogs-box ul li .b-img {
        height: 200px!important;
    }
    .blogs-box ul li .b-content .b-title{
        font-size: 20px!important;
        line-height: 30px!important;
        height: auto!important;
    }
    .bottom-about-us{
        display: none;
    }
    .pd-img-dec {
        flex-direction: column;
        width: 100%!important;
    }
    .elementor-widget-text-editor{
        overflow: hidden!important;
    }
    .seer-detail{
        width: 95%!important;
        margin: 10px!important;
    }
    .bl-main{
        /*margin: 10px!important;*/
    }
    .seer-detail .pd-img-dec .pd-img {
         width: 95%!important;
         height: auto!important;
    }
    .pd-img-dec .pd-dec .prod-title{
        font-size: 20px!important;
        line-height: 24px!important;
        margin: 10px 0!important;
        height: auto!important;
    }
    .pro-form-title{
        height: auto!important;
    }
    .pro-parameter .parameter-tab .parameter-modulus li{
        width: auto!important;
        height: auto!important;
        padding: 0!important;
    }
    
    .pcc-box .service-menu{
        flex-direction: column;
        margin-top: -60px!important;
    }
    .pcc-box .service-menu a{
        width: 100%!important;
    }
    .downloads-dec{
        width: 95%!important;
        margin: 10px!important;
        font-size: 16px!important;
    }
    .blkg-box .video-menu{
        flex-direction: column;
    } 
    .blkg-box .video-menu a{
        width: 100%!important;
    }
    .blkg-box .video-main{
        flex-direction: column;
    }
    .video-main .v-fl {
        width: 100%!important;
    }
    .video-main .v-fl .v-top-dec {
        padding: 10px!important;
    }
    .projects-content .top-desc{
         flex-direction: column;
    }
    .projects-main .title-search {
        flex-direction: column;
    }
    .pcc-banner-img {
        padding-top: 105px!important;
    }
    .pcc-banner-img img{
        height: 100px!important;
		object-fit: cover;
        object-position: center center;
    }
    .projects-content .top-desc {
        margin: 10px!important;
    }
    .projects-content .top-desc .top-fl span {
        font-size: 26px!important;
        line-height: 30px!important;
        padding: 10px 0!important;
    }
    .projects-content .top-desc .top-fr span {
        font-size: 26px!important;
        line-height: 30px!important;
        padding: 10px 0!important;
    }
    .projects-main {
        margin: 10px!important;
    }
    .projects-main .title-search .title {
        font-size: 26px!important;
        line-height: 30px!important;
        padding: 10px 0!important;
    }
    .projects-main .Projects-list ul li {
        flex-direction: column;
        padding: 0px!important;
        margin: 0px!important;
    }
    .projects-main .Projects-list ul li .pl-fl {
        width: 100%!important;
        height: auto!important;
    }
    .projects-main .Projects-list ul li .pl-fr {
        margin-left: 0!important;
    }
    .projects-main .Projects-list ul li .pl-fr .pl-title {
        font-size: 24px!important;
        line-height: 30px!important;
    }
    .projects-main .Projects-list ul li .pl-fr .pl-tag {
        margin: 10px 0 0 0!important;
    }
}
.pd-img-dec {
    display: inline-flex;
}

.pd-img-dec .pd-img {
    max-width: 47.5rem;
    margin: 0 auto;
    margin-right: 2.5rem;
}

.pd-img-dec .pd-dec {
    max-width: 55rem;
}

.pd-img-dec .pd-img .main-image-slider img {
    width: 47.5rem;
    height: 47.5rem;
}

.pd-img-dec .pd-img .thumbnail-slider {
    margin-top: 1.25rem;
}

.pd-img-dec .pd-img .thumbnail-slider img {
    cursor: pointer;
    width: 10.9375rem;
    height: auto;
    margin: 0 0.625rem;
    opacity: 0.9;
    border: 2px solid transparent;
}

.pd-img-dec .pd-img .thumbnail-slider .slick-current img {
    opacity: 1;
    border: 2px solid #ED741B;
}

.pd-img-dec .pd-dec .prod-title {
    display: block;
    font-family: 'Rany Bold', sans-serif;
    color: #1A1A1A;
    font-size: 1.875rem;
    line-height: 2.375rem;
    height: 4.75rem;
}

.pd-img-dec .pd-dec .prod-desc {
    margin-top: 1.25rem;
    color: #616161;
    font-size: 1.125rem;
    line-height: 2rem;
}

.pd-img-dec .pd-dec .prod-highlights {
    margin-top: 1.875rem;
}

.pd-img-dec .pd-dec .prod-highlights .hl-name {
    font-family: 'Rany Bold', sans-serif;
    color: #ED741B;
    font-size: 1.125rem;
    line-height: 2rem;
}

.pd-img-dec .pd-dec .prod-highlights li {
    margin-top: 0.625rem;
    color: #1A1A1A;
    font-size: 1rem;
    line-height: 1.5rem;
    position: relative;
    padding-left: 1.125rem;
}

.pd-img-dec .pd-dec .prod-highlights li:before {
    content: '';
    position: absolute;
    left: 0;
    width: 0.625rem;
    height: 0.625rem;
    background-color: #ED741B;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

.pd-img-dec .pd-dec .pd-btn {
    margin-top: 2.5rem;
}

.pd-img-dec .pd-dec .pd-btn a {
    display: inline-block;
    background: radial-gradient(50% 50% at 50% 50%, rgba(238, 146, 31, 0) 0%, rgba(238, 146, 31, 0.3) 100%);
    font-size: 1.5rem;
    line-height: 1.5rem;
    color: #ED741B;
    padding: 1rem 1.5rem;
}

.pd-img-dec .pd-dec .pd-btn a span {
    margin-right: 0.5rem;
}

.pd-img-dec .pd-dec .pd-btn a:first-child {
    margin-right: 1.25rem;
}

.pd-img-dec .pd-dec .pd-btn a:hover {
    background: #ED741B;
    color: #FFFFFF;
}

.pd-img-dec .pd-dec .pd-btn a:hover path {
    fill: #FFFFFF;
}

.prod-content {
    margin-top: 5rem;
}

.pcc-box .bl-pro-rp {
    margin-top: 0rem;
    padding-top: 0rem;
}

.pro-form {
    padding: 2.5rem 2.5rem;
    background: #F3F3F3;
}

.pro-form .pro-form-name {
    font-family: 'Rany Bold', sans-serif;
    font-size: 2.5rem;
    line-height: 3.5rem;
    color: #ED741B;
    text-align: center;
}

.pro-form .pro-form-dec {
    margin-top: 1.25rem;
    font-size: 1.125rem;
    line-height: 2rem;
    color: #616161;
    text-align: center;
}

.pro-form-title {
    margin-top: 1.75rem;
    /*background: #FFFFFF;*/
    height: 3.25rem;
    font-family: 'Rany Medium', sans-serif;
    color: #1A1A1A;
    font-size: 1.125rem;
    line-height: 3.25rem;
    text-align: center;
    /*padding-left: 1.875rem;*/
}
.hl-high-lights {
    margin-top: 20px;
    color: #1A1A1A;
}
.hl-high-lights table {
    width: 90%;
}
.hl-high-lights tr .pro-set-sx {
    background: #f9fafa;
    width: 35%;
}
.hl-high-lights tr .pro-set-sxz {
    background: #fff;
}
.pro-form-title span {
    color: #ED741B;
}

.pro-form-content #wpforms-error-noscript {
    display: none;
}

.pro-form-content .wpforms-field-container .wpforms-field {
    margin-top: 1.25rem;
}

.pro-form-content input[type=date],
.pro-form-content input[type=email],
.pro-form-content input[type=number],
.pro-form-content input[type=password],
.pro-form-content input[type=search],
.pro-form-content input[type=tel],
.pro-form-content input[type=text],
.pro-form-content input[type=url],
.pro-form-content select,
.pro-form-content textarea {
    border: 1px solid #B0B0B0;
}

.pro-form-content .blkg-detail-form .wpforms-submit-container {
    margin-top: 2.5rem;
}

.pro-form-content .blkg-detail-form .wpforms-submit {
    color: #FFFFFF;
    border: 1px solid #ED741B;
}

.pro-form-content textarea {
    height: 13.75rem;
    max-width: 60%;
}

.pro-box {
    background: #FFFFFF;
    width: 100%;
    margin-bottom: 5rem;
}

.def-pro-decrp {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.def-pro-decrp .def-pro-tit-dec {
    background: #F3F3F3;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
}

.def-pro-decrp .def-pro-tit-dec .pro-tit-dec {
    display: flex;
    flex-direction: column;
    width: 52.5rem;
    margin-left: auto;
}

.def-pro-decrp .def-pro-tit-dec .pro-tit-dec .def-pro-tit {
    font-family: 'Rany Bold', sans-serif;
    font-size: 2.25rem;
    line-height: 3.25rem;
    color: #1A1A1A;
}

.def-pro-decrp .def-pro-tit-dec .pro-tit-dec .def-pro-dec {
    max-width: 45rem;
    margin-top: 1.25rem;
    color: #616161;
    font-size: 1.125rem;
    line-height: 2rem;
}

.def-pro-decrp .def-pro-img {
    width: 52.5rem;
    margin-right: auto;
}

.pro-parameter {
    margin-top: 4.1rem;
    text-align: center;
}

.pro-parameter .parameter-tit {
    /*font-family: 'Rany Bold', sans-serif;*/
    font-size: 2rem;
    line-height: 2.5rem;
    color: #1A1A1A;
}

.pro-parameter .parameter-tab {
    margin-top: 3.75rem;
}

.pro-parameter .parameter-tab .parameter-name {
    display: block;
    font-family: 'Rany Bold', sans-serif;
    font-size: 1.5rem;
    color: #FFFFFF;
    background: #40614F;
    line-height: 5rem;
    height: 5rem;
}

.pro-parameter .parameter-tab .parameter-main {
    padding: 2.5rem;
    background: #F3F3F3;
}

.pro-parameter .parameter-tab .parameter-main>li {
    margin-bottom: 1.875rem;
}

.pro-parameter .parameter-tab .parameter-main>li:only-child,
.pro-parameter .parameter-tab .parameter-main>li:last-child {
    margin-bottom: 0rem;
}

.pro-parameter .parameter-tab .parameter-main .parameter-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #FFFFFF;
    height: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.pro-parameter .parameter-tab .parameter-main .parameter-info .sh-ico {
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
}

.pro-parameter .parameter-tab .parameter-main .parameter-info .sh-ico:before {
    content: "+";
    color: #616161;
    line-height: 1.5rem;
    text-align: center;
    font-size: 1.125rem;
    transition: all 0.3s ease;
}

.pro-parameter .parameter-tab .parameter-modulus {
    display: none;
}

.pro-parameter .parameter-tab .parameter-main .sh-on .parameter-info .sh-ico:before {
    content: "-";
}

.pro-parameter .parameter-tab .parameter-main .sh-on .parameter-modulus {
    display: block;
}

.pro-parameter .parameter-tab .parameter-modulus li {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    height: 2.875rem;
    text-align: left;
}

.pro-parameter .parameter-tab .parameter-modulus li:nth-child(even) {
    background: #E4E4E4;
}

.pro-parameter .parameter-tab .parameter-modulus li span {
    display: inline-block;
    width: 33.33%;
    line-height: 2.875rem;
    color: #1A1A1A;
    font-size: 1rem;
}

.pro-parameter .parameter-tab .parameter-modulus li span:first-child {
    font-family: 'Rany Medium', sans-serif;
}

.pro-parameter .parameter-tab .parameter-modulus li span:nth-child(2) {
    text-align: center;
}

/*产品详情-end*/
/*解决方案-star*/
.ress-banner .elementor-slide-description {
    width: 695px;
    display: inline-flex;
}

.sf-bs-pts {
    background: linear-gradient(to bottom, #F3F3F3 50%, #ffffff 50%);
}

.ress-rp .elementor-carousel-image {
    height: 25rem;
    background-size: 25rem 25rem;
    transition: background 0.3s;
}

.ress-rp .elementor-carousel-image-overlay {
    position: unset;
    display: block;
    opacity: 1 !important;
    background-color: unset;
    color: #1A1A1A;
    text-align: left;
    height: 7.75rem;
}

.ress-rp .swiper-slide:hover .elementor-carousel-image-overlay {
    color: #ED741B;
}

.ress-rp .elementor-carousel-image:hover {
    background-size: 105%;
}
.ress-rp:hover .elementor-widget-container .elementor-heading-title {
    color: #ED741B !important;
}
.ress-ms .elementor-tab-title {
    text-align: center;
    background-color: #F3F3F3;
    width: 1%;
}

.ress-ms .elementor-tab-title:first-of-type {
    border: 1px solid #fff !important;
}

.ress-ms .elementor-tab-title:last-of-type {
    border: 1px solid #fff !important;
}

.ress-ms .elementor-tab-title:not(:first-of-type):not(:last-of-type) {
    border: 1px solid #fff !important;
}

.ress-ms .elementor-tabs-wrapper .elementor-active {
    background: radial-gradient(50% 50% at 50% 50%, rgba(238, 146, 31, 0) 0%, rgba(238, 146, 31, 0.3) 100%);
}

.ress-ms .elementor-tab-content {
    padding: 0 1px !important;
}

.ress-ms .bps-info {
    /*width: 105rem;*/
    /*height: 40rem;*/
    position: relative;
    display: block;
    overflow: hidden;
}

.ress-ms .bps-info .bps-title {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 2.25rem;
    line-height: 2.625rem;
    font-family: "Rany Medium", Sans-serif;
    text-align: center;
    overflow: hidden;
    z-index: 10;
}

.ress-ms .bps-info .bps-samll-title {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 1.25rem;
    line-height: 2rem;
    text-align: center;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    opacity: 0;
    z-index: 10;
}

.ress-ms .bps-info .bps-btn {
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    background: #fff;
    /*width: 11.9375rem;*/
    height: 3.625rem;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    opacity: 0;
    z-index: 10;
    cursor: pointer;
}

.ress-ms .bps-info .bps-btn span {
    color: #ED741B;
    height: 1.25em;
    ;
    line-height: 3.625rem;
    font-size: 1.25rem;
    z-index: 10;
    padding: 1rem 2rem;
}

.ress-ms .bps-info .bps-btn::after {
    content: "";
    position: absolute;
    bottom: -8px;
    right: -8px;
    width: calc(100%);
    height: calc(100%);
    border: 1px solid #fff;
    /* Border color */
    z-index: 5;
    /* Place border behind the button */
}

.ress-ms .bps-info:hover .bps-btn,
.ress-ms .bps-info:hover .bps-samll-title {
    opacity: 1;
    visibility: visible;

}

.ress-ms .bps-info::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100%);
    ;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.ress-ms .bps-info:hover::after {
    opacity: 1;
    visibility: visible;
}

/*解决方案-end*/
/*company-star*/
.company-bm .timeline {
    --top-value: 40px;
    --bottom-value: 140px;
}

.company-bm .timeline:before {
    width: 6px;
    /*background-color: #C2C2C2;*/
    background-color: #ED741B;
    margin-left: -3.1px;
    top: var(--top-value);
    bottom: var(--bottom-value);
}

.company-bm .timeline .be-title {
    color: #ED741B;
}

.company-bm .timeline li .tl-circ {
    border: unset !important;
    background: radial-gradient(50% 50% at 50% 50%, #FECFAC 0%, #ED741B 100%);
    /*background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #ABABAB 100%);*/
    transition: background-color 0.3s;
}

.tl-circ-on {
    background: radial-gradient(50% 50% at 50% 50%, #FECFAC 0%, #ED741B 100%) !important;
}

.company-bm .timeline li .timeline-panel {
    border: unset;
}

/*company-end*/
/*contact-star*/
.contact-qafi {
    background: radial-gradient(50% 50% at 50% 50%, rgba(238, 146, 31, 0) 0%, rgba(238, 146, 31, 0.15) 100%);
}

/*contact-end*/
/*service-star*/
.service-menu-list {
    cursor: pointer;
}

.service-menu-list:hover,
.service-on {
    background: radial-gradient(50% 50% at 50% 50%, rgba(238, 146, 31, 0) 0%, rgba(238, 146, 31, 0.15) 100%) !important;
    transition: background-color 0.3s;
    color: #ED741B !important;
}

#spider_table tbody>tr:nth-child(odd)>td,
#spider_table tbody>tr:nth-child(even)>td {
    background-color: #F3F3F3;
}

#spider_table table td {
    padding: unset;
    line-height: normal;
    vertical-align: middle;
    border: 1px solid #fff;
}

#spider_table .normal-color {
    font-family: 'Rany Bold', sans-serif;
    background-color: #40614F;
    color: #fff;
    text-align: center;
    padding: 1.75rem 0rem;
    font-size: 1.5rem;
    line-height: 1.5rem;
}

#spider_table .service-content {
    background-color: #F3F3F3;
}

#spider_table .normal {
    display: flex;
    align-items: center;
    justify-content: center;
}

#spider_table .normal img {
    margin: 2.5rem;
}

#spider_table .width-1 {
    width: 38.125rem;
}

#spider_table .service-content .width-1 {
    font-family: 'Rany Medium', sans-serif;
    color: #1A1A1A;
}

#spider_table .width-2 {
    width: 25.625rem;
}

#spider_table .width-3 {
    width: 41.25rem;
}

#spider_table .service-content .width-2,
#spider_table .service-content .width-3 {
    color: #616161;
}

#spider_table .normal:hover span {
    color: #ED741B !important;
}

.service-after-sales .elementor-heading-title p {
    margin-block-end: 1.25rem;
}
.wpf-afc .wpforms-field-textarea .wpforms-field-medium {
    max-width: 60%;
}
/*service-end*/
/*projects-star*/
.projects-rcu .e-child .e-con-inner {
    margin-top: -15.1875rem;
}

.projects-dec {
    transition: all 0.3s ease;
    margin-top: -10.625rem !important;
}

.projects-block .projects-on {
    margin-top: 0px !important;
    border-radius: 0rem 0rem 2.5rem 2.5rem;
    /*height: 23.125rem !important;*/
}

.projects-rsu-btn {
    transition: all 0.3s ease;
    display: none;
    margin-top: 2.5rem;

}

.projects-block .projects-on .projects-rsu-btn {
    display: block;
}

.projects-rsu-btn .elementor-button-icon svg {
    width: auto;
}

.projects-content .top-desc {
    display: flex;
    justify-content: space-between;
}

.projects-content .top-desc .top-fl {
    max-width: 46.25rem;
}

.projects-content .top-desc .top-fl span {
    font-family: 'Rany Medium', sans-serif;
    font-size: 2.5rem;
    line-height: 3.5rem;
    color: #ED741B;
}

.projects-content .top-desc .top-fl p {
    margin-top: 1.25rem;
    font-size: 1.125rem;
    line-height: 2rem;
    margin-block-end: 0.25rem;
    color: #616161;
}

.projects-content .top-desc .top-fr {
    max-width: 41.25rem;
}

.projects-content .top-desc .top-fr span {
    font-family: 'Rany Medium', sans-serif;
    font-size: 1.875rem;
    line-height: 2.375rem;
    color: #ED741B;
}

.projects-content .top-desc .top-fr p {
    margin-top: 1.25rem;
    font-size: 1.125rem;
    line-height: 2rem;
    margin-block-end: 0rem;
    color: #616161;
}

.projects-main {
    margin-top: 5rem;
}

.projects-main .title-search {
    display: flex;
    justify-content: space-between;
    line-height: 3.5rem;
}

.projects-main .title-search .title {
    font-family: 'Rany Medium', sans-serif;
    font-size: 2.5rem;
    color: #ED741B;
    text-align: left;
}

.projects-main .title-search .search-container {
    position: relative;
    display: inline-block;
    width: 23.4375rem;
}

.projects-main .title-search .search-container .search-input {
    width: 100%;
    height: 4.125rem;
    /* 设置高度 */
    padding-right: 4.125rem;
    /* 为图标留出空间 */
    border: 1px solid #B0B0B0;
    /* 设置边框颜色 */
    box-sizing: border-box;
    /* 包括边框和内边距在内的宽高计算 */
}

.projects-main .title-search .search-container .search-input:focus {
    border-color: #ED741B;
    /* 焦点时的边框颜色 */
    outline: none;
    /* 去除默认的焦点轮廓 */
}

.projects-main .title-search .search-container .search-icon {
    position: absolute;
    right: 1.1325rem;
    /* 图标距离右边的距离 */
    top: 50%;
    transform: translateY(-50%);
    /* 垂直居中 */
    cursor: pointer;
}

.projects-main .title-search .search-select {
    display: inline-block;
    position: relative;
    width: 23.4375rem;
}

.projects-main .title-search .search-select select {
    appearance: none;
    /* 隐藏默认箭头 */
    -webkit-appearance: none;
    /* Safari 和 Chrome */
    -moz-appearance: none;
    /* Firefox */
    border: 1px solid #B0B0B0;
    /* 边框颜色 */
    padding: 8px 12px;
    /* 内边距 */
    width: 100%;
    /* 宽度 */
    height: 4.125rem;
    /* 高度 */
    font-size: 1rem;
    /* 字体大小 */
    color: #1A1A1A;
}

.projects-main .title-search .search-select select option {
    font-size: 1rem;
    line-height: 2.375rem;
    -webkit-appearance: none;
    appearance: none;
}

.projects-main .title-search .search-select::after {
    content: '▼';
    /* 自定义箭头字符 */
    font-size: 1.5rem;
    color: #1A1A1A;
    /* 箭头颜色 */
    position: absolute;
    right: 1.1325rem;
    /* 根据需要调整箭头的水平位置 */
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    /* 确保箭头不会阻止用户与 select 元素交互 */
}

.projects-main .title-search .search-select select:focus {
    border-color: #ED741B;
    /* 焦点边框颜色 */
    outline: none;
    /* 去掉默认的焦点轮廓 */
}

.projects-main .Projects-list {
    margin-top: 3.75rem;
}

.projects-main .Projects-list ul li {
    display: flex;
    padding: 10px 0;
    background: #fff;
    margin-bottom: 1.25rem;
}

.projects-main .Projects-list ul li .pl-fl {
    width: 32.5rem;
    height: 20rem;
}

.projects-main .Projects-list ul li .pl-fr {
    margin-left: 3.75rem;
}

.projects-main .Projects-list ul li .pl-fr .pl-title {
    color: #1A1A1A;
    font-size: 1.875rem;
    line-height: 2.375rem;
}

.projects-main .Projects-list ul li .pl-fr .pl-tag {
    display: inline-block;
    margin-top: 2.5rem;
}

.projects-main .Projects-list ul li .pl-fr .pl-tag span {
    display: block;
    font-size: 1.1325rem;
    line-height: 1.5rem;
    height: 1.5rem;
}

.projects-main .Projects-list ul li .pl-fr .pl-tag .tag-k {
    color: #616161;
}

.projects-main .Projects-list ul li .pl-fr .pl-tag .tag-v {
    margin-top: 1.25rem;
    color: #1A1A1A;
}

.projects-main .Projects-list ul li .pl-fr .pl-tag {
    margin-right: 3.75rem;
}

.projects-main .Projects-list ul li .pl-fr .pl-tag .tag-line {
    height: 1px;
    background-color: #B0B0B0;
    width: 100%;
    margin: 20px 0;
}

/*projects-end*/
/*FAQs-star*/
.pcc-box .service-menu {
    margin-bottom: 3.75rem;
    display: flex;
    width: 100%;
}

.pcc-box .service-menu a {
    background: #fff;
    display: block;
    font-family: 'Rany Medium', sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #1A1A1A;
    padding: 1.1875rem 0;
    text-align: center;
    border: none;
    box-sizing: border-box;
    width: calc(100% / 6);
    position: relative;
    /* 为伪元素定位 */
}

.pcc-box .service-menu a:not(:first-child)::before,
.pcc-box .service-menu a:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #F3F3F3;
}

.pcc-box .service-menu a:not(:first-child)::before {
    left: -1px;
}

.pcc-box .service-menu a:not(:last-child)::after {
    right: -1px;
}

.qmenu-on {
    padding-left: 17px !important;
    color: #ED741B !important;
}

.qmenu-on:before {
    position: absolute;
    left: 0px;
    transform: translateY(30%);
    vertical-align: middle;
    background-image: url(/wp-content/uploads/2024/08/pcc-tree-icon.png);
    padding: 7px;
    content: " ";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.pcc-right .list-question {
    margin-top: 1.25rem;
}

.list-question ul li {
    background: #fff;
    margin-bottom: 1.25rem;
    padding: 1.875rem;
}

.pcc-right .question-info {
    display: flex;
    justify-content: space-between;
    /* 将内容分开 */
    align-items: center;
}

.pcc-right .question-info .question-title {
    /*font-family: 'Rany Bold', sans-serif;*/
    color: #1A1A1A;
    font-size: 1.125rem;
    line-height: 1.5rem;
    transition: all 0.3s ease;
}

.question-info .sh-ico {
    cursor: pointer;
}

.question-info .sh-ico:before {
    content: "+";
    color: #616161;
    line-height: 1.5rem;
    text-align: center;
    font-size: 1.125rem;
    transition: all 0.3s ease;

}

.list-question ul li .question-detail {
    display: none;
    margin-top: 1.25rem;
    color: #616161;
    transition: all 0.3s ease;
}

.list-question ul .sh-on .question-detail {
    display: block;
}

.pcc-right .sh-on .question-info .question-title {
    color: #ED741B;
}

.pcc-right .sh-on .question-info .sh-ico:before {
    content: "-";
}

/*FAQs-end*/
/*Downloads-star*/
.pcc-right .list-product .list-grid .dl-dt {
    text-align: center;
}

.pcc-right .list-product .list-grid .dl-dt .product-title {
    text-align: left;
}

.pcc-right .list-product .list-grid .product-detail .dl-mo .dl-ico {
    display: flex;
    height: 100%;
    align-items: center;
}

.pcc-right .list-product .list-grid .product-detail .dl-mo {
    opacity: 0;
    visibility: hidden;
    display: inline-flex;
    height: 2.75rem;
    width: 90%;
    border: 1px solid #ED741B;
    line-height: 2.75rem;
    color: #ED741B;
    padding-left: 1.875rem;
    position: relative;
    transform: translateY(-5.25rem);
    transition: opacity 0.5s ease, visibility 0.5s ease;
}

.pcc-right .list-product .list-grid .product-detail .dl-mo span:last-of-type {
    position: absolute;
    right: 1.875rem;
}

.pcc-right .list-product .list-grid .product-detail:hover .dl-mo {
    opacity: 1;
    visibility: visible;
}

.downloads-dec {
    margin-bottom: 3.75rem;
    width: 73.125rem;
}

.downloads-dec span {
    text-align: center;
    display: block;
    font-size: 1.125rem;
    line-height: 2rem;
    color: #616161;
}

/*Downloads-end*/
/*底部联系我们-star*/
@media only screen and (max-width: 767px) {
    .bottom-about-us .bau-content .bau-title{
        font-size: 30px!important;
        padding-top: 70px!important;
    }
    .bottom-about-us .bau-content .bau-dec {
        padding-top: 20px!important;
        font-size: 13px!important;
    }
}
.bottom-about-us {
    clear: both;
    width: 100%;
    color: #fff;
    background-image: url('/wp-content/uploads/2024/09/projects-img-8.png');
    background-size: cover; /* Makes sure the image covers the entire container */
    background-position: center; /* Centers the image */
    background-repeat: no-repeat;
}

.bottom-about-us .bau-content {
    width: 100%;
    text-align: center;
    margin: auto;
    padding: 0 10px;
}

.bottom-about-us .bau-content span {
    display: block;
}

.bottom-about-us .bau-content .bau-title {
    font-family: 'Rany Medium', sans-serif;
    font-size: 2.5rem;
    line-height: 3.5rem;
    padding-top: 8.8125rem;
}

.bottom-about-us .bau-content .bau-dec {
    padding-top: 1.875rem;
    font-size: 1.125rem;
    line-height: 2rem;
}

.bottom-about-us .bau-content .bau-au {
    position: relative;
    display: inline-block;
    margin-top: 2.5rem;
    margin-bottom: 9.3125rem;
}

.bottom-about-us .bau-content .bau-au .blkg-btn a {
    display: block;
    position: relative;
    font-family: 'Rany Medium', sans-serif;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: #ED741B !important;
    z-index: 1;
    transition: color 0.3s ease;
}

.bottom-about-us .bau-content .bau-au .blkg-btn a span {
    padding: 1.1875rem 2.5rem;
    background: #fff;
    transition: background 0.3s ease;
}
.bottom-about-us .bau-content .bau-au .blkg-btn:hover a {
    color: #FFFFFF !important;
}
.bottom-about-us .bau-content .bau-au .blkg-btn:hover a span {
    background: #ED741B;
}
.bottom-about-us .bau-content .bau-au .blkg-btn::after {
    position: absolute;
    content: "";
    bottom: -8px;
    right: -8px;
    width: calc(100%);
    height: calc(100%);
    border: 1px solid #fff;
    transition: border 0.3s ease;
}
.bottom-about-us .bau-content .bau-au .blkg-btn:hover::after {
    border: 1px solid #ED741B;
}
/*底部联系我们-end*/
/*video-star*/
.bc {
    background: #F3F3F3;
}

.blkg-box {
    background-color: #fff;
}

.blkg-box .service-menu a {
    background: #F3F3F3;
}

.blkg-box .service-menu a:not(:first-child)::before,
.blkg-box .service-menu a:not(:last-child)::after {
    background: #ffffff;
}

.blkg-box .video-menu {
    display: flex;
    width: 100%;
}

.blkg-box .video-menu a {
    background: #F3F3F3;
    display: block;
    font-family: 'Rany Medium', sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #1A1A1A;
    padding: 1rem 0;
    text-align: center;
    border: none;
    box-sizing: border-box;
    width: calc(100% / 3);
    position: relative;
}

.vm-list:hover,
.chon {
    background: #ED741B !important;
    color: #FFFFFF !important;
    transition: background-color 0.3s;
}

.blkg-box .video-main {
    clear: both;
    margin-top: 2.5rem;
    display: flex;
}

.video-main .v-fl {
    width: 32.5rem;
    margin-right: 3.75rem;
}

.video-main .v-fl .v-top-dec {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 1.25rem;
}

.video-main .v-fl .v-top-dec span {
    flex: 1;
}

.video-main .v-fl .v-top-dec .tlt {
    font-family: 'Rany Medium', sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #1A1A1A;
}

.video-main .v-fl .v-top-dec .tnum {
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #616161;
    text-align: right;
}

.video-main .v-fl .v-sm ul li {
    cursor: pointer;
    border-bottom: 1px dashed #B0B0B0;
    box-sizing: border-box;
}

.video-main .v-fl .v-sm ul li:first-child {
    margin-top: 1.125rem;
}

.video-main .v-fl .v-sm ul li:last-child {
    border-bottom: 1px dashed #FFFFFF;
}

.video-main .v-fl .v-sm ul li:hover,
.video-on {
    background: #F3F3F3;
    border-bottom: 1px dashed #F3F3F3;
    transition: background-color 0.3s;
}

.video-main .v-fl .v-sm .video-on {
    border-bottom: 1px dashed #F3F3F3;
}

.video-main .v-fl .v-sm .video-on .c-content .c-fr span {
    color: #ED741B;
}

.hubb,
.pre-hubb {
    border-bottom: 1px dashed #F3F3F3 !important;
}

.video-main .v-fl .v-sm ul li:hover .c-fr span {
    transition: color 0.3s;
    color: #ED741B;
}

.video-main .v-fl .v-sm .c-content {
    padding: 1.25rem;
    display: flex;
}

.video-main .v-fl .v-sm .c-content .c-fl {
    position: relative;
    width: 10rem;
    min-width: 10rem;
    height: 7rem;
    margin-right: 1.25rem;
    display: flex;
    background: #fff;
}

.video-main .v-fl .v-sm .c-content .c-fl img {
    max-width: 7rem;
    margin: 0px auto;
}

.video-main .v-fl .v-sm .c-content .c-fl span {
    position: absolute;
    content: '';
    background: url('/wp-content/uploads/2024/09/video-ico.png');
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    right: 0.625rem;
    bottom: 0.625rem;
}

.video-main .v-fl .v-sm .c-content .c-fr span {
    color: #616161;
    font-size: 1rem;
    line-height: 1.75rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.video-main .v-fl .v-up-down {
    margin-top: 1.125rem;
    display: none;
}

.video-main .v-fl .v-up-down span {
    width: 50%;
    height: 2.625rem;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #F3F3F3;
    transition: background 0.3s ease;
}

.video-main .v-fl .v-up-down span+span {
    position: relative;
}

.video-main .v-fl .v-up-down span+span:before {
    content: "|";
    position: absolute;
    left: -2px;
    color: #ED741B;
}

.video-main .v-fl .v-up-down .ud-icon {
    transition: filter 0.3s ease;
}

.video-main .v-fl .v-up-down span:hover {
    background-color: #ED741B;
}

.video-main .v-fl .v-up-down span:hover .ud-icon {
    -webkit-filter: brightness(0) invert(1);
    ;
    filter: brightness(0) invert(1);
}

.video-main .v-fr {
    width: 68.75rem;
}

.video-main .v-fr .v-detail-tilte {
    font-family: 'Rany Medium', sans-serif;
    font-size: 1.5rem;
    line-height: 2.25rem;
    color: #1A1A1A;
}

.video-main .v-fr .video-container {
    clear: both;
    position: relative;
    margin-top: 1.875rem;
    width: 100%;
    height: 40.0625rem;
}

.video-main .v-fr .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*video-end*/
/*Blogs-star*/
.blogs-box ul {
    display: flex;
    flex-wrap: wrap;
    /* 允许换行 */
    padding: 0;
    margin: 0;
    list-style: none;
}

.blogs-box ul li {
    flex: 0 0 calc(33.33% - 20px);
    margin: 0 1.875rem 1.875rem 0;
    box-sizing: border-box;
    background-color: #FFFFFF;
}

.blogs-box ul li:nth-child(3n) {
    margin-right: 0;
}
/*第一次修改*/
.blogs-box ul li .b-img {
    line-height: 0px;
    /*height: 21.25rem;*/
    height: 17.7rem;
    overflow: hidden;
}
/*第一次修改*/
.blogs-box ul li .b-img img {
    width: 100%;
    height: 100%;
    /*max-height: 21.25rem;*/
    max-height: 17.7rem;
    object-fit: cover;
}

.blogs-box ul li .b-content {
    padding: 1.5rem;
    transition: background 0.3s;
}

.blogs-box ul li .b-content .b-title {
    /*font-family: 'Rany Medium', sans-serif;*/
    font-size: 1.25rem;
    line-height: 2rem;
    color: #1A1A1A;
    height: 4rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blogs-box ul li .b-content .time-url {
    margin-top: 0.75rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    height: 2.75rem;
}

.blogs-box .time-url .b-time {
    color: #616161;
    font-size: 0.875rem;
    line-height: 1.5rem;
}

.blogs-box .time-url .b-time em {
    font-family: 'Rany Bold', sans-serif;
    color: #C2C2C2;
    font-size: 2.25rem;
    line-height: 1.5rem;
    margin-right: 0.6875rem;
    transition: color 0.3s;
}

.blogs-box .time-url a {
    display: none;
    font-family: 'Rany Medium', sans-serif;
    background: #ED741B;
    padding: 0.625rem 1.5rem;
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1.5rem;
}

.blogs-box .time-url a span::after {
    content: '';
    display: inline-block;
    width: 0.375rem;
    height: 0.75rem;
    background-image: url('/wp-content/uploads/2024/08/ico-arrow-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0.625rem;
}

.blogs-box ul li:hover .b-content {
    background: linear-gradient(180deg, #FFF9F5 0%, #EEDCCE 100%);
}

.blogs-box ul li:hover .b-content .b-time em {
    color: #1A1A1A !important;
}

.blogs-box ul li:hover .b-content .time-url a {
    display: block;
    transition: background 0.3s;
}

/*Blogs-end*/
/*Exhibition-star*/
.exhibition-box .ex-menu {
    display: flex;
    flex-direction: row;
}

.exhibition-box .ex-menu a {
    background: #fff;
    padding: 1rem 1.875rem;
    font-family: 'Rany Medium', sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #1A1A1A;
    transition: background 0.3s;
}

.exhibition-box .ex-menu a:first-child {
    margin-right: 1.875rem;
}

.exhibition-box .ex-menu a+a {
    position: relative;
}

.exhibition-box .ex-menu a+a:before {
    content: "|";
    position: absolute;
    left: -2px;
    color: #DEDEDE;
}

.exhibition-box .ex-menu a:first-of-type+a:before {
    content: none;
    /* 第一个和第二个之间不显示竖线 */
}

.exhibition-box .ex-menu a:hover,
.exhibition-box .ex-menu .exh-on {
    background: #ED741B;
    color: #FFFFFF;
}

.exhibition-box .ex-list {
    margin-top: 2.5rem;
}

.exhibition-box .ex-list li {
    padding: 1.875rem;
    background: #FFFFFF;
    display: flex;
    margin-bottom: 1.25rem;
}

.exhibition-box .ex-list .ex-img {
    margin-right: 3.57%;
    width: 32.5rem;
}

.exhibition-box .ex-list .ex-dec {
    margin: auto 0px;
}

.exhibition-box .ex-list .ex-dec span {
    display: block;
}

.exhibition-box .ex-list .ex-dec .ex-title {
    font-family: 'Rany Medium', sans-serif;
    color: #1A1A1A;
    font-size: 1.875rem;
    line-height: 2.375rem;
}

.exhibition-box .ex-list .ex-dec .ex-ab {
    margin-top: 1.875rem;
    font-size: 1.125rem;
    line-height: 2rem;
    color: #616161;
}

/*Exhibition-end*/
/*Certificate-star*/
.list-certificate {
    margin-top: 1.25rem;
    background: #FFFFFF;
    padding: 1.875rem 1.875rem 5rem 1.875rem;
}

.list-certificate li {
    display: flex;
    justify-content: space-between;
    padding: 1.25rem 1.875rem;
}

.list-certificate li:nth-child(odd) {
    background-color: #F3F3F3;
    transition: background 0.3s;
}

.list-certificate li:nth-child(even) {
    background-color: #E4E4E4;
    transition: background 0.3s;
}

.list-certificate .cer-title {
    font-family: 'Rany Medium', sans-serif;
    color: #1A1A1A;
    font-size: 1.125rem;
    line-height: 2.75rem;
}

.list-certificate .cer-do {
    font-size: 0px;
    display: none;
}

.list-certificate .cer-do a {
    font-family: 'Rany Medium', sans-serif;
    color: #ED741B;
    font-size: 1rem;
    line-height: 1.5rem;
    height: 2.75rem;
    padding: 0.625rem 1.5rem;
    border: 1px solid #ED741B;
    display: inline-flex;
    align-items: center;
    position: relative;
    box-sizing: border-box;
}

.list-certificate .cer-do .cer-vd {
    margin-right: 1.25rem;
}

.list-certificate .cer-do .cer-vd::after {
    content: "";
    display: inline-block;
    width: 0.375rem;
    height: 0.75rem;
    background-image: url('/wp-content/uploads/2024/09/arrow-right-ico.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0.625rem;
    transition: filter 0.3s;
}

.list-certificate .cer-do .cer-dl::after {
    content: "";
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background-image: url('/wp-content/uploads/2024/09/download-ico.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0.625rem;
    transition: filter 0.3s;
}

.list-certificate li:hover {
    background: #FFF7ED;
}

.list-certificate li:hover .cer-do {
    display: block !important;
}

.list-certificate .cer-do a:hover {
    background: #ED741B;
    color: #FFFFFF;
}

.list-certificate .cer-do a:hover::after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

/*Certificate-end*/
/*News-detail-star*/
.bl-news-content {
    display: flex;
}

.n-detail {
    width: 61.46rem;
    margin-right: 2.09rem;
}

.n-detail .title-info span {
    display: block;
}

.n-detail .title-info .n-title {
    /*font-family: 'Rany Bold', sans-serif;*/
    text-align: left;
    color: #1A1A1A;
    font-size: 2.5rem;
    line-height: 3.5rem;
}

.n-detail .title-info .n-time {
    margin-top: 2.25rem;
    text-align: left;
    color: #616161;
    font-size: 0.875rem;
    line-height: 1.5rem;
}

.n-detail .title-info .n-time em {
    font-family: 'Rany Bold', sans-serif;
    color: #A6A6A6;
    font-size: 2.25rem;
    line-height: 1.5rem;
    margin-right: 0.625rem;
}

.n-detail .n-content {
    margin-top: 1.875rem;
    padding-bottom: 3.75rem;
    border-bottom: 1px solid #B0B0B0;
}

.n-detail .bl-share {
    margin-top: 3.75rem;
    text-align: center;
}

.n-detail .bl-share .sa-title {
    font-family: 'Rany Medium', sans-serif;
    color: #000000;
    font-size: 1.25rem;
    line-height: 1.5rem;
}

.n-detail .bl-share .sa-lisr {
    margin-top: 1.25rem;
}

/*.n-detail .bl-share .sa-lisr a {*/
/*    display: inline-flex;*/
/*    width: 2.25rem;*/
/*    height: 2.25rem;*/
/*    background: #000000;*/
/*    border-radius: 1.125rem;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    margin-right: 1rem;*/
/*    transition: background 0.3s;*/
/*}*/
/*.n-detail .bl-share .sa-lisr a:last-child {*/
/*    margin-right: 0rem;*/
/*}*/
/*.n-detail .bl-share .sa-lisr img {*/
/*    width: 1rem;*/
/*    height: 1rem;*/
/*}*/
/*.n-detail .bl-share .sa-lisr a:hover {*/
/*    background: #ED741B;*/
/*}*/
.n-detail .bl-share .sa-lisr .addtoany_list a:hover img,
.n-detail .bl-share .sa-lisr .addtoany_list a:hover span {
    opacity: 1;
}

.n-detail .bl-share .sa-lisr .addtoany_list a:hover path {
    fill: rgba(237, 116, 27, 1);
}

.bl-pre-next {
    margin-top: 2.75rem;
    background: #FFFFFF;
    padding: 2.5rem;
}

.bl-pre-next .bl-pre {
    padding-bottom: 1.875rem;
    border-bottom: 1px solid #DEDEDE;
}

.bl-pre-next .bl-next {
    margin-top: 1.875rem;
}

.bl-pre-next .bl-pn {
    display: flex;
    justify-content: space-between;
}

.bl-pre-next .pn-name {
    display: block;
    font-family: 'Rany Medium', sans-serif;
    color: #000000;
    font-size: 1.25rem;
    line-height: 1.5rem;
}

.bl-pre-next .pn-title {
    margin-top: 1.25rem;
    display: block;
    color: #616161;
    font-size: 1.125rem;
    line-height: 1.25rem;
}

.bl-pre-next .pre-next-fr {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin: auto 0rem;
}

.bl-pre-next .bl-pn:hover .pre-next-fr path {
    fill: #ED741B;
}

.bl-pre-next .bl-next .pre-next-fr svg {
    transform: rotate(180deg);
}

/*.n-from {
    background: #fff;
    padding: 1.875rem;
    width: 23.95rem;
    height: 44.5rem;
}*/
.n-from-si {
    background: #fff;
    padding: 1.875rem;
    width: 23.95rem;
}
.n-from .n-from-name {
    display: block;
    /*font-family: 'Rany Bold', sans-serif;*/
    color: #1A1A1A;
    font-size: 1.5rem;
    line-height: 1.75rem;
}

.n-from .blkg-detail-form {
    margin-top: 1.875rem;
}

.n-from #wpforms-error-noscript {
    display: none;
}

.n-from input {
    height: 3.375rem;
}

.n-from textarea {
    height: 7.5rem
}

.n-from input[type=date],
.n-from input[type=email],
.n-from input[type=number],
.n-from input[type=password],
.n-from input[type=search],
.n-from input[type=tel],
.n-from input[type=text],
.n-from input[type=url],
.n-from select,
.n-from textarea {
    border: 1px solid #B0B0B0;
}

.n-from .wpforms-container-full label {
    /*font-family: 'Rany Medium', sans-serif;*/
    color: #1A1A1A;
    font-size: 1.125rem;
    font-weight: 100;
    line-height: 2rem;
    margin-bottom: 0.625rem;
}

.n-from .blkg-detail-form .wpforms-form .wpforms-submit-container {
    margin-top: 1.875rem;
}

.n-from .blkg-detail-form .wpforms-submit {
    width: 100%;
    color: #FFFFFF;
    border: 1px solid #ED741B;
}

.bl-rp {
    margin-top: 5rem;
    padding-top: 5rem;
}

.bl-rp .rp-name {
    display: block;
    text-align: center;
    font-family: 'Rany Medium', sans-serif;
    color: #1A1A1A;
    font-size: 2.5rem;
    line-height: 3.5rem;
}

.slick-main {
    max-width: 96.25rem;
    margin: 3.75rem auto 0rem auto;
}

.slick-main .blkg-slider .slick-slide {
    margin: 0rem 1.25rem;
    /* 设置图片间距 */
}

.blkg-slider .slick-prev {
    left: -2.8125rem;
}

.blkg-slider .slick-next {
    right: -2.8125rem;
}

.blkg-slider .slick-prev:before {
    content: '';
    display: inline-block;
    width: 2.625rem;
    height: 2.625rem;
    background-image: url('/wp-content/uploads/2024/09/slide-pre.png');
    background-size: contain;
    background-repeat: no-repeat;
    transition: transform 0.3s;
}

.blkg-slider .slick-next:before {
    content: '';
    display: inline-block;
    width: 2.625rem;
    height: 2.625rem;
    background-image: url('/wp-content/uploads/2024/09/slide-next.png');
    background-size: contain;
    background-repeat: no-repeat;
    transition: transform 0.3s;
}

.blkg-slider .slick-prev:hover:before {
    content: '';
    display: inline-block;
    width: 2.625rem;
    height: 2.625rem;
    background-image: url('/wp-content/uploads/2024/09/slide-pre-act.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.blkg-slider .slick-next:hover:before {
    content: '';
    display: inline-block;
    width: 2.625rem;
    height: 2.625rem;
    background-image: url('/wp-content/uploads/2024/09/slide-next-act.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.blkg-slider .slider-lump {
    background: #FFFFFF;
}

.blkg-slider .slider-lump .product-img {
    /*height: 29.05rem;*/
    position: relative;
}

.blkg-slider .slider-lump .pdi-img {
    padding: 0.625rem;
}

.blkg-slider .slider-lump .pdi-img img {
    margin: auto;
}

.blkg-slider .slider-lump .pd-mo {
    opacity: 0;
    visibility: hidden;
    display: inline-flex;
    height: 2.75rem;
    width: 100%;
    background: #ED741B;
    line-height: 2.75rem;
    color: #fff;
    padding-left: 1.875rem;
    position: absolute;
    /*transform: translateY(-3.375rem);*/
    bottom: 0;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}

.blkg-slider .slider-lump:hover .pd-mo {
    opacity: 1;
    visibility: visible;
}

.blkg-slider .slider-lump .pd-mo span:last-of-type {
    position: absolute;
    right: 1.875rem;
}

.blkg-slider .slider-lump .product-title {
    padding: 1.25rem;
}

.blkg-slider .slider-lump:hover .product-title span {
    color: #ED741B;
    transition: all 0.3s ease 0s;
}

.blkg-slider .slider-lump .product-title span {
    font-family: 'Rany Medium', sans-serif;
    font-size: 1.125rem;
    line-height: 2rem;
    height: 4rem;
    color: #1A1A1A;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*News-detail-end*/
/*search-star*/
.blkg-search {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.blkg-search .search-title {
    display: block;
    text-align: center;
    font-family: 'Rany Bold', sans-serif;
    font-size: 4.5rem;
    line-height: 5.375rem;
    color: #FFFFFF;
}

.blkg-search form {
    margin-top: 4.125rem;
    color: #828282;
    display: flex;
}

.blkg-search form input {
    background: #FFFFFF;
}

.blkg-search form input:focus-visible {
    outline: 2px solid #ED741B;
}

.blkg-search .search-kw {
    width: 50rem;
    height: 4.25rem;
    border: 1px solid #DEDEDE;
    padding: 1.25rem 1.875rem;
}

.blkg-search button {
    margin: auto;
    width: 2.75rem;
    margin-left: -3.25rem;
    border: none;
    background-image: url('/wp-content/uploads/2024/10/search-ico.png');
    background-repeat: no-repeat;
    background-size: 1.75rem 1.75rem;
    padding: 0.875rem 0rem;
}

.blkg-search button:hover,
.blkg-search button:focus {
    background-color: unset;
}

.search-rel-box .search-rel-titl {
    font-family: 'Rany Bold', sans-serif;
    font-size: 2.5rem;
    line-height: 3.5rem;
    color: #1A1A1A;
    display: block;
    text-align: center;
}

.search-rel-box .search-list {
    margin-top: 2.5rem;
    padding: 2.5rem;
    background-color: #FFFFFF;
}

.search-rel-box .search-list li {
    display: flex;
    justify-content: space-between;
    height: 5.25rem;
    border-bottom: 1px solid #DEDEDE;
}

.search-rel-box .search-list .sl-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #1A1A1A;
    margin: auto 0px;
}

.search-rel-box .search-list .sl-title .srh-red {
    color: #ED741B;
}

.search-rel-box .search-list .sl-time-view {
    margin: auto 0px;
}

.search-rel-box .search-list .sl-time {
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #616161;
    margin-right: 6.25rem;
}

.search-rel-box .search-list .sl-view {
    font-family: 'Rany Medium', sans-serif;
    color: #ED741B;
    font-size: 1rem;
    line-height: 1.5rem;
    height: 2.75rem;
    padding: 0.625rem 1.5rem;
    border: 1px solid #ED741B;
    display: inline-flex;
    align-items: center;
    position: relative;
    box-sizing: border-box;
}

.search-rel-box .search-list .sl-view::after {
    content: "";
    display: inline-block;
    width: 0.375rem;
    height: 0.75rem;
    background-image: url(/wp-content/uploads/2024/09/arrow-right-ico.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0.625rem;
}

.search-rel-box .search-list .sl-view:hover {
    background: #ED741B;
    color: #FFFFFF;
}

.search-rel-box .search-list .sl-view:hover::after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

/*search-end*/
.ct-hov .elementor-widget-container .elementor-heading-title a:hover {
    color: #ED741B;
}
/*wpf表单-star*/
.wpforms-container input:focus-visible,
.wpforms-container textarea:focus-visible {
    outline: none;
}

.wpf-grs-btn {
    width: 100% !important;
}

.wpforms-submit-container {
    text-align: center;
}

.contact-lam .contact-btn,
#wpforms-submit-2505:hover {
    background: #ED741B !important;
}

.wpforms-submit-container button,
.wpforms-container-full .wpforms-validate .wpforms-submit-container button:hover {
    background: #ED741B !important;
}

div.wpforms-container-full input[type=text]:focus,
div.wpforms-container-full input[type=email]:focus,
div.wpforms-container-full input[type=email]:focus:invalid,
div.wpforms-container-full textarea:focus {
    border-color: #ED741B !important;
    box-shadow: 0 0 0 1px #ED741B, 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
}

div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
    border-color: #ED741B !important;
}

div.wpforms-container-full button[type=submit]:focus:after {
    background: unset;
    border: unset !important;
    ;
}

div.wpforms-container-full .wpforms-form em.wpforms-error {
    position: absolute !important;
    z-index: 1000;
    margin-top: 2px !important;
}

.contact-message textarea {
    height: 10.25rem !important;
}

.service-as-up>.e-con-inner>.e-child {
    margin-top: -56.5rem;
}

.service-as-up .wpforms-submit-container {
    padding-top: 2.5rem;
}

.service-as-up .wpforms-field-container label {
    margin-bottom: 24px !important;
}

.wpsf-as-pi label {
    font-family: 'Rany Medium', sans-serif;
    color: #ED741B !important;
    font-size: 24px !important;
    line-height: 32px !important;
    margin-top: 30px !important;
    text-align: center;
}
.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {
    font-weight: unset !important;
}
.wpsf-as-pi input {
    display: none !important;
}

input:-webkit-autofill,
.wpforms-container form input:focus:-webkit-autofill {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    box-shadow: 0 0 0 30px white inset !important;
}
.pro-form-content .wpforms-container-full .wpforms-field-container input,
.pro-form-content .wpforms-container-full .wpforms-field-container textarea,
.wpf-afc .wpforms-form .wpforms-field-container input,
.wpf-afc .wpforms-form .wpforms-field-container textarea
{
    margin: auto;
}
.rel-email-pro .elementor-post__title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.rel-email-pro .elementor-post__title:hover a {
    color: #ED741B !important;
}
/*wpf-end*/
#openFormButton {
    cursor: pointer;
}
#blkgPopupForm {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 30px;
    width: 640px;
    z-index: 9999;
}
#blkgPopupFormOverlay {
    
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9998;
}
#blkgPopupFormTitle {
    text-align: center;
    font-size: 42px;
}
.close-btn {
    position: absolute;
    top: 5px;
    right: 20px;
    font-size: 30px;
    color: #1f2124;
    cursor: pointer;
    transition: color 0.3s ease;
}

.blkg_related_products .swiper-slide a{
    color: #1A1A1A;
}
.blkg_related_products .swiper-slide a:hover{
    color: #ed741b;
}