﻿
html, body, .map {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    background-color:white;
}

/***************************底部按钮条**************************************/

#funcBar {
    position: fixed;
    width: 100%;
    height: 50px;
    bottom: 0;
    left: 0;
    z-index: 999;
}


#btnCurrLocation {
    position: absolute;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    left: 2%;
    /*background: url(../images/currlocation.png) center center no-repeat #FFF;
    background-size: 20px auto;*/
    line-height: 38px;
    text-align: center;
    background-color: #FFF;
    opacity: 0.8;
    cursor:pointer;

    -moz-user-select: none;
     user-select: none;
}

    #btnCurrLocation:active {
        opacity: 0.5;
    }


    #btnGoCenter {
    position: absolute;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    left: 2%;
    /*background: url(../images/currlocation.png) center center no-repeat #FFF;
    background-size: 20px auto;*/
    line-height: 38px;
    text-align: center;
    background-color: #FFF;
    opacity: 0.8;
    cursor:pointer;
}

    #btnGoCenter:active {
        opacity: 0.5;
    }

/*******************************分类列表*****************************************/

#btnCategory {
    position: absolute;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    left: 15%;
    /*background: url(../images/spotlist.png) center center no-repeat #FFF;
    background-size: 20px auto;*/
    line-height: 38px;
    text-align: center;
    background-color: #FFF;
    opacity: 0.8;
    cursor:pointer;
}


#btnNavi {
    position: absolute;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    left: 30%;
    /*background: url(../images/spotlist.png) center center no-repeat #FFF;
    background-size: 20px auto;*/
    line-height: 38px;
    text-align: center;
    background-color: #FFF;
    opacity: 0.8;
    cursor:pointer;
}

#btnPano {
    position: absolute;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    left: 30%;
    /*background: url(../images/spotlist.png) center center no-repeat #FFF;
    background-size: 20px auto;*/
    line-height: 38px;
    text-align: center;
    background-color: #FFF;
    opacity: 0.8;
    cursor:pointer;
}

#categorylist {
    display: none;
    position: absolute;
    width: 272px;
    height: auto;
    border-radius: 8px;
    top: 20%;
    left: 20%;
    /*background: url(../images/spotlist.png) center center no-repeat #FFF;
    background-size: 20px auto;*/
    /*text-align:center;*/
    background-color: #FFF;
    z-index: 9991;
}

    #categorylist .w_title {
        border-radius: 8px 8px 0 0;
        width: 100%;
        height: 36px;
        line-height: 36px;
        background-color: lightgray;
    }

        #categorylist .w_title .w_t_content {
            float: left;
            margin-left: 10px;
            text-align: left;
            height: 36px;
            line-height: 36px;
            font-weight: bold;
        }

        #categorylist .w_title .w_close {
            /*float:right;*/
            position: absolute;
            display: inline-block;
            background: url("../images/multipic_ico.png") 0 0 no-repeat;
            right: -10px;
            top: -10px;
            width: 36px;
            height: 36px;
            
            cursor: pointer;
        }

    #categorylist .w_content {
        clear: both;
        width: 100%;
        margin-top: 5px;
        text-align: center;
    }

        #categorylist .w_content ul {
            padding: 4px 0;
            margin: 0;
        }

            #categorylist .w_content ul li {
                list-style-type: none;
                height: 40px;
            }

                #categorylist .w_content ul li button {
                    width: 90%;
                }


/******************************弹出框***********************************/

.pop_bottom_menu {
    clear: both;
    display: block;
    padding-top: 5px;
}

    .pop_bottom_menu div {
        float: left;
        width: 78px;
        height: 30px;
        line-height: 30px;
    }

    .pop_bottom_menu a {
        color: #666;
        text-decoration: none;
    }

        .pop_bottom_menu a:hover {
            color: #CD533F;
        }

    .pop_bottom_menu .audio {
        background: url(../images/btn_audio.png) no-repeat left center;
        background-size: 15px;
        text-indent: 20px;
    }

    .pop_bottom_menu .play {
        background: url(../images/play.gif) no-repeat left center;
        background-size: 15px;
        text-indent: 20px;
    }

    .pop_bottom_menu .img {
        background: url(../images/btn_img.png) no-repeat left center;
        background-size: 20px;
        text-indent: 25px;
    }

    /*.pop_bottom_menu .gohere {
        background: url(../images/btn_gohere.png) no-repeat left center;
        background-size: 15px;
        text-indent: 15px;
        float: right;
        width: 60px;
    }*/

    .pop_bottom_menu .gohere {
        text-indent: 15px;
        float: right;
        width: 60px;
    }

#popup {
    padding-bottom: 40px;
}

.popover {
    width: 252px;
}

.popover-content .thumb {
    float: left;
}

.popover-content .brief {
    height: 100px;
    font-size: 12px;
    line-height: 17px;
}


.playing {
        position:absolute;
        background: url(../images/play.gif) no-repeat left center;
        background-size: 14px;
        top:-4px;

        width: 14px;
        height: 30px;
        line-height:30px;
        left:9px;
    }

/********************************幻灯图片*********************************/

#carousel1 {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    z-index: 99999;
}

