/*
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;}

#infility_position p a{font-size: 1em;}

/*#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: #FCB604;}*/
/*#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev:hover{color:#FFFFFF;background: #FCB604;}*/
/*#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{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: #05C3D1;}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev:hover{color:#FFFFFF;background: #05C3D1;}


.custom_grid .custom_filter{display: flex;justify-content: center;align-items: center;gap:10px;flex-wrap: wrap;margin-bottom: 24px;}
.custom_grid .custom_filter .filter_button{padding:15px 35px;font-size:16px;font-family: "Outfit", sans-serif;font-weight: 500;text-transform: none;font-style: normal;text-decoration: none;line-height: 24px;letter-spacing: 0.5px;color:#626262;background: #FFFFFF;border:none;}
.custom_grid .custom_filter .filter_button.current{background: #05C3D1;color:#FFFFFF;}
.custom_grid .custom_filter .filter_button:hover{background: #05C3D1;color:#FFFFFF;}
.custom_grid .customer_experiences{margin-bottom: 20px;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap:20px;}
.custom_grid .customer_experiences .info{margin-bottom: 20px;break-inside:avoid;position: relative;width: 100%;padding-top: 66.67%;}
.custom_grid .customer_experiences .info .info_box{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.custom_grid .customer_experiences .info_text .info_box{padding:20px;background:#FFFFFF;width:100%;height: 100%;}
.custom_grid .customer_experiences .info_text .info_describe{margin-bottom:15px;color: #4E4E4E;font-family: "Outfit", sans-serif;font-size: 16px;font-weight: normal;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.5em;text-align: left;}
.custom_grid .customer_experiences .info_text .info_customer{display: flex;align-items: center;}
.custom_grid .customer_experiences .info_text .info_customer .info_picture{margin-right: 10px;}
.custom_grid .customer_experiences .info_text .info_customer .info_picture img{border-radius: 50%;display:inline-block;height: 50px;width: 50px;vertical-align: middle;}
.custom_grid .customer_experiences .info_text .info_customer .info_name{font-family: "Outfit", sans-serif;  font-size: 20px;  font-weight: 600;  text-transform: none;  font-style: normal;  text-decoration: none;  line-height: 120%;}
.custom_grid .customer_experiences .info_text .info_customer .info_job{color: #696969;font-family: "Outfit", sans-serif;font-size: 14px;font-weight: 600;text-transform: none;font-style: normal;text-decoration: none;line-height: 120%;}
/*.custom_grid .customer_experiences .info_video a{display:block;position:relative;}*/
.custom_grid .customer_experiences .info_video a:hover:after{opacity: 1;}
.custom_grid .customer_experiences .info_video a:after{content: '';position: absolute;border-width: 25px 0 25px 45px;border-style: solid;border-color: transparent transparent transparent white;transform:translate(-50%,-50%);z-index: 14;left: 52%;top: 50%;cursor: pointer;}
.custom_grid .customer_experiences .info_video img,
.custom_grid .customer_experiences .info_image img{width:100%;height:100%;}
.custom_grid .load_more{text-align:center;}
.custom_grid .load_more a{color:#05C3D1;font-size: 16px;border-bottom:3px solid #05C3D1;}
.custom_grid .load_more a:hover{color:#00EEFF;border-color: #00EEFF;}

#show_video{display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;z-index:50;width: 100%;height: 100%;}
#show_video .video_bg{width: 100%;height: 100%;position: absolute;background:#1e1e1e;opacity:0.6;}
#show_video iframe{width: 80%;position:relative;z-index:10;}

.games .pp-image-gallery.pp-elementor-grid{justify-content: center;}

.elementor-lightbox iframe{height:auto;}

.video_16_9{padding: 0 0 656px 0;position: relative;}
.video_16_9 video{width: 100%;height:640px;margin: 0;line-height: 1;border: none;position: absolute;object-fit: cover;}

.point_list .pp-hot-spot-wrap{right:auto;}

#side_nav{display:flex;flex-direction: column;gap:20px;}
#side_nav .item{background: #05C3D1;color:#FFFFFF;text-align:center;font-family:"Outfit",sans-serif;font-size: 18px;font-weight: 700;line-height: 1.2em;letter-spacing: 1.2px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);border:1px solid #05C3D1;padding:12px 24px;cursor: pointer;}
#side_nav .item:hover,
#side_nav .item.curr{background: #FFFFFF;color: #05C3D1;}

#all_product_nav{display:flex;flex-direction: column;gap:20px;}
#all_product_nav .item{background: #05C3D1;color:#FFFFFF;text-align:center;font-family:"Outfit",sans-serif;font-size: 18px;font-weight: 700;line-height: 1.2em;letter-spacing: 1.2px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);border:1px solid #05C3D1;padding:12px 24px;cursor: pointer;}
#all_product_nav .item:hover,
#all_product_nav .item.curr{background: #FFFFFF;color: #05C3D1;}

#category_advantage .item{display: flex;align-items: center;gap:10px;margin-bottom: 8px;}
#category_advantage .item i{width:14px;height: 14px;}
#category_advantage .item svg{width:1em;height: 1em;fill:#05C3D1;}
#category_advantage .item span{color:#494949;}

.home_carousel .swiper-pagination{left:50% !important;}

.s03_table_repeat{display: flex;flex-direction: column;}
.s03_table_repeat .item{display: flex;justify-content: space-between;align-items: center;gap:10px;padding:10px;flex-wrap: wrap;}
.s03_table_repeat .item .row{font-family: "Outfit", sans-serif;font-size: 18px;font-weight: normal;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.5em;text-align: left;}
.s03_table_repeat .item .row_1{color:#808080;font-weight: 700;text-align: left;}
.s03_table_repeat .item .row_2{color:#494949;text-align: right;}

/*手机*/
@media screen and (max-width: 767px){
    .custom_grid .custom_filter .filter_button{font-size:14px;padding:8px 12px;}
    .custom_grid .customer_experiences{grid-template-columns: repeat(1,1fr);}
    .custom_grid .customer_experiences .info{padding-top:0;}
    .custom_grid .customer_experiences .info .info_box{position: unset;}

    .video_16_9{padding: 0 0 496px 0;}
    .video_16_9 video{height: 480px;}

    #side_nav{flex-direction: row;flex-wrap: wrap;display:none;}
}