﻿@charset "utf-8";

body,
html {
    height: 100%;
    overflow: hidden;
}

body,
ul {
    margin: 0;
    padding: 0
}

body {
    font: 14px 微软雅黑, 宋体, arial narrow, HELVETICA;
    -webkit-text-size-adjust: 100%
}

li {
    list-style: none
}

a {
    text-decoration: none
}


.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    height: 80px;
    background: #2e6dfc;
}

.header-logo {
    width: 490px;
    background: url(../images/lg.png) 100% 0 no-repeat #fff;
    height: 80px;
    padding: 11px 0 0 30px;
    float: left;
}

.logo {
    background: url(../images/logo.091c77f.png);
    width: 720px;
    height: 59px;
}

.header-right .fl {
    text-align: center;
    padding-top: 17px;
    color: #fff;
    position: relative;
    height: 80px;
    margin-right: 30px;
}

.header-right .fl.header-line {
    width: 1px;
    height: 24px;
    background: #ddd;
    margin-top: 28px;
    margin-right: 30px;
}


.index-icon {
    background-image: url(../images/index-icon.png);
    display: inline-block;
    vertical-align: middle;
}

.icon-email {
    width: 33px;
    height: 24px;
    background-position: -1200px -105px;
    margin-bottom: 13px;
    margin-top: 13px;
    position: relative;
    top: 0;
    right: 300px;
}

.login {
    position: absolute;
    right: 20px;
    top: 0;
    height: 60px;
    line-height: 60px;
    text-align: right;
}

.login-ul {
    overflow: hidden;
    margin-top: -80px;
    color: #fff;
}

.login-ul li {
    float: right;
    margin-left: 30px;
    cursor: pointer;
    color: #fff;
    height: 60px;
    line-height: 50px;
}

.user {
    color: #fff;
}

