.contact_banner{height:68.08rem;margin:0px 2.37rem 12.57rem;border-radius:3.46rem;background-color:#1d2a44}.contact_banner > img{border-radius:inherit}.contact_banner::before{content:'';position:absolute;inset:0px;z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(90deg,rgba(4,16,48,0.9) 0rem,rgba(4,16,48,0.88) 7.28rem,rgba(4,16,48,0.53) 53.86rem,rgba(4,16,48,0) 104.44rem)}.contact_banner .content{padding-top:19.29rem}.contact_banner .tcon h1{color:#fff;font-weight:520;font-size:6.4rem;line-height:8rem}.contact_banner .tcon p{max-width:45rem;margin-top:1.84rem;color:rgba(255,255,255,0.85);font-weight:305;font-size:2.2rem;line-height:3.5rem}.contact_banner .phone_list{position:absolute;left:0px;right:0px;bottom:-12.77rem;display:flex;align-items:center;justify-content:center;width:134.4rem;max-width:calc(100% - 4rem);height:16.85rem;margin:0px auto;padding-left:1.6rem;border-radius:2.59rem;background-color:#fff;box-shadow:0px 1rem 2rem rgba(226,216,207,0.55)}.contact_banner .phone_list li + li{margin-left:13.87rem;padding-left:13.97rem;border-left:1px solid rgba(0,0,0,0.14)}.contact_banner .phone_list a{display:flex;align-items:center;gap:2.98rem}.contact_banner .phone_list .icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:7.8rem;height:7.8rem;border-radius:1.6rem;background-color:var(--primary);box-shadow:0px 0.8rem 1.6rem rgba(232,199,167,0.45);transition:transform 0.4s}.contact_banner .phone_list .icon img{display:block;width:4.5rem;height:4.5rem}.contact_banner .phone_list li + li .icon img{width:4rem;height:4rem}.contact_banner .phone_list a:hover .icon{transform:translateY(-0.4rem) rotate(-6deg)}.contact_banner .phone_list p{color:rgba(2,14,40,0.54);font-weight:380;font-size:1.69rem;line-height:2.3rem;letter-spacing:0.06em}.contact_banner .phone_list strong{display:block;margin-top:0.38rem;font-weight:450;font-size:2.37rem;line-height:3.2rem;white-space:nowrap;transition:color 0.3s}.contact_banner .phone_list a:hover strong{color:var(--primary)}@media screen and (min-width:769px) and (max-width:1220px){.contact_banner .phone_list li + li{margin-left:8rem;padding-left:8rem}}@media screen and (max-width:768px){.contact_banner{height:auto;margin:0px 10px 0px;padding:60px 0px 30px;border-radius:16px}.contact_banner::before{background-image:linear-gradient(90deg,rgba(4,16,48,0.88) 0%,rgba(4,16,48,0.6) 60%,rgba(4,16,48,0.3) 100%)}.contact_banner .content{padding-top:0px}.contact_banner .tcon h1{font-size:30px;line-height:1.35}.contact_banner .tcon p{max-width:none;margin-top:12px;font-size:14px;line-height:1.7}.contact_banner .phone_list{position:relative;right:auto;bottom:auto;flex-direction:column;align-items:stretch;width:auto;max-width:none;height:auto;margin:30px 10px 0px;padding:6px 18px;border-radius:14px}.contact_banner .phone_list li{padding:14px 0px}.contact_banner .phone_list li + li{margin-left:0px;padding-left:0px;border-left:none;border-top:1px solid rgba(0,0,0,0.1)}.contact_banner .phone_list a{gap:14px}.contact_banner .phone_list .icon{width:46px;height:46px;border-radius:10px}.contact_banner .phone_list .icon img,.contact_banner .phone_list li + li .icon img{width:26px;height:26px}.contact_banner .phone_list p{font-size:13px;line-height:1.5}.contact_banner .phone_list strong{margin-top:2px;font-size:19px;line-height:1.4}}.contact_network{position:relative;z-index:2;padding:16.3rem 0px 16.1rem;border-radius:3.03rem;border:1px solid rgba(255,255,255,0.76);background:radial-gradient(142.1rem 172.7rem at 50% 91.2rem,rgba(243,251,255,0.46) 0%,rgba(230,243,251,0.43) 16%,rgba(201,227,244,0.36) 47%,rgba(222,238,248,0.22) 60%,rgba(240,247,251,0.1) 71%,rgba(250,252,254,0.03) 80%,rgba(255,255,255,0) 84%),linear-gradient(180deg,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.81) 6%,#fff 13%,#fff 90%,rgba(255,255,255,0.83) 100%)}.contact_network .tcon .tag + h2{margin-top:2.17rem}.contact_network .network_map{position:relative;width:139rem;max-width:100%;margin:-5.55rem auto 0px;aspect-ratio:1390 / 630.2;pointer-events:none}.contact_network .map_base{display:block;width:100%;height:auto}.contact_network .map_area{position:absolute;left:0px;top:0px;width:100%;height:auto;transition:opacity 0.5s}.contact_network .map_area.off{opacity:0}.contact_network .pins li{position:absolute;width:3.6rem;height:4.51rem;transition:opacity 0.4s,transform 0.4s;transform-origin:50% 100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 45'%3E%3Cpath fill='%23161616' d='M18 0C8.06 0 0 8.06 0 18c0 12.6 15.2 25.5 16.1 26.3.55.46 1.3.46 1.85 0C18.8 43.5 36 30.6 36 18 36 8.06 27.94 0 18 0Z'/%3E%3Ccircle cx='18' cy='18' r='8.4' fill='%23fff'/%3E%3C/svg%3E") no-repeat center / contain}.contact_network .pins li::before{content:'';position:absolute;left:50%;bottom:-0.6rem;width:2.6rem;height:0.9rem;margin-left:-1.3rem;border-radius:50%;opacity:0;background-color:rgba(240,131,0,0.45);animation:contact_network_pulse 2s ease-out infinite}.contact_network .pins span{position:absolute;left:4.6rem;top:2.4rem;font-weight:380;font-size:1.8rem;line-height:2.4rem;white-space:nowrap}.contact_network .pins .left span{left:auto;right:5rem;top:3.4rem}.contact_network .pins li.off{opacity:0;transform:translateY(-1rem)}.contact_network .network_tabs{position:relative;z-index:1;display:flex;justify-content:center;gap:2.02rem;margin-top:-1.71rem}.contact_network .network_tabs li{display:flex;align-items:center;justify-content:center;width:18rem;height:5.6rem;padding:0px 1rem;border-radius:10rem;border:1px solid rgba(34,29,21,0.3);cursor:pointer;font-weight:450;font-size:1.6rem;letter-spacing:0.06em;white-space:nowrap;background-color:#fff;transition:color 0.3s,border-color 0.3s}.contact_network .network_tabs li:hover{color:var(--primary);border-color:var(--primary)}.contact_network .network_tabs li.active{color:#fff;border-color:transparent;background-image:linear-gradient(205deg,rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 20%),linear-gradient(165deg,rgba(146,206,251,0) 50%,rgba(146,206,251,0.85) 100%),linear-gradient(170deg,#f99106 25%,#ffc07b 60%,#ffe0b8 85%);box-shadow:0px 0.8rem 1.6rem rgba(175,189,198,0.55)}.contact_network .address_box{margin-top:5.4rem}.contact_network .address_panel{display:none}.contact_network .address_panel.active{display:block;animation:contact_network_fade 0.5s ease}.contact_network .address_list{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:3.17rem 2.94rem}.contact_network .address_list li{position:relative;min-height:18.07rem;padding:3.73rem 5.8rem 3rem 10.94rem;border-radius:1.6rem;border:1px solid #e4e8ee;cursor:pointer;background-color:#fff;transition:background-color 0.3s,border-color 0.3s,box-shadow 0.3s,transform 0.3s}.contact_network .address_list li.hide{display:none}.contact_network .address_list li.show{animation:contact_network_fade 0.5s ease}.contact_network .address_list li:hover{transform:translateY(-0.4rem);box-shadow:0px 1.2rem 3rem rgba(24,58,96,0.08)}.contact_network .address_list .icon{position:absolute;left:4.37rem;top:4.07rem;width:3.5rem;height:4.2rem}.contact_network .address_list .icon img{display:block;width:100%;height:100%;transition:filter 0.3s}.contact_network .address_list h3{color:var(--dark);font-weight:450;font-size:2.4rem;line-height:3.2rem;transition:color 0.3s}.contact_network .address_list p{margin-top:0.77rem;color:var(--text);font-weight:380;font-size:1.6rem;line-height:2.6rem;text-wrap:pretty;transition:color 0.3s}.contact_network .address_list li.active{border-color:var(--primary);background-color:var(--primary);box-shadow:0px 1.2rem 3rem rgba(240,131,0,0.2)}.contact_network .address_list li.active h3,.contact_network .address_list li.active p{color:#fff}.contact_network .address_list li.active .icon img{filter:brightness(0) invert(1)}.contact_network .btn_box{margin-top:4.43rem;text-align:center}.contact_network .btn_box.hide{display:none}.contact_network .btn_more{min-width:19.99rem}@media screen and (min-width:769px) and (max-width:1220px){.contact_network .address_list li{padding:3rem 3rem 2.6rem 9rem}.contact_network .address_list .icon{left:3rem;top:3.4rem}}@media screen and (min-width:769px) and (max-width:1024px){.contact_network .address_list{grid-template-columns:repeat(2,minmax(0px,1fr))}}@media screen and (max-width:768px){.contact_network{padding:50px 0px 50px;border-radius:16px}.contact_network .tcon .tag + h2{margin-top:14px}.contact_network .network_map{width:auto;margin:20px -10px 0px}.contact_network .pins li{width:16px;height:20px}.contact_network .pins li::before{display:none}.contact_network .pins span{left:18px;top:8px;font-size:10px;line-height:14px}.contact_network .pins .left span{right:18px;top:12px}.contact_network .network_tabs{flex-wrap:wrap;gap:8px;margin-top:16px}.contact_network .network_tabs li{width:auto;height:38px;padding:0px 14px;font-size:13px}.contact_network .address_box{margin-top:24px}.contact_network .address_list{grid-template-columns:minmax(0px,1fr);gap:10px}.contact_network .address_list li{min-height:0px;padding:18px 16px 18px 58px;border-radius:12px}.contact_network .address_list .icon{left:18px;top:20px;width:24px;height:29px}.contact_network .address_list h3{font-size:17px;line-height:1.4}.contact_network .address_list p{margin-top:4px;font-size:13px;line-height:1.6}.contact_network .btn_box{margin-top:24px}.contact_network .btn_more{min-width:0px}}@keyframes contact_network_pulse{0%{opacity:0.8;transform:scale(0.3)}100%{opacity:0;transform:scale(1.6)}}@keyframes contact_network_fade{0%{opacity:0;transform:translateY(2rem)}100%{opacity:1;transform:translateY(0px)}}