@charset "UTF-8";.c-content{padding:0;overflow:visible}.banner{height:100vh;min-height:700px;overflow:hidden}.banner__inner,.banner__inner__pic{width:100%;height:100%}.banner__inner .slick-track,.banner__inner .slick-list{height:100%}.banner__inner__pic::after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.4)}.banner__inner__pic picture{display:block;width:100%}.banner__inner__pic img{object-fit:cover;object-position:bottom center;width:100%;height:100%}.banner__content{position:absolute;top:50%;left:max(30px,calc(50% - 860px));width:calc(100% - 60px);max-width:1350px;transform:translateY(-50%);pointer-events:none;z-index:10}.banner__content__title{display:block;width:100%;font-size:65px;line-height:1.25;color:#fff;font-family:'Montserrat'}.banner__content__text{display:block;width:100%;font-size:15px;line-height:1.5;color:#fff;font-family:'NotoSansTC-L';margin:20px 0 0 0}.banner__inner .slick-dots{position:absolute;bottom:0;right:70px;width:2px;height:100%;margin:0}.banner__inner .slick-dots li{width:100%;height:50px;margin:5px 0;border-radius:0;background:#fff}.banner__inner .slick-dots li::before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#0f3b8e;transform-origin:top center;transform:scaleY(0)}.banner__inner .slick-dots li.slick-active{height:130px;background:#fff}.banner__inner .slick-dots li.slick-active::before{animation:slickDotVertical 3s linear}.banner__brand{position:absolute;bottom:0;right:0;display:block;width:calc(100% - 60px);max-width:580px;opacity:0;z-index:20}.banner__brand.slick-initialized{opacity:1}.banner__brand__item{display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;width:100%;max-width:580px;padding:35px 20px 35px 45px;background:#fff;overflow:hidden}.banner__brand__item.hide{padding:0;visibility:hidden}.banner__brand__item.slick-slide{display:flex}.banner__brand__item__pic{display:block;width:90px;margin:0 45px 0 0;flex:0 0 auto}.banner__brand__item__content{display:block;width:100%;flex:0 1 auto}.banner__brand__item__content__title{display:block;width:100%;font-size:18px;line-height:2;color:#000d50}.banner__brand__item__content__sub{display:block;width:100%;font-size:15px;line-height:1.5;color:rgba(38,38,45,.5)}.banner__brand__item__link{display:block;width:50px;height:50px;margin:0 0 0 20px;background:url(/assets/images/common/icon_arrow_long_white.svg) center no-repeat #0f3b8e;background-size:50% auto;flex:0 0 auto}.banner__brand .slick-dots{position:absolute;top:-20px;right:70px;justify-items:flex-end;justify-content:flex-end;width:auto;height:2px;margin:0}.banner__brand .slick-dots li{width:50px;height:2px;margin:0 0 0 7.5px;background:#fff;border-radius:0}.banner__brand .slick-dots li::before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#0f3b8e;transform-origin:left center;transform:scaleX(0)}.banner__brand .slick-dots li.slick-active{width:130px;background:#fff}.banner__brand .slick-dots li.slick-active::before{animation:slickDotHorizontal 3s linear}.intro{width:100%;margin:0 auto;padding:150px 0 120px 0}.intro__pic{margin:0}.intro__pic img{width:calc(100% - 35px)}.intro__content{padding:0}.intro__content__title::before{margin:0 0 20px 0}.product{display:block;width:100%;padding:90px 0 110px 0}.product::before{content:'';position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:100%;background:#f7f7f7;z-index:-10}.product__title{max-width:570px;margin:0 auto}.product__box{width:calc(100% - 100px);max-width:600px;margin:40px auto 0 auto;overflow:visible}.product__box .slick-list{overflow:visible}.product__box .slick-arrow{top:calc(50% - 40px);top:min(155px,calc((100vw - 220px) / 2 / 1.33 - 40px));display:block;width:80px;height:80px;border-radius:50%;background:url(/assets/images/common/icon_arrow_next_white.svg) center no-repeat #0f3b8e;background-size:12.5% auto;box-shadow:10px 10px 10px rgba(44,48,67,.3);transform:none;z-index:10}.product__box .slick-prev{left:max(calc(50% - 50vw + 30px),calc(50% - 540px));box-shadow:-10px 10px 10px rgba(44,48,67,.3);transform:scaleX(-1)}.product__box .slick-next{right:max(calc(50% - 50vw + 30px),calc(50% - 540px))}.product__box .slick-dots{margin:30px auto 0 auto}.product__box__item{display:block;width:100%;margin:0 40px;border-bottom:1px solid rgba(0,0,0,.15);transition:opacity .4s ease-in-out}.product__box__item::after{content:'';position:absolute;bottom:-1px;right:0;width:80px;height:1px;background:#000}.product__box__item.slick-slide{opacity:.2;pointer-events:none}.product__box__item.slick-active{opacity:1;pointer-events:all}.product__box__item__pic{display:block;width:100%}.product__box__item__content{display:block;width:100%;padding:10px 0 25px 0}.product__box__item__content__title{display:block;width:calc(100% - 100px);font-size:20px;line-height:2;color:#0f3b8e}.product__box__item__content__text{display:block;width:calc(100% - 100px);font-size:15px;line-height:1.5;color:#26262e;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.product__box__item__content__link{position:absolute;bottom:0;right:0;display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:80px;font-size:16px;line-height:1;color:#26262e;margin:0 0 0 20px;padding:30px 0;transition:opacity .4s ease-in-out}.product__box__item__content__link::after{content:'';position:relative;display:block;width:7.5px;height:15px;background:url(/assets/images/common/icon_arrow_next_black.svg) center no-repeat;background-size:contain;margin:0 0 0 5px;flex:0 0 auto}.product__box__item__content__link:hover{opacity:.7}.vehicle{display:block;width:100%;padding:120px 0;overflow:visible}.vehicle__head{display:flex;align-items:flex-end;align-content:flex-end;justify-items:flex-start;justify-content:flex-start;width:100%}.vehicle__head__title{width:auto;margin:0 35px 0 0;flex:0 0 auto}.vehicle__head__tool{left:0;display:flex;align-items:flex-end;align-content:flex-end;justify-items:flex-end;justify-content:flex-end;width:100%;flex:0 1 auto}.vehicle__head__tool::before{content:'';position:relative;top:-15px;display:block;width:100%;height:1px;background:rgba(0,0,0,.15);flex:0 1 auto}.vehicle__head__tool__bt{display:block;width:65px;height:65px;margin:0 0 0 30px;background:url(/assets/images/common/icon_arrow_next_white.svg) center no-repeat #0f3b8e;background-size:15% auto;border-radius:50%;border:1px solid #0f3b8e;cursor:pointer;overflow:hidden;flex:0 0 auto}.vehicle__head__tool__bt:first-child{transform:scaleX(-1)}.vehicle__head__tool__bt.disable{background:url(/assets/images/common/icon_arrow_next_blue.svg) center no-repeat #fff;background-size:15% auto;opacity:.5}.vehicle__head__tool__bt.hide{display:none}.vehicle__inner{left:-25px;display:block;justify-content:center;width:calc(100% + 50px);margin:60px auto 0 auto;overflow:visible}.vehicle__inner .slick-list{overflow:visible}.vehicle__inner .slick-arrow{top:calc(50% - 40px);display:block;width:80px;height:80px;border-radius:50%;background:url(/assets/images/common/icon_arrow_next_white.svg) center no-repeat #0f3b8e;background-size:12.5% auto;box-shadow:10px 10px 10px rgba(44,48,67,.3);transform:none;opacity:0;pointer-events:none;visibility:hidden;z-index:10}.vehicle__inner .slick-prev{left:0;box-shadow:-10px 10px 10px rgba(44,48,67,.3);transform:scaleX(-1)}.vehicle__inner .slick-next{right:0}.vehicle__inner__item{max-width:100%;margin:0 25px;overflow:hidden}.vehicle__inner__item__pic{display:block;width:100%;overflow:hidden}.vehicle__inner__item__pic__link{position:absolute;top:0;left:0;display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,.7);opacity:0;transition:opacity .4s ease-in-out}.vehicle__inner__item__pic__link:hover{opacity:1}.vehicle__inner__item__pic__link::before{content:'MORE';position:relative;display:block;width:auto;font-size:20px;line-height:1;color:#fff;font-family:'Montserrat-L'}.vehicle__inner__item__pic__link::after{content:'';position:relative;display:block;width:10px;height:20px;margin:0 0 0 25px;background:url(/assets/images/common/icon_arrow_next_thin_white.svg) center no-repeat;background-size:contain}.vehicle__inner__item__content{display:block;width:100%;margin:10px auto 0 auto}.vehicle__inner__item__content__title{display:block;width:100%;font-size:18px;line-height:2;color:#0f3b8e}.vehicle__inner__item__content__text{display:block;width:100%;font-size:14px;line-height:1.5;color:#26262e}.vehicle__inner__item__content__link{display:none;margin:20px auto 0 auto}@media screen and (max-width:991px){.banner__brand,.banner__brand__item{max-width:520px}.banner__brand__item__pic{width:70px}.banner__inner .slick-dots{right:30px}.intro{padding:80px 0 60px 0}.intro__pic{margin:0 auto 30px auto;padding:0}.intro__pic img{width:100%}.product{padding:70px 0}.product__box{width:calc(100% - 140px)}.product__box .slick-prev{left:-70px}.product__box .slick-next{right:-70px}.product__box__item{margin:0 20px}.product__box__item__content{padding:10px 0 20px 0}.product__box__item__content__title{font-size:18px}.product__box__item__content__link{font-size:15px;padding:20px 0}.vehicle{padding:80px 0 200px 0}.vehicle__head{position:static}.vehicle__head__tool{position:absolute;align-items:flex-start;align-content:flex-start;bottom:100px;left:0;width:auto}.vehicle__head__tool::before{display:none}.vehicle__head__tool__bt{margin:0 30px 0 0}.vehicle__inner{left:0;width:100%;margin:60px auto 0 0}.vehicle__inner .slick-dots{position:absolute;bottom:-75.5px;left:200px;flex-wrap:nowrap;width:calc(100vw - 260px)}.vehicle__inner .slick-dots li{width:100%;height:2px;border-radius:0;margin:0;flex:0 1 auto}.vehicle__inner__item{width:475px;margin:0 50px 0 0}.vehicle__inner__item__pic__link{display:none}.vehicle__inner__item__content__link{display:flex}}@media screen and (max-width:767px){.banner__content__title{font-size:65px}.banner__brand__item{padding:15px 20px}.product__box{width:calc(100% - 50px)}.product__box .slick-arrow{top:calc((100vw - 130px) / 2 / 1.33 - 40px)}.product__box .slick-prev{left:-40px}.product__box .slick-next{right:-40px}}@media screen and (max-width:575px){.banner{min-height:560px}.banner__inner .slick-dots{right:20px}.banner__inner .slick-dots li{height:30px}.banner__inner .slick-dots li.slick-active{height:70px}.banner__content{left:20px;width:calc(100% - 20px)}.banner__content__title{font-size:35px}.banner__content__text{font-size:14px}.banner__brand__item__link{width:35px;height:35px}.banner__brand__item__pic{display:none}.banner__brand__item__content__title{font-size:15px;line-height:1.5}.banner__brand__item__content__sub{font-size:13px}.banner__brand .slick-dots{right:20px}.banner__brand .slick-dots li{width:30px}.banner__brand .slick-dots li.slick-active{width:70px}.intro{padding:45px 0 50px 0}.intro__pic{margin:0 auto 25px auto}.product{padding:40px 0}.product__box{left:-20px;width:calc(100% + 40px);margin:30px auto 0 auto}.product__box .slick-arrow{top:calc((100vw - 80px) / 2 / 1.33 - 20px);width:40px;height:40px}.product__box .slick-prev{left:0}.product__box .slick-next{right:0}.product__box__item{border:none}.product__box__item.slick-slide{opacity:1}.product__box__item::after{display:none;width:40px}.product__box__item__content{padding:5px 0 0 0}.product__box__item__content__title{width:100%;font-size:17px}.product__box__item__content__text{width:100%;font-size:14px}.product__box__item__content__link{position:relative;width:100%;font-size:14px;color:#fff;padding:15px 0;margin:15px 0 0 0;background:#0f3b8e}.product__box__item__content__link:hover{background:#212121}.product__box__item__content__link::after{margin:0 0 0 40px;filter:brightness(0) invert(1)}.vehicle{padding:50px 0 60px 0}.vehicle__head__title{border:none;padding:0;margin:0;flex:0 1 auto}.vehicle__head__tool{display:none}.vehicle__inner{left:-20px;width:calc(100% + 40px);max-width:none;margin:30px auto 0 auto}.vehicle__inner .slick-list{overflow:hidden}.vehicle__inner .slick-dots{position:relative;bottom:auto;left:0;flex-wrap:wrap;width:100%}.vehicle__inner .slick-dots li{width:10px;height:10px;border-radius:50%;margin:0 5px;flex:0 0 auto}.vehicle__inner__item{width:100%;margin:0 20px}.vehicle__inner__item__content{margin:10px auto 0 auto}.vehicle__inner__item__content__title{font-size:16px}}@supports (-webkit-touch-callout:none){@media screen and (max-width:991px){.banner{height:calc(100vh - 30px)}}@media screen and (max-width:575px){.banner{height:calc(100vh - 75px)}}}