@charset "utf-8"; .wrapper { min-width: 1100px; max-width: 1920px; margin: auto; } .shop { background: url(../images/bg7.jpg) center top no-repeat; overflow: hidden; height: auto; padding: 80px 0; } .map { width: 100%; max-width: 820px; height: 677px; position: relative; background-image: url(https://omo-oss-image1.thefastimg.com//portal-saas/demo_d83bc9af8bb342749ecf5b9c474b30c5/cms/image/afd89169-d769-44ce-8097-c8d299c5d8c9.jpg); background-repeat: no-repeat; background-size: 100%; } .map li { position: absolute; min-width: 40px; cursor: pointer; } .map li.sn_1 { left: 476px; top: 516px; } .map li.sn_2 { left: 408px; top: 523px; } .map li.sn_3 { left: 411px; top: 599px; } .map li.sn_4 { left: 532px; top: 490px; } .map li.sn_5 { left: 498px; top: 460px; } .map li.sn_6 { left: 599px; top: 383px; } .map li.sn_7 { left: 560px; top: 428px; } .map li.sn_8 { left: 520px; top: 398px; } .map li.sn_9 { left: 564px; top: 367px; } .map li.sn_10 { left: 524px; top: 299px; } .map li.sn_11 { left: 483px; top: 258px; } .map li.sn_12 { left: 454px; top: 314px; } .map li.sn_13 { left: 431px; top: 229px; } .map li.sn_14 { left: 491px; top: 270px; } .map li.sn_15 { left: 526px; top: 249px; } .map li.sn_16 { left: 610px; top: 137px; } .map li.sn_17 { left: 596px; top: 170px; } .map li.sn_18 { left: 579px; top: 233px; } .map li.sn_19 { left: 463px; top: 366px; } .map li.sn_20 { left: 446px; top: 464px; } .map li.sn_21 { left: 460px; top: 397px; } .map li.sn_22 { left: 389px; top: 415px; } .map li.sn_23 { left: 327px; top: 422px; } .map li.sn_24 { left: 304px; top: 509px; } .map li.sn_25 { left: 384px; top: 462px; } .map li.sn_26 { left: 415px; top: 340px; } .map li.sn_27 { left: 245px; top: 315px; } .map li.sn_28 { left: 344px; top: 314px; } .map li.sn_29 { left: 373px; top: 304px; } .map li.sn_30 { left: 129px; top: 211px; } .map li.sn_31 { left: 170px; top: 390px; } .map li.sn_32 { left: 594px; top: 510px; } .map li.sn_33 { left: 509px; top: 555px; } .map li.sn_34 { left: 469px; top: 565px; } .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); }