.pos_a {
    width:100%;
    min-width:1200px; 
    bottom:0;   
}
.pos_a div{
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition:all 1s;
}
.pos_a a{
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition:all 1s;
}
.maptabs_bg {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 80px;
    background: #fff;
    z-index: 1001;
    opacity: 0.7
}

.maptabs_box {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 1002;
}

.maptabs_box a {
    display: inline-block;
    position: absolute;
    height: 60px;
}

.maptabs_box_show {
    width: 258px;
    height: 60px;
    /* background: white */
}

.maptabs_box_show a {
    border: 1px solid #2770d4;
    z-index: 1002
}

.maptabs_box_show a:hover {
    border: 1px solid #fff;
}

.maptabs_box_hide {
    width: 96px;
    height: 60px;
}

.maptabs_box_hide a {
    border: 1px solid #fff;
    top: 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}

.map_layer1 {
    right: 0;
    opacity: 1;
    z-index: 1005
}

.maptabs_box_hide a.map_layer2 {
    right: 10px;
    opacity: 0.5;
    z-index: 1004
}

.maptabs_box_hide a.map_layer3 {
    right: 20px;
    opacity: 0.3;
    z-index: 1003
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}

.leaflet-bar a {
    color: #999
}

.leaflet-control-zoomview-elane {
    width: 30px;
    height: 30px;
    border: 2px solid #f4f4f4;
    text-align: center;
    color: #8c8c8c;
    font-weight: 600;
    border-radius: 35px;
    background-color: #ffffffe3;
    line-height: 30px;
}

.leaflet-control-zoom {
    margin-bottom: 80px
}



#box_tide_day .sub-table {
    margin-left: 50px;
    padding: 0px;
}

#tbodymove {
    left: 415px;
    top: 108px
}

.weather-typh-legend {
    top: 76px
}

.daterangepicker .ranges .btn {
    width: 90px
}

.daterangepicker .ranges .btn {
    width: 95px;
    margin: 0 10px;
    font-size: 14px;
    line-height: 28px;
    border: 1px solid #2770d4;
    cursor: pointer;
}

.maptabs_box b {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block;
    width: 60px;
    line-height: 20px;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    text-align: center;
    font-weight: 400;
}

.maptabs_box .map_layer1 b {
    background: #2770d4;
}