/*
elementor_tab
@author CJJ
 */

.trans{transition:all 0.4s ease-out-moz-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;-webkit-transition:all 0.4s ease-out;}
.clean{zoom:1;}
.clean:after,.clean:before{content:''; display:table;}
.clean:after{clear:both;}

#form_popups_box{display: none;position: fixed;inset:0 0 0 0;z-index: 10000;}
#form_popups_box:after{background: rgba(255,255,255,0.7);position: absolute;inset:0 0 0 0;content: '';z-index: 0}
#form_popups_box .elementor-1777{z-index: 1;position: relative;}

.my_no_show{display:none !important;}
.my_show{display:flex !important;}

#product_detail_pic .detail_pic{text-align:center;position: relative;}
#product_detail_pic .detail_pic .up{position: relative;margin-bottom: 11px;}
#product_detail_pic .detail_pic .up .big_box{margin:auto;position: relative;}
#product_detail_pic .detail_pic .up .big_box.FirstVideo .big_pic{display: none;}
#product_detail_pic .detail_pic .up .big_box.FirstVideo .video_box{display: block;}
#product_detail_pic .detail_pic .up .big_box .video_box{display: none;inset:0 0 0 0;}
#product_detail_pic .detail_pic .up .big_box .video_box iframe{width: 100%;aspect-ratio:16/9;border: 0;;}
/*#product_detail_pic .detail_pic .up .big_box.center{left: 50%;transform:translate(-50%,0);}*/
#product_detail_pic .detail_pic .big_pic{inset:0 0 0 0;align-items: center;justify-content: center;display: flex;}
#product_detail_pic .detail_pic .small_img_list{margin:0 auto; position:relative;width: 100%;}
#product_detail_pic .detail_pic .small_img_list .list{list-style-type: none;padding-inline-start: 0;}
#product_detail_pic .detail_pic .small_img_list .list .item{position:relative;border-radius: 6px;overflow: hidden;}
#product_detail_pic .detail_pic .small_img_list .list .item:after{opacity: 0;content: '';position: absolute;inset:0 0 0 0;background-color:#8E8D8D78;cursor: pointer;transition:all 0.4s ease-out}
#product_detail_pic .detail_pic .small_img_list .list .item:hover:after,
#product_detail_pic .detail_pic .small_img_list .list .item.current:after,
#product_detail_pic .detail_pic .small_img_list .list .item.video:after{opacity: 1;}
#product_detail_pic .detail_pic .small_img_list .list .item.video:before{content: '';position: absolute;transform:translate(-50%,-50%);border-radius: 50%;border:4px solid white;left: 50%;top: 50%;width: 50%;    height: 50%;z-index: 11;cursor: pointer;}
#product_detail_pic .detail_pic .small_img_list .list .item .imgBox{position:relative;padding-top: 100%;height: 0; }
#product_detail_pic .detail_pic .small_img_list .list .item.video .imgBox:after{content: '';position: absolute;border-width: 6px 0 6px 12px;border-style: solid;border-color: transparent transparent transparent white;transform:translate(-50%,-50%);z-index: 14;left: 52%;top: 50%;cursor: pointer;}
#product_detail_pic .detail_pic .small_img_list .list a{width: 100%;height: 100%; display:flex;position: absolute;left: 0;top: 0;align-items: center;justify-content: center;}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction{position: absolute;inset:0 0 0 0;pointer-events:none;}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-next,
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;position: absolute;top:calc(50% - 20px);z-index: 10;background: #FFFFFF;color: #04624D;pointer-events:auto;border-radius: 20px;font-size: 22px;transition:all 0.4s ease-out;}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction svg{fill: currentColor;width: auto;height: 1em;}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-next{right:10px;}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev{left:10px;}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-next:hover{color:#FFFFFF;background: #04624D;}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev:hover{color:#FFFFFF;background: #04624D;}
/*#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-next,*/
/*#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev{width: 25px;height: 25px;display: block;position: absolute;top: 50%;z-index: 10000;background: #e8768f;pointer-events:auto;border-radius: 50%;opacity: 0.3;transition:all 0.4s ease-out;}*/
/*#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-next:hover,*/
/*#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev:hover{opacity: 1;}*/
/*#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-next{right: 0;transform:translate(10px,-50%) rotate(180deg);}*/
/*#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev{left: 0;transform:translate(-10px,-50%);}*/
/*#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-next svg,*/
/*#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev svg{fill:white;}*/

