.esriMapContainer
{
    height:100%;
}

#viewDiv {
        padding: 0;
        margin: 0;
        height: 100%;
        width: 85%;
        position:absolute;
        margin-right:5px;
        left:15%;
      }

/*地图小工具样式*/
.maptool-div
{
    position: absolute;
    z-index: 10;
    left: 0.2rem;
    margin-top: 0.2rem;
    /*text-align: center;*/    
}
.maptool-div img{
    width: 1.4rem;
    margin-top: 0.3rem;
}

.index-tools{
    position: absolute;
}


.map-tools
{
    display: -webkit-box;
    margin-left: 1.6rem;
}

.tools-table tr th{
    width:2rem;
}

.div-fullmap img{
    height:1.4rem;
    width:1.4rem;
}

.nav-locate{
    position: absolute;
    z-index:10;  
    top:4rem;  
    left: 0.2rem;
}

.nav-locate img{
    height:1.4rem;
    width:1.4rem;
}
.div-zjxz{
    display:none;
    position: absolute;
    z-index:8;  
    top:0.4rem;  
    left: 3.8rem;
    text-align:center;
    width:100%;
}
    .div-zjxz div {
        margin-top:10px;
    }





.maptool_layerimg 
{
    background:rgba(255,255,255,0.8);    
    margin-top: 0.1rem;
}

.maptool_identify 
{
    background:rgba(255,255,255,0.8);    
    margin-top: 0.1rem;
}
.maptool_fullMap
{
    background:rgba(255,255,255,0.8);    
    margin-top: 0.1rem;
}

.radar_div
{
    left:21%;
    width:1.8rem;
    position:absolute;
    z-index:3;
    margin-top:5%;
    background-color:#c6c2c2;
    opacity:0.9;
    border-radius:5px;
    display:none;
    height:0.8rem;
}
    .radar_div a{
         font-size: 12px;
         font-weight: bold;
         margin-top:5%;
    }
    .radar_div span
    {
        /*display:block;*/
        font-size:14px;  
        margin-top:5%;
        margin-left:2%;
        float:left;
    }
    
    .radar_div input
    {
        width:80%;
        height:20px;        
        margin-top:5%;
        margin-left:2%;
        font-size:14px;
    }
.radar_title{
    background-color:#49b0f2cc;
}

    .radar_title a{
        font-size: 16px;
         font-weight: bold;
         margin-left:0.2rem;
    }

#radar_radius
{
    background-color:#fff;
}
#radar_count
{
    background-color:#fff;
}

#cancel_radar
{
    float:right;
    margin-right:20%;
    margin-top:3%;
    margin-bottom:0.1rem;
}
#submit_radar
{
    float:left;
    margin-left:20%;
    margin-top:3%;
    margin-bottom:0.2rem;
}

input[type=range] {
    /*-webkit-appearance: none;*/
    border-radius: 1rem;
    width: 100%;
    margin-left: 10px;
}

input[type=range]::-ms-track {
    height: 0.25rem;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.1rem #C8C8C8, inset 0 .125rem .125rem #C8C8C8;
    border-color: transparent; /*去除原有边框*/
    color: transparent; /*去除轨道内的竖线*/
}

input[type=range]::-ms-thumb {
    border: solid 0.125rem rgba(205, 224, 230, 1);
    height: 2.0rem;
    width: 1.0rem;
    /*border-radius: 50%;*/
    background: #5C8C9C;
    margin-top: 0rem;
    box-shadow: 0 .125rem .125rem #3b4547;
}

