/* CSS Document */
#contact .wrap { padding: 80px 0px 80px 0px; display: flex; justify-content: space-between; }

#contact .l { width: -webkit-calc(50% - 25px); width: -moz-calc(50% - 25px); width: calc(50% - 25px); }
#contact .l .tit { font-size: 26px; font-weight: bold; color: #114fb7; border-bottom: 1px solid #eee; padding-bottom: 25px; }
#contact .l .con { font-size: 16px; margin-top: 30px; line-height: 2; color: #2e2d3c; }
#contact .l .con a { color: #2e2d3c; text-decoration: none; }
#contact .l .con a:hover { color: #114fb7; text-decoration: underline; }

#contact .r { width: -webkit-calc(50% - 25px); width: -moz-calc(50% - 25px); width: calc(50% - 25px); display: flex; justify-content: center; align-items: center; }
#map { border: #ccc solid 1px; }

@media (max-width:991.98px) {
#contact .wrap { padding: 30px 20px 30px 20px; flex-wrap: wrap; }
#contact .l { width: 100%; }
#contact .l .tit { font-size: 24px; }
#contact .r { width: 100%; justify-content: flex-start; margin-top: 15px; }
}
/* 腾讯地图 */
#container { width: 100%; min-height: 450px; }