.banner{position:relative;height:100vh;overflow:hidden}.banner .banner_con{position:relative;height:100%}.banner .banner_con #banner_swiper{height:100%}.banner .banner_con #banner_swiper .swiper-slide{overflow:hidden}.banner .banner_con #banner_swiper .swiper-slide .mobile_slide,.banner .banner_con #banner_swiper .swiper-slide .pc_slide{width:100%;height:100%}.banner .banner_con #banner_swiper .swiper-slide .mobile_slide .swiper_link,.banner .banner_con #banner_swiper .swiper-slide .pc_slide .swiper_link{display:block;width:100%;height:100%}.banner .banner_con #banner_swiper .swiper-slide .mobile_slide .banner_image,.banner .banner_con #banner_swiper .swiper-slide .pc_slide .banner_image{width:100%;height:100%;background-size:cover;background-position:50%}.banner .banner_con #banner_swiper .swiper-slide .mobile_slide .banner_video,.banner .banner_con #banner_swiper .swiper-slide .pc_slide .banner_video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.banner .banner_con #banner_swiper .swiper-slide .mobile_slide{display:none}.banner .banner_con #banner_swiper .swiper-slide .banner_mask{position:absolute;bottom:0;left:0;height:488px;width:100%;background-image:-webkit-gradient(linear,left top, left bottom,from(transparent),to(rgba(0,0,0,.45)));background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.45));z-index:10;pointer-events:none}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con{position:absolute;left:0;top:0;height:100%;width:100%;z-index:20;padding:0 60px 177px;pointer-events:none}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_item_info .banner_title{font-size:clamp(34px,3.12vw,60px);line-height:1.2;color:#fff;font-weight:700;font-family:PlusJakartaSans-B;pointer-events:auto}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_item_info .banner_font{font-size:18px;line-height:24px;color:hsla(0,0%,100%,.6);font-family:PlusJakartaSans-B;font-weight:700;margin-top:24px;pointer-events:auto}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box{margin-left:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn{padding:0 32px;border:1px solid #fff;font-size:14px;line-height:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:46px;color:#fff;margin-right:12px;pointer-events:auto;font-family:PlusJakartaSans-B;font-weight:700;cursor:pointer;-webkit-transition:border-color .3s ease,background .3s ease;transition:border-color .3s ease,background .3s ease}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn .icon_box{position:relative;width:24px;height:24px;margin-left:8px}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn .icon_box .iconfont{font-size:14px;line-height:24px;text-align:center;color:#fff}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn.more_btn .icon_box{overflow:hidden}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn.more_btn .icon_box .iconfont{position:absolute;left:0;top:0;width:100%;height:100%}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn.more_btn .icon_box .iconfont.after_icon{left:-100%}@-webkit-keyframes before_icon_ani{0%{left:0}to{left:100%}}@keyframes before_icon_ani{0%{left:0}to{left:100%}}@-webkit-keyframes after_icon_ani{0%{left:-100%}to{left:0}}@keyframes after_icon_ani{0%{left:-100%}to{left:0}}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn.more_btn:hover .icon_box .before_icon{-webkit-animation:before_icon_ani .6s ease;animation:before_icon_ani .6s ease}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn.more_btn:hover .icon_box .after_icon{-webkit-animation:after_icon_ani .6s ease;animation:after_icon_ani .6s ease}@-webkit-keyframes video_icon_ani{0%{left:0}50%{left:5px}to{left:0}}@keyframes video_icon_ani{0%{left:0}50%{left:5px}to{left:0}}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn.mobile_video_btn:hover .icon_box,.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn.video_btn:hover .icon_box{position:relative}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn.mobile_video_btn:hover .icon_box .iconfont,.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn.video_btn:hover .icon_box .iconfont{position:absolute;top:0;left:0;-webkit-animation:video_icon_ani .6s ease;animation:video_icon_ani .6s ease}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn.mobile_video_btn{display:none}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn:hover{background-color:#c7160d;border-color:#c7160d}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn:last-child{margin-right:0}.banner .banner_con .gellery_list_box{position:absolute;left:0;width:100%;bottom:0;padding:0 60px 60px;z-index:20}.banner .banner_con .gellery_list_box .gellery_list_con{border-top:1px solid hsla(0,0%,100%,.1);white-space:nowrap;overflow:hidden;padding-top:24px}@-webkit-keyframes gellery_list_ani{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes gellery_list_ani{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.banner .banner_con .gellery_list_box .gellery_list_con .banner_gellery_list{display:inline-block;width:auto;-webkit-animation:gellery_list_ani 20s linear infinite;animation:gellery_list_ani 20s linear infinite}.banner .banner_con .gellery_list_box .gellery_list_con .banner_gellery_list .banner_gellery_item{display:inline-block;margin-right:68px}.banner .banner_con .gellery_list_box .gellery_list_con .banner_gellery_list .banner_gellery_item .banner_gellery_item_con .banner_gellery_item_dom{width:7px;height:7px;border-radius:9999px;background-color:#c7160d;margin-top:8px}.banner .banner_con .gellery_list_box .gellery_list_con .banner_gellery_list .banner_gellery_item .banner_gellery_item_con .banner_gellery_item_info{margin-left:12px}.banner .banner_con .gellery_list_box .gellery_list_con .banner_gellery_list .banner_gellery_item .banner_gellery_item_con .banner_gellery_item_info .banner_gellery_item_title{font-size:16px;line-height:28px;color:#fff;font-weight:700;font-family:PlusJakartaSans-B}.banner .banner_con .gellery_list_box .gellery_list_con .banner_gellery_list .banner_gellery_item .banner_gellery_item_con .banner_gellery_item_info .banner_gellery_item_message{margin-top:4px;font-size:14px;line-height:24px;color:hsla(0,0%,100%,.7)}.banner .banner_con .gellery_list_box .gellery_list_con .banner_gellery_list:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.video_mask{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:rgba(0,0,0,.5);visibility:hidden;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.video_mask.show{visibility:visible;opacity:1}.video_prompt{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6);width:400px;background-color:var(--gray-0);border-radius:var(--r-6);z-index:1010;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;visibility:hidden;width:80vw;height:80vh;padding:0}.video_prompt.show{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible}.video_prompt .close_btn{position:absolute;width:50px;height:50px;top:0;left:100%;background-color:#000;cursor:pointer}.video_prompt .close_btn .iconfont{display:block;width:50px;height:50px;line-height:50px;text-align:center;-webkit-transform-origin:center center;transform-origin:center center;font-size:24px;color:#fff;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform:rotate(0);transform:rotate(0)}.video_prompt .close_btn:hover .iconfont{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.video_prompt .video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:750px){.banner{height:80vh}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con{top:auto;bottom:15vh;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:0 30px}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_item_info .banner_title{font-size:35px;line-height:1.2}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_item_info .banner_font{font-size:14px;line-height:20px;margin-top:10px}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box{margin-left:0;margin-top:40px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn{padding:0 20px;font-size:12px;height:36px;line-height:36px;margin-right:8px}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn .icon_box{width:18px;height:18px}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn .icon_box .iconfont{font-size:12px;line-height:18px;vertical-align:top}.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn.mobile_video_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.banner .banner_con #banner_swiper .swiper-slide .pc_slide,.banner .banner_con #banner_swiper .swiper-slide .swiper_slide_con .swiper_btn_box .swiper_btn.video_btn{display:none}.banner .banner_con #banner_swiper .swiper-slide .mobile_slide{display:block}.banner .banner_con .gellery_list_box{padding:0}.banner .banner_con .gellery_list_box .gellery_list_con{padding:20px 0}.video_mask,.video_prompt{display:none}}