input[type=range]::-ms-fill-lower {
    /*进度条已填充的部分*/
    height: 1rem;
    border-radius: 1rem;
   background: linear-gradient(#059CFA, #059CFA) no-repeat;
}

input[type=range]::-ms-fill-upper {
    /*进度条未填充的部分*/
    height: 1rem;
    border-radius: 1rem;
    background: #C8C8C8;
}

input[type=range]:focus::-ms-fill-lower {
    background: linear-gradient(#059CFA, #059CFA) no-repeat;
}

input[type=range]:focus::-ms-fill-upper {
    background: #C8C8C8;
}  

.header
{
    width: 100%;
    height: 65px;
    background-color: #387ED6;
}

.logo{
    position:absolute;
}

#logoimg
{
    height: 65px;
}
.header-div{
     position:absolute;
     right:20px;
}
.ul-bt{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.li-bt {
    height:65px;
    text-align: center;
    float: left;
    cursor: pointer;
    position: relative;    
}

.li_a {    
    /*white-space:pre;*/
    color: #ffffff;
    font-family: "微软雅黑","Microsoft YaHei","宋体";
    font-size:18px;
    margin-top:18px;
    margin-left:3px;
}

#map
{
    width: 80%;
    height: calc(100vh - 4rem);
    float: right;
}


/*地图工具*/
.tools
{
    display: table;    
    width: 3rem;
    background: rgba(56,126,214, 0.6);    
    color: #ffffff;
    height: 0.1rem;
    z-index: 10;
    position: absolute;
    margin-left: 40%;
    margin-top:5px;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 1rem;     
    font-size:20px; 
}
.tools span{
    margin-left:0.7rem;
}

    .tools div
    {       
        display:table-cell; 
        vertical-align:middle;         
        word-break: keep-all;
    }

    .tools a{
        font-family:"微软雅黑";  
        margin-left:10px;
    }

    .tools img
    {
        width: 0.08rem;
        height:0.08rem;
        vertical-align: middle;        
    }


/*折叠菜单*/
.menu_label
{
    /*position:absolute;*/
    /*background: rgba(56,126,214, 0.6);*/
    background-color: #059CFA;
    color: #ffffff;
    width: 100%;
    height: 0.1rem;
    z-index: 10;
    -moz-border-radius: 0.2rem;
    -webkit-border-radius: 0.2rem;
    /*border-radius: 0.5rem;*/
    /*border: 0.1rem solid;*/
    border-color: #387ED6;
    text-align: center;
    display: table;
    margin-top:5px;
    font-size:18px;
}

    .menu_label a
    {
        display: table-cell;
        vertical-align: middle;
        word-break: keep-all;
    }

.openMenu
{
    position: absolute;
    background-color: #059CFA;
    color: #FFFFFF;
    -moz-border-radius: 0.2rem;
    -webkit-border-radius: 0.2rem;
    border-radius: 0.5rem;
    /*border: 0.05rem solid;*/
    border-color: #387ED6;
    text-align: center;
    display: none;
    font-size: 20px;
    z-index: 10;
}

    .openMenu a
    {
        display: table-cell;
        vertical-align: middle;
    }


#layerTree
{
    width: 20%;
    height: 100%;
    position: absolute;
    z-index: 30;
    background-color: #eeeaea;    
    font-family: "微软雅黑";
    font-size: 16px;
    color: #000000; 
    overflow: auto;
}

*
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    #layerTree ul li
    {        
        margin-top: 10px;        
        margin-bottom: 10px;
        margin-left:10px;
    }

        #layerTree ul li input[type=range]
        {
            /*float:right;*/
            /* padding-top: 10px; */
            margin-right: 20px;
			-webkit-appearance: none;
    background-color: #74abcf;
    /* width: 10em; */
    height: 4px;
    border-radius: 2px;
    outline: 0;
        }

.xqd_div
{
    width:80%;
    position:absolute;
    z-index:3;
    margin-top:200px;
    margin-left:20px;
    background-color:#c6c2c2;
    opacity:0.9;
    border-radius:5px;
    display:none;
}
.tool_tool  ul li
{
    margin-bottom:1px;
}

    .tool_tool ul li a
    {
        width:50px;
        height:50px;
    }

.tool_tool  ul li a span
{
     font-size:14px;
     position:absolute;
     color:#000;
}
.search_txt
{
    position:absolute;
    background:url("../images/map/mainTxt.png") no-repeat;
    background-size:100% 100%;
    width:90%;
    height:40px;
    left:20px;
    top:20px;
    z-index:1;
}


.tool_layer
{
    position:absolute;
    z-index:1;
    right:10px;
    top:80px;
}
.tool_layer_children
{
    position:absolute;
    z-index:1;
    right:60px;
    top:0px;
    background-color:#fff;
    border:solid 1px #000;
    width:150px;
    height:60px;
    border-radius:2px;
    display:none;
}

.layer_a_1
{
    position:absolute;
    z-index:1;
    right:20px;
    top:0;
    width:50px;
    height:50px;
    background-color:#808080;
}
.layer_a_2
{
    position:absolute;
    z-index:1;
    right:60px;
    top:0;
    margin-right:20px;
      width:50px;
    height:50px;
}

.tool_tool
{
    position:absolute;
    z-index:1;
    right:20px;
    top:130px;
    font-size:20px;
    background-color:#fff;
}

    .tool_tool ul li a img
    {
        width:40px;
        height:40px;
    }

.tool_location
{
    position:absolute;
    z-index:1;
    left:30px;
    bottom:80px;
}

.dzdt_span
{
    font-size: 10px;
    position: absolute;
    color: #000;
    margin-top:30px;
    z-index:3;
}

.yxt_span
{
    font-size: 10px;
    position: absolute;
    margin-top: 30px;
    color: #fff;
    margin-left:6px;
    z-index:3
}

.gjjl_div
{
    position:absolute;
    bottom:50px;
    z-index:1;
    font-size:12px;
    text-align:center;
    width:100%;
    display:none;
}
    .gjjl_div a
    {
        background-color:#0094ff;
        padding:10px 10px;
        border-radius:10px;
        margin-left:10px;
        color:#fff;
        font-family:"微软雅黑";
        cursor:pointer;
        display:none;
    }


.znz_div
{
    position:absolute;
    z-index:3;
    margin-top:250px;
    margin-left:120px;
    display:none;
    background-color:#c6c2c2;
}

.xqd_div
{
    width:80%;
    position:absolute;
    z-index:3;
    margin-top:200px;
    margin-left:20px;
    background-color:#c6c2c2;
    opacity:0.9;
    border-radius:5px;
    display:none;
}
.title_div
{
    background-color:#0094ff;
    color:#fff;
    font-family:"微软雅黑";
    font-size:16px;
    padding:5px 5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}

.name_div
{
    width:80%;
    font-size:16px;
    padding:5px 5px;
    height:20px;
}

.content_div
{
    height:150px;
}

.des_div
{
    font-size:16px;
    width:80%;
    padding:5px 5px;

}

.btn
{
    background-color:#0094ff;
    color:#fff;
    font-size:14px;
    padding:2% 5%;    
    cursor:pointer;
    margin:2% 5%;
}

#hotname
{
    width:80%;
    height:20px;
    /*margin-bottom:20px;*/
    background-color:#fff;
}

#submit_xq
{
   float:right;

}

#cancel_xq
{
    float:right;
}

.titlePane
{
    display:none;
}

.ldcs_div
{
    width:70%;
    position:absolute;
    z-index:3;
    margin-top:50%;
    margin-left:10%;
    background-color:#c6c2c2;
    opacity:0.9;
    border-radius:5px;
    display:none;
    /*height:23%;*/
}
    .ldcs_div span
    {
        display:block;
        font-size:16px;  
        margin-top:5%;
        margin-left:2%;
        float:left;
    }
    .ldcs_div input
    {
        width:65%;
        height:20px;        
        margin-top:5%;
        margin-left:2%;
        font-size:14px;
    }

#ld_radius
{
    background-color:#fff;
}
#ld_count
{
    background-color:#fff;
}

#cancel_ld
{
    float:right;
}
#submit_ld
{
    float:right;
}

.tab_div
{
    margin:10px 1px;
}

.tab_div a
{
    background-color:#0094ff;
    color:#fff;
    padding:5px 5px;
    font-size:16px;
   
}


.pathlist
{

   width:100%;
   height:600px;
   font-size:20px;
   position:absolute;
   max-height:100%;
   overflow:auto;
   margin-top:20px;
}
    .pathlist ul
    {
        padding:0;
    }
    .pathlist ul li
    {
        list-style-type:none;
    }

.pathlist_div
{
    border-bottom:solid 0.01rem #000;
    height:100px;
    width:100%;
    padding:10px 0;
}
.pathlist_img
{
    position:absolute;
    width:40px;
    height:40px;
    margin-left:10px;
    margin-top:10px;
}

.pathlist_span
{
    position:absolute;
    margin-left:60px;
    margin-top:10px;
    font-family:"微软雅黑";
    font-size:20px;
    font-weight:400;
}

.pathlist_anthor
{
    position:absolute;
    margin-left:200px;
    margin-top:15px;
    font-family:"微软雅黑";
    font-size:16px;
}

.pathlist_user
{
      position:absolute;
    margin-left:270px;
    margin-top:15px;
    font-family:"微软雅黑";
    font-size:16px;
    color:#b4b2b2;
}

.pathlist_checkbox
{
    position:absolute;
    margin-top:70px;
    font-size:16px;
    margin-left:20px;
}

.pathlist_gx
{
    position:absolute;
    margin-top:65px;
    font-size:16px;
    margin-left:50px;
}

.pathlist_CAD_btn
{
    background-color:#0094ff;
    color:#fff;
    padding:5px 10px;
    border-radius:5px;
    position:absolute;
    margin-top:65px;
    font-size:14px;
    margin-left:180px;
}

.pathlist_SEL_btn
{
     background-color:#0094ff;
    color:#fff;
    padding:5px 10px;
    border-radius:5px;
    position:absolute;
    margin-top:65px;
    font-size:14px;
    margin-left:300px;
}


.imglist_div
{
    border-bottom:1px solid #808080;
    height:50px;
    /*padding:10px 0;*/
}

.imglist_div span
{
    position:absolute;
    margin-left:80px;
    margin-top:10px;
    font-family:"微软雅黑";
    font-size:20px;
    font-weight:400;
}
    .imglist_div a
    {
         
    }

.img_btn
{
    background-color:#0094ff;
    color:#fff;
    padding:5px 10px;
    border-radius:5px;
    position:absolute;
    font-size:14px;
    margin-top:10px;
    margin-left:300px;
}

.a_imgtype
{
    background-color:#ff6a00;
    color:#fff;
    padding:5px 8px;
    border-radius:5px;
    position:absolute;
    margin-top:10px;
    font-size:10px;
    margin-left:5px;
    cursor:pointer;
}


.hotlist_div
{
    border-bottom:solid 1px #000;
    height:50px;
    width:100%;
    /*padding:10px 0;*/
}
.hotlist_span
{
    position:absolute;
    margin-left:80px;
    margin-top:10px;
    font-family:"微软雅黑";
    font-size:20px;
    font-weight:400;
}
.sel_btn
{
    background-color:#0094ff;
    color:#fff;
    padding:5px 10px;
    border-radius:5px;
    position:absolute;
    margin-top:10px;
    font-size:14px;
    margin-left:300px;
    cursor:pointer;
}

.a_hotype
{
    background-color:#ff6a00;
    color:#fff;
    padding:5px 8px;
    border-radius:5px;
    position:absolute;
    margin-top:10px;
    font-size:10px;
    margin-left:5px;
    cursor:pointer;
}




.btn_cancle_list
{
     background-color:#0094ff;
    color:#fff;
    border-radius:5px;
    float:right;
    margin-right:10px;
    border:none;
   
}


.gjname_div
{
    position:absolute;
    z-index:10;
    width:70%;
    height:100px;
    top:120px;
    margin-left:40px;
     background-color:#fff;
     display:none;
}

#gj_name
{
    width:100%;
    height:25px;
    margin:5px 0;
}

.upPic
{      
    display:block;
    color:#000;  
    padding:5px;
    margin-left:2%;      
    font-size:18px;
}




/*轨迹新版样式*/

.getgj_div
{
    position:absolute;
    z-index:100;
    background-color:#fff;
    bottom:1px;
    width:100%;
    font-size:16px;
    text-align:center;
    display:none;

}

.user_location_div
{
    text-align:left;
    font-size:12px;
    margin-top:2px;
}

.gj_txtInfo
{
    width:100%;
    /*background-color:#808080;*/
    /*color:#fff;*/
}

.lc_div
{
    width:50%;
    text-align:center;
    float:left;
}

.gjbtn_div
{
    width:100%;
    text-align:center;
    margin-top:5px;
    margin-bottom:5px;
}

    .gjbtn_div a
    {
        background-color:#0094ff;
        padding:3px 10px;
        border-radius:5px;
        margin-left:10px;
        color:#fff;
        font-family:"微软雅黑";
        cursor:pointer;
    }


.cutgj
{
    display:none;
}

.continuegj
{
    display:none;
}

.endgj
{
    display:none;
}

.cancelgj
{
    display:none;
}



/*//=================pyl样式=================//*/

/*叠加样式   2019年1月15日*/
.dj_div
{
    position: absolute;
    background-color: #fff;
    top: 20%;
    width: 70%;
    height: 330px;
    z-index: 20;
}

.dj_top
{
    display: block;
    background-color: #0094ff;
    color: #000;
    padding: 5px;
    font-size: 18px;
}

.dj_pic
{
    /*display:block;*/
    width: 45px;
    height: 45px;
}

.dj_div div
{
    display: block;
    padding: 10px;
    line-height: 24px;
    border: 1px solid #c3ccd6;
}

.dj_radio
{
    float: left;
    margin-top: 20px;
    margin-left: 16px;
}

.a_text
{
    float: left;
    font-size: 16px;
    margin-top: 16px;
    margin-left: 5px;
}

.dj_ishow
{
    position: absolute;
    margin-top: 16px;
    right: 10px;
    width: 20px;
    height: 20px;
}

.col_photo
{
    width: 86%;
    height: 75%;
    padding: 0.3rem;
    overflow: auto;
    clear: both;
    margin: 10px auto;
    border: 1px solid #555;
}

    /*.col_photo img
    {
        width: 100px;
        height: 100px;
    }*/

.col_pic
{
    width: 100%;
    height: 50px;
    background-size: 100% 100%;
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

    .col_pic img
    {
        position: absolute;
        width: 50px;
        height: 50px;
        float: left;
    }

    .col_pic input::-webkit-file-upload-button
    {
        width: 50px;
        height: 50px;
        border: none;
        position: absolute;
        outline: 0;
        opacity: 0;
    }

    .col_pic input#pics
    {
        display: block;
        width: 10%;
        height: 10%;
        border: 0;
        vertical-align: middle;
        position: absolute;
    }

/*遮罩层*/

.z_mask
{
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
}

.z_alert
{
    width: 200px;
    height: 90px;
    border-radius: 10px;
    background: #fff;
    text-align: center;
    position: absolute;
    left: 25%;
    top: 30%;
}

    .z_alert p:nth-child(1)
    {
        line-height: 50px;
    }

    .z_alert p:nth-child(2) span
    {
        display: inline-block;
        width: 49%;
        height: 40px;
        line-height: 40px;
        float: left;
        border-top: 1px solid #ddd;
    }

.z_cancel
{
    border-right: 1px solid #ddd;
}
.over_imgBox
{    
    position:fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;    
    z-index: 50;
    display:none;
    /*background-color: rgba(128, 128, 128, 0.70);*/    
}

.imgBox_bt_left
{
    position:absolute;
    margin-top:80%;    
    height:10%;
    z-index:55;
    left:5%;
}
.imgBox_bt_right
{
    position:absolute;
    margin-top:80%;    
    height:10%;
    z-index:55;
    right:5%;
}

.imgBox
{    
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(252, 250, 250, 0.69);
    z-index:51;    
}
.close_imgBox_bt
{
    position: absolute;
    top:2%;
    right:5%;
    width:8%;
    z-index:55;
}


.title_div
{
    background-color:#0094ff;
    color:#fff;
    font-family:"微软雅黑";
    font-size:16px;
    padding:5px 5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.content_div
{
    height:150px;
}
.name_div
{
    width:80%;
    font-size:16px;
    padding:5px 5px;
    height:20px;
}


body {
    height: 100vh;
    padding: 0;
    background: #fcfcfc;
}

.searchDiv {
    margin-top: 2%;
    height: 5%;
    font-size: 0.5rem;
}
/*搜索标题*/
.scHistory {
    background-color: #f0f0f047;
    height: 5%;
}

    .scHistory a {
        font-weight: bold;
        font-size: 0.4rem;
        margin-top: 0.2rem;
        margin-left: 0.2rem;
        float: left;
    }
/*历史记录*/
.history-list {
    display: block;
    background-color: #f0f0f047;
    max-height: 20%;
    max-width:100%;
    font-size: 0.5rem;
}
.search-history-list{
    max-height: 20%;
    max-width:100%;
}
    .search-history-list a {
        margin-top:0.5rem;
        margin-left:0.4rem;
        padding-top:1px;
        padding-bottom:1px;        
        padding-left:3px;
        padding-right:3px;
        background:#5CC7FB; 
        border-radius:5px;
    }

.search-del {
    background-position: 5px 5px;
    background-image: -webkit-image-set( url(../images/del.png) 1x);
}

.clear-history {
    float: right;
    margin-right: 0.5rem;
}
/*搜索结果*/
.result-list{
    display: block;
    background-color: #f0f0f047;
    font-size: 0.5rem;
    min-height:1rem;
}
.result-list a {
        font-size: 0.4rem;
        font-weight: bold;
        margin-top: 0.2rem;
        margin-left: 0.2rem;
        float: left;
    }
.sch-result-list{
    display:block;
}
.sch-result-list  ul li {
    
        font-size: 16px;
        color: #333;
        padding-left:0.5rem;
        margin-top: 0rem;
        border-top: 1px solid #ccc;
        list-style: none;
        height: 0.8rem;
        line-height: 0.8rem;
        background-color: #f0f0f047;
    }

label {
    top: 1rem;
    margin-left: 15%;
    width: 30%;
}

.a-radio {
    display: none;
}

.b-radio {
    display: inline-block;
    border: 1px solid #ccc;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
}

    .b-radio:before {
        content: '';
        font-size: 0;
        width: 10px;
        height: 10px;
        background: rgb(143, 188, 238);
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -5px;
        margin-top: -5px;
        border-radius: 2px;
        display: none;
    }

.a-radio:checked ~ .b-radio:before {
    display: block;
}

.map_children_layer_checkbox{
    width:16px;
    height:16px;
    margin-left: 0.1rem;
}




.cx {
    display:none;
        margin: 5px;
    position: absolute;
    right: 10px;
    z-index: 20;
    /* padding: 0.1rem 0.1rem; */
    display: none;
    /* font-size: 0.01rem; */
    background-color: #fff;   
    width: 380px; 
}

.title_div {
    background-color: #00A5FF;
    color: #fff;
    font-family: "微软雅黑";
    font-size: 16px;
    /*padding: 10px 10px;*/
}

.cx_search_div {
    margin: 0.1rem 0.1rem;
}

.cxfiled {
    width: 260px;
    height:25px;
}

.cx a {
    font-size: 14px;
    padding: 0.02rem 0.1rem;
    background-color: #00A5FF;
    color: #ffffff;
    cursor: pointer;
}

.do_cx {
    display: none; 
    position: absolute;
    z-index: 50;
    right: 10px;
    /* max-height: 95%; */
    /* overflow: auto; */
    background-color: #808080;
    opacity: 0.9;
    color: #000;
    top: 180px;
    /* max-width: 40%; */
    background-color: #fff;
    width: 380px;
}

.cx_tab_div {
    max-height: 600px;
    width: 100%;
    overflow: auto;
}
.cx_tab tr {
    border: 1px solid #6dcbfe;
}

.cx_tab, .cx_tab th, .cx_tab td {
    font-size: 16px;
    text-align: center;
    padding: 0.03rem;
    border-collapse: collapse;
    font-family: 微软雅黑;
    text-align:center;
        width: 100%;
}