/* reset */
html body { font-family: "Microsoft YaHei", arial;}
.map * { box-sizing: content-box !important;}
/* media */
.media { margin: 0px 0px; *zoom: 1; }
.media:after { content: "\20"; display: block; height: 0; clear: both; }
.media .bd { vertical-align: baseline; display: table-cell; width: 10000px; *width: auto; *zoom: 1; }
.media .bd:after { content: "\20"; display: block; height: 0; clear: both; }
.media .bd:first-child { margin-top: 0; }
.media .bd:last-child { margin-bottom: 0; }
.media .bd img {}
.media .img { float: left; }
.media .img img { display: block; }
.media .imgext { float: right; }
.media .imgext img { display: block; }
.mediaRight .img{ float: right; margin:0; margin-left:10px; _margin-left:7px;}

.mediaVertical .bd { display: block; width: inherit; }


button, html input[type="button"], input[type="reset"], input[type="submit"]{ padding: 0px;}

.cf { *zoom: 1; }
.cf:before, .cf:after { content: ""; display: table; font: 0/0 a; }
.cf:after { clear: both; }


.jspContainer{overflow: hidden;position: relative;}
.jspPane{position: absolute; text-align:left;}
.jspVerticalBar{position: absolute;top: 0;right: 0;width: 16px;height: 100%;}
.jspHorizontalBar{position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;background: red;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{background: url("../images/barline.png") repeat-y;position: relative;}
.jspDrag{background: url("../images/barca.png") no-repeat;position: relative;top: 0;left: 0;cursor: pointer;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float: left;height: 100%;}
.jspArrow{background: #50506d;text-indent: -20000px;}

.breadcrumb { float: none;}
ol.breadcrumb > li:after { color: #004b75;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb .breadcrumb-last { color: #004b75;}
.map_side { width: 300px; height: 720px; margin-top: 10px;}
.map_side_inner { padding-right: 10px}
.map_side_inner h2 { font-size: 20px; font-weight: normal; margin-bottom: 20px; line-height: 30px;}
.map_side_inner h3 { margin-bottom: 10px;}
.store_list_wrap { height: 610px; width: 280px;}
#store_list1 > li { width: 260px; border-bottom: 1px solid #bfbfbf; margin-bottom: 25px; padding-bottom: 35px}
#store_list1 .media_infoWindow h2 {font-size: 20px; font-weight: normal; margin-bottom: 10px; color: #265d81;padding-left: 55px; background: url("../images/dealer-map-marker.png") no-repeat; height: 51px; line-height: 51px;}
#store_list1 .infowrap { padding-top: 15px;}
#store_list1 .infowrap .mg_b_s { margin-bottom: 20px;}
#store_list1 .infowrap .add { padding-left: 55px;}
#store_list1 .infowrap .tel { background: url("../images/tel-icon.jpg") no-repeat; padding-left: 30px; margin-left: 25px;}
#store_list1 .infowrap .time { background: url("../images/time-icon.jpg") no-repeat; padding-left: 30px;margin-left: 25px;}
#store_list1 .infowrap .btn_link {padding-left: 55px;}
.map_control { width: 850px; margin-top: 35px;}
.map_wrap { width: 850px; height: 540px; margin-top: 20px;}
.map_control .form_text { width: 388px; margin: 7px 30px 7px 0; padding: 7px; border-color: #b0b0b0; color: #999999;}
.map_control label { display: block;}
.map_control .btn { background-color: #004b75; color:#fff; text-decoration: none; text-align: center; cursor: pointer; padding: 0.7em 0; width: 163px; display: inline-block; margin-top: 5px;}
.map_control .item_1 { width: 388px; float: left; margin-right: 30px;}
.map_control .item_2 { width: 179px; float: left; margin-right: 30px;}
.select_wrap select { padding: 7px; margin: 7px 0; height: 37px; border-color: #b0b0b0; color: #999999; box-sizing: border-box !important;width:100%;}

.BMapLib_nav_tab_content >li >table,.BMapLib_nav_tab_content >li >table >tbody,.BMapLib_nav_tab_content >li >table >tbody>tr,.BMapLib_nav_tab_content >li >table >tbody>tr>td{
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
.BMapLib_SearchInfoWindow .BMapLib_nav input { padding: 0px !important;}
.BMapLib_sendToPhone { display: none !important;}
.info { margin-top: 10px;}
.info > div { margin-bottom: 10px;}
.infotit { font-size: 14px; color: #4e4e4e; font-weight: bold;}

@media (max-width: 1332px) and (min-width: 1024px){
    .map_control,.map_wrap{ width: 700px;}
}