body{ position: relative; overflow-x: hidden;
    }
.main-content{ width:100%;  position: absolute; left: 0; top: 0; }
.banner-kv{ width: 100%; position: relative;  }
.banner-kv img{width: 100vw;}
.banner-kv .text-box{padding-top: 1.3vw; position: absolute; width: 16vw; left: 18.9vw; bottom: 5.6vw; border-top:2px solid #ffffff;  }
.banner-kv .text-box p{display: flex; font-size: 1.25vw; color: #ffffff; align-items:center;}
.banner-kv .text-box span{ font-size: 1.25vw; color: #ffffff; padding-right: 1.3vw;}
.banner-kv .text-box em{ font-style: normal; font-size: 2.083vw; color: #ffffff;  padding-left: 1.3vw;}
.talent-box{width:100vw; margin-top:6vw; position: relative; }
.talent-box img{ width: 100%;}
.talent-box .talent-text{ width: 29vw; background: #c1141b; position: absolute; right: 11vw; top:5vw; padding:6.5vw 4.5vw; }
.talent-box .talent-text h3{ font-size: 2.084vw; color: #ffffff; font-weight:bold; }
.talent-box .talent-text h4{ font-size:1.667vw; color: #ffffff; margin: 2.2vw 0; font-weight: 100; }
.talent-box .talent-text p{ color: #ffffff; font-size:.9vw;  }
.ambient-box{width:100vw;  padding-top:5vw; background:#f5f5f5 url('../../img/about_us/idea_bg.jpg') repeat-x left bottom;}
.ambient-box h3{font-size: 1.667vw; color: #333333; margin-bottom: 1.2vw; text-align: center;  }
.ambient-box p{font-size: 1.042vw; color: #333333;  margin-bottom: 2vw; text-align: center; }
.ambient-box div{width: 78vw;  margin:0 auto;  }
.ambient-box div img{ width: 100%;}
.activity-box{width: 78vw; margin:7vw auto 0;}
.activity-box h3{font-size: 1.667vw; color: #333333; margin:0 0 1.2vw 7.5vw; }
.activity-box p{font-size: 1.042vw; color: #333333;  margin:0 0 3vw 7.5vw;  }
.activity-box .activity-one,.activity-box .activity-two{ display: flex; justify-content:space-between; }
.activity-box .activity-one li{width:38.3vw; margin-bottom: 2vw;  }
.activity-box .activity-one .party-video{ cursor: pointer;}
.activity-box .activity-one .party-video img{ position: relative;}
.activity-box .activity-one .party-video .align-center{ position: relative;display:flex;justify-content: center;align-items: center;}
.activity-box .activity-one .party-video .video-mask{ display: none;position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(213,27,40,0.5);box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);}
.activity-box .activity-one .party-video:hover .video-mask{display: block; }
/* .activity-box .activity-one .party-video:hover .video-bg{filter: blur(2px);overflow: hidden;} */
.activity-box .activity-one .party-video .btn-play{position: absolute;top:0;left: 0;bottom:0;right: 0;margin: auto; width: 2.1875vw;height: 2.1875vw; }
.activity-box .activity-two li{width:18.5vw; margin-bottom: 2vw;}
.activity-box .activity-one li img,.activity-box .activity-two li img{ width: 100%;}
.activity-box .activity-one li p,.activity-box .activity-two li p{font-size: 1.042vw; color: #333333; text-align: center; margin:1vw auto 0; }
.line-us{ width: 100vw; }
.line-us a:link{width: 100%;}
.line-us img{ width:100%;}

@media screen and (max-width:1680px){
}