#product_detail_pic .detail_pic .down .img_btn{width: 30px;height: 30px;border-radius: 30px;background: white;text-align: center;line-height: 30px;position: absolute;top: 50%;transform:translate(0,-50%);position: absolute;}
#product_detail_pic .detail_pic .down .img_btn.left{left: 10px;}
#product_detail_pic .detail_pic .down .img_btn.right{right: 10px;}
#product_detail_pic .detail_pic .down .img_btn a{position: absolute;inset: 0 0 0 0;font-family: monospace;color: var( --e-global-color-3187e95 );font-weight: bold;}

#products_features .item{margin-bottom:10px;display: flex;align-items: center;}
#products_features .item span{color:#192220D9;font-family: "Outfit", sans-serif;font-size: 18px;line-height: 1.5em;}

#products_introduct_image{border-radius:20px;overflow: hidden;position: relative;width:100%;padding-bottom: 66.6%;}
#products_introduct_image iframe{position:absolute;left:0;top:0;width: 100%;height: 100%;}
#products_introduct_image img{max-width: 100%;}

#sh_lsft_custom_dropdown_flags_names .stylable-list.flag-and-text{background:#151515;color:#FFFFFF;}
#sh_lsft_custom_dropdown_flags_names #sh_sc_flags_names_submenu{background-color:#151515 !important;color:#FFFFFF !important;}
#sh_lsft_custom_dropdown_flags .stylable-list{background:#151515;}
#sh_lsft_custom_dropdown_flags #sh_sc_flags_submenu{background-color:#151515 !important;}

