.contact .o-banner{align-items:center;animation:bannerAnimation 2s linear 1s infinite alternate;background-color:#f3f8fd;background-position:center 0;background-repeat:no-repeat;background-size:cover;display:flex;height:370px;justify-content:center;margin-top:68px;position:relative}.contact .o-banner .o-banner-cont{display:flex;height:100%;position:relative;width:660px;z-index:100}.contact .o-banner .o-banner-cont .tit{font-size:36px;font-weight:700;margin-bottom:15px}.contact .o-banner .o-banner-cont .sub-txt{font-size:18px;line-height:1.5}.contact .o-banner:after{background:radial-gradient(circle at 0 20%,hsla(0,0%,100%,.6) 30%,hsla(0,0%,100%,.1) 80%);content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:20}.contact .contact-info{background-position:50% 0;background-repeat:no-repeat;background-size:100%;padding:60px 0}.contact .contact-info .info-tit{font-size:32px;font-weight:700;text-align:center}.contact .contact-info .info-cont{display:flex;margin-top:40px}.contact .contact-info .info-cont .item{border:1px solid #e2e2e2;border-radius:20px;flex:1;margin-right:30px;padding:25px;text-align:center}.contact .contact-info .info-cont .item:hover{box-shadow:0 4px 8px rgba(31,35,41,.03),0 3px 6px -6px rgba(31,35,41,.05),0 6px 18px 6px rgba(31,35,41,.03)}.contact .contact-info .info-cont .item:last-child{margin-right:0}.contact .contact-info .info-cont .item .img{margin:0 auto 16px}.contact .contact-info .info-cont .item .name{font-size:20px;font-weight:700}.contact .contact-info .info-cont .item .date{color:rgba(0,0,0,.6);font-size:18px;margin:14px 0}.contact .contact-info .info-cont .item .links{color:#0d53ff;font-size:20px;font-weight:700;text-decoration:none}.contact .contact-info .info-cont .item .qr{margin:0 auto;width:178px}.contact .contact-info .company-cont{display:flex;flex-wrap:wrap;margin-top:40px}.contact .contact-info .company-cont .item{background-color:#fff;border:1px solid #e2e2e2;border-radius:20px;flex:0 0 31.8%;margin-right:2.3%;max-width:31.8%;padding-bottom:20px;text-align:left}.contact .contact-info .company-cont .item:hover{box-shadow:0 4px 8px rgba(31,35,41,.03),0 3px 6px -6px rgba(31,35,41,.05),0 6px 18px 6px rgba(31,35,41,.03)}.contact .contact-info .company-cont .item:nth-child(3n){margin-right:0}.contact .contact-info .company-cont .item .img{border-top-left-radius:20px;border-top-right-radius:20px;margin:0 auto;width:100%}.contact .contact-info .company-cont .item .name{font-size:20px;font-weight:400;margin-bottom:6px;margin-top:15px;padding:0 20px;position:relative;text-align:left}.contact .contact-info .company-cont .item .address{color:rgba(0,0,0,.6);font-size:16px;line-height:1.2;padding:0 20px;text-align:left}.contact .contact-info .company-cont .item .btn{background:url(./icon_local.335c8a0e.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:20px;display:none;height:26px;position:absolute;right:20px;width:26px}.contact .contact-info .company-cont .item .btn:hover{background-color:#f5f5f5;border-radius:4px}.contact .contact-company{background:url(./index_coreproduction_bg.2e8fe32d.png)}.contact .contact-info .company-cont .item:hover .btn{display:inline-block}.contact .contact-join{background:url(./company_join_bg.47d24895.jpg);background-attachment:fixed;background-position:50% 50%;background-repeat:no-repeat;padding:200px 0;position:relative;text-align:center}.contact .contact-join .join-cont{position:relative;z-index:100}.contact .contact-join .join-cont .join-tit{color:#fff;font-size:38px;font-weight:700}.contact .contact-join .join-cont .join-btn{background:linear-gradient(90deg,#0ef,#3e55fb);border-radius:40px;color:#fff;display:inline-flex;font-size:16px;line-height:42px;margin-top:30px;padding:0 25px;position:relative;text-decoration:none;z-index:10}.contact .contact-join .join-cont .join-btn:before{background:linear-gradient(90deg,#08dfff,#3e55fb);border-radius:30px;content:"";filter:blur(16px);height:44px;left:14px;opacity:.6033;position:absolute;top:16px;width:150px;z-index:-1}.contact .contact-join .join-cont .join-btn:hover{opacity:.8}.contact .contact-join:after{background:radial-gradient(circle at 0 20%,rgba(14,0,57,.95) 30%,rgba(0,36,45,.7) 80%);content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:20}.contact .contact-source .source-cont{display:flex;flex-wrap:wrap;margin-top:40px}.contact .contact-source .source-cont .item{background-color:#fff;border:1px solid #e2e2e2;border-radius:20px;flex:0 0 31.8%;margin-bottom:25px;margin-right:2.3%;max-width:31.8%;padding-bottom:20px;text-align:left}.contact .contact-source .source-cont .item:hover{box-shadow:0 4px 8px rgba(31,35,41,.03),0 3px 6px -6px rgba(31,35,41,.05),0 6px 18px 6px rgba(31,35,41,.03)}.contact .contact-source .source-cont .item:nth-child(3n){margin-right:0}.contact .contact-source .source-cont .item .img{border-top-left-radius:20px;border-top-right-radius:20px;width:100%}.contact .contact-source .source-cont .item .name{font-size:20px;font-weight:400;margin-bottom:6px;margin-top:15px;padding:0 20px;position:relative;text-align:left}.contact .contact-source .source-cont .item .btn{background:url(./icon_download.68916935.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:24px;display:inline-block;height:28px;position:absolute;right:20px;width:28px}.contact .contact-source .source-cont .item .btn:hover{background-color:#f5f5f5;border-radius:4px}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}.join-btn .btn-arrow path{fill:#fff;stroke:#fff}
