.section-top-bg{position: absolute;top:80%;left:50%;transform: translate(-50%,-50%);z-index: 0;}
.section-top h2{z-index: 1;margin-bottom: 0;}
@media screen and (max-width:992px) {
	.section-top h2{font-size: 1.5rem;}
}
/* News Card */
.news-section .news-box{margin-left: 0;margin-right: 0;justify-content: space-between;}
.news-section .news-item{width: 31.8%;}
.news-section .news-item .news-img-wrapper {overflow: hidden;aspect-ratio: 109/64;}
.news-section .news-item .news-img-wrapper img {transition: transform 0.5s ease;}
.news-section .news-item:hover .news-img-wrapper img {transform: scale(1.1);}
.news-section .news-box .news-i-name{font-size: 1.125rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;	}
.news-section .news-box .news-i-desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height: 1.5;margin-bottom: 1.875rem;}
.news-section .news-box .news-i-btn{display: inline-block;border: 1px solid var(--bs-theme-color);padding: 0.5rem 1.25rem;color: var(--bs-theme-color);border-radius: 5px;}
.news-section .news-box .news-i-btn:hover{background-color: var(--bs-theme-color);color: #fff;}
@media only screen and (max-width: 992px){
    .news-section .news-item{width: 100%;margin-bottom: 1.25rem;}
	.news-section .news-box .news-i-desc{font-size: .875rem;margin-bottom: 1rem;}
	.news-section .news-box .news-i-btn{font-size: .875rem;padding: 6px 1rem;}
}

/* exhibition */
.exhibition-section .exhibition-wrapper{position: relative;}
.exhibition-section .exhibition-item{position: relative;}
.exhibition-section .exhibition-item .ex-i-img{aspect-ratio: 48/35;}
.exhibition-section .exhibition-item .ex-i-img img{width: 100%;height: 100%;}
.exhibition-section .exhibition-box{overflow: hidden;}
.exhibition-section .exhibition-wrapper .swiper-button-prev{background: url('../images/ex-icon-prev.png') no-repeat center;left: 2.875rem;}
.exhibition-section .exhibition-wrapper .swiper-button-next{background: url('../images/ex-icon-next.png') no-repeat center;right: 2.875rem;}
.exhibition-section .exhibition-wrapper .swiper-button-prev,
.exhibition-section .exhibition-wrapper .swiper-button-next{width: 3.4375rem;height: 9.75rem;position: absolute;top: 50%;transform: translateY(-50%);background-color: var(--bs-theme-color);z-index: 1;}
.exhibition-section .swiper-button-prev:after, 
.exhibition-section .swiper-button-next:after{display: none;}

.exhibition-section .exhibition-item .ex-i-content{position: absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,0.38);display: flex;justify-content: center;align-items: center;flex-wrap: wrap;align-content: center;top: 0;left: 0;color: #ffffff;flex-direction: column;}
.exhibition-section .exhibition-item .ex-i-name{font-size: 2.25rem;margin-bottom: 1.25rem;position: relative;}
.exhibition-section .exhibition-item .ex-i-name::before{content: '';width: 5px;height: 80%;background-color: #ffffff;top: 50%;transform: translateY(-50%);position: absolute;left:-10px;}
.exhibition-section .exhibition-item .ex-i-desc{font-size: 1.125rem;font-weight: bold;line-height: 1.5;margin-bottom: 1.875rem;white-space: pre-line;text-align: center;}
.exhibition-section .exhibition-item .ex-i-btn{display: inline-block;border: 1px solid #ffffff;padding: 0.5rem 1.25rem;color: #ffffff;background-color: transparent;font-size: .875rem;font-weight: bold;}
.exhibition-section .exhibition-item .ex-i-btn:hover{background-color: var(--bs-theme-color);color: #fff;border: 1px solid var(--bs-theme-color);}

@media screen and (max-width:991px) {
	.exhibition-section .exhibition-wrapper .swiper-button-prev,
	.exhibition-section .exhibition-wrapper .swiper-button-next{width: 2rem;height: 5rem;background-size: 40%;}
	.exhibition-section .exhibition-wrapper .swiper-button-prev{left: 0;}
	.exhibition-section .exhibition-wrapper .swiper-button-next{right: 0;}

	.exhibition-section .exhibition-item .ex-i-name{font-size: 1.5rem;margin-bottom: 1rem;}
	.exhibition-section .exhibition-item .ex-i-desc{font-size: .875rem;line-height: 1.3;margin-bottom: 1rem;}
	.exhibition-section .exhibition-item .ex-i-btn{padding: 6px 15px;font-size: 12px;}
}

/* certificate */
.certificate-wrapper{overflow: hidden;position: relative;}
.certificate-wrapper .certificate-item{border: 1px solid #b7b7b7;}
.certificate-wrapper .swiper-button-prev,
.certificate-wrapper .swiper-button-next{top: auto; bottom: 0;width: 2rem;height: 2rem;background: url(../images/Tleft.png) no-repeat center center / 100% 100%;cursor: pointer;z-index: 1;filter: invert(100%);}
.certificate-wrapper .swiper-button-prev::after,
.certificate-wrapper .swiper-button-next::after{display: none;}
.certificate-wrapper .swiper-button-prev{right: 3%;left: auto;}
.certificate-wrapper .swiper-button-next{right: 0;background: url(../images/Tright.png) no-repeat center center / 100% 100%;cursor: pointer;}
.certificate-wrapper .swiper-pagination-progressbar{width: 80%; top:auto; bottom:.75rem;background-color: var(--bs-border-color);}
.certificate-wrapper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color: var(--bs-theme-color);}

@media screen and (max-width:1200px) {
	.certificate-wrapper .swiper-button-prev{right: 5%;}
}
@media screen and (max-width:992px) {
	.certificate-wrapper .swiper-button-prev{right: 10%;}
}

/* about us */
.about-section{overflow: hidden;}
.about-section .about-wrapper{position: relative;padding: 8.625rem 0;background: no-repeat center;background-size: cover;}
.about-section .about-wrapper::before{position: absolute;content: '';top: 0;bottom: 0;width: 100%;height: 1000%;background-color: rgba(255,255,255,0.86);z-index: 1;}
.about-section .about-wrapper .about-box{position: relative;z-index: 10;overflow: hidden;}
.about-section .about-wrapper .about-box .about-left{overflow: hidden;padding: 0;margin: 0;position: relative;}
.about-section .about-wrapper .about-box .about-left .about-banner{height: 100%;}
/* .about-section .about-wrapper .about-box .about-left .about-img{aspect-ratio: 193/108;} */
.about-section .about-wrapper .about-box .about-left .about-img img{width: 100%;height: 100%;}
.about-section .about-wrapper .about-box .about-left .swiper-pagination-bullet{width: 6.875rem;height: 10px;background-color: #ffffff;opacity: 1; border-radius: .625rem;margin: 0 .5rem;}
.about-section .about-wrapper .about-box .about-left .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: var(--bs-theme-color);}
.about-section .about-wrapper .about-box .about-right{padding: 5rem 6.25rem;margin: 0;box-sizing: border-box;color: #ffffff;background: no-repeat center;}
.about-section .about-wrapper .about-box .about-right .a-r-title{font-size: 2.25rem;padding-left: 1.25rem;position: relative;}
.about-section .about-wrapper .about-box .about-right .a-r-title::before{content:'';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 5px;height: 2.125rem;background-color: #ffffff;}
.about-section .about-wrapper .about-box .about-right .a-r-instro{font-size: 1.125rem;margin-top: .625rem;}
.about-section .about-wrapper .about-box .about-right .a-r-go{margin-top: .625rem;}
.about-section .about-wrapper .about-box .about-right .a-r-content{margin-top: 3rem; line-height: 2.18;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.about-section .about-wrapper .about-box .about-right .a-r-content p{margin-bottom: 0;}
.about-section .about-wrapper .about-box .about-right .a-r-btn{display: inline-block;margin-top: 2.25rem; border: 1px solid #ffffff;padding: 5px 1.125rem;color: #ffffff;font-size: .875rem;}
.about-section .about-wrapper .about-box .about-right .a-r-btn:hover{background-color: #20b1dd;border: 1px solid #20b1dd;}
@media screen and (max-width:1480px) {
	.about-section .about-wrapper .about-box .about-right{padding: 3.125rem 5rem;}
	.about-section .about-wrapper .about-box .about-right .a-r-title{font-size: 1.875rem;}
}
@media screen and (max-width:992px) {
	.about-section .about-wrapper{padding: 5rem 0;}
	.about-section .about-wrapper .about-box .about-right{padding: 2.25rem 3.75rem;}
	.about-section .about-wrapper .about-box .about-right .a-r-title{font-size: 1.5rem;}
	.about-section .about-wrapper .about-box .about-right .a-r-instro{font-size: 1rem;margin-top: 0.5rem;}
	.about-section .about-wrapper .about-box .about-right .a-r-content{font-size: .875rem;line-height: 1.8;margin-top: 2rem;}
	.about-section .about-wrapper .about-box .about-left .swiper-pagination-bullet{width: 3.75rem;height: .3125rem;margin: 0 .3125rem;}
}


/* products */
.products-section #productTab{background-color: #f7f9fb;padding: .75rem;box-sizing: border-box;justify-content: left;}
.products-section .nav-pills .nav-link {color: #333333;background-color: transparent;padding: 10px 25px;box-sizing: border-box;position: relative;}
.products-section .nav-pills .nav-link.active,
.products-section .nav-pills .nav-link:hover {background-color: var(--bs-theme-color);color: #ffffff;}
.products-section .nav-pills .nav-link::after{position: absolute;content: '';width: 1px;height: 2rem;background-color: #dfe7ec;top: 50%;right: 0;transform: translateY(-50%);}
.products-section .nav-pills .nav-link.active::after,
.products-section .nav-pills .nav-link:hover::after{display: none;}
.products-section .product-card .img-box {aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;overflow: hidden;transition: transform 0.3s ease;position: relative;}
.products-section .product-card .img-box .pro-more-btn{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: self-end;background-color: rgba(53,63,124,0.16);opacity: 0;transition: opacity 0.3s ease;visibility: hidden;}
.products-section .product-card .img-box .pro-more-btn a{display: inline-block;background-color: var(--bs-theme-color);color: #ffffff;padding: 5px 10px;}
.products-section .product-card .img-box:hover {transform: translateY(-5px);}
.products-section .product-card .img-box:hover .pro-more-btn{opacity: 1;visibility: visible;}
.products-section .product-card .pro-data-top {margin-top: 1.375rem;box-sizing: border-box;}
.products-section .product-card a {display: block; margin-bottom: 0;  color: #666666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.products-section .dropdown-toggle {border: 1px solid #b7b7b7;color: var(--bs-btn-color);border-radius: 4px;text-align: left;position: relative;}
.products-section .dropdown-toggle::after {position: absolute;right: 15px;top: 50%;transform: translateY(-50%);}
.products-section .dropdown-item.active { background-color: transparent;color: #000000;}
.products-section .dropdown-toggle.show,
.products-section .dropdown-toggle:hover {background-color: transparent;color: #000000;}
.products-section .dropdown-toggle.show::after,
.products-section .dropdown-toggle:hover::after {color: #000000;}
.products-section .dropdown-menu li {padding:3px 10px;}
@media screen and (max-width: 992px) {
	.products-section .product-card .pro-data-top{padding: 0;}
	.products-section .product-card a{font-size: .875rem;}
}

/* banner */
.banner-section{overflow: hidden;position: relative;}
.banner-section .swiper-button-prev,
.banner-section .swiper-button-next{top: 50%;color: #ffffff;font-size: 1rem;text-align: center;z-index: 1;width: 3.125rem;height: 3.125rem;border-radius: 50%;background-color:var(--bs-theme-color);line-height: 3.125rem;text-align: center;}
.banner-section .swiper-button-next:after, 
.banner-section .swiper-button-prev:after{font-size: 1.5rem;}
.banner-section .swiper-button-prev{left: 5%;}
.banner-section .swiper-button-next{right: 5%;}
.banner-section .swiper-button-prev:hover,
.banner-section .swiper-button-next:hover{transform: translateY(-10px) scale(1.08);}
.banner-section .swiper-slide{text-align: center;}
.banner-section .swiper-slide img{ width: 100%;}
@media screen and (max-width:1480px){
	/* .banner-section .swiper-button-prev,
	.banner-section .swiper-button-next{width: 6.25rem;height: 6.25rem;line-height: 6.25rem}
	.banner-section .swiper-button-prev::after,
	.banner-section .swiper-button-next::after{width: 5.3125rem;height: 5.3125rem;} */
	/* .banner-section .swiper-button-prev{left: 3.75rem;}
	.banner-section .swiper-button-next{right: 3.75rem;} */
}
@media screen and (max-width:992px){
	/* .banner-section .swiper-button-prev,
	.banner-section .swiper-button-next{width: 2.8125rem;height: 2.8125rem;line-height: 2.8125rem;font-size: 1.25rem;font-weight: bold;}
	.banner-section .swiper-button-prev::after,
	.banner-section .swiper-button-next::after{width: 2.8125rem;height: 2.8125rem;background: none;}
	.banner-section .swiper-button-prev{left: 1.875rem;}
	.banner-section .swiper-button-next{right: 1.875rem;} */
}