@charset "utf-8"; .wrapper { min-width: 1100px; max-width: 1920px; margin: auto; } .shop { overflow: hidden; height: auto; padding: 0 0 80px 0; } .map { width: auto; max-width: 720px; height: 537px; position: relative; background: url(https://omo-oss-image.thefastimg.com/portal-saas/sop_tp_2022021500014/cms/image/5c9f81f1-934f-4ae7-b089-be742e4e3dcf.png); margin: 0 auto; } .map li { position: absolute; min-width: 40px; cursor: pointer; } .map li.sn_1 { left: 451px; top: 442px; } .map li.sn_2 { left: 384px; top: 443px; } .map li.sn_3 { left: 401px; top: 509px; } .map li.sn_4 { left: 502px; top: 400px; } .map li.sn_5 { left: 468px; top: 380px; } .map li.sn_6 { left: 536px; top: 308px; } .map li.sn_7 { left: 520px; top: 353px; } .map li.sn_8 { left: 490px; top: 319px; } .map li.sn_9 { left: 504px; top: 284px; } .map li.sn_10 { left: 481px; top: 250px; } .map li.sn_11 { left: 460px; top: 182px; } .map li.sn_12 { left: 418px; top: 240px; } .map li.sn_13 { left: 370px; top: 189px; } .map li.sn_14 { left: 454px; top: 220px; } .map li.sn_15 { left: 476px; top: 199px; } .map li.sn_16 { left: 560px; top: 76px; } .map li.sn_17 { left: 556px; top: 127px; } .map li.sn_18 { left: 529px; top: 163px; } .map li.sn_19 { left: 430px; top: 286px; } .map li.sn_20 { left: 416px; top: 384px; } .map li.sn_21 { left: 429px; top: 333px; } .map li.sn_22 { left: 359px; top: 351px; } .map li.sn_23 { left: 297px; top: 337px; } .map li.sn_24 { left: 284px; top: 429px; } .map li.sn_25 { left: 358px; top: 399px; } .map li.sn_26 { left: 375px; top: 290px; } .map li.sn_27 { left: 225px; top: 255px; } .map li.sn_28 { left: 229px; top: 194px; } .map li.sn_29 { left: 343px; top: 241px; } .map li.sn_30 { left: 112px; top: 171px; } .map li.sn_31 { left: 117px; top: 311px; } .map li.sn_32 { left: 544px; top: 431px; } .map li.sn_33 { left: 486px; top: 458px; } .map li.sn_34 { left: 439px; top: 473px; } .map li span { position: relative; z-index: 2; white-space: nowrap; text-align: center; display: block; line-height: 16px; font-size: 12px; } .map li:hover span { transform: scale(1.05); } .map div.nl_radius { z-index: 1; position: relative; top: 0; left: 0; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); } .map div.nl_radius>div { background-color: #0085c8; border-radius: 100%; position: absolute; left: 50%; top: 10px; opacity: 0; margin: 0; width: 24px; height: 24px; margin: 0 0 0 -10px; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation: nl_radius 1s 0s linear infinite; animation: nl_radius 1s 0s linear infinite; } .map div.nl_radius>div:nth-child(2) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; } .map div.nl_radius>div:nth-child(3) { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; } @-webkit-keyframes nl_radius { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; } 5% { opacity: 1; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } @keyframes nl_radius { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; } 5% { opacity: 1; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } .map_list { position: absolute; right: 10px; bottom: 0; top: 0; padding: 20px; background: rgb(251 251 251); overflow-y: auto; width: 40%; max-width: 570px; border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgb(18 18 18 / 10%); box-shadow: 0 1px 3px rgb(18 18 18 / 10%); border: 1px solid rgb(247 247 247); } .map_list::-webkit-scrollbar { width: 5px; height: 5px; background-color: #f5f5f5; } .map_list::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); border-radius: 10px; background-color: #f5f5f5; } .map_list::-webkit-scrollbar-thumb { height: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .3); background-color: #0586c8; } .map_list ul { display: none; } .map_list ul h1 { color: #0586c8; font-size: 24px; text-align: center; line-height: 50px; margin-top: 18px; } .map_list ul>h2 { color: rgb(5 134 200); font-size: 24px; text-align: center; line-height: 1; border-bottom: 1px solid rgb(235 235 235); padding-bottom: 20px; margin-bottom: 20px; font-weight: bold; } .map_list ul li { font-size: 14px; color: #999; margin-top: 12px; } .map_list ul a { display: block; padding-bottom: 15px; border-bottom: 1px solid rgb(227 227 227); } .map_list ul a h2 { font-size: 17px; line-height: 1; margin-bottom: 15px; font-weight: bold; color: rgb(54 54 54); } .map_list ul a:hover h2 { color: inherit; } .map_list ul a p { font-size: 14px; line-height: 1.7; color: rgb(137 137 137); }