.banner{height:100%;clear:both;overflow:hidden;width:100%;text-align:center;position:-webkit-sticky;position:sticky;top:0;z-index:-1}.banner .swiper-container{height:100%}.banner .swiper-slide{width:100% !important;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center top}.banner img{vertical-align:top;display:inline-block;max-width:100%;max-height:100%}.banner video{max-width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}.banner .pc{height:100vh}.banner .pc img{width:auto;height:auto;max-height:initial;max-width:initial;width:100%;-o-object-fit:cover;object-fit:cover}.banner .ph{display:none;text-align:center}.banner .box{display:block;position:relative;overflow:hidden;width:100%}.banner .swiper-pagination{width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:.3rem;left:0;z-index:9}.banner .swiper-pagination-bullet{width:.08rem;height:.08rem;border-radius:.06rem;margin:0 .05rem;opacity:1;background-color:rgba(255,255,255,0.95);-webkit-transition:all .5s;transition:all .5s}.banner .swiper-pagination-bullet-active{background-color:var(--main-color)}@media (max-width:1024px){.banner{margin-top:60px;position: relative;z-index:9;height:auto}.banner .pc{display:none}.banner .ph{display:block;}.banner .ph video{width:100%;height:100%}}.index-warp{height:auto !important}.index-about{font-size:.3rem;line-height:1.5;color:#000;padding:2.5rem 0 0 0;position:relative}.index-about .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.index-about .tit{color:var(--main-color);font-size:.7rem;line-height:1.5;position:relative;padding-left:1.2rem;-webkit-transform:translateY(-0.12rem);transform:translateY(-0.12rem)}.index-about .leftbox{width:45%;z-index:2;position:relative}.index-about .leftbox .icon-1{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:.7rem;position:absolute;top:.22rem;left:0}.index-about .leftbox .icon-2{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:.48rem;margin-left:.2rem;-webkit-transform:translateY(.03rem);transform:translateY(.03rem)}.index-about .leftbox .logo img{max-height:1.6rem}.index-about .rightText{width:50%;text-align:justify}.index-about .text p{padding-bottom:1rem}.index-about .text p:last-child{padding-bottom:0}@media (max-width:1024px){.index-about{font-size:16px;line-height:2;height:auto;padding:100px 0 0 0;background-image:none !important}.index-about .rightText{width:100%}.index-about .leftbox{width:100%;text-align:center}.index-about .tit{display:inline-block;font-size:24px;padding-left:40px;text-align:left}.index-about .leftbox .icon-1{width:24px;top:7px}.index-about .leftbox .icon-2{width:24px;margin-left:10px;-webkit-transform:translateY(3px);transform:translateY(3px)}.index-about .rightText{width:100%;padding-left:0;padding-top:100px}.index-about .index-text{-ms-flex-wrap:wrap;flex-wrap:wrap}.index-about .index-text span{width:50%}.index-about .item{display:block;padding-top:0}}.index-case{position:relative;padding-top:3rem;padding-bottom:2.6rem}@media (max-width:1024px){.index-case{padding-top:100px;padding-bottom:80px}}.index-service{position:relative;overflow:hidden;padding-bottom:3rem}.index-service .index-title{margin-bottom:1.4rem}@media (max-width:1024px){.index-service{padding-bottom:100px}}.index-ywbk-2 .list{display:-webkit-box;display:-ms-flexbox;display:flex}.index-ywbk-2 .list li{width:11%;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:.5s;transition:.5s}.index-ywbk-2 .list .box{display:block;overflow:hidden;text-align:center;position:relative}.index-ywbk-2 .list .box::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.4);position:absolute;z-index:1;top:0;left:0;-webkit-transition:.5s;transition:.5s}.index-ywbk-2 .list .pic{height:6rem;position:relative}.index-ywbk-2 .list img{max-width:initial;-o-object-fit:cover;object-fit:cover;height:100%;-webkit-transition:.5s;transition:.5s;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.index-ywbk-2 .list .title{font-size:.24rem}.index-ywbk-2 .list .title-2{font-size:.5rem;margin-bottom:.1rem}.index-ywbk-2 .list .info{font-size:.24rem;margin-bottom:.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.index-ywbk-2 .list .info span{margin-right:.1rem;display:inline-block}.index-ywbk-2 .list .info-2{font-size:.24rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.index-ywbk-2 .list .info-2 a{color:var(--main-color);margin-right:.1rem;display:inline-block}.index-ywbk-2 .list .info-2 a:hover{color:var(--main-color);text-decoration:underline}.index-ywbk-2 .list .text-1{color:#fff;width:100%;text-align:center;padding-bottom:.6rem;position:absolute;z-index:10;bottom:0;left:0}.index-ywbk-2 .list .text-2{text-align:left;width:100%;opacity:0;visibility:hidden;-webkit-transition:.6s cubic-bezier(.075, .82, .165, 1);transition:.6s cubic-bezier(.075, .82, .165, 1);background:rgba(255,255,255,0.9);padding:.3rem;color:#000;position:absolute;z-index:10;bottom:0;left:0}.index-ywbk-2 .list .text-2 .textC{width:9rem}.index-ywbk-2 .list li.active,.index-ywbk-2 .list li.hover{width:56%;-webkit-box-flex:0;-ms-flex:0 0 9.6rem;flex:0 0 9.6rem}.index-ywbk-2 .list li.active .box,.index-ywbk-2 .list li.hover .box{cursor:initial}.index-ywbk-2 .list li.active .box::before,.index-ywbk-2 .list li.hover .box::before{background-color:rgba(0,0,0,0.2)}.index-ywbk-2 .list li.active .box::before,.index-ywbk-2 .list li.hover .box::before{background-color:rgba(0,0,0,0) !important}.index-ywbk-2 .list .active img{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.index-ywbk-2 .list .active .text-1{opacity:0;visibility:visible}.index-ywbk-2 .list .active .text-2{opacity:1;visibility:visible}@media (max-width:1024px){.index-ywbk-2 .list{-ms-flex-wrap:wrap;flex-wrap:wrap}.index-ywbk-2 .list li{width:100% !important;-webkit-box-flex:0 !important;-ms-flex:0 0 auto !important;flex:0 0 auto !important;padding-bottom:10px}.index-ywbk-2 .list li:last-child{padding-bottom:0}.index-ywbk-2 .list .box::before{display:none}.index-ywbk-2 .list .pic{height:auto}.index-ywbk-2 .list .pic img{position:static;-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important;height:auto;max-width:100%}.index-ywbk-2 .list .text-1{display:none}.index-ywbk-2 .list .text-2{opacity:1;visibility:visible;position:static;color:#000;text-align:left;padding:20px 0}.index-ywbk-2 .list .text-2 .textC{width:100%}.index-ywbk-2 .list .title-2{font-size:20px;margin-bottom:10px}.index-ywbk-2 .list .info{font-size:16px;margin-bottom:0}.index-ywbk-2 .list .info>span{margin-bottom:10px;margin-right:10px}.index-ywbk-2 .list .info-2{font-size:16px}.index-ywbk-2 .list .info-2>span{margin-bottom:10px;margin-right:10px}}.index-contact{padding-bottom:3rem;padding-top:3rem;color:#000;font-size:.3rem;line-height:1.5;position:relative}.index-contact .con{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.index-contact .leftbox{width:40%;padding-right:.5rem}.index-contact .leftbox .pic img{max-height:6rem}.index-contact .t1{overflow:hidden;position:relative;color:#000;font-size:.9rem;line-height:1;margin-bottom:.8rem}.index-contact .rightbox{width:50%;max-width:8.1rem}.index-contact .list-form{font-size:.5rem;color:var(--main-color);margin-top:.45rem}.index-contact .list-form .box{display:block;width:100%;background:transparent;display:inline-block;position:relative;padding-left:0;padding-right:0;border-radius:0;border-bottom:solid 1px #ccc;border-top:solid 1px #ccc}.index-contact .list-form .submitBtn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;width:.4rem;height:.4rem;border-radius:50%;background:#999;color:#fff;position:absolute;z-index:9;top:.3rem;right:0}.index-contact .list-form .submitBtn svg{width:.24rem;height:.24rem}.index-contact .list-form .submitBtn:hover{background:var(--main-color)}.index-contact .list-form .input-text{width:100%;font-size:.24rem;line-height:1rem;height:1rem;background:transparent;border:0;color:#000;position:relative;padding-right:.7rem;-webkit-transition:color 334ms ease;transition:color 334ms ease;padding-right:0}.index-contact .list-form .input-text::-webkit-input-placeholder{color:#888}.index-contact .list-form .input-text:-moz-placeholder{color:#888}.index-contact .list-form .input-text::-moz-placeholder{color:#888}.index-contact .list-form .input-text:-ms-input-placeholder{color:#888}.index-contact .moreDiv{margin-top:.45rem}.index-contact .moreBtn{font-weight:700;display:inline-block;vertical-align:top;position:relative;font-size:.36rem;color:#000;line-height:.6rem}.index-contact .moreBtn>span{display:block;width:100%;overflow:hidden}.index-contact .moreBtn .fake{visibility:hidden;opacity:0}.index-contact .moreBtn .in{color:#000;height:100%;position:absolute;top:0;left:0;-webkit-transition:.5s;transition:.5s}.index-contact .moreBtn .out{color:var(--main-color);height:0;position:absolute;bottom:0;left:0;-webkit-transition:.5s;transition:.5s}.index-contact .moreBtn .out span{position:absolute;bottom:0;left:0;width:100%}.index-contact .moreBtn:hover .in{height:0}.index-contact .moreBtn:hover .out{height:100%}@media (max-width:1024px){.index-contact{padding-top:80px;padding-bottom:100px;font-size:16px;line-height:2}.index-contact .leftbox{width:100%;padding:0}.index-contact .leftbox .pic img{max-height:400px}.index-contact .rightbox{width:100%;max-width:100% !important;margin-top:30px}.index-contact .t1{font-size:30px;line-height:40px;text-align-last:left}.index-contact .span-1{display:inline-block}.index-contact .con{display:block;padding:0 0 0 0}.index-contact .list-form{font-size:24px;margin-top:40px}.index-contact .list-form .submitBtn{width:40px;height:40px;top:10px;right:0}.index-contact .list-form .submitBtn svg{width:24px;height:24px}.index-contact .list-form .input-text{font-size:16px;line-height:60px;height:60px;padding-right:50px}.index-contact .moreDiv{margin-top:30px}.index-contact .moreBtn{font-size:24px;line-height:40px}}.index-viewpoint{padding:0 0 1rem 0;position:relative}@media (max-width:1024px){.index-viewpoint{padding-bottom:60px}}

.index-ywbk-2 .list .info-2 a br{display:none;}