.carousel-control {
    width: 25%;
}

    .carousel-control.left {
        background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.3) 0),color-stop(rgba(0,0,0,0.0001) 100%));
        background-image: linear-gradient(to right,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.0001) 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
    }

    .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.3) 100%));
        background-image: linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.3) 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
    }

    .carousel-control:hover, .carousel-control:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        opacity: 0.2;
        filter: alpha(opacity=20);
    }

.carousel-pages {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    color: #FFF;
    font-size: 16px;
    font-family: fantasy;
}

/*.carousel-close {
    display: inline-block;
    background: url("../images/multipic_ico.png") 0 0 no-repeat;
    position: fixed;
    z-index: 99;
    right: 0;
    top: 0;
    width: 36px;
    height: 36px;
}*/

.carousel-close {
    display: inline-block;
    background: url(../images/close3.png) right top no-repeat;
    background-size: 34px auto;
    position: fixed;
    z-index: 999999;
    right: 0;
    top: 12px;
    width: 34px;
    height: 34px;
}

/****************************搜索条*************************************/
#SearchBar {
    position: fixed;
    width: 60%;
    height: 36px;
    top: 20px;
    left: 50px;
    z-index: 999;
}

/****************************地图控制条*************************************/

#map .ol-zoom {
    top: 20px;
}

#map .ol-control button:hover {
    background-color: lightskyblue;
}

#map .ol-control button {
    display: block;
    margin: 1px;
    padding: 0;
    color: #7a7c80;
    font-size: 1.14em;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    height: 32px;
    width: 32px;
    line-height: 32px;
    background-color: #fff;
    border: none;
    border-radius: 2px;
}

/*#map .ol-zoomslider {
        top: 18px;
        left: auto;
        right: 8px;
        background-color: rgba(255,69,0,0.2);
        width: 200px;
        height: 15px;
        padding: 0;
        box-shadow: 0 0 5px rgb(255,69,0);
        border-radius: 20px;
      }

      #map .ol-zoomslider:hover {
        background-color: rgba(255,69,0,0.3);
      }

      #map .ol-zoomslider-thumb {
        height: 15px;
        width: 15px;
        margin: 0;
        filter: none;
        background-color: rgba(255,69,0,0.6);
        border-radius: 20px;
      }
      #map a.ol-zoomslider-handle:hover {
        background-color: rgba(255,69,0,0.7);
      }*/

/*********************************搜索结果列表****************************************/

#poilist {
    display:none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 9999;
}

    #poilist .p_title {
        height: 50px;
        background: #3385FF;
        color: white;
        font-weight: bold;
    }

        #poilist .p_title .backarrow {
            position:absolute;
            float: left;
            text-align: center;
            height: 50px;
            width: 50px;
            line-height: 50px;
            z-index: 10009;
            cursor:pointer;
        }

        #poilist .p_title .p_text {
            position: absolute;
            text-align: center;
            height: 50px;
            width: 100%;
            line-height: 50px;
            z-index: 10001;
        }

    #poilist .p_content {
        clear: both;
        height: 100%;
        overflow-y:auto;
        padding-bottom:100px;
    }

        #poilist .p_content .p_left {
            float: left;
            margin-right: 8px;
        }

        #poilist .p_content .p_left2 {
            float: left;
            margin-right: 18px;
        }

        #poilist .p_content .p_right {
            float: left;
            position:relative;
            height:70px;
        }

            #poilist .p_content .p_right .p_bar {
                position:absolute;
                height:22px;
                width:200px;
                bottom:8px;
            }

            #poilist .p_content .p_right .p_bar .p_tab {
                
                width:100%;
            }

            #poilist .p_content .p_right .p_bar .p_tab a {
                
                color: #666;
                text-decoration: none;
            }

        #poilist .p_content .p_ul {
            padding: 0 0;
            margin: 0 8px;
        }

        #poilist .p_content ul .p_ul_li {
            margin-top:8px;
            height: 70px;
            list-style-type: none;
            border-bottom: #d4d4d4 solid 1px;
        }

         #poilist .p_content ul .p_ul_li2 {
            margin-top:8px;
            height: 40px;
            list-style-type: none;
            border-bottom: #d4d4d4 solid 1px;
        }

/******************************导航*******************************************/

#naviwin {
    display:none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 9999;
}

#naviwin .n_title {
        height: 50px;
        background: #3385FF;
        color: white;
        font-weight: bold;
    }


#naviwin .n_title .backarrow2 {
            position:absolute;
            float: left;
            text-align: center;
            height: 50px;
            width: 50px;
            line-height: 50px;
            z-index: 10009;
            cursor:pointer;
        }

#naviwin .n_title .n_text {
            position: absolute;
            text-align: center;
            height: 50px;
            width: 100%;
            line-height: 50px;
            z-index: 10001;
        }

/*ZBK_WCY*/
#panowin {
    display:none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 9999;
}

#panowin .pano_close {
            /*float:right;*/
            position: absolute;
            display: inline-block;
            background: url("../images/multipic_ico.png") 0 0 no-repeat;
            right: 0px;
            top: 0px;
            width: 36px;
            height: 36px;
            cursor: pointer;
        }

