@charset "utf-8";

#inc05{background:var(--dark) url('./img/map.png') no-repeat right 100px}
#inc05 .inner{position:relative}
#inc05 .map_area{display:flex;align-items:center;height:600px}
#inc05 .group_tit h3{color:#fff !important}
#inc05 .group_tit div{color:rgba(255,255,255,.3)}
#inc05 .group_tit ul li.border a{margin-top:0;border-color:#fff;color:#fff}
#inc05 .group_tit ul li.border a:hover{border-color:var(--primary);color:var(--primary)}
#inc05 .group_tit ul{display:flex;gap:10px;margin-top:30px}
#inc05 .group_tit ul li.full a{margin-top:0;color:var(--dark);background:#fff}
#inc05 .group_tit ul li.full a:hover{color:#fff;background:var(--primary)}

#inc05 .contact_area{overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:50px;border-radius:13px;background:url('./img/bg.jpg') no-repeat}
#inc05 .contact_area h3{font-size:35px !important}
#inc05 .contact_area h3 b{font-weight:700;color:var(--primary)}
#inc05 .contact_area li{display:flex;justify-content:space-between;width:480px;padding:20px 30px;border-radius:8px}
#inc05 .contact_area li+li{margin-top:10px;border:2px solid rgba(255,255,255,.3)}
#inc05 .contact_area li div p{font-size:22px;font-weight:700;color:#fff}
#inc05 .contact_area li div span{color:rgba(255,255,255,.5)}
#inc05 .contact_area li.color{color:#fff;background:var(--gradient)}
#inc05 .contact_area li.color .num{font-size:35px;font-weight:700}
#inc05 .contact_area li a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:5px;color:#fff;background:rgba(255,255,255,.3);transition:all .3s}
#inc05 .contact_area li a:hover{color:var(--dark);background:#fff}

.point{position:absolute;top:180px;right:275px;width:55px;height:55px;border-radius:50%;background:rgba(227, 157, 32, .5)}
.point::before,.point::after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);animation:pulse 2.5s infinite}
.point::before{width:150px;height:150px;background:rgba(227, 157, 32,.35)}
.point::after{width:230px;height:230px;background:rgba(227, 157, 32,.15)}

@keyframes pulse{
    0%{transform:translate(-50%,-50%) scale(.9);opacity:.7}
    70%{transform:translate(-50%,-50%) scale(1.1);opacity:.5}
    100%{transform:translate(-50%,-50%) scale(1.2);opacity:0}
}