/*
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;padding-top: 100%;}
#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;position: absolute;inset:0 0 0 0;}
#product_detail_pic .detail_pic .up .big_box .video_box iframe{width: 100%;height: 100%;}
/*#product_detail_pic .detail_pic .up .big_box.center{left: 50%;transform:translate(-50%,0);}*/
#product_detail_pic .detail_pic .big_pic{position: absolute;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: #000000;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: #12BBD4;}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev:hover{color:#FFFFFF;background: #12BBD4;}
/*#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{padding-left:15px;}
#products_features .item{font-family:"Golos Text", Sans-serif;font-size:15px;font-weight:500;color:#EAEAEA;}

#rescources_download .item{margin-bottom: 8px;}
#rescources_download .item a{font-family:"Montserrat", Sans-serif;font-size: 15px;font-weight: 500;color:#000000;display:flex;align-items: center;gap:11px;transition:all 0.3s ease-out;}
#rescources_download .item a:hover{color:#12BBD4;}
#rescources_download .item i{width: 10.5px;line-height: 11px;}


#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;}

.seo_module{display: flex;flex-direction: column;gap:80px;padding:5% 0;}
.seo_module .item{display:flex;gap:20px;align-items: center;}
.seo_module .item:nth-child(2n){flex-direction: row-reverse;}
.seo_module .item .item_content{width:50%;padding:10px;display: flex;flex-direction: column;gap:20px;}
.seo_module .item .item_content .item_subtitle h4{font-family: "Golos Text", Sans-serif;font-size: 16px;font-weight: 600;margin: 0;color:#12BBD4;}
.seo_module .item .item_content .item_title h2{margin: 0;font-family:"Golos Text", Sans-serif;font-size:36px;font-weight:600;line-height:1.3em;color:#FFFFFF;}
.seo_module .item .item_content .item_describe{font-family:"Golos Text", Sans-serif;font-size: 16px;font-weight:500;color:#EAEAEA;}
.seo_module .item .item_content .item_image img{font-family:"Golos Text", Sans-serif;font-size: 16px;font-weight:500;color:#EAEAEA;}
.seo_module .item .item_image{width:50%;padding:10px;}
.seo_module .item .item_image img{border-radius:6px;}

.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;}

.category_children_list{display: grid;grid-template-columns: repeat(4,1fr);grid-gap:20px;}
.category_children_list .item{padding:10px;display:flex;flex-direction: column;gap:6px;}
.category_children_list .item .item_image img{border-radius:6px;}
.category_children_list .item .item_subtitle h4{font-family: "Golos Text", Sans-serif;font-size: 15px;font-weight: 600;color:#12BBD4;margin: 0;}
.category_children_list .item .item_title h3{font-family: "Golos Text", Sans-serif;font-size: 20px;font-weight: 600;line-height: 1.3em;color:#FFFFFF;margin: 0;}
.category_children_list .item .item_title h3:hover{color:#12BBD4;}
.category_children_list .item .item_describe{font-family: "Golos Text", Sans-serif;font-size: 16px;font-weight: 500;color:#EAEAEA;}

.product_feature_list{display: flex;justify-content: center;gap:20px;}
.product_feature_list .item{flex:25%;display:flex;flex-direction: column;align-items: center;gap:20px;padding:20px;}
.product_feature_list .item .item_icon img{width: 80px;border-radius:6px;}
.product_feature_list .item .item_describe{font-family:"Golos Text",Sans-serif;font-size:16px;font-weight:500;color:#EAEAEA;text-align: center;}

/*---------------select2---------------*/
/* 整体外框 */
.select2-container--infility-theme .select2-selection--single{background: #535353;color: #fff;height:auto !important;border: none;border-radius: 6px;display: flex;align-items: center;font-size: 16px;padding:10px;}
/* 占位符 */
.select2-container--infility-theme .select2-selection__placeholder {color: #ccc;font-weight: 500;}
/* 下拉箭头 */
.select2-container--infility-theme .select2-selection__clear{position: absolute;left: -11px;top: 0;}
/* 下拉箭头 */
.select2-container--infility-theme .select2-selection__arrow {position:absolute;top: 50%;right: 15px;transform: translateY(-50%);}
.select2-container--infility-theme .select2-selection__arrow b{border-color: #fff transparent transparent transparent;border-style: solid;border-width: 6px 5px 0px 5px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
/* 下拉菜单 */
.select2-container--infility-theme .select2-results__option {padding:10px;font-size: 16px;cursor: pointer;}
.select2-container--infility-theme .select2-results__option--highlighted {background-color: #007bff;color: #fff;}
/*---------------select2---------------*/
.category_filter{display: flex;flex-direction: column;gap:30px;}
.category_filter .row{display:flex;flex-direction: column;gap:16px;}
.category_filter .row .row_label{font-family: "Golos Text", Sans-serif;font-size: 18px;font-weight: 600;line-height: 1.3em;color:#FFFFFF;}
.category_filter .row .filter_sbumit{padding: 12px 24px 12px 24px;font-family: "Golos Text", Sans-serif;font-size: 15px;font-weight: 500;line-height: 1.5em;letter-spacing: 0.3px;background: #12BBD4;border-color:#12BBD4;color: #ffffff;border-radius: 4px;transition: all .3s; }
.category_filter .row .filter_sbumit:hover{background-color: #0F9DB3;font-style: italic;}

#solution_category .solution_category .item_image img{border-radius: 6px;transition: all .25s linear;}
#solution_category .solution_category .item_image img:hover{transform: scale(1.1);}
#solution_category .solution_category .item_content .item_title h2{text-align:center;font-family: "Golos Text", Sans-serif;font-size: 26px;font-weight: 600;line-height: 1.3em;color:#FFFFFF;padding:0;}
#solution_category .solution_category .item_content .item_title a:hover h2{color:#12BBD4;}
#solution_category .solution_category .item_content .item_describe{text-align:center;font-family: "Golos Text", Sans-serif;font-size: 16px;font-weight: 500;color:#FFFFFF;}
#solution_category .bx-controls .bx-controls-direction{position: absolute;inset:0 0 0 0;pointer-events:none;}
#solution_category .bx-controls .bx-controls-direction .bx-next,
#solution_category .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: #000000;pointer-events:auto;border-radius: 20px;font-size: 22px;transition:all 0.4s ease-out;}
#solution_category .bx-controls .bx-controls-direction svg{fill: currentColor;width: auto;height: 1em;}
#solution_category .bx-controls .bx-controls-direction .bx-next{right:10px;}
#solution_category .bx-controls .bx-controls-direction .bx-prev{left:10px;}
#solution_category .bx-controls .bx-controls-direction .bx-next:hover{color:#FFFFFF;background: #12BBD4;}
#solution_category .bx-controls .bx-controls-direction .bx-prev:hover{color:#FFFFFF;background: #12BBD4;}
#solution_category .bx-wrapper .bx-pager.bx-default-pager{display: flex;justify-content: center;margin-top: 15px;}
#solution_category .bx-wrapper .bx-pager.bx-default-pager a {display:block;background: #ccc;width: 6px;height: 6px;margin: 0 5px;border-radius: 50%;text-indent: -9999px;color:#ccc;}
#solution_category .bx-wrapper .bx-pager.bx-default-pager a:hover,
#solution_category .bx-wrapper .bx-pager.bx-default-pager a.active {background: #12BBD4;color:#12BBD4;}

.home_category{display:flex;flex-direction: column;gap:45px;}
.home_category .tab_list{display:flex;justify-content:center;gap:15px;}
.home_category .tab_list .tab{text-align:center;flex:25%;color:#535353;padding:15px 35px;font-size:15px;font-family: "Golos Text", sans-serif;font-weight: 600;line-height: 1.5em;letter-spacing: 0.3px;border-bottom: 5px solid #F1F2F3;transition: all .25s linear;cursor: pointer;}
.category_withe .home_category .tab_list .tab{color:#FFFFFF;}
.home_category .tab_list .tab.curr{color:#12BBD4;border-color:#12BBD4;}
.home_category .tab_list .tab:hover{color:#12BBD4;border-color:#12BBD4;transform: scale(1.1);}
.home_category .content{display:none;gap:20px;align-items: start;padding: 10px;}
.home_category .content.show{display: flex;}
.home_category .image_list{width: 50%;padding: 10px;}
.home_category .image_list .image{display: none;}
.home_category .image_list .image.show{display: block;}
.home_category .tag_list{width: 50%;display: grid;grid-template-columns: repeat(2,1fr);grid-gap:30px;padding:10px;}
.home_category .tag_list .tag{display:flex;justify-content:center;align-items:center;padding:20px;border:2px solid #DDDDDD;border-radius:8px;text-align: center;background-color: #DDDDDD00;font-family: "Golos Text", Sans-serif;font-size: 16px;font-weight: 500;line-height: 1.3em;fill:#515151;color:#515151;cursor: pointer;}
.category_withe .home_category .tag_list .tag{color:#FFFFFF;}
.home_category .tag_list .tag.curr{background-color: #12BBD4;color:#FFFFFF;border-color: #12BBD4;}
.home_category .tag_list .tag:hover{background-color: #12BBD4;color:#FFFFFF;border-color: #12BBD4;}

.index_images .pp-image-accordion-content-wrap *{visibility:visible;opacity:1;}
.index_images .pp-image-accordion-description{visibility:hidden;opacity:0;}
/*.index_images .pp-image-accordion-overlay.pp-media-overlay{background:linear-gradient(to bottom, rgba(0, 0, 0, 0), #0068b7);}*/
.index_images .pp-image-accordion-content{height: 100px;}

.vr_show{aspect-ratio: 3 / 2;width: auto;max-width: 1200px;}

.nav_products_category{display:flex;}
.nav_products_category .parents_list{width: 35%;padding: 10px;}
.nav_products_category .parents_list .item{padding: 6px 16px 6px 12px;}
.nav_products_category .parents_list .item a{display: flex;align-items: center;transition: all .5s;}
.nav_products_category .parents_list .item a span{font-family: "Golos Text", Sans-serif;font-size: 15px;font-weight: 500;line-height: 1.5em;letter-spacing: 0.3px;background: #12BBD400;color:#000000;border-style: none;border-radius: 0px;}
.nav_products_category .parents_list .item a:hover{transform: translateX(-10px);}
.nav_products_category .parents_list .item a:hover span{ background: #0F9DB300;color: #12BBD4;border-color: #12BBD400;}
.nav_products_category .parents_list .item a i{display: none;font-size:15px;color:#12BBD4;margin-left:8px;}
.nav_products_category .parents_list .item a i svg{display:block;width: 1em;height: 1em;fill:#12BBD4;}
.nav_products_category .parents_list .item a:hover i{display: inline;}
.nav_products_category .children_list{width: 65%;padding: 10px;}
.nav_products_category .children_list .children{display: none;}
.nav_products_category .children_list .children.show{display: grid;grid-template-columns: repeat(4,1fr);grid-gap:20px;}
.nav_products_category .children_list .children .item_image img{border-radius:8px;}
.nav_products_category .children_list .children .item_title a{font-family: "Golos Text", Sans-serif;font-size: 16px;font-weight: 600;line-height: 1.3em;color: #000000;}
.nav_products_category .children_list .children .item_title a:hover{color: #12BBD4;}

.products_nav_phone .pp-sub-item{display:none;}
.products_nav_phone .item .item_title{display:flex;padding: 10px 20px;align-items: center;justify-content: space-between;}
.products_nav_phone .item .item_title a{font-family: "Golos Text", Sans-serif;font-size: 14px;font-weight: 500;line-height: 1.82;color: #000000;padding: 0}
.products_nav_phone .item .item_title i{font-size: 16px;font-weight:900;line-height:1;color:#000000;}
.products_nav_phone .item .item_title i svg{width: 1em;height: 1em;fill:#000000;}
.products_nav_phone .item .children_list{padding-left:16px;display:none;}
.products_nav_phone .item .children_list .child{padding:10px 20px;}
.products_nav_phone .item .children_list .child .child_title{font-family: "Golos Text", Sans-serif;font-size: 14px;font-weight: 500;line-height: 1.82;color: #000000;padding:0;}

.category_table{table-layout: fixed;padding-bottom:5%;}
.category_table thead tr th{text-align:left;background: #353535;border: 1px solid #EAEAEA4D;font-family:"Golos Text" Sans-serif;font-size: 14px;font-weight: 500;color:#FFFFFF;padding:7px 9.8px;}
.category_table tbody tr td{text-align:left;border: 1px solid #EAEAEA4D;font-family:"Golos Text" Sans-serif;font-size: 16px;font-weight: 500;color:#FFFFFF;padding:8px 11.2px;}


/*手机*/
@media screen and (max-width: 767px){
    #products_features .item{font-size:14px;}
    .elementor-element-3aacba7c{flex-wrap: nowrap !important;}

    .seo_module{gap:0;}
    .seo_module .item{flex-direction: column-reverse;padding:10px;gap:0;}
    .seo_module .item:nth-child(2n){flex-direction: column-reverse;}
    .seo_module .item .item_content{width: 100%;}
    .seo_module .item .item_content .item_title h2{font-size: 26px;line-height:1.3em;}
    .seo_module .item .item_content .item_describe{font-size: 14px;}
    .seo_module .item .item_image{width: 100%;}

    .category_children_list{grid-template-columns: repeat(1,1fr);}
    .category_children_list .item .item_subtitle h4{font-size: 14px;}
    .category_children_list .item .item_describe{font-size: 14px;}

    .product_feature_list{flex-direction: column;}
    .product_feature_list .item .item_describe{font-size: 14px;}

    .category_filter{display: none;}
    .category_filter.show{display: flex !important;}
    .category_filter .select2-container--infility-theme{width: 100% !important;}

    #solution_category .solution_category .item_content .item_title h2{font-size: 20px;line-height: 1.3em;}
    #solution_category .solution_category .item_content .item_describe{font-size: 14px;}

    .home_category .tab_list{flex-direction: column;}
    .home_category .content.show{flex-direction: column;}
    .home_category .image_list{width: 100%;}
    .home_category .tag_list{width: 100%;grid-gap: 10px;}
    .home_category .tag_list .tag{font-size:14px;padding:10px;}

    .category_table{table-layout: fixed;}
}