.header-nav {
    font-size: 0;
    text-align: center;
    height: 40px;
    background: #fff;
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    z-index: 1000;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.header-nav .nav-main {
    display: inline-block;
    
}
.header-nav .nav-main .nav-item a{
    color: #333;
}
.header-nav .nav-main .nav-item.active {
    color: #2e6dfc;
    position: relative;
}
.mapactive{color:#2e6dfc;}
.header-nav .nav-main .nav-item {
    display: inline-block;
    margin: 0 25px;
    font-size: 16px;
    color: #333;
    line-height: 40px;
    cursor: pointer;
    position: relative;
}

.nav-hide-list {
    position: absolute;
    top: 38px;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    display: none;
    white-space: nowrap;
}

.nav-hide-list .nav-one {
    color: #666;
    padding: 10px;
    width: 188px;
}


.nav-item:hover .nav-hide-list{display: block;}
.nav-one div {color: #666;text-align:left;font-size:14px;}





#ditucenter {
    height: calc(100% - 120px);
    width:calc(100% - 320px);
    position: relative;
    margin-top: 120px !important;
    float: right;
    /*background: url(../images/map.jpg);可以去掉*/
}



.leftfr {
    float: right
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom: 1
}

.middle {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}


/*侧栏样式*/
.s-side {
    min-width: 300px;
    position: fixed;
    top:120px;
    left: 0;
    width: 15%;
    bottom: 0;
    background-color: #2e6dfc;
    box-shadow: 0 0 3px #313131;
    padding: 10px;
    z-index:999;
    float: left;
}

.s-side .s-firstItem i {
    font-size: 20px
}

.s-side .s-firstItem span {
    display: inline-block;
    margin-left: 10px;
    font-size: 18px;
    text-shadow: 0 0 5px #eee;
    white-space: 10px
}

.s-side .first {
    padding: 10px 0;
    border-bottom: 1px solid #ccc
}

.s-side .d-firstNav span {
    display: inline-block;
    margin-left: 10px;
    color:#fff;
}

.s-side .d-firstNav i.fr {
    font-size: 25px
}

.s-side .s-secondNav,
.s-side .s-secondItem {
    margin-left: 10px;
    margin-top: 10px
}
.s-side .s-secondNav span{font-size: 12px;color:#fff;}
.s-secondNav:hover,
.d-firstNav:hover {
    cursor: pointer;
}


.s-side .d-secondDrop {
    margin-left: 60px;
    margin-top: 10px;
}
.s-side .d-secondDrop li{
    line-height:30px;
}

.iconRotate {
    transform: rotate(90deg);
    transition: transform .5s;
}

.s-firstDrop,
.s-secondDrop {
    display: none;
    max-height:500px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.s-thirdItem select{width: 125px;
    height: 23px;
    border: none;
}
.s-firstDrop label{font-size:14px;color:#fff;}
.s-secondDrop select{width:104px;}

.search{position:relative;}
.search img{
    position: absolute;
    top: 9px;
    left:85px;
}
.search button{
    width: 69px;
    height: 29px;
    border: none;
    border-radius: 5px;
    background: #ffba00;
}
.search button a{
    line-height: 17px;
    color:#2e6dfc;
    cursor: pointer;
}
.ss{float: right;}
.an{position:absolute;top:50%;left:320px;cursor:pointer;}

.butan{width:15px;height:15px;vertical-align: middle;}


/*侧栏图标颜色*/
.fa-navicon:before, .fa-reorder:before, .fa-bars:before{color:#fff;}
.fa-minus-square-o:before{color:#fff;}



/*弹窗1*/

.Popups{position:absolute;top:20%;left:30%;z-index: 9999999;display:none;}
#tc1 { position: relative; width: 640px; height: 450px; border: 1px solid #666; overflow: hidden;z-index: 9999999;}
#tc1_list img { border: 0px; }
#tc1_bg { position: absolute; top: 0; background-color: #000; height: 30px; filter: Alpha(Opacity=30); opacity: 0.3; z-index: 1000; cursor: pointer; width:100%; }

#tc1r_list a { position: absolute; }
.closet1{position: absolute;top:-3px; right:5px;font-size:25px;z-index:1002;cursor:pointer;color:#fff;}
.closet2{position: absolute;top:-3px; right:30px;font-size:22px;z-index:1002;cursor:pointer;color:#fff;}
.closet3{position: absolute;top:-3px; right:55px;font-size:25px;z-index:1002;cursor:pointer;color:#fff;}

.swiper-container {
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.swiper-slide {
    background-position: center;
    background-size: cover;
}



/*弹窗2*/
/*.fangda{width:640px; height:450px;position:absolute;top:30%;left:30%;z-index: 99999;background:#0babe6;display: block;}
#tc2 { position: relative; width: 640px; height: 450px; border: 1px solid #666; overflow: hidden;}
#tc2_list img { border: 0px; }
#tc2_bg { position: absolute; top: 0; background-color: #000; height: 30px; filter: Alpha(Opacity=30); opacity: 0.3; z-index: 1000; cursor: pointer; width:100%; }
#tc2_info { position: absolute; top: 0; left: 5px; height: 22px; color: #fff; z-index: 1001; cursor: pointer }
#tc2_text { position: absolute; width: 120px; z-index: 1002; right: 3px; top: 3px; }
#tc2 ul { position: absolute; list-style-type: none; filter: Alpha(Opacity=80); opacity:0.8; z-index:1002; margin:0; padding:0; top:3px; left:5px;}
#tc2 ul li { padding: 0px 8px; float: left; display: block; color: #FFF; background: #6f4f67; cursor: pointer; border: 1px solid #333; }
#tc2 ul li.on { background-color: #000; }
#tc2r_list a { position: absolute; }
.closetable{position: absolute;top:-3px; right:5px;font-size:30px;z-index:1002;cursor:pointer;color:#fff;}*/






#code{width:120px;
    height:165px;
    border: 1px solid #c9c9c9;
    background: #ebebeb;
    position:absolute;
    display:none;
    overflow: visible !important;
    left:10px;
    bottom:10px;
    z-index: 999;}

.close1{height:25px;width: 90%;
    margin: 0 auto;    
    letter-spacing: 1px;
    text-align: right;}

#closebt1{float:left;width:35px;height:25px;text-align:center;}
#fangda{float:left;width:40px;height:25px;text-align:center;z-index: 999}
#closebt3{float:left;width:33px;height:25px;text-align:center;}
#closebt1 img{vertical-align: middle;}
#fangda img{vertical-align: middle;}
#closebt3 img{vertical-align: middle;}





#tltmd{
    height:20px;
    border: 1px solid #c9c9c9;
    position:absolute;
    overflow: visible !important;
    top:10px;
    left:90px;
    background: #ebebeb;
    display: none;
    z-index: 999;}

#tltmd div{float:left;width:29px;margin-left:10px;cursor:pointer;border-right:1px solid #ccc;}
#tltmd div img{display: block;}


#sliderParent{padding:1px;background-color: #fff;display: inline-block;position:absolute;top:50px;left:90px;display: none;}
.jws-outside-bar{width:100%;height:5px;background-color:#fff;border-radius:3px}
.jws-inside-bar{width:0;height:100%;border-radius:3px;background-color:#00bfff}
.jws-handle{height:15px;width:12px;margin-top:-11.5px;margin-left:-12px;display:block}
.jws-text{height:30px;width:80px;padding:4px;color:#000;margin-top:0;margin-left:-40px;font-size:12px;text-align:center}

.xmdata{
    width: 255px;    position: fixed;    height:500px;    top: 180px;    right: 0;    bottom: 0;    padding: 10px;    z-index: 999999999;
  
}

.maptop1 {
    width: 300px;
    height: 99%;
    background: #fff;
    z-index:99999;;
    position: absolute;
    top: 165px;
    right: 5px;
    border: 1px solid #ccc;
}
table, th, td {
    border: 1px solid #f0f0f0;
    border-collapse: collapse;
    padding: 2px;
    height: 25px;
    font-size: 12px;
}
.chaxunfrist {
    width: 100%;
    height: 25px;
    text-align: center;
}

.an2 {
    position: absolute;
    top: 50%;
    right: 300px;
    z-index: 99999999;
}



/*查询1*/

.PopupSearch{position:absolute;top:20%;left:30%;z-index: 9999999;display:none;}
.PopupCenter  
{
    position: relative;
    width: 210px;
    padding-top: 38px;
    padding-bottom: 10px;
    border: 1px solid #666;
    overflow: hidden;
    z-index: 9999999;
    background: #fff;
}
.PopupBg { position: absolute; top: 0; background-color: #000; height: 30px; filter: Alpha(Opacity=30); opacity: 0.3; z-index: 1000; cursor: pointer; width:100%; }
.PopupDiv li{margin-left:10px;margin-right:20px;line-height: 30px;text-align: right;}
.PopupDiv label{font-size: 14px;}
.closeSearch1{position: absolute;top:-3px; right:5px;font-size:25px;z-index:1002;cursor:pointer;color:#fff;}
.closeSearch2{position: absolute;top:4px; left:10px;font-size:14px;z-index:1002;cursor:pointer;color:#fff;}
