@media(max-width:767px){.carousel-item{height:200px}.carousel-item img{height:200px;object-fit:cover}.banner-desc-box{position:absolute;top:50%;left:50%;width:80%;height:100%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;flex-direction:column}.banner-desc-box-title{font-size:32px;font-weight:300;color:#fff;text-align:center}.banner-desc-box-title h1{font-size:32px;font-weight:300;color:#fff;text-align:center}.banner-desc-box-title-div{font-size:32px;font-weight:300;color:#fff;text-align:center}.banner-desc-box-content{font-size:16px;color:#fffff5;text-align:center}.intro-box{margin:50px auto;width:100%;max-width:1300px;padding:0 10px}.intro-box-row{display:flex;justify-content:center;align-items:center;flex-direction:column}.intro-box-row:nth-child(2n){margin-left:0}.intro-box-img{width:100%;height:100%;overflow:hidden;position:relative}.intro-box-img img{width:100%;height:100%;object-fit:cover;border-radius:12px}.intro-box-content{flex:1;margin:20px 0!important}.intro-box-content-title{font-size:30px;font-weight:bold}.intro-box-content-title-desc{font-size:16px;margin-top:20px}.margin-left-50{margin-left:50px}.margin-right-50{margin-right:50px}.team-box{margin:80px auto;width:100%;max-width:1300px;padding:0 10px}.team-title{font-size:30px;font-weight:bold;margin-bottom:50px;text-align:center}.bg-f6f6f6{background-color:#f6f6f6}.team-list{display:grid;grid-template-columns:repeat(2,1fr);justify-content:start;align-items:center;flex-wrap:wrap;gap:10px}.team-item{width:100%;margin-bottom:50px}.team-item img{width:100%;height:238px;object-fit:cover;border-radius:12px}.team-item-name{font-size:16px;color:#0033a1;padding:20px 0 0 0}.team-item-job{font-size:14px;color:#525252;padding:5px 0 0 0}.customer-box{width:100%;max-width:1300px;margin:50px auto}.customer-box-title{font-size:30px;font-weight:bold;margin-bottom:20px;text-align:center}.customer-box-desc{font-size:16px;text-align:center}.customer-list{margin:50px 0;display:grid;grid-template-columns:repeat(4,1fr);justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}.customer-item{width:100%;display:flex;justify-content:center;align-items:center}.customer-item img{width:80%;height:80%;object-fit:cover}.swiper-pagination{bottom:20px;width:100%}.swiper-pagination-bullet{width:40px;height:3px;border-radius:0;background:#fff;opacity:1;margin:0 4px}.swiper-pagination-bullet-active{background:white;background:linear-gradient(to right,#fb7306 50%,white 50%);background-size:200% 100%;animation:changeColor 3s forwards}@keyframes changeColor{0%{background-position:100% 0}100%{background-position:0 0}}}@media(min-width:768px) and (max-width:1365px){.banner-desc-box{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.banner-desc-box-title{font-size:32px;font-weight:300;color:#fff;text-align:center}.banner-desc-box-title h1{font-size:32px;font-weight:300;color:#fff;text-align:center}.banner-desc-box-title-div{font-size:32px;font-weight:300;color:#fff;text-align:center}.banner-desc-box-content{font-size:16px;color:#fffff5}.intro-box{margin:80px auto 0;width:100%;max-width:1300px}.intro-box-row{display:flex;justify-content:center;align-items:center;margin-bottom:80px;flex-direction:column;padding:0 15px}.intro-box-row:nth-child(2n){flex-direction:row-reverse;margin-left:0;flex-direction:column;padding:0 15px}.intro-box-img{width:100%;height:100%;overflow:hidden;position:relative}.intro-box-img img{width:100%;height:100%;object-fit:cover;border-radius:12px}.intro-box-content{flex:1;margin-top:20px}.intro-box-content-title{font-size:30px;font-weight:bold}.intro-box-content-title-desc{font-size:16px;margin-top:20px}.margin-left-50{margin-top:20px}.margin-right-50{margin-right:50px}.team-box{margin:50px auto;width:100%;max-width:1300px}.team-title{font-size:30px;font-weight:bold;margin-bottom:50px;text-align:center}.bg-f6f6f6{background-color:#f6f6f6}.team-list{display:grid;grid-template-columns:repeat(4,1fr);justify-content:start;align-items:center;flex-wrap:wrap;gap:1%;padding:0 15px}.team-item{width:100%;margin-bottom:50px}.team-item img{width:100%;height:238px;object-fit:cover;border-radius:12px}.team-item-name{font-size:16px;color:#0033a1;padding:20px 0 0 0}.team-item-job{font-size:14px;color:#525252;padding:5px 0 0 0}.customer-box{width:100%;max-width:1300px;margin:80px auto}.customer-box-title{font-size:30px;font-weight:bold;margin-bottom:20px;text-align:center}.customer-box-desc{font-size:16px;text-align:center}.customer-list{margin:50px 0;display:grid;grid-template-columns:repeat(6,1fr);justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1%}.customer-item{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.customer-item img{width:80%;height:80%;object-fit:cover}.swiper-pagination{bottom:20px;width:100%}.swiper-pagination-bullet{width:40px;height:3px;border-radius:0;background:#fff;opacity:1;margin:0 4px}.swiper-pagination-bullet-active{background:white;background:linear-gradient(to right,#fb7306 50%,white 50%);background-size:200% 100%;animation:changeColor 3s forwards}@keyframes changeColor{0%{background-position:100% 0}100%{background-position:0 0}}}@media(min-width:1366px){.banner-desc-box{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.banner-desc-box-title{font-size:32px;font-weight:300;color:#fff;text-align:center}.banner-desc-box-title h1{font-size:32px;font-weight:300;color:#fff;text-align:center}.banner-desc-box-title-div{font-size:32px;font-weight:300;color:#fff;text-align:center}.banner-desc-box-content{font-size:16px;color:#fffff5}.intro-box{margin:80px auto 0;width:100%;max-width:1300px}.intro-box-row{display:flex;justify-content:center;align-items:center;margin-bottom:80px}.intro-box-row:nth-child(2n){flex-direction:row-reverse;margin-left:0}.intro-box-img{width:50%;height:100%;overflow:hidden;position:relative;cursor:pointer}.intro-box-img img{width:100%;height:100%;object-fit:cover;border-radius:12px}.intro-box-content{flex:1}.intro-box-content-title{font-size:30px;font-weight:bold}.intro-box-content-title-desc{font-size:16px;margin-top:20px}.margin-left-50{margin-left:50px}.margin-right-50{margin-right:50px}.team-box{margin:80px auto;width:100%;max-width:1300px}.team-title{font-size:30px;font-weight:bold;margin-bottom:50px;text-align:center}.bg-f6f6f6{background-color:#f6f6f6}.team-list{display:flex;justify-content:start;align-items:center;flex-wrap:wrap;gap:1%}.team-item{width:23%;margin-bottom:50px}.team-item img{width:100%;height:238px;object-fit:cover;border-radius:12px}.team-item-name{font-size:16px;color:#0033a1;padding:20px 0 0 0}.team-item-job{font-size:14px;color:#525252;padding:5px 0 0 0}.customer-box{width:100%;max-width:1300px;margin:80px auto}.customer-box-title{font-size:30px;font-weight:bold;margin-bottom:20px;text-align:center}.customer-box-desc{font-size:16px;text-align:center}.customer-list{margin:50px 0;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1%;overflow:hidden}.customer-item{width:9%;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.customer-item img{width:80%;height:80%;object-fit:cover}.swiper-pagination{bottom:20px;width:100%}.swiper-pagination-bullet{width:40px;height:3px;border-radius:0;background:#fff;opacity:1;margin:0 4px}.swiper-pagination-bullet-active{background:white;background:linear-gradient(to right,#fb7306 50%,white 50%);background-size:200% 100%;animation:changeColor 3s forwards}@keyframes changeColor{0%{background-position:100% 0}100%{background-position:0 0}}}.customer-list-1{margin:50px 0;overflow:hidden;white-space:nowrap;position:relative;height:80px;display:flex;align-items:center;mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,#000 12%,#000 88%,rgba(0,0,0,0) 100%)}.customer-item-1{position:absolute;right:-130px;width:130px;display:flex;justify-content:center;align-items:center}.customer-item-1 img{width:80%;height:100%;object-fit:contain}.customer-list-2{margin:50px 0;overflow:hidden;white-space:nowrap;position:relative;height:80px;display:flex;align-items:center;mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,#000 12%,#000 88%,rgba(0,0,0,0) 100%)}.customer-item-2{position:absolute;left:-130px;width:130px;display:flex;justify-content:center;align-items:center}.customer-item-2 img{width:80%;height:100%;object-fit:contain}.customer-list-3{margin:50px 0;overflow:hidden;white-space:nowrap;position:relative;height:80px;display:flex;align-items:center;mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,#000 12%,#000 88%,rgba(0,0,0,0) 100%)}.customer-item-3{position:absolute;right:-130px;width:130px;display:flex;justify-content:center;align-items:center}.customer-item-3 img{width:80%;height:100%;object-fit:contain}.play-button-overlay-mod{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;cursor:pointer;z-index:5}.play-button-overlay-mod svg{width:100%;height:100%;filter:drop-shadow(0px 1px 3px rgba(0,0,0,0.4))}.play-mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);border-radius:12px;transition:opacity .3s ease;opacity:0}.video-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:9999;display:flex;justify-content:center;align-items:center}.video-box{width:960px;height:540px;position:relative;background:#fff}.dialog-close{position:absolute;top:-10px;right:-10px;cursor:pointer;width:27px}.intro-box-img-video:hover .play-mask{opacity:1}.intro-box-img-video:hover .play-icon{opacity:1}.play-icon{opacity:0;transition:opacity .3s ease}.history-section{padding:80px 0;background-color:#fff;overflow:hidden}.history-container{max-width:1300px;margin:0 auto;padding:0}.history-title{font-size:42px;font-weight:bold;text-align:center;color:#222;margin-bottom:60px}.history-timeline{display:flex;gap:50px;align-items:flex-start}.timeline-years{width:80px;display:flex;flex-direction:column;gap:30px;padding:20px 0;min-width:100px}.year-item{font-size:20px;color:#aeaeae;cursor:pointer;transition:all .3s ease;position:relative;padding-left:20px}.year-item::before{position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:#666;transition:all .3s ease}.year-item.active{color:#000}.year-item.active::after{content:'';background-color:#000;position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%}@media(max-width:767px){.year-item.active::after{content:'';background-color:#000;position:absolute;left:50%;bottom:-9px;top:auto;transform:translateX(-50%);width:8px;height:8px;border-radius:50%}}.year-item.active::before{background-color:#222;width:12px;height:12px}.history-swiper{flex:1;overflow:hidden}.history-slide{display:flex;align-items:center;gap:50px;padding:20px;width:100%}.history-image{width:50%;overflow:hidden;border-radius:12px}.history-image img{width:100%;height:auto;object-fit:cover}.history-content{flex:1;display:flex;align-items:center}.content-wrapper{width:100%}.history-content h3{font-size:32px;font-weight:bold;color:#222;margin-bottom:20px}.history-content p{font-size:16px;line-height:1.8;color:#555}@media(max-width:991px){.history-section{padding:60px 0}.history-title{font-size:36px;margin-bottom:40px}.history-timeline{flex-direction:column;gap:30px}.timeline-years{flex:none;flex-direction:row;overflow-x:auto;padding:10px 0;gap:20px;max-width:100%;justify-content:center}.history-swiper{flex:none;width:100%}.year-item{padding-left:0;padding-top:20px}.year-item::before{left:50%;top:0;transform:translateX(-50%)}.history-slide{flex-direction:column;min-height:auto;gap:30px;padding:15px}.history-image{flex:0 0 auto;width:100%;height:300px}.history-content{flex:0 0 auto;width:100%;text-align:center}}@media(max-width:767px){.history-section{padding:40px 0}.history-container{padding:0}.history-title{font-size:32px;margin-bottom:30px}.timeline-years{gap:15px;width:100%}.year-item{font-size:16px}.history-slide{padding:10px;gap:20px}.history-image{height:200px}.history-content h3{font-size:24px;margin-bottom:15px}.history-content p{font-size:14px;line-height:1.6}}.title-container{max-width:1300px;margin:0 auto;padding:50px 0 0}@media(min-width:768px) and (max-width:1365px){.title-container{padding:50px 20px}}@media(max-width:767px){.title-container{padding:50px 15px}}.title-container h2{font-family:SailecBold;font-size:32px}.title-container p{font-size:16px;color:#555;padding-bottom:20px;margin:0;max-width:760px}