.faq_list .faq_info{color:#FFFFFF;fill:#FFFFFF;border-style: solid;border-width:2px;border-color:#CED4D8;margin-bottom: 14px;cursor: pointer;transition: all .3s ease-in-out;}
.faq_list .faq_info:hover{border-color: #FE8002;color:#FE8002;fill:#FE8002;}
.faq_list .faq_info .question{padding: 15px;font-size: 1rem;font-weight: 600;line-height: 1;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;}
.faq_list .faq_info .question .control .icon{font-size:16px;display:none;width: 16px;height: 16px;}
.faq_list .faq_info .question .control .icon.curr{display: block;}
.faq_list .faq_info .answer{color:#FFFFFFAD;font-size: 1em;line-height: 1.7;display:none;padding:15px;}

.faq_module .item{border: 1px solid #FFFFFF;border-radius: 6px;margin-bottom: 10px;}
.faq_module .item .item_title{padding:15px;font-family: "Golos Text", Sans-serif;font-size: 18px;font-weight: 600;line-height: 1.3em;display: flex;justify-content: space-between;color:#FFFFFF;cursor: pointer;}
.faq_module .item .item_title .item_show,
.faq_module .item .item_title .item_hidden{font-size: 16px;color:#FFFFFF;}
.faq_module .item .item_title .item_show svg,
.faq_module .item .item_title .item_hidden svg{width: 1em;height: 1em;fill: #FFFFFF;}
.faq_module .item .item_title .item_hidden{display: none;}
.faq_module .item .item_describe{display:none;padding:0 15px 20px 15px;color:#EAEAEA;font-family:"Golos Text",Sans-serif;font-size: 16px;font-weight: 500;}
.faq_module .item:hover,
.faq_module .item.show{border-color:#12BBD4;}
.faq_module .item:hover .item_title,
.faq_module .item.show .item_title{color:#12BBD4;}
.faq_module .item.show .item_title .item_show{display: none;}
.faq_module .item.show .item_title .item_hidden{display: block;}

.product_table_title{    font-family: "Outfit", sans-serif;font-size: 40px;font-weight: 600;text-transform: none;font-style: normal;text-decoration: none;line-height: 56px;color: #192220;}
.product_table thead tr th{text-align:left;background-color: #FFFFFF !important;border: 1px solid #80808080;font-family:"Roboto", Sans-serif;font-size: 16px;font-weight: 500;line-height: 24px;color:#192220D9 !important;padding:8px 11.2px;}
.product_table tbody tr td{text-align:left;background-color: #FFFFFF !important;border: 1px solid #80808080;font-family:"Roboto", Sans-serif;font-size: 16px;font-weight: 400;line-height: 24px;color:#192220D9 !important;padding:8px 11.2px;}

#index_images .pp-image-accordion-content-wrap *{visibility:visible;opacity:1;}
#index_images .pp-image-accordion-title{transform: unset;}
#index_images .pp-image-accordion-description{visibility:hidden;opacity:0;}
#index_images .pp-image-accordion-button-wrap{visibility:hidden;opacity:0;}
#index_images .pp-image-accordion-content-wrap.pp-image-accordion-content-active .pp-image-accordion-content{height: auto;}
#index_images .pp-image-accordion-overlay:hover .pp-image-accordion-description{visibility:visible;opacity:1;}
#index_images .pp-image-accordion-overlay:hover .pp-image-accordion-button-wrap{visibility:visible;opacity:1;}

.category_table{border-color:#1922201A;}
.category_table thead tr th,
.category_table tbody tr td{text-align: left;background-color:#FFFFFF;border-color:#1922201A;}
.category_table thead tr th{background-color:#EBF4F0;font-family: "Outfit", sans-serif;font-size: 18px;font-weight: 600;text-transform: none;font-style: normal;text-decoration: none;line-height: 20px;color:#192220;}
.category_table tbody tr td{background-color:#FFFFFF !important;font-family: "Outfit", sans-serif;font-size: 16px;font-weight: 400;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.5em;color:#192220;}
.category_table tbody tr td:first-child{font-family: "Outfit", sans-serif;font-size: 16px;font-weight: 600;text-transform: none;font-style: normal;text-decoration: none;line-height: 20px;}

.product_detail{width: 100%;overflow-x: auto;}

/* 外层容器：设置卡片之间的垂直间距 */
.quality_verification {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
}

/* 单个卡片样式 */
.quality_verification .item {
    display: flex;
    align-items: center;
    background-color: #EBF4F0; /* 浅绿/灰色背景 */
    border-radius: 16px;       /* 卡片圆角 */
    padding: 30px;             /* 内边距 */
    gap: 40px;                 /* 图片与右侧文字的间距 */
    transition: all 0.3s ease; /* 添加轻微的过渡动画 */
}

/* 可选：鼠标悬停时的浮动效果 */
.quality_verification .item:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.05);
}

/* 左侧图片容器 */
.quality_verification .item_image {
    width: 50%;               /* 图片区域大概占 50% 的宽度 */
    max-width: 450px;         /* 限制最大宽度，防止在大屏幕上过大 */
    flex-shrink: 0;           /* 防止图片被挤压 */
}

/* 图片本身的样式 */
.quality_verification .item_image img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 12px;      /* 图片的圆角 */
    object-fit: cover;
}

/* 右侧内容区域 */
.quality_verification .item_content {
    width: 50%;
}

/* 标题样式 */
.quality_verification .item_title h3 {
    font-family: "Outfit", sans-serif;
    font-size: 24px;          /* 标题字号 */
    color: #192220;           /* 标题颜色 */
    font-weight: 500;         /* 标题加粗 */
    margin: 0 0 15px 0;       /* 标题底部的间距 */
    line-height: 1.3;
}

/* 描述文字样式 */
.quality_verification .item_describe {
    font-family: "Outfit", sans-serif;
    font-size: 16px;          /* 描述字号 */
    color: #192220D9;           /* 描述文字颜色（深灰） */
    line-height: 1.5;         /* 行高，增加可读性 */
    margin: 0;
}

/* 容器样式：设置列表项之间的整体间距 */
.applications_make_case {
    display: flex;
    flex-direction: column;
    gap: 40px; /* 控制各个选项之间的上下垂直间距 */
    width: 100%;
}

/* 单个列表项样式 */
.applications_make_case .item {
    display: flex;
    align-items: flex-start; /* 让左侧图标与右侧文字顶部对齐 */
    gap: 20px;               /* 图标和右侧文字的左右间距 */
}

/* 左侧图标容器 */
.applications_make_case .item_icon {
    flex-shrink: 0;   /* 防止在小屏幕下图标被压缩变形 */
    margin-top: 4px;  /* 微调图标的上下位置，使其与右侧标题的第一行文字完美居中对齐 */
}

/* SVG 勾选图标样式 */
.applications_make_case .item_icon svg {
    width: 15px;
    height: 15px;
    fill: #ffffff;    /* 设置图标颜色为白色 */
    display: block;
}

/* 右侧内容容器 */
.applications_make_case .item_content {
    flex: 1;          /* 占据右侧所有剩余空间 */
}

/* 标题样式 */
.applications_make_case .item_title h3 {
    font-family: "Outfit", sans-serif;
    color: #ffffff;       /* 标题颜色为纯白 */
    font-size: 20px;      /* 标题字号 */
    font-weight: 700;     /* 标题加粗 */
    margin: 0 0 15px 0;   /* 标题与下方描述文字的间距 */
    line-height: 1.3;
}

/* 描述文字样式 */
.applications_make_case .item_describe {
    font-family: "Outfit", sans-serif;
    color: #FFFFFFC9;
    font-size: 16px;      /* 描述文字字号 */
    line-height: 1.6;     /* 行高，提升多行文字的阅读体验 */
    margin: 0;
    opacity: 0.95;        /* 稍微降低一点透明度，让标题和描述更有层次感 */
    font-weight: 400;
}

/*手机*/
@media screen and (max-width: 767px){
    #index_images .pp-image-accordion-content-wrap *{visibility:hidden;}
    #index_images .pp-image-accordion-content-wrap.pp-image-accordion-content-active *{visibility: visible;}
    #index_images .pp-image-accordion-content-wrap.pp-image-accordion-content-active .pp-image-accordion-description{opacity:1;}

    .product_table_title{font-size: 28px;line-height: 44px;}

    .category_table_container{max-width:100vw;overflow-x:auto;}
    .category_table thead tr th,
    .category_table tbody tr td{font-size:14px;line-height: 20px;}

    .quality_verification .item {
        flex-direction: column; /* 改为上下排列 */
        align-items: start;
        padding: 20px;
        gap: 20px;
    }
    
    .quality_verification .item_image {
        width: 100%;            /* 图片占满宽度 */
        max-width: 100%;
    }
    
    .quality_verification .item_content {
        width: 100%;
    }
    
    .quality_verification .item_title h3 {
        font-size: 32px;        /* 移动端稍微缩小标题字号 */
        margin-bottom: 10px;
    }
    
    .quality_verification .item_describe {
        font-size: 14px;        /* 移动端稍微缩小描述字号 */
        line-height: 20px;
    }

    .applications_make_case {
        gap: 30px; /* 移动端减小上下间距 */
    }
    
    .applications_make_case .item {
        gap: 15px; /* 移动端减小图标与文字的间距 */
    }
    
    .applications_make_case .item_icon svg {
        width: 13px;
        height: 13px;
    }

    .applications_make_case .item_title h3 {
        font-size: 20px; /* 移动端稍微缩小标题字号 */
        margin-bottom: 10px;
        font-weight: 500;
    }
    
    .applications_make_case .item_describe {
        font-size: 15px; /* 移动端稍微缩小描述字号 */
    }
}