.contact .banner{position:relative}.contact .banner>img{width:100%}.contact .banner .txt{position:absolute;width:100%;height:100%;top:0;left:50%;transform:translateX(-50%);flex-direction:column;max-width:980px;width:100%;color:#fff}.contact .banner .txt h2{font-size:52px;font-family:"Roboto-Bold";margin-bottom:50px}.contact .banner .txt p{font-size:16px;line-height:1.6;text-align:center}.contact .banner .txt .explain{margin-top:50px;display:flex}.contact .banner .txt .explain p{margin-left:20px}.contact .specific_form{display:flex;justify-content:space-between;align-items:flex-start}.contact .specific_form .left{padding:100px 60px;background:#faf7f5;max-width:660px;width:100%}.contact .specific_form .left h3{font-size:28px;font-family:"Roboto-Medium";margin-bottom:50px;font-weight:400;line-height:1.4}.contact .specific_form .left .txt{display:flex;justify-content:baseline;position:relative}.contact .specific_form .left .txt::after{position:absolute;content:"";left:10px;top:0;width:4px;height:100%;background:rgba(0,0,0,.1)}.contact .specific_form .left .txt .right{margin-bottom:50px}.contact .specific_form .left .txt:last-child::after{content:none}.contact .specific_form .left .txt:last-child .right{margin-bottom:0}.contact .specific_form .left .txt .right p a{font-size:20px;color:#404040;line-height:1.6}.contact .specific_form .left .txt .right p span{font-size:20px;color:#404040;line-height:1.6}.contact .specific_form .left .txt .round{width:26px;height:26px;background:#000;border-radius:50px;position:relative;margin-right:30px;position:relative;z-index:9;flex-shrink:0}.contact .specific_form .left .txt .round::after{width:8px;height:8px;border-radius:50%;border:3px solid #fff;position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%)}.contact .specific_form .left .map{position:relative;width:100%;height:180px;margin-top:50px;margin-bottom:50px;border:1px solid #e5e5e5}.contact .specific_form .left .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.contact .specific_form .left .share{display:flex;align-items:baseline;justify-content:flex-start}.contact .specific_form .left .share p{font-size:20px;font-family:"Roboto-Medium";margin-right:40px;white-space:nowrap}.contact .specific_form .left .share ul{display:flex;flex-wrap:wrap}.contact .specific_form .left .share ul li{margin:10px}.contact .specific_form>.right{padding:100px 80px}.contact .specific_form>.right input{width:100%;border:none;padding:12px 16px;font-size:16px;transition:none;border:1px solid transparent}.contact .specific_form>.right input::placeholder{color:#555}.contact .specific_form>.right input:focus{border-color:#e5e5e5}.contact .specific_form>.right .half{display:flex}.contact .specific_form>.right .half input{width:50%}.contact .specific_form>.right .half input:first-child{margin-right:30px}.contact .specific_form>.right .select{position:relative}.contact .specific_form>.right .select input{margin-bottom:100px}.contact .specific_form>.right .select svg{position:absolute;top:20px;right:20px;transform:rotate(90deg)}.contact .specific_form>.right .select ul{position:absolute;top:100%;left:0;background:#fff;padding:10px 20px;box-shadow:0 2px 5px rgb(0 30 7 / 10%);display:none}.contact .specific_form>.right .select ul li{font-size:16px;color:#101010;line-height:1.5;cursor:pointer}.contact .specific_form>.right .select ul li:hover{color:#080c17}.contact .specific_form>.right h3{font-size:28px;font-family:"Roboto-Medium";margin:20px 0;font-weight:400;line-height:1.4}.contact .specific_form>.right textarea{border:none;height:300px;padding:12px 16px;font-size:16px;margin-bottom:40px;transition:none;border:1px solid transparent}.contact .specific_form>.right textarea::placeholder{color:#555}.contact .specific_form>.right textarea:focus{border-color:#e5e5e5}.contact .specific_form>.right input[type="submit"]{background:#080c17;font-size:16px;font-family:"Roboto-Bold";color:#fff}.contact .specific_form>.right p{font-size:16px;line-height:1.6;margin-top:20px}.contact .custonized{height:680px;position:relative;background:linear-gradient(#34363c,#080c17)}.contact .custonized .mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.3}.contact .custonized .swiper{max-width:1260px;width:100%;position:relative}.contact .custonized .swiper .swiper-container-custonized{max-width:880px;width:100%}.contact .custonized .swiper .swiper-slide{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff}.contact .custonized .swiper .swiper-slide h2{font-size:52px;font-family:"Roboto-Bold"}.contact .custonized .swiper .swiper-slide span.line{display:inline-block;width:1px;height:30px;margin:40px 0;background:#fff}.contact .custonized .swiper .swiper-slide p{font-size:28px;text-align:center;line-height:1.6}.swiper-button-prev-custonized::after{content:""}.swiper-button-next-custonized::after{content:""}.swiper-button-prev-custonized,.swiper-button-next-custonized{width:56px;height:56px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}@media (max-width:1600px){.contact .banner .txt h2{font-size:2.604175vw;margin-bottom:2.604175vw}.contact .banner .txt{max-width:80%}.contact .banner .txt .explain{margin-top:2.604175vw}.contact .specific_form .left{max-width:40%;padding:6.25002vw 3.12501vw}.contact .specific_form>.right{max-width:60%;width:100%;padding:8.33336vw 6.25002vw}.contact .specific_form>.right input{width:100%}.contact .specific_form .left h3{margin-bottom:6.25002vw}.contact .specific_form .left .txt .right{margin-bottom:4.16665vw}.contact .custonized .swiper .swiper-container-custonized{max-width:70%}.contact .custonized .swiper .swiper-slide h2{font-size:2.604175vw}.contact .specific_form .left .map{margin-bottom:6.25002vw}.contact .specific_form>.right textarea{margin-bottom:4.16665vw}}@media (max-width:1023px){.contact .specific_form{flex-direction:column}.contact .specific_form .left{max-width:100%}.contact .specific_form>.right{max-width:100%}.contact .custonized{height:auto;padding:6.25002vw 0}}@media (max-width:767px){.contact .banner>img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.contact .banner .txt{position:relative;z-index:9;transform:none;max-width:100%;left:0;padding:30px 15px}.contact .banner .txt h2{font-size:24px}.contact .specific_form .left h3{font-size:22px}.contact .specific_form>.right{padding:30px 0}.contact .specific_form>.right .half{flex-direction:column}.contact .specific_form>.right .half input{width:100%}.contact .specific_form>.right .half input:first-child{margin-right:0}.contact .custonized .swiper .swiper-slide h2{font-size:24px}.contact .custonized .swiper .swiper-slide span.line{height:20px;margin:10px 0}.contact .custonized .swiper .swiper-slide p{font-size:18px}.swiper-button-prev-custonized,.swiper-button-next-custonized{width:45px;height:45px}}