banner,banner-item,splide{display:block}.b-index-page .b-main__banner{position:relative}.b-index-page .b-main__banner .slogan__content{position:absolute;bottom:0;color:#fff;left:50%;bottom:60px;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.b-index-page .b-main__banner .slogan__content1{top:50%}.b-index-page .b-main__banner .slogan__content1 .banner-slogin .banner-slogin__txt{height:auto}.b-index-page .b-main__banner .banner-slogin{text-align:center;display:inline-block;position:relative}.b-index-page .b-main__banner .banner-slogin:after{content:"";width:6px;background:#ca1d23;display:block;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:100%;position:absolute}.b-index-page .b-main__banner .banner-slogin .banner-slogin__content{display:inline-block;position:relative;overflow:hidden}.b-index-page .b-main__banner .banner-slogin .banner-sub-slogin__content{display:inline-block;position:relative;overflow:hidden}.b-index-page .b-main__banner .banner-slogin .banner-slogin__txt{margin-bottom:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;font-weight:bold;font-size:70px;line-height:1.1em;line-height:1;vertical-align:bottom}@media(max-width: 1600px){.b-index-page .b-main__banner .banner-slogin .banner-slogin__txt{font-size:63px}}@media(max-width: 1439px){.b-index-page .b-main__banner .banner-slogin .banner-slogin__txt{font-size:56px;line-height:1.15em}}@media(max-width: 1279px){.b-index-page .b-main__banner .banner-slogin .banner-slogin__txt{font-size:52.5px;line-height:1.2em}}@media(max-width: 1023px){.b-index-page .b-main__banner .banner-slogin .banner-slogin__txt{font-size:45.5px;line-height:1.25em}}@media(max-width: 991px){.b-index-page .b-main__banner .banner-slogin .banner-slogin__txt{font-size:42px}}@media(max-width: 767px){.b-index-page .b-main__banner .banner-slogin .banner-slogin__txt{font-size:35px;line-height:1.3em}}@media(max-width: 480px){.b-index-page .b-main__banner .banner-slogin .banner-slogin__txt{font-size:28px}}.b-index-page .b-main__banner .banner-slogin .banner-sub-slogin__txt{color:#787878;margin-bottom:10px;font-size:18px}.b-index-page .b-main__banner .splide__arrow--next::before,.b-index-page .b-main__banner .splide__arrow--prev::before{color:#fff;opacity:.3;-webkit-transition:all .3s linear;transition:all .3s linear}.b-index-page .b-main__banner .splide__arrow--next:hover::before,.b-index-page .b-main__banner .splide__arrow--prev:hover::before{opacity:1}.b-index-page .b-main__banner .splide__pagination{display:none}.banner-slogin.line-run:after{height:390px;-webkit-animation-name:banner-line;animation-name:banner-line;-webkit-animation-duration:.5s;animation-duration:.5s}.banner-title-animation .banner-slogin__txt{opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-animation-duration:.5s;animation-duration:.5s}.banner-title-animation .banner-sub-slogin__txt{opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-animation-duration:.5s;animation-duration:.5s}.banner-title-animation .red_cover{height:100%;width:100%;display:inline-block;position:absolute;top:0;z-index:3;-webkit-transform:translateX(-101%);transform:translateX(-101%)}.banner-title-animation .gray_cover{height:100%;width:100%;display:inline-block;position:absolute;top:0;z-index:3;-webkit-transform:translateX(-101%);transform:translateX(-101%)}.splide__slide.is-active .banner-title-animation.animated .banner-slogin__txt{opacity:1;-webkit-animation-name:fadetxt;animation-name:fadetxt;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-animation-duration:.5s;animation-duration:.5s}.splide__slide.is-active .banner-title-animation.animated .banner-sub-slogin__txt{opacity:1;-webkit-animation-name:fadetxt;animation-name:fadetxt;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-animation-duration:.5s;animation-duration:.5s}.splide__slide.is-active .banner-title-animation.animated .red_cover{left:auto;right:0;top:0;z-index:5;-webkit-animation-name:redcover;animation-name:redcover;-webkit-animation-duration:.6s;animation-duration:.6s;background:#ca1d23;-webkit-transform:translateX(101%);transform:translateX(101%)}.splide__slide.is-active .banner-title-animation.animated .gray_cover{left:auto;right:0;top:0;z-index:5;-webkit-animation-name:graycover;animation-name:graycover;-webkit-animation-duration:.6s;animation-duration:.6s;background:#787878;-webkit-transform:translateX(101%);transform:translateX(101%)}.banner-title-animation2 .banner-slogin__txt{opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-animation-duration:.5s;animation-duration:.5s}.banner-title-animation2 .banner-sub-slogin__txt{opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-animation-duration:.5s;animation-duration:.5s}.banner-title-animation2 .banner-slogin:after{top:100%;height:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.splide__slide.is-active .banner-title-animation2 .banner-slogin__txt{opacity:1;-webkit-animation-name:fadetxt2;animation-name:fadetxt2;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-webkit-animation-duration:1s;animation-duration:1s}.splide__slide.is-active .banner-title-animation2 .banner-sub-slogin__txt{opacity:1;-webkit-animation-name:fadetxt2;animation-name:fadetxt2;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-webkit-animation-duration:1s;animation-duration:1s}.splide__slide.is-active .banner-title-animation2 .banner-slogin:after{height:300px}.splide__slide.is-active .banner-title-animation2 .red_cover{left:auto;right:0;top:0;z-index:5;-webkit-animation-name:redcover;animation-name:redcover;-webkit-animation-duration:.6s;animation-duration:.6s;background:#ca1d23;-webkit-transform:translateX(101%);transform:translateX(101%)}.splide__slide.is-active .banner-title-animation2 .gray_cover{left:auto;right:0;top:0;z-index:5;-webkit-animation-name:graycover;animation-name:graycover;-webkit-animation-duration:.6s;animation-duration:.6s;background:#787878;-webkit-transform:translateX(101%);transform:translateX(101%)}@-webkit-keyframes fadetxt{0%{opacity:0}80%{opacity:0}100%{opacity:1}}@keyframes fadetxt{0%{opacity:0}80%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadetxt2{0%{opacity:.3}100%{opacity:1}}@keyframes fadetxt2{0%{opacity:.3}100%{opacity:1}}.b-section{margin-top:0px}.b-index-page .b-article__content{margin-top:0}.b-index-page .b-middle{padding-bottom:0}.b-index-page .b-middle__wrap{width:100%;padding-right:0;padding-left:0;max-width:100%}.index-application-section .b-article__content{display:none}.index-application-section .col{height:90vh;margin-bottom:0}@media(max-width: 1439px){.index-application-section .col{height:80vh}}@media(max-width: 991px){.index-application-section .col{height:200px}}@media(max-width: 600px){.index-application-section .col{height:150px}}.index-application-section .b-card{border:0;position:relative}.index-application-section .b-card:after{content:"";width:100%;height:100%;background:rgba(27,27,27,.5);left:0;top:0;position:absolute;z-index:1;-webkit-transition:all .5s linear;transition:all .5s linear}.index-application-section .b-card__img-bg{background-size:960px;background-position:center;background-repeat:no-repeat;height:100%;-webkit-transition:all .3s linear;transition:all .3s linear}@media(max-width: 991px){.index-application-section .b-card__img-bg{background-size:1000px}}@media(max-width: 600px){.index-application-section .b-card__img-bg{background-size:600px}}.index-application-section .b-card__img{display:none}.index-application-section .b-card__content{padding:38px 20px 38px 30px}@media(max-width: 1279px){.index-application-section .b-card__content{padding:30px}}@media(max-width: 600px){.index-application-section .b-card__content{padding:20px 20px 38px 20px}}.index-application-section .b-card__title-link{font-size:20px;line-height:1.2;color:#fff;display:block}@media(max-width: 991px){.index-application-section .b-card__title-link{font-size:19px}}@media(max-width: 767px){.index-application-section .b-card__title-link{font-size:18px}}@media(max-width: 991px){.index-application-section .b-card__title-link{font-size:30px;line-height:1.4em;line-height:1.4}}@media(max-width: 991px)and (max-width: 1439px){.index-application-section .b-card__title-link{font-size:27px}}@media(max-width: 991px)and (max-width: 1279px){.index-application-section .b-card__title-link{font-size:25.5px;line-height:1.5em}}@media(max-width: 991px)and (max-width: 991px){.index-application-section .b-card__title-link{font-size:24px}}@media(max-width: 991px)and (max-width: 767px){.index-application-section .b-card__title-link{font-size:22.5px;line-height:1.4em}}@media(max-width: 991px)and (max-width: 480px){.index-application-section .b-card__title-link{font-size:21px}}.index-application-section .b-card:hover .b-card__title-link{color:#fff}.index-application-section .b-card:hover:after{background:rgba(27,27,27,0)}.index-application-section .b-card:hover.b-card__img-bg{background-size:1000px}@media(max-width: 991px){.index-application-section .b-card:hover.b-card__img-bg{background-size:1100px}}@media(max-width: 600px){.index-application-section .b-card:hover.b-card__img-bg{background-size:610px}}.index-application-section .b-card .b-card__title-number{display:block;font-size:18px;line-height:1}.index-application-section .b-card .b-card__txt .ellipsis{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}.index-application-section .b-btn__wrap{display:none}.b-index-product-categories__section{position:relative}.b-index-product-categories__section .b-card__txt.ellipsis{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}.b-index-product-categories__section .b-card__title,.b-index-product-categories__section .b-card__title-link{font-size:20px}@media(max-width: 767px){.b-index-product-categories__section .b-card__title,.b-index-product-categories__section .b-card__title-link{font-size:18px}}.b-index-product-categories__section:after{content:"";width:50%;height:100%;background:#ca1d23;display:block;position:absolute;z-index:1;left:0;top:0}.b-index-product-categories__section .b-section__content{position:relative;z-index:2}.b-index-product-categories__section .b-article__wrap .b-article__body{display:none}@media(max-width: 767px){.b-index-product-categories__section .b-article__wrap .b-article__body{display:block;padding-right:30px}}.b-index-product-categories__section .b-article__body.b--clone{width:17.9%;float:left;padding:40px 20px 20px 0}@media(max-width: 1626px){.b-index-product-categories__section .b-article__body.b--clone{width:23.25%}}@media(max-width: 1600px){.b-index-product-categories__section .b-article__body.b--clone{padding:0px 20px 20px 0}}@media(max-width: 1365px){.b-index-product-categories__section .b-article__body.b--clone{width:23.2%}}@media(max-width: 1279px){.b-index-product-categories__section .b-article__body.b--clone{width:22.5%}}@media(max-width: 767px){.b-index-product-categories__section .b-article__body.b--clone{display:none}}.b-index-product-categories__section .b-article__body.b--clone .b-article__txt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical}.b-index-product-categories__section .splide.index-categories__content{width:82.1%;float:left;position:static}@media(max-width: 1626px){.b-index-product-categories__section .splide.index-categories__content{width:76.75%}}@media(max-width: 1279px){.b-index-product-categories__section .splide.index-categories__content{width:77.5%}}@media(max-width: 767px){.b-index-product-categories__section .splide.index-categories__content{width:100%}}.b-index-product-categories__section .splide.index-categories__content .splide__arrow{background:none;-webkit-transform:translateY(0);transform:translateY(0);top:auto;bottom:0px;color:#fff;opacity:1;width:50px;height:50px;font-size:30px}.b-index-product-categories__section .splide.index-categories__content .splide__arrow svg{display:none}.b-index-product-categories__section .splide.index-categories__content .splide__arrow--prev{left:calc(50% - 50px)}.b-index-product-categories__section .splide.index-categories__content .splide__arrow--prev:before{display:none}.b-index-product-categories__section .splide.index-categories__content .splide__arrow--prev:after{content:"";font-family:"icomoon"}.b-index-product-categories__section .splide.index-categories__content .splide__arrow--next{left:50%}.b-index-product-categories__section .splide.index-categories__content .splide__arrow--next:before{display:none}.b-index-product-categories__section .splide.index-categories__content .splide__arrow--next:after{content:"";font-family:"icomoon"}.b-index-product-categories__section .splide.index-categories__content .b-btn__wrap{display:none}.b-index-product-categories__section .b-card{border:0}.b-index-product-categories__section .b-card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.b-index-product-categories__section .is-active.is-visible .b-card__title-link{color:#fff}.b-index-product-categories__wrap{margin-left:8.5793357934%;padding-top:105px;padding-bottom:72px}@media(max-width: 1626px){.b-index-product-categories__wrap{margin-left:30px}}@media(max-width: 1600px){.b-index-product-categories__wrap{padding-top:80px}}@media(max-width: 1365px){.b-index-product-categories__wrap{padding-top:65px}}@media(max-width: 1279px){.b-index-product-categories__wrap{padding-top:55px}}@media(max-width: 991px){.b-index-product-categories__wrap{padding-top:40px}}@media(max-width: 600px){.b-index-product-categories__wrap{margin-left:20px}}@media(max-width: 991px){.b-index-product-categories__wrap .b-article__title{line-height:1}}.index-about__section .b-article__wrap{padding:50px 15px}@media(max-width: 1626px){.index-about__section .b-article__wrap{padding:40px 30px}}@media(max-width: 991px){.index-about__section .b-article__wrap{padding:30px}}@media(max-width: 600px){.index-news__section .b-card{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(max-width: 450px){.index-news__section .b-card{display:block}}.index-news__section .b-card__img{width:150px}@media(max-width: 600px){.index-news__section .b-card__img{width:120px;background:center;background-size:contain}.index-news__section .b-card__img img{opacity:0}}@media(max-width: 450px){.index-news__section .b-card__img{width:100%}}.index-news__section .b-card__content{width:calc(100% - 150px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch;padding:0}@media(max-width: 600px){.index-news__section .b-card__content{width:100%;display:block}}.index-news__section .b-card__title-link{font-size:var(--sub-title)}.index-news__section .b-list-group__item+.b-list-group__item{margin-top:20px}.index-news__section .cus-date-title__wrap{width:calc(100% - 80px);padding:15px}@media(max-width: 600px){.index-news__section .cus-date-title__wrap{width:100%}}.index-news__section .b-list-group__item .b-btn__wrap{width:80px;height:100%;margin:0}@media(max-width: 600px){.index-news__section .b-list-group__item .b-btn__wrap{width:100%;height:auto}}.index-news__section .b-list-group__item .b-btn__wrap .b-btn__more{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;margin-top:0;text-align:center}@media(max-width: 600px){.index-news__section .b-list-group__item .b-btn__wrap .b-btn__more{display:block;height:auto}}.index-news-media__section{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;position:relative;text-transform:uppercase}@media(max-width: 767px){.index-news-media__section{-ms-flex-wrap:wrap;flex-wrap:wrap}}.index-news-media__section:before{content:"";width:16px;height:97px;background:#ca1d23;position:absolute;left:0;bottom:0}@media(max-width: 767px){.index-news-media__section:before{display:none}}.index-news-media__section .b-article__title{font-size:25px;line-height:1.3em;font-weight:normal;margin-bottom:15px}@media(max-width: 1279px){.index-news-media__section .b-article__title{font-size:23px;line-height:1.3em}}@media(max-width: 991px){.index-news-media__section .b-article__title{font-size:21px}}@media(max-width: 767px){.index-news-media__section .b-article__title{font-size:20px}}@media(max-width: 480px){.index-news-media__section .b-article__title{font-size:19px}}.index-news-media__section .b-article__title .b-article__title-link{font-weight:normal;letter-spacing:.6rem}.b-index-news-section{margin-left:8.5793357934%;padding-left:16.5%;padding-right:30px}@media(max-width: 767px){.b-index-news-section{padding-left:30px;padding-right:30px;margin-left:0px;width:100%}}.b-index-news-section .col{margin-bottom:0}.b-index-news-section .b-section__content{width:46vw}@media(max-width: 767px){.b-index-news-section .b-section__content{width:auto}}.b-index-news-section .b-card__content{padding:0}.b-index-news-section .b-card__title,.b-index-news-section .b-card__title-link{font-size:15px;font-weight:bold}.b-index-news-section .b-article__title-link{color:#ca1d23}.b-index-news-section .b-card__txt{margin-top:0}.b-index-news-section .b-card__content{color:#757575;-webkit-transition:all .3s linear;transition:all .3s linear}.b-index-news-section .b-card__content p{color:#757575;-webkit-transition:all .3s linear;transition:all .3s linear;margin-bottom:0}.b-index-news-section .b-card:hover .b-card__content{color:#fff}.b-index-news-section .b-card:hover .b-card__content p{color:#fff}.b-index-news-section .b-btn__wrap{display:none}.b-index-news-section .b-card__img{display:none}.b-index-news-section .b-card__txt .ellipsis{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}.b-index-news-section .splide__pagination{bottom:-30px}.index-media__section{width:100%;background:#ca1d23;margin-top:45px;padding-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(max-width: 767px){.index-media__section{width:calc(100% - 60px);margin:45px auto 10px}}.index-media__section .b-article__title{margin-left:15px}@media(max-width: 767px){.index-media__section .b-article__title{padding-top:10px}}.index-media__section .b-article__txt{margin-bottom:0}.index-media__section .b-eadit__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.index-media__section .index-video,.index-media__section .index-Album{overflow:hidden;position:relative}.index-media__section .index-video a,.index-media__section .index-Album a{display:block;padding:8px 15px 0px}.index-media__section .index-video .bk_hover,.index-media__section .index-Album .bk_hover{height:100%;width:100%;display:inline-block;position:absolute;top:0;z-index:3;-webkit-transform:translateX(-101%);transform:translateX(-101%);pointer-events:none}.index-media__section .index-video,.index-media__section .index-Album{overflow:hidden;display:inline-block;margin-top:0;position:relative}.index-media__section .index-video:hover .bk_hover,.index-media__section .index-Album:hover .bk_hover{left:auto;right:0;top:0;z-index:9999;-webkit-animation-name:redcover;animation-name:redcover;-webkit-animation-duration:.3s;animation-duration:.3s;background:#1b1b1b;-webkit-transform:translateX(101%);transform:translateX(101%)}.index-media__section .index-video:hover a,.index-media__section .index-Album:hover a{color:#fff}.index-media__section .index-Album:after{content:"";width:1px;height:100%;position:absolute;background:#fff;left:0;top:0}.index-sales-network__section{position:relative;margin-top:30px}.index-sales-network__section .b-article{background-size:cover;background-position:center;min-height:350px}@media(max-width: 600px){.index-sales-network__section .b-article{min-height:0;background-position:-30px}}.index-sales-network__section .b-article__content{margin:0 auto;max-width:1626px;width:84.6875vw;text-align:left;padding-right:15px;padding-left:15px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}@media(max-width: 1626px){.index-sales-network__section .b-article__content{width:100%;padding-right:30px;padding-left:30px}}@media(max-width: 1365px){.index-sales-network__section .b-article__content{width:100%}}@media(max-width: 600px){.index-sales-network__section .b-article__content{padding-right:20px;padding-left:20px}}.index-sales-network__section .b-article__content:after{clear:both;content:" ";display:block;height:0;visibility:hidden}@media(max-width: 600px){.index-sales-network__section .b-article__content{position:static;-webkit-transform:translateX(0);transform:translateX(0)}}.index-sales-network__section .b-article__wrap{position:absolute;z-index:5;width:37%;right:0;top:160px}@media(max-width: 1626px){.index-sales-network__section .b-article__wrap{right:30px}}@media(max-width: 1365px){.index-sales-network__section .b-article__wrap{top:80px}}@media(max-width: 767px){.index-sales-network__section .b-article__wrap{top:50px}}@media(max-width: 600px){.index-sales-network__section .b-article__wrap{position:static;width:100%}}.index-sales-network__section .b-article__title{font-size:25px;line-height:1.3em;font-weight:normal;text-transform:uppercase}@media(max-width: 1279px){.index-sales-network__section .b-article__title{font-size:23px;line-height:1.3em}}@media(max-width: 991px){.index-sales-network__section .b-article__title{font-size:21px}}@media(max-width: 767px){.index-sales-network__section .b-article__title{font-size:20px}}@media(max-width: 480px){.index-sales-network__section .b-article__title{font-size:19px}}.index-sales-network__section .b-article__title .b-article__title-link{font-weight:normal;color:#ca1d23}.index-sales-network__section .b-article__img img{opacity:0}.index-sales-network__section .b-article__txt{margin-bottom:50px}.index-sales-network__section .b-btn__wrap{display:none}