#info_header { color: rgba(27, 154, 247, 0.9); } .blank_end { min-height: 100px; } #contact_info { font-size: calc(0.7rem + 0.7vw); align-items: center; justify-content: center; } #tips { margin-top: calc(0.6vw + 0.6rem); } @media (max-width: 768px) { #names { padding: 0.6rem; } } .name_item { background-color: #4e6a9f; color: white; border-radius: 3px; margin: 10px 2px; padding: 4px; font-size: 0.7rem; width: calc(50% - 5px); display: inline-block; } @media (min-width: 768px) { .name_item { margin: 10px; padding: 10px; font-size: small; white-space: nowrap; width: calc(25% - 24px); display: inline-block; text-align: center; } } #top_banner_image .top_bg { width: 100%; display: block; } #top_banner_image { margin-top: 50px; } @media (min-width: 768px) { #top_banner_image { margin-top: 0px; } } #top_banner_image { position: relative; } .top_point { position: absolute; width: 22px; bottom: 3vw; left: calc(50% - 11px); } .blue_txt { padding-top: 0.5em; color: rgb(0, 130, 200); } .a_name { font-size: 20px; } .a_name { font-size: 14px; color: #666666; font-weight: normal; margin-top: 12px; } @media (min-width: 1200px) { .a_name { font-size: 20px; margin-top: 12px; } } #map_body { height: 450px; } @media (min-width: 1200px) { #blank { width: 60px; } } @media (min-width: 1200px) { #blank { width: 60px; } } #blank { width: 60px; } @media (min-width: 1200px) { #email_and_all { position: absolute; left: 0px; bottom: 10px; right: 0; } } @media (min-width: 768px) { #phone_400 { padding-top: 15px; font-size: 20px; font-weight: bold; border-top: 1px solid #dcdcdc; margin-top: 15px; color: #333333; } } #phone_400 { padding-top: 15px; font-size: 20px; font-weight: bold; border-top: 1px solid #dcdcdc; /* margin-top: 15px;*/ color: #333333; } @media (min-width: 1200px) { #phone_400 { padding-top: 1rem; color: #333333; } } @media (min-width: 768px) { .blue_txt { font-size: 20px; padding-top: 0; } } @media (min-width: 1200px) { .blue_txt { font-size: 26px; } } @media (min-width: 768px) { .a_name_title { font-size: 17px; margin-left: 17px; color: #666; } } @media (min-width: 768px) { .a_name_val { padding-left: 28px; margin-top: 0.5em; } } @media (min-width: 1200px) { .a_name_val { padding-left: 33px; margin-top: 15px; } } #top_banner_image > div { display: flex; justify-content: center; align-items: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; } #top_banner_image > img { display: block; width: 100%; } @media (max-width: 768px) { #map_body { margin-top: 50px; } } @media (min-width: 768px) { #contact_us_info { padding-top: 60px; padding-bottom: 30px; } } @media (max-width: 768px) { #contact_us_info { text-align: center; flex-direction: column-reverse; } } @media (max-width: 768px) { #blank { display: none; } } @media (max-width: 768px) { #email_and_all { flex-direction: column; } } @media (max-width: 768px) { .flex_1.a_name { font-size: large; } } @media (max-width: 768px) { .a_name_title { margin-left: 10px; } } @media (max-width: 768px) { #address { margin-top: 10px; } }