.color-main,.global-breadcrumb a:hover{color:#0676DA}
.red{color:#FA354A}
.blue,.art-item .art-title:hover,.project-item .project-title:hover{color:#254B9D}
.bg-main,.menu-container .sub-menu a:hover{background-color:#254B9D}
.bg-blue{background-color:#254B9D}
.bg-linear{background:linear-gradient(173.39deg,#81D2FF 7.77%,#4593FF 94.81%)}
.bg-btn{background:linear-gradient(165.29deg,#259AFF 8.53%,#114CDD 93.19%)}
.text-linear{background:linear-gradient(165.29deg,#259AFF 8.53%,#114CDD 93.19%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.border-linear{-o-border-image:linear-gradient(165.29deg,#259AFF 8.53%,#114CDD 93.19%);border-image:linear-gradient(165.29deg,#259AFF 8.53%,#114CDD 93.19%);border-image-slice:1}
.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.line-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.line-clamp-5{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.scroll-bar::-webkit-scrollbar{height:10px}
.scroll-bar::-webkit-scrollbar-track{background:#f5f5f5}
.scroll-bar::-webkit-scrollbar-thumb{background:#606060;border-radius:10px}
.scroll-bar::-webkit-scrollbar-thumb:hover{background:#aaa}
.no-scroll::-webkit-scrollbar{height:0}
.fit-img,.home-partner img{position:absolute;inset:0;max-width:100%;max-height:100%;margin:auto}
.swiper{position:relative}
.global-breadcrumb{color:#888;font-size:12px;line-height:15px;font-weight:500;margin:12px 0}
.global-breadcrumb ol,.global-breadcrumb ul{display:flex;flex-wrap:wrap}
.global-breadcrumb li{display:flex;align-items:center;margin:0 2px}
.global-breadcrumb li:last-child{color:#000}
.global-breadcrumb li:last-child::after{content:none}
.global-breadcrumb li::after{content:"\f2ea";font-family:boxicons!important;font-size:20px}
.container{max-width:1200px;margin:auto}
.inherit{font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important;margin:0}
.static-container .static-content *{font-family:inherit!important;line-height:inherit!important}
.static-container .bg-content{overflow:hidden}
.static-container .bg-content::after{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#FFF 100%)}
.static-container .static-btn{display:flex;justify-content:center;margin-top:16px;position:relative;z-index:2}
.static-container .static-btn button{border:1px solid #0678DB;color:#0678DB;background:#fff;text-transform:uppercase;border-radius:30px;min-width:150px;height:38px;font-weight:500;font-size:16px;transition:.1s all;display:none}
.static-container .static-btn button:hover{color:#fff;background:#0678DB}
.static-container .static-btn i{font-size:20px;margin-left:-1px;vertical-align:sub}
.custom-nav .button-icon{width:44px;height:44px;line-height:44px;border-radius:50%;background:rgba(174,174,174,0.3);z-index:123;box-shadow:0 1px 6px 0 rgba(0,0,0,0.2509803922)}
.custom-nav .button-icon::after{content:"\f2e7";font-family:"boxicons"!important;color:#fff;font-size:24px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-left:16px}
.custom-nav .button-icon:hover{background:#2161a8!important}
.custom-nav .swiper-button-prev{left:-22px}
.custom-nav .swiper-button-next{right:-22px}
.custom-nav .swiper-button-next::after{content:"\f2ea";padding:0 16px 0 0}
.custom-dots .swiper-pagination-bullet{width:10px;height:10px;border-radius:20px;background:#D9D9D9;opacity:1;margin:0 3px!important;transition:.15s all}
.custom-dots .swiper-pagination-bullet:hover,.custom-dots .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#4990ED;width:42px}
.custom-dots-2 .swiper-pagination-bullet{width:10px;height:6px;border-radius:20px;background:#BBB;opacity:1;margin:0 3px!important;transition:.15s all}
.custom-dots-2 .swiper-pagination-bullet:hover,.custom-dots-2 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#FB0;width:28px}
.menu-container{margin:0;padding:0;list-style:none}
.menu-container ul,.menu-container li{list-style:none;margin:0;padding:0}
.menu-container .item:hover .sub-menu{opacity:1;visibility:visible;margin:0}
.menu-container .sub-menu{position:absolute;min-width:100%;overflow:hidden;background:#fff;min-width:150px;top:100%;margin-top:15px;transition:.2s all;opacity:0;visibility:hidden}
.menu-container .sub-menu a{padding:10px 12px 10px 20px;display:block;white-space:nowrap;border-bottom:1px solid #F0F0F0}
.menu-container .sub-menu a:hover{color:#fff}
.menu-container li:last-child a{border-bottom:none}
.mb-menu{text-transform:uppercase}
.mb-menu .bx{display:none}
.mb-menu .sub-menu{display:block;box-shadow:none;border-radius:none}
.activity-container .item{position:relative;padding-bottom:67%}
.activity-container .item::before{content:"";position:absolute;inset:0;background:transparent;transition:.1s all;z-index:2}
.activity-container .item:hover{color:#fff}
.activity-container .item:hover::before{background:rgba(37,75,157,0.6)}
.activity-container .item:hover img{opacity:1}
.activity-container .item:hover svg *{fill:none;stroke:#fff;stroke-width:1}
.activity-container .item:hover path[fill="#5FCCF5"]{fill:#5FCCF5}
.activity-container img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:.1s all}
.activity-container svg{margin:auto;height:70px}
.activity-container h3{margin-bottom:0;font-size:inherit;line-height:inherit;max-width:270px;margin-left:auto;margin-right:auto}
.activity-container .item-sub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 30px;width:100%;z-index:2}
.project-item{border:1px solid #E5E5E5;box-shadow:1px -1px 7.9px 0 rgba(107,107,107,0.2509803922);border-radius:12px;overflow:hidden;position:relative;background:#fff;margin:8px;transition:.2s all}
.project-item:hover{box-shadow:1px 1px 7.9px 3px rgba(107,107,107,0.2509803922)}
.project-item .project-img{display:block;position:relative;border-radius:12px;overflow:hidden;padding-bottom:72%}
.project-item img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.project-item .project-text{padding:20px 12px}
.project-item .project-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-transform:uppercase;font-weight:600;font-size:13px;line-height:17px;color:#1c1c1c}
.home-partner a{position:relative;display:block;padding-bottom:74%;outline: none;background: #fff;border-radius: 4px;border: 1px solid #E6E6E6;}
.home-partner img {max-width: calc(100% - 40px);}
.art-item .art-img{padding-bottom:64%;display:block;margin-bottom:8px}
.art-item .art-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 8px;font-weight:600;font-size:14px;text-transform:capitalize;line-height:20px;color:#000}
.art-item .art-summary{font-size:13px;line-height:18px;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.art-item time{color:#626262;line-height:20px;font-size:13px;margin:8px 0;display: block}
.article-related-container .art-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}
.article-related-container .art-img{width:49%;margin:0;padding:0}
.article-related-container .art-img img{position:unset;width:auto;height:auto}
.article-related-container .art-text{width:calc(51% - 12px)}
.article-related-container time{display:block}
.about-tab-container a{position:relative}
.about-tab-container a::after{content:"";height:2px;width:0;background:#4990ED;position:absolute;left:0;right:0;bottom:-12px;transition:.15s all}
.about-tab-container a:hover,.about-tab-container a.current{font-weight:600;color:#4990ED}
.about-tab-container a:hover::after,.about-tab-container a.current::after{width:100%}
.global-footer-container p{margin-bottom:15px}
.about-page img{display: block;margin-left: auto;margin-right: auto}
.article-detail-content {font-size: 14px;line-height: 20px;}
.activity-container .item-sub .item-img {position: relative;padding-bottom: 66px;margin-bottom: 32px}
.activity-container .item-sub .item-img img {position: absolute;inset: 0;width: auto;margin: auto;opacity: 1;object-fit: unset}
.activity-container .item-sub .item-img img:nth-child(2), .activity-container .item:hover .item-img img:nth-child(1) {display: none}
.activity-container .item:hover .item-img img:nth-child(2) {display: block}
.home-banner-title {line-height: 182px;font-weight: 900;font-size: 150px;opacity: .4}
.home-banner-summary {font-size: 36px;font-weight: 700;line-height: 1.3;max-width: 700px;text-transform: uppercase}

@media (min-width: 1024px) {
	.home-artitcle-group .art-item:nth-child(n+4){display:none}
}
@media (max-width: 1200px) {
	.container{padding-left:10px;padding-right:10px}
	.project-item .project-text{padding:10px}
	.project-item .project-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
	.art-item .art-summary{font-size:12px;line-height:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  	.home-partner img {max-width: calc(100% - 20px);}
}
@media (max-width: 768px) {
  	.activity-container .item {padding: 16px 10px}
	.activity-container .item-sub .item-img{padding-bottom:36px;margin: 0 !important}	
	.activity-container .item .item-sub {position: relative;top:0;left: 0;transform: unset;padding: 0}
  	.contact-page {padding: 10px 0 60px !important;}
	.contact-page .col-left, .contact-page .col-right {padding: 20px !important;}
}