/* map */
body, html{ width: 100%;height: 100%;margin:0;}
#allmap { height: 400px;width:100%;overflow: hidden;}
dl,dt,dd,ul,li{margin:0;padding:0;list-style:none; }
dt{ font-size:14px;font-family: "Helvetica Neue", Helvetica,"Microsoft Yahei", Arial, "Raleway", sans-serif;font-weight:bold;border-bottom:1px dotted #000;padding:5px 0 5px 5px;margin:5px 0;}
dd{ padding:5px 0 0 5px;}
#BMapLib_transBox0 tbody > tr > td{ padding-left: 4px !important;}
#BMapLib_search_bus_btn0{ margin-left: 0 !important;}
.BMap_Marker > div{ width:50px !important;}
.BMapLabel{ border: 1px solid #1e96d5 !important;border-radius: 25px;padding: 3px 5px !important; max-width: none; }

.top-msg .col-padding{ padding: 40px; }

@media (min-width: 768px){
    .top-msg .row [class*='col-sm']:last-child:before{  content: '';display: block;width: 1px;height: 70%;background-color: rgba(0, 137, 200, 0.47);position: absolute;top: 15%; }
}
@media (max-width: 991px){
    .content-wrap{ padding: 0 !important; }
    .cont-box{ padding: 15px; }
    .page-content > div.topmargin{ margin-top: 10px !important; }
    .top-msg{ width: 100% !important; }
    .top-msg .col-padding{ padding:20px 30px; border-bottom: 1px solid #f5f5f5;}
    .top-msg .col-padding h4{ margin-bottom: 10px; }

    #allmap { height: 200px;}
}

.items>div { margin-bottom: 30px; background: #e6e6e6; border: 1px solid #ddd; transition: .5s ease; }
.items>div:hover { box-shadow: 0 8px 20px #ccc; }
.items .col-padding { padding: 60px 60px 0; }
.items .col-padding h4 { margin-bottom: 8px; }
.items .col-padding p { margin-bottom: 8px !important; }
.items .col-padding h4 a { color: #333; }
.items .col-padding h4 a:hover { color: #0089c8; }
.items .button.button-border { font-size: 12px; border: 1px solid #aaa; color: #888; font-weight: normal; line-height: 32px; height: 32px; }
.items .button.button-border:hover { background-color: #0089c8; color: #fff; }
.items .divcenter img { transition: 5s ease; }
.items>div:hover img { -ms-transform: scale(1.05); transform: scale(1.05); }


@media (max-width: 1199px){
    .items .col-padding{ padding: 30px 30px 0; }
}
@media (max-width: 991px){
    .items .col-padding{ padding: 15px 15px 0; }
    .items .col-padding h4{ font-size: 16px;margin-bottom: 0 !important; }
    .items .col-padding p{ font-size: 12px;margin-bottom: 0 !important; }
}
@media (max-width: 767px){
    .container > div{ margin-bottom: 30px !important; }

    .items{ margin-bottom: 30px !important; }
    .items .col-padding{ padding: 15px; }
    .items .button.button-border{ font-size: 10px;padding: 0 10px; }
}