@keyframes bounce{0%,20%,70%,to{transform:translate(0)}40%{transform:translateY(8px)}50%{transform:translateY(-4px)}60%{transform:translateY(4px)}}.china-map__svg{display:block;width:100%;height:100%}.china-map__svg path{fill:none;stroke:none}.china-map__svg .cm-fill{fill:#39444f}.china-map__svg .cm-fill--highlight{fill:#2e3740}.china-map__svg .cm-stroke,.china-map__svg .cm-stroke--dashed{stroke:#575f67;stroke-width:.3}@media (min-width: 46.25em){.china-map__svg .cm-stroke,.china-map__svg .cm-stroke--dashed{stroke-width:.2}}@media (min-width: 76.25em){.china-map__svg .cm-stroke,.china-map__svg .cm-stroke--dashed{stroke-width:.15}}.china-map__svg .cm-stroke--dashed{stroke-dasharray:1}@media (max-width: 46.24em){.china-map__svg .cm-stroke--dashed{stroke-dasharray:2}}.china-map__svg .cm-stroke--invert{stroke:#39444f;stroke-dasharray:0 .5 0}@media (max-width: 46.24em){.china-map__svg .cm-stroke--invert{stroke-dasharray:0 1 0}}.china-map__svg .cm-stroke--invert-offset{stroke:#575f67;stroke-dasharray:.5}@media (max-width: 46.24em){.china-map__svg .cm-stroke--invert-offset{stroke-dasharray:1}}.china-map__svg #cm__xinjiang{fill:#2c4953;stroke:#fff;opacity:0;transition:opacity .3s}.china-map__svg #cm__graticules{opacity:.4}.china-map__svg #cm__land{filter:drop-shadow(0px 0px 2px rgba(0,0,0,.5))}@media (min-width: 46.25em){.china-map__svg #cm__land{filter:drop-shadow(0px 0px 1px rgba(0,0,0,.5))}}.cm__mosques-g{filter:drop-shadow(0px 0px 2px rgba(0,0,0,.55))}@media (max-width: 46.24em){.cm__mosques-g{filter:drop-shadow(0px 0px 2px rgba(0,0,0,.8))}}.cm__mosque{fill:#ffec1a;fill-opacity:1;stroke:#000;stroke-opacity:1;stroke-width:.25;visibility:hidden;transition:none}@media (min-width: 46.25em){.cm__mosque{stroke-width:.2}}@media (min-width: 76.25em){.cm__mosque{stroke-width:.1}}.cm--highlight-xinjiang #cm__xinjiang{opacity:1}.cm--highlight-xinjiang .mosque--xinjiang,.cm--show-all .cm__mosque{transition:visibility 0s;visibility:visible}.cm__label--city,.cm__label--province,.cm__label--country{position:absolute;transform:translate(-50%,-100%);transition:opacity .3s;color:#fff;font-style:normal;font-weight:400;color:#cdced1;text-shadow:0px 0px 4px rgba(0,0,0,.8)}.cm__label--city{padding-bottom:.8em;font-weight:600;font-size:16px}@media (min-width: 46.25em){.cm__label--city{font-size:20px}}.cm__label--city:after{content:"";position:absolute;left:calc(50% - .25em);width:.5em;height:.5em;bottom:0;background:black;border:1px solid white}.cm__label--country{text-transform:uppercase;font-weight:600;font-size:20px;letter-spacing:5px}@media (max-width: 46.24em){.cm__label--country{transform:translate(-75%,-75%)}}@media (min-width: 46.25em){.cm__label--country{font-size:28px;letter-spacing:7px}}.cm__label--province{font-size:14px;letter-spacing:2px;text-transform:uppercase}@media (max-width: 46.24em){.cm__label--province{transform:translate(-50%,-70%)}}@media (min-width: 46.25em){.cm__label--province{font-size:20px;letter-spacing:3px}}.cm--show-all~.cm__label--city{opacity:0}
