#main { padding-top: 10px; border-top: 1px solid #e8e8e8; }

#main .header { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #e8e8e8; color: #333; }

#main .header h2 { font-size: .53rem; color: #333; }

#main .content .title { margin-top: 20px; text-align: center; font-size: .48rem; color: #333; }

.wrap { width: 94%; margin: 0 auto; }

.search-wrap { height: 80px; background: #19325f; }

.search-wrap .select-wrap { position: relative; margin-top: 18px; }

.search-wrap .select-wrap:first-of-type { margin-right: .27rem; background: #fff; }

.search-wrap .select-wrap > div { position: relative; }

.search-wrap .select-wrap .iconfont { position: absolute; top: 13px; right: .13rem; }

.search-wrap .select-wrap .line { position: absolute; z-index: 99; top: 0; right: 0; bottom: 0; left: 0; width: 1px; height: 25px; margin: auto; background: #ccc; }

.search-wrap .select-wrap select { width: 3.28rem; padding-left: 5px; }

.search-wrap .select-wrap button { padding: 0 .27rem; }

.search-wrap .select-wrap select, .search-wrap .select-wrap button { -webkit-appearance: none; height: 44px; border: 0; border-radius: 0; background: #fff; font-size: .37rem; color: #4e4e4e; }

.show-result { padding: .2rem 0; }

.show-result .result-title { margin-top: .4rem; border-bottom: 1px solid #ccc; font-size: .48rem; }

.show-result .result-list { margin-top: .4rem; border: 1px solid #eee; border-radius: 5px; box-shadow: 0 0 5px #ccc; }

.show-result .result-list .title { padding: .2rem; background: #eee; font-size: .43rem; }

.show-result .result-list .content { padding: 0 .2rem; }

.show-result .result-list .code { margin: .13rem 0; color: #9f9b9b; }

.show-result .result-list .address, .show-result .result-list .phone { margin-bottom: .27rem; }

.show-result .result-list .view-map { color: #0091ea; }