.no__mar-box{margin-left: 0;margin-right: 0;}
.pro-show-btn{display: inline-block; background-color: var(--bs-theme-color);color: #fff;padding:6px 25px;border-radius: 5px;border: 1px solid var(--bs-theme-color);}
.pro-show-btn:hover{background-color: transparent;color:  var(--bs-theme-color);border: 1px solid  var(--bs-theme-color);transform: translateY(-5px);}
.pro-more-btn{color:var(--bs-theme-color);}
.pro-more-btn:hover{color:var(--bs-theme-color);transform: translateX(6px);}
.aggregation_wrapper{background-color: #ffffff;}
.aggregation_wrapper .swiper-wrapper{align-items: center;}
.aggregation_wrapper .swiper-pagination{bottom: 0;}
.aggregation_wrapper .swiper-pagination .swiper-pagination-bullet{width: 8px;height: 8px;transition: width 0.3s ease-in-out;}
.aggregation_wrapper .swiper-pagination .swiper-pagination-bullet-active{width: 15px;border-radius: 4px;border: 1px solid var(--bs-theme-color);}

/* .cate_overview{} */
.over__left{width: 40%;overflow: hidden;}
.over__left:hover img{transform: scale(1.08);}
.over__right{width: 55%;}
.over__right h1{font-size: 30px;font-weight: bold;}
.over__right h2{line-height: 1.3;margin-top: 24px;}
.over__right .btn-box{display: flex;align-items: center;gap:20px;margin-top: 30px;}
@media screen and (max-width: 992px) {
	.over__left,
	.over__right{width: 100%;}
	.over__right{margin-top: 24px;}
	.over__right h1{font-size: 22px;}
	.over__right h2{font-size: 14px;margin-top: 18px;}
	.over__right p{font-size: 14px;}
}

.advantages_wrapper{background-color: #f3f3f3;}
.adv-top__box .adv-top__title{font-size: 42px;font-weight: bold;margin: 0;}
.adv-top__box .adv-top__content{line-height: 1.5;width: 60%;margin: 24px auto 0;}
.adv-list__box{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;margin-top: 38px;}
.adv-list__box .adv-item__box{padding: 25px;box-shadow: rgba(0, 0, 0, 0.1) 2px 5px 10px 0px;border-radius: 10px;background-color: #ffffff;}
.adv-list__box .adv-item__title{display: flex;align-items: center;gap: 12px;font-size: 22px;margin-bottom: 20px;}
.adv-list__box .adv-item__title em{display: inline-block; width: 40px;height: 40px;background-color: var(--bs-theme-color);color: rgb(255, 255, 255);display: inline-flex;align-items: center;justify-content: center;font-size: 32px;font-weight: bold;border-radius: 10px;font-family: var(--zt-font-poppins);}
.adv-list__box .adv-item__desc{font-size: 16px;line-height: 1.3;}
@media screen and (max-width: 992px) {
	.adv-top__box .adv-top__title{font-size: 28px;}
	.adv-top__box .adv-top__content{width: 100%;}
	.adv-list__box{margin-top: 28px;grid-template-columns: repeat(1, 1fr);}
	.adv-list__box .adv-item__box{padding: 18px;}
	.adv-list__box .adv-item__title{font-size: 18px;margin-bottom: 12px;}
}

.pro-top__box .pro-top__title{font-size: 42px;font-weight: bold;margin: 0;}
.pro-top__box .pro-top__content{line-height: 1.5;width: 60%;margin: 24px auto 0;}
.pro-list__box{margin-top: 48px;}
.pro-item__box{margin:0 0 42px;padding:20px;background-color: #f3f3f3;border-radius: 10px;overflow: hidden;align-items: flex-start;box-shadow: 14px 15px 32px 0px rgba(42, 32, 32, 0.08);}
.pro-item__box .p-left,
.pro-item__box .p-right{padding-right: 0;padding-left: 0;overflow: hidden;}
.pro-item__box .p-left{width: 30%;position: relative;}
.pro-item__box .p-left .pro-img{aspect-ratio: 1 / 1;overflow: hidden;}
.pro-item__box .p-right{width: 65%;}
.pro-item__box .p-right p{margin-bottom: 0;}
.pro-item__box .p-right .p-name{font-size: 28px;font-weight: bold;margin-bottom: 20px;}
.pro-item__box .p-right .p-content{line-height: 1.5; margin-bottom: 24px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.pro-item__box .p-right .p-parameters table{border-collapse: separate;border-spacing: 0;border-width: 1px 0 0 1px;margin: 1rem 0 1.5em;width: 100%;max-width: 100% !important;border-color: #dee2e6;border-style: solid;} 
.pro-item__box .p-right .p-parameters td, 
.pro-item__box .p-right .p-parameters th { padding: 0.8rem 1rem;border-width: 0 1px 1px 0;word-break: keep-all !important;}
.pro-item__box .p-right .p-parameters td:first-child {width: 15rem; text-wrap: nowrap;}
.pro-item__box .p-right .p-parameters tr{transition: background-color 0.3s ease-in-out;}
.pro-item__box .p-right .p-parameters tr:nth-child(odd) {background-color: rgba(0, 0, 0, 0.03);}
.pro-item__box .p-right .p-parameters tr:hover{background-color: #dee2e6;}
.pro-item__box .p-right .p-btn__box{display: flex;align-items: center;gap: 20px;margin-top: 26px;}
@media screen and (max-width: 992px) {
	.pro-top__box .pro-top__title{font-size: 28px;}
	.pro-top__box .pro-top__content{width: 100%;}
	.pro-list__box{margin-top: 30px;}
	.pro-item__box .p-left,
	.pro-item__box .p-right{width: 100%;}
	.pro-item__box .p-right{margin-top: 30px;}
	.pro-item__box .p-right .p-name{font-size: 20px;}
	.pro-item__box .p-right .p-parameters td:first-child{width: 10rem;}
	.pro-item__box .p-right .p-btn__box{margin-top: 18px;}
	.pro-item__box .p-right .p-parameters td{font-size: 14px;}
}
.applications_wrapper{overflow: hidden;}
.app-top__box .app-top__title{font-size: 42px;font-weight: bold;margin: 0;}
.app-top__box .app-content__text{line-height: 1.5;margin: 24px 0 0;}
.app-list__box{margin-top: 38px;padding-bottom:30px;position: relative;overflow: hidden;}
.app-list__box .app-img__item{border-radius: 10px;overflow: hidden;}
.app-list__box .app-img__item:hover img{transform: scale(1.08);}
@media screen and (max-width: 992px) {
	.app-top__box .app-top__title{font-size: 28px;}
	.app-top__box .app-content__text{margin-top: 18px;}
	.app-list__box{margin-top: 25px;}
}

.video_wrapper{overflow: hidden;}
.video_wrapper .video-top__box .video-top__title{font-size: 42px;font-weight: bold;margin: 0;}
.video_wrapper .video-top__box .video-top__content{line-height: 1.5;width: 60%;margin: 24px auto 0;}
.video_wrapper .video-list__box{margin-top: 38px; display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}
.video_wrapper .video-list__box .video-item{text-align: center;overflow: hidden;border-radius: 10px;}
.video_wrapper .video-list__box .video-item .video-img{ overflow: hidden;border-radius: 10px;position: relative;aspect-ratio: 16 / 9;cursor: pointer;}
.video_wrapper .video-list__box .video-item .video-img::after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.3);content: '';z-index: 1;}
.video_wrapper .video-list__box .video-item .video-img img{width: 100%;height: 100%;object-fit: cover;}
.video_wrapper .video-list__box .video-item .video-img .play-btn{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 50px;height: 50px;border-radius: 50%;background: rgba(0, 0, 0, 0.7);display: flex;justify-content: center;align-items: center;pointer-events: none;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);transition: all 0.3s ease-in-out;z-index: 10;}
.video_wrapper .video-list__box .video-item .video-img .play-btn .play-b-icon{width: 0;height: 0;border-left: 20px solid white;border-top: 12px solid transparent;border-bottom: 12px solid transparent;margin-left: 4px;}

.video-module{position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);display: none;justify-content: center;align-items: center;}
.video-module .video-modal-content{position: relative;background-color: transparent;padding: 0;border-radius: 0;width: 95%;height: 95%;max-width: 1200px;max-height: 800px;}
.video-module .video-modal-content .close-video{position: absolute;top: -10px;right: -10px;color: #fff;font-size: 30px;font-weight: bold;cursor: pointer;background-color: #ff0000;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;z-index: 10000;}
.video-module .video-container{position: relative;width: 100%;height: 100%;}

@media screen and (max-width: 992px) {
	.video_wrapper .video-top__box .video-top__title{font-size: 28px;}
	.video_wrapper .video-top__box .video-top__content{width: 100%;}
	.video_wrapper .video-list__box{margin-top: 25px;grid-template-columns: repeat(1, 1fr);gap: 20px;}
	
}

.why_wrapper{overflow: hidden;background-color: #f3f3f3;}
.why_wrapper .why-top__box .why-top__title{font-size: 42px;font-weight: bold;margin: 0;}
.why_wrapper .why-list__box{margin-top: 38px;display: grid;grid-template-columns: repeat(1, 1fr);gap: 30px;}
.why_wrapper .why-list__box .why-item__box{display: flex;align-items: center;gap: 20px;}
.why_wrapper .why-list__box .why-item__box img{width: 32px;}
.why_wrapper .why-list__box .why-item__box .why-content__text{font-size: 18px;line-height: 1.2;}
.why_wrapper .why-list__box .why-item__box .why-content__text .why-name{margin-bottom: 10px;font-size: 20px;font-weight: bold;}
.why_wrapper .why-list__box .why-item__box .why-content__text .why-desc{margin-bottom: 0;line-height: 1.3;width: 85%;}
@media screen and (max-width: 992px) {
	.why_wrapper .why-top__box .why-top__title{font-size: 28px;}
	.why_wrapper .why-list__box{gap: 20px;margin-top: 25px;}
	.why_wrapper .why-list__box .why-item__box img{width: 24px;}
	.why_wrapper .why-list__box .why-item__box .why-content__text{font-size: 16px;}
	.why_wrapper .why-list__box .why-item__box .why-content__text .why-desc{width: 100%;}
}

.faq_wrapper{overflow: hidden;}
.faq_wrapper .faq-top__box .faq-top__title{font-size: 42px;font-weight: bold;margin: 0;}
.faq_wrapper .faq-list__box{margin-top: 38px;}
.faq_wrapper .faq-list__box .faq-item__box{margin-bottom: 30px;border-radius: 10px;overflow: hidden;box-shadow: 1px 11px 29px 0px rgba(0, 0, 0, 0.05);}
.faq_wrapper .faq-list__box .faq-item__box .faq-title__text{padding: 15px 35px;font-size: 20px;line-height: 1.8;font-weight: bold;position: relative;}
.faq_wrapper .faq-list__box .faq-item__box .faq-title__text em{width: 12px;height: 12px;background-color: transparent;border-color: #525252;border-style: solid;transform: rotate(-45deg) translateY(-50%);position: absolute;top: 50%;right: 25px;cursor: pointer;border-width: 0 0 2px 2px;}
.faq_wrapper .faq-list__box .faq-item__box .faq-content__text{padding: 0 35px;font-size: 16px;height: 0; line-height: 1.8;color: #525252; border-top: 0;}
.faq_wrapper .faq-list__box .faq-item__box.active .faq-content__text{padding: 25px 35px; height: auto; border-top: 1px solid #e0e0e0;}
.faq_wrapper .faq-list__box .faq-item__box.active .faq-title__text em{border-width: 2px 2px 0 0;}
@media screen and (max-width: 992px) {
	.faq_wrapper .faq-top__box .faq-top__title{font-size: 28px;}
	.faq_wrapper .faq-list__box{margin-top: 25px;}
	.faq_wrapper .faq-list__box .faq-item__box .faq-title__text{font-size: 16px;padding: 15px 25px;}
	.faq_wrapper .faq-list__box .faq-item__box .faq-title__text em{right: 15px;}
}


.contact-form-section {background: whitesmoke;color: var(--bs-body-color);}
.contact-form-section ._title .t1, .contact-form-section ._title .t2 {color: var(--bs-body-color);}
.contact-form-section .contact-form-wrapper .contact-form {background: rgba(202, 201, 201, 0.1);padding: 40px;border-radius: 15px;backdrop-filter: blur(10px);}
.contact-form-section .contact-form-wrapper .contact-form .form-group {margin-bottom: 25px;}
.contact-form-section .contact-form-wrapper .contact-form .form-group label {color: var(--bs-body-color);font-weight: 600;margin-bottom: 8px;display: block;}
.contact-form-section .contact-form-wrapper .contact-form .form-group .form-control {background: rgba(255, 255, 255, 0.9);border: none;border-radius: 8px;padding: 12px 15px;font-size: 16px;}
.contact-form-section .contact-form-wrapper .contact-form .form-group .form-control:focus {background: white;box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);}
.contact-form-section .contact-form-wrapper .contact-form .form-group textarea.form-control {resize: vertical;min-height: 120px;}
.contact-form-section .contact-form-wrapper .contact-info {background: rgba(255, 255, 255, 0.1);padding: 40px;border-radius: 15px;backdrop-filter: blur(10px);height: fit-content;}
.contact-form-section .contact-form-wrapper .contact-info h4 {color: white;font-size: 24px;font-weight: 600;margin-bottom: 30px;font-family: 'Poppins-SemiBold';}
.contact-form-section .contact-form-wrapper .contact-info .contact-item {display: flex;align-items: center;margin-bottom: 20px;}
.contact-form-section .contact-form-wrapper .contact-info .contact-item i {font-size: 20px;margin-right: 15px;color: var(--bs-theme-color);width: 25px;}
.contact-form-section .contact-form-wrapper .contact-info .contact-item span {color: white;font-size: 16px;}
.contact-form-section ._title .t1 {font-size: 42px;font-weight: bold;margin: 0;}
.contact-form-section .contact-form-wrapper .contact-form{margin-top: 38px;}
@media screen and (max-width: 992px) {
	.contact-form-section ._title .t1{font-size: 28px;}
	.contact-form-section .contact-form-wrapper .contact-form{margin-top: 25px;}
}


.cate-show__box{overflow: hidden;}
.cate-show__box .top-category__title{font-size: 30px;font-weight: bold;margin-bottom: 30px;}
.cate-show__box .child-category__box{flex-wrap: wrap;gap:20px;justify-content: center;}
.cate-show__box .child-category__box .child-category__title{display: inline-block; padding:8px 20px;background-color: transparent;border: 1px solid var(--bs-theme-color);border-radius: 5px;width: auto;}
.cate-show__box .child-category__box .child-category__title a{display: block;color: var(--bs-theme-color);}
.cate-show__box .child-category__box .child-category__title:hover{background-color: var(--bs-theme-color);}
.cate-show__box .child-category__box .child-category__title:hover a{color: white;}
.cate-show__box .child-category__box .child-category__title.current{background-color: var(--bs-theme-color);}
.cate-show__box .child-category__box .child-category__title.current a{color: white;}
