﻿@font-face{font-family:iconfont2;display:swap;src:url(https://css02.v15cdn.com/m422/fonts/iconfont.woff2?t=1743392225771) format('woff2'),url(https://css02.v15cdn.com/m422/fonts/iconfont.woff?t=1743392225771) format('woff'),url(https://css02.v15cdn.com/m422/fonts/iconfont.ttf?t=1743392225771) format('truetype')}
#videobox .iconfont{font-family:iconfont2!important;}
.icon-play:before{content:"\e627"}
#videobox em{position:absolute;width:50px;height:36px;border-radius:10px;border:2px solid var(--color);display:flex;align-items:center;justify-content:center;color:var(--color);font-size:var(--fontsize24);top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255 255 255 / 80%)}
#videobox .inner-page{cursor:pointer;overflow:hidden}
#videobox .inner-page img{transition:.3s}
#videobox .inner-page:hover img{transform:scale(1.05)}
#videobox .inner-page:hover em{background:var(--color);color:#fff}
.popwindow-video{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999;background:rgba(0 0 0 / 40%);display:none}
.popwindow-info{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}
.popwindow-info video{max-width:92%;width:1000px;display:block;max-height:80vh;}
.popwindow-close{width:50px;height:50px;position:absolute;right:5%;top:40px;cursor:pointer;transform:scale(1.2)}
.popwindow-close:before{content:'';width:3px;height:36px;background:#fff;position:absolute;transform:rotate(45deg);top:7px;left:23px;}
.popwindow-close:after{content:'';width:3px;height:36px;background:#fff;position:absolute;transform:rotate(-45deg);top:7px;left:23px;}
@media (max-width:768px){.popwindow-close{right:20px;transform:none;}}
.home-banner video{width:100%;display:block;min-height:inherit;}
.home-banner{position: relative;}
.home-banner:before{content:'';width:100%;height:100%;display:block;position: absolute;top:0;left:0;background:rgba(21,21,21,0.5);z-index:3;}
.home-banner .homebanner-text{position: absolute;top:0;left:0;width:100%;height:100%;z-index:5;display:flex;justify-content: center;align-items: center;}
.home-banner .homebanner-text .l-wrap{max-width:1400px;border:1px solid #fff;padding:5% 20px;}
.home-banner .homebanner-text .homeban-title{text-align: center;font-size:40px;color:#fff;font-weight:var(--fontbold7);}
.home-banner .homebanner-text .homeban-line{width:200px;height:1px;background: #fff;display: block;margin:2% auto;}
.home-banner .homebanner-text .homeban-des{text-align: center;font-size:20px;color:#fff;}
@media (max-width:1600px){.home-banner .homebanner-text .l-wrap{max-width:80%;}
.home-banner .homebanner-text .homeban-title{font-size:2.5vw;}
.home-banner .homebanner-text .homeban-des{font-size:1.2vw;}}
@media (max-width:768px){.home-banner .homebanner-text .l-wrap{max-width:90%;}
.home-banner .homebanner-text .homeban-title{font-size:22px;}
.home-banner .homebanner-text .homeban-des{font-size:14px;}}
@media (max-width:550px){.home-banner .homebanner-text .homeban-title{font-size:16px;}
.home-banner .homebanner-text .l-wrap{padding:10px;}
.home-banner .homebanner-text .homeban-des,.home-banner .homebanner-text .homeban-line{display: none;}}
.home-banner .swiper-slide>a::after{display:none}
@media (min-width:1025px){header:not(.is-active) .head-logo a img {filter:brightness(50)}}
#indexbanner video{ width: 100%;}