.text-global-top{text-align: center;}
.text-global-top .text-g-title{font-size: 1.375rem;text-transform: uppercase;}
.text-global-top .text-g-desc{font-size: 2.25rem;font-weight: bold;line-height: 1;margin-top: 1rem;}
@media screen and (max-width:991px) {
	.text-global-top .text-g-title{font-size: 1.125rem;}
	.text-global-top .text-g-desc{font-size: 1.5rem;}
}


.banner2 {position: relative;width: 100%;height: 100vh;}
.banner2 .container-new {position: relative;z-index: 3;color: white;height: 100%;display: flex;flex-direction: column;justify-content: center;}
.banner2 .container-new .wenzi {float: none;text-align: center;}
.banner2 .container-new .wenzi .title {font-weight: bold;font-size: 2.875rem;line-height: 1.5;text-transform: uppercase;}
.banner2 .container-new .wenzi .summary {margin-top: 40px;font-size: 25px;font-weight: bold;}
.banner2 .container-new .wenzi p{margin-top: 6px;}
.banner2 .container-new .wenzi .summary p{font-size: .875rem;font-weight: normal;padding: 0 28%;}
.banner2 .container-new .wenzi .title p{font-size: 1.0625rem;font-weight: normal;}
.banner2:after {position: absolute;left: 0;top: 0;width: 100%;background: rgba(0, 0, 0, 0.5);z-index: 2;height: 100%;content: '';display: block;clear: both;}
.banner2 video {object-fit: fill;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;}
.next_page {cursor: pointer;opacity: 1;animation: btn_change_opacity 4s;animation-iteration-count: infinite;animation-direction: normal;position: absolute;z-index: 3;left: 50%;bottom: 10%;margin-left: -25px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.next_page .vr {margin-bottom: 5px;}
@media screen and (max-width:1450px) {
	.banner2 .container-new {padding-bottom: 0px;}
}
@media screen and (max-width:768px) {
	.banner2 {height: 300px;}
	.banner2:after {display: none;}
	.banner2 .container-new {display: none;}
}


/* corporate */
.corporate-wrapper{overflow: hidden;background-image: url('../images/corporate-bg.png'); background-position: 0% -100%;background-repeat: no-repeat;padding: 10.3125rem 0 10.9375rem;animation: moveTexture 1.5s linear 1 forwards;}
.corporate-wrapper .corporate-row{display: flex;justify-content: space-between;}
.corporate-wrapper .cor-left {padding-top: 10px;}
.corporate-wrapper .cor-left .cor-left-title{font-size: 1.125rem;text-transform: uppercase;}
.corporate-wrapper .cor-left .cor-left-summary{font-weight: bold;font-size: 2.25rem;line-height: 1.1;margin-top: 5px;}
.corporate-wrapper .cor-right .cor-right-item{border-bottom: 1px solid #c1c1c1;margin-bottom: 3.125rem;padding: 1.875rem 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.corporate-wrapper .cor-right .cor-right-item:first-of-type{padding-top: 0;}
.corporate-wrapper .cor-right .cor-right-item:last-of-type{margin-bottom: 0;}
.corporate-wrapper .cor-right .cor-right-item .cor-right-title{width: 30%;font-weight: bold;text-transform: uppercase;}
.corporate-wrapper .cor-right .cor-right-item .cor-right-summary{width: 62%;font-size: 22px;}
.corporate-wrapper .cor-right .cor-right-item.cur .cor-right-title,
.corporate-wrapper .cor-right .cor-right-item.cur .cor-right-summary,
.corporate-wrapper .cor-right .cor-right-item:hover .cor-right-title,
.corporate-wrapper .cor-right .cor-right-item:hover .cor-right-summary{color:#c8a063;}
@media screen and (max-width:991px) {
	.corporate-wrapper{padding:3.75rem 0;animation: mobileMoveTexture 1.5s linear 1 forwards;background-size: 60%;}
	.corporate-wrapper .corporate-row{flex-wrap: wrap;}
	.corporate-wrapper .cor-left,
	.corporate-wrapper .cor-right{width: 100%;}
	.corporate-wrapper .cor-left .cor-left-title{font-size: 1rem;}
	.corporate-wrapper .cor-left .cor-left-summary{font-size: 1.5rem;}
	.corporate-wrapper .cor-right{margin-top: 1.875rem;}
	.corporate-wrapper .cor-right .cor-right-item{padding:1rem 0;margin-bottom: 1.875rem;}
	.corporate-wrapper .cor-right .cor-right-item .cor-right-title{font-size: .875rem;}
	.corporate-wrapper .cor-right .cor-right-item .cor-right-summary{font-size: 1.125rem;}
}

.about-wrapper{position: relative;}
.about-wrapper .about-container{background: no-repeat center;padding: 7.5rem 0 34.375rem;background-size: cover;}
.about-wrapper .about-container .about-info{color: #ffffff;}
.about-wrapper .about-container .about-info .about-title{font-size: 1.375rem;}
.about-wrapper .about-container .about-info .about-summary{font-size: 2.25rem;font-weight: bold;line-height: 1;margin-top: .75rem;}
.about-wrapper .about-container .about-info .about-content{width: 50%; line-height: 1.625;margin-top: 3.75rem;}
.about-wrapper .about-data-show{margin-top: -3.75rem;position: relative;z-index: 3;}
.about-wrapper .about-data-show .data-box{display: grid; grid-template-columns: repeat(4,1fr);gap:1.875rem; background: #c8a063;border-radius: .9375rem;padding:3.4375rem 2.5rem;box-sizing: border-box;color: #ffffff;}
.about-wrapper .about-data-show .data-box .about-data-num{font-size: 3.125rem;font-weight: bold;}
.about-wrapper .about-data-show .data-box .about-data-num .data-unit{font-size: 1rem;font-weight: normal;}
.about-wrapper .about-data-show .data-box .about-data-desc{margin-top: .625rem;}
@media screen and (max-width:991px) {
	.about-wrapper .about-container{padding: 3.75rem 0 12.5rem;background-position: 35%;position: relative;}
	.about-wrapper .about-container::before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.2);z-index: 1;}
	.about-wrapper .about-container .about-info{position: relative;z-index: 2;}
	.about-wrapper .about-container .about-info .about-title{font-size: 18px;}
	.about-wrapper .about-container .about-info .about-summary{font-size: 1.5rem;margin-top: 10px;}
	.about-wrapper .about-container .about-info .about-content{width: 100%;font-size: .875rem;line-height: 1.5;margin-top: 1.875rem;}
	.about-wrapper .about-data-show .data-box{display: grid; grid-template-columns: repeat(2,1fr);gap:1.25rem;padding:1.875rem 1.25rem;}
	.about-wrapper .about-data-show .data-box .about-data-num{font-size: 2.25rem;}
	.about-wrapper .about-data-show .data-box .about-data-desc{font-size: .875rem;}
}

.history-wrapper{overflow: hidden;background-image: url('../images/his-bg.png'); background-position: 100% -200%;background-repeat: no-repeat;animation: moveRightTure 1.5s linear 1 forwards;}
.history-wrapper .his-right .text-global-top{text-align: left;}
.history-wrapper .his-right .text-global-top .text-g-desc{margin-top: 5px;}
.history-wrapper .history-box{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: space-between;}
.history-wrapper .history-box .his-left{width: 46%;}
.history-wrapper .history-box .his-left .his-img{aspect-ratio: 66/47;border-radius: 15px;overflow: hidden;}
.history-wrapper .history-box .his-left .his-img img{border-radius: 15px;overflow: hidden;}
.history-wrapper .history-box .his-left .his-img img:hover{transform: scale(1.08);}
.history-wrapper .history-box .his-right{width: 46%;position: relative;padding-left: 18%;display: flex;align-items: center;flex-wrap: wrap;align-content: center; }
.history-wrapper .history-box .his-right .his-banner{position: absolute;left: 0;top:50%;transform: translateY(-50%);height: 360px;overflow: hidden;padding-right: 1.375rem;border-right: 2px solid #d7d7d7;}
.history-wrapper .history-box .his-right .his-banner .his-banner-item{font-size: 2.25rem;font-weight: bold;color: #a6a6a6;text-align: right;cursor: pointer;position: relative;}
.history-wrapper .history-box .his-right .his-banner .his-banner-item.swiper-slide-thumb-active{color: #c8a063;}
.history-wrapper .history-box .his-right .his-banner .his-banner-item::after{content: '';position: absolute;right: -22px;top: 50%;transform: translateY(-50%);width: 2px;height: 0;background-color: #c8a063;transition: all .3s ease-in-out;}
.history-wrapper .history-box .his-right .his-banner .his-banner-item.swiper-slide-thumb-active::after{height: 82%;}
.history-wrapper .history-box .his-right .his-top-info{ width: 100%;}
.history-wrapper .history-box .his-right .his-text{overflow: hidden;width: 100%;margin-top: 3.75rem;}
.history-wrapper .swiper-button-prev,
.history-wrapper .swiper-button-next{width: 2.5rem;height: 2.5rem;border-radius: 50%;background: url(../images/arrow-icon.png) no-repeat center center; background-color: #f8e9c6;bottom: 2.5rem;left:50%;top:auto;transform: translateX(-50%);}
.history-wrapper .swiper-button-prev{left: 36%;transform: rotate(180deg) translateX(-50%);}
.history-wrapper .swiper-button-prev::after,
.history-wrapper .swiper-button-next::after{display: none;}
@media screen and (max-width:1280px) {
	.history-wrapper .history-box .his-right{padding-left: 20%;}
	.text-global-top .text-g-title{font-size: 1.25rem;}
}
@media screen and (max-width:1180px) {
	.history-wrapper .history-box .his-right{padding-left: 22%;}
	.text-global-top .text-g-title{font-size: 1.25rem;}
	.text-global-top .text-g-desc{font-size: 1.75rem}
}
@media screen and (max-width:991px) {
	.history-wrapper{padding-bottom: 2.5rem;}
	.history-wrapper .history-box .his-left,
	.history-wrapper .history-box .his-right{width: 100%;padding-left: 0;margin-top: 2.25rem;}
	.history-wrapper .history-box .his-right .his-banner{width: 100%;height: auto;position: static;order: 1;border-right: 0;transform: translateY(0);}
	.history-wrapper .history-box .his-right .his-banner .his-banner-item{text-align: left;}
	.history-wrapper .history-box .his-right .his-banner .his-banner-item::after{right: auto; left: 0;top: auto;bottom: 0; transform: translate(0, 0);width: 0;height: 2px;}
	.history-wrapper .history-box .his-right .his-banner .his-banner-item.swiper-slide-thumb-active::after{width: 40%;height: 2px;}
	.history-wrapper .history-box .his-right .text-global-top{order: 2;margin-top: 1.5rem;}
	.history-wrapper .history-box .his-right .his-text{order: 3;margin-top: 1.875rem;}
	.history-wrapper .history-box .his-right .his-banner .his-banner-item{font-size: 1.5rem;}
	.history-wrapper .swiper-button-prev,
	.history-wrapper .swiper-button-next{bottom: -2.5rem;}
	.history-wrapper .swiper-button-prev{left: 30%;}
}

.advantages-wrapper{overflow: hidden;background-color: #f5f5f5;}
.advantages-wrapper .nav-pills .nav-item {margin:0 1.5625rem}
.advantages-wrapper .nav-pills .nav-link {color: var(--bs-text-color);background-color: transparent;border-radius: 25px;padding: 8px 2.25rem;border: 1px solid #b0b0b0;box-sizing: border-box;}
.advantages-wrapper .nav-pills .nav-link.active,
.advantages-wrapper .nav-pills .nav-link:hover {background-color: #c8a063;border-color: #c8a063;color: #ffffff;}
.advantages-wrapper .tab-pane-left{padding-right: 6.5%;}
.advantages-wrapper .tab-pane-left .t-left-name{font-size: 2.25rem;font-weight: bold;line-height: 1;}
.advantages-wrapper .tab-pane-left .t-left-en-name{font-size: 1.125rem;text-transform: uppercase;margin-top: 6px;}
.advantages-wrapper .tab-pane-left .t-left-content{margin-top: 2.375rem;line-height: 1.875;}
.advantages-wrapper .tab-pane-left .t-left-more{display: inline-block;padding: 8px 3.125rem;border-radius: 25px;background-color:#c8a063;color: #ffffff;border: 1px solid #c8a063;}
.advantages-wrapper .tab-pane-right{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 10px;	}
.advantages-wrapper .tab-pane-right .t-r-img{border-radius: 15px;overflow: hidden;}
.advantages-wrapper .tab-pane-right .t-r-img img{border-radius: 15px;overflow: hidden;}
.advantages-wrapper .tab-pane-right .t-r-img:hover img{transform: scale(1.08);}
.advantages-wrapper .dropdown-toggle {border: 1px solid #b0b0b0;color:#000000;border-radius: 4px;text-align: left;position: relative;}
.advantages-wrapper .dropdown-toggle::after {position: absolute;right: 15px;top: 50%;transform: translateY(-50%);}
.advantages-wrapper .dropdown-item.active { background-color: #c8a063;color: #ffffff;}
.advantages-wrapper .dropdown-toggle.show,
.advantages-wrapper .dropdown-toggle:hover {background-color: transparent;color: #000000;}
.advantages-wrapper .dropdown-toggle.show::after,
.advantages-wrapper .dropdown-toggle:hover::after {color: #000000;}

@media screen and (max-width: 992px) {
	.advantages-wrapper .adv-list{margin-top: 1.875rem;}
	.advantages-wrapper .tab-pane-left .t-left-name{font-size: 1.5rem;}
	.advantages-wrapper .tab-pane-left .t-left-en-name{font-size: 1rem;}
	.advantages-wrapper .tab-pane-left .t-left-content{margin-top: 1.25rem;font-size: .875rem;}
	.advantages-wrapper .tab-pane-left .t-left-more{padding: 6px 1.875rem;font-size: .875rem;}
	.advantages-wrapper .tab-pane-right{margin-top: 1.875rem;}
}

.products-wrapper{overflow: hidden;background: url(../images/pro-bg.jpg) no-repeat center;background-size: cover;padding:6.25rem 0 10rem;position: relative;}
.products-wrapper::before{position: absolute;content: '';left: 0;top:0;width: 100%;height: 100%;background:url(../images/pro-quan-bg.png) no-repeat center top;z-index: 0;}
.products-wrapper .pro-list{overflow: hidden;margin-top: 6rem;}
.products-wrapper .pro-list .pro-item .pro-item-img{border-radius: 15px;overflow: hidden;aspect-ratio: 66/79;}
.products-wrapper .pro-list .pro-item .pro-item-img img{border-radius: 15px;overflow: hidden;}
.products-wrapper .pro-list .pro-item .pro-item-img:hover img{transform: scale(1.08);}
.products-wrapper .pro-list .pro-item .pro-item-btn{display: inline-block;padding: 8px 3.125rem;border-radius: 25px;background-color: transparent;color: #000000;border: 1px solid #b9b8b8;}
.products-wrapper .pro-list .pro-item .pro-item-btn:hover{background-color: #c8a063;color: #ffffff;border-color: #c8a063;}
.products-wrapper .pro-list .pro-item:hover .pro-item-img{transform: translateY(-10px);}
@media screen and (max-width:991px) {
	.products-wrapper{padding: 2.5rem 0 5rem;}
	.products-wrapper::before{background-size: contain;}
	.products-wrapper .pro-list{margin-top: 3rem;}
	.products-wrapper .pro-list .pro-item .pro-item-title{font-size: .875rem;}
	.products-wrapper .pro-list .pro-item .pro-item-btn{padding: 6px 30px;font-size: .875rem;}
}


.promotional-video-wrapper{overflow: hidden;background-color: #f5f5f5;}
.promotional-video-wrapper .promo-video-box{position: relative;border-radius: 15px;overflow: hidden;margin-top: 3rem;}
.promotional-video-wrapper .promo-video-box .payer-box{position: absolute;left: 0;top:0;width: 100%;height: 100%;opacity: 0;visibility: hidden;pointer-events: auto;}
.promotional-video-wrapper .promo-video-box .payer-box::after{position: absolute;content: '';left: 0;top:0;width: 100%;height: 99%;background-color: rgba(85,85,85,.3);border-radius: 15px;z-index: 0;opacity: 0;visibility: hidden;pointer-events: auto;}
.promotional-video-wrapper .promo-video-box .payer-box #playBtn{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1;text-align: center;}
.promotional-video-wrapper .promo-video-box .payer-box.show{opacity: 1;visibility: visible;pointer-events: none;}
.promotional-video-wrapper .promo-video-box .payer-box.show::after{opacity: 1;visibility: visible;pointer-events: none;}
.promotional-video-wrapper .promo-video-box .payer-box .payer-btn{transform: scale(1.2);}
.promotional-video-wrapper .promo-video-box .payer-box.show .payer-btn{transform: scale(1);}
.promotional-video-wrapper .promo-video-box .payer-box:hover .payer-btn{transform: scale(1.1);}
.promotional-video-wrapper .promo-video-box .payer-box .payer-text{font-size: 1.375rem;color: #ffffff;margin-top: 1.5625rem;}
@media screen and (max-width:991px) {
	.promotional-video-wrapper .promo-video-box{margin-top: 1.875rem;}
	.promotional-video-wrapper .promo-video-box video{height: auto!important;}
	.promotional-video-wrapper .promo-video-box .payer-box .payer-btn{width: 2.5rem;margin: 0 auto;}
	.promotional-video-wrapper .promo-video-box .payer-box .payer-text{font-size: 14px;margin-top: 0;}
}

.news-wrapper{overflow: hidden;background:url(../images/news-bg.jpg) no-repeat center;background-size: cover;padding:7.5rem 0;}
.news-wrapper .news-box{flex-wrap: wrap;justify-content: space-between;margin-left: 0;margin-right: 0;}
.news-wrapper .news-box .news-left{width: 65.7%;}
.news-wrapper .news-box .news-right{width: 32%;}
.news-wrapper .news-box .news-left,
.news-wrapper .news-box .news-right{padding:0;}
.news-wrapper .news-big-title{font-size: 2.25rem;font-weight: bold;line-height: 1;}
.news-wrapper .news-list{margin-top: 4.375rem;}
.news-wrapper .n-list-left{display: flex; flex-wrap: wrap;}
.news-wrapper .n-list-left .news-item{background-color: #ffffff;border-radius: .9375rem;box-shadow: 3px 3px 10px rgba(0,0,0,.1);width: 48%;}
.news-wrapper .n-list-left .news-item:first-of-type{margin-right: 4%;}
.news-wrapper .n-list-left .news-item .n-item-img{overflow: hidden;aspect-ratio: 11/8;border-radius: 15px 15px 0 0;text-align: center;}
.news-wrapper .n-list-left .news-item .n-item-img img{border-radius: 15px 15px 0 0;height: 100%;}
.news-wrapper .n-list-left .news-item .n-item-img img:hover{transform: scale(1.08);}
.news-wrapper .n-list-left .news-item .n-item-info{padding:2.5rem 1.25rem;}
.news-wrapper .n-list-left .news-item .n-item-title{font-size: 1.125rem;line-height: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news-wrapper .n-list-left .news-item .n-item-desc{margin-top: 1.25rem;line-height: 1.1;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news-wrapper .n-list-left .news-item .n-item-date{margin-top: 1.5625rem;}
.news-wrapper .n-list-right{box-shadow: 0px 0px 10px rgba(0,0,0,.1);background-color: #ffffff;border-radius: .9375rem;padding: 1.875rem 1.875rem 1.25rem 3.125rem;}
.news-wrapper .n-list-right .news-item{margin-bottom: 1.5625rem;border-bottom: 1px solid #c8c8c8;display: flex;align-items: center;flex-direction: row;padding-bottom: 15px;padding-left: 1rem;padding-right: 1rem;}
.news-wrapper .n-list-right .news-item .n-item-title{font-size: 1.125rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news-wrapper .n-list-right .news-item .n-item-line{width: 1px; height: 50px;background-color: #c2c2c2;margin-left: 1.25rem;margin-right: 2.1875rem;}
.news-wrapper .n-list-right .news-item .n-item-date .n-date-day{font-size: 30px;line-height: 1; font-weight: bold;}
.news-wrapper .n-list-right .news-item:hover .n-item-title a{color: #c8a063;}
.news-wrapper .n-list-right .news-item:hover .n-item-date{color: #c8a063;}
@media screen and (max-width:1200px) {
	.news-wrapper .n-list-right{padding:20px 20px 20px 30px;}
	.news-wrapper .n-list-right .news-item .n-item-line{margin-left: 1.25rem;margin-right: 1.5625rem;}
}
@media screen and (max-width:992px) {
	.news-wrapper{padding: 3.75rem 0;}
	.news-wrapper .news-box .news-left,
	.news-wrapper .news-box .news-right{width: 100%;}
	.news-wrapper .news-box .news-right{margin-top: 2.25rem;}
	.news-wrapper .news-big-title{font-size: 1.5rem;}
	.news-wrapper .news-list{margin-top: 1.875rem;}
	.news-wrapper .n-list-left .news-item{width: 100%;}
	.news-wrapper .n-list-left .news-item:first-of-type{margin-right: 0;margin-bottom: 1.875rem;}
	.news-wrapper .n-list-left .news-item .n-item-info{padding:1.25rem 1rem;}
	.news-wrapper .n-list-left .news-item .n-item-title{font-size: 1rem;}
	.news-wrapper .n-list-left .news-item .n-item-desc{font-size: .875rem;}
	.news-wrapper .n-list-left .news-item .n-item-date{font-size: .875rem;margin-top: 1.125rem;}
	.news-wrapper .n-list-right .news-item{margin-bottom: 1.25rem;}
	.news-wrapper .n-list-right .news-item .n-item-line{height: 36px;}
	.news-wrapper .n-list-right .news-item .n-item-title{font-size: 1rem;}
	.news-wrapper .n-list-right .news-item .n-item-date .n-date-day{font-size: 1.5rem;}
	.news-wrapper .n-list-right .news-item .n-item-date .n-date-time{font-size: .875rem;}
}




@keyframes btn_change_opacity {
	0% {
		bottom: 12%;
		opacity: 1;
	}
	50% {
		bottom: 11%;
		opacity: .5;
	}
	100% {
		bottom: 10%;
		opacity: 1;
	}
}
@keyframes moveTexture {
	from { background-position: 0% -150%; }
	to { background-position: 0 -100%; }
}
@keyframes mobileMoveTexture {
	from { background-position: 0% 100%; }
	to { background-position: 0 200%; }
}
@keyframes moveRightTure {
	from { background-position: 100% -250%; }
	to { background-position: 100% -200%; }
}