* {
padding: 0;
margin: 0
}
html,
body {
height: 100%;
width: 100%;
background-color: #FFFFFF;
}
select::-ms-expand {
display: none;
outline: none
}
.higherSelect {
background: url("images/higher.png") center no-repeat;
background-size: cover;
}
body {
overflow: hidden;
font-family: "宋体";
font-size: 12px;
}
label {
color: #43484B;
font-size: 12px;
}
#mainDiv {
height: calc(100% - 114px);
width: 100%;
background:url(img/body-bg.jpg) no-repeat;
background-size:100% 100%;
position: absolute;
top:114px;
z-index: 1000;
}
#app-header {
position: absolute;
width: 100%;
height: 45px;
background-color: #33a1ec;
overflow: hidden;
/*z-index: 10;*/
}
.logo {
background-image: url('assets/images/logo.png');
height: 100%;
width: 296px;
}
#logo-top {
margin: 8px 10px 0px;
float: left;
display: none;
}
#logo-top a,
#logo-top span {
color: #94a3ac;
text-decoration: none;
cursor: pointer;
margin-right: 3px;
}
#logo-top li ul {
list-style-type: none;
position: fixed;
display: none;
background: #E6E9EE;
border: 1px solid #d9d9d9;
left: 322px;
top: 25px;
border-top: none;
z-index: 1000;
}
#logo-top li ul li {
background: none;
width: 75px;
height: 30px;
text-align: center;
line-height: 30px;
padding-left: 0px;
margin-left: 0px;
}
#logo-top li ul li a:hover {
text-decoration: none;
color: #055688;
}
#topmenu-right {
float: right;
margin: 8px 10px 0px;
display: none;
}
#topmenu-right > a {
color: #94a3ac;
text-decoration: none;
display: none;
}
#topmenu {
float: right;
background: none;
height: 45px;
display: inline-block;
padding: 5px;
margin-left: 5px;
color: #ffffff;
cursor: pointer;
}
.userHref {
font-weight: bold;
color: #014aa2;
cursor: pointer;
text-decoration: none;
}
#userInfoDiv {
margin-right: -5px;
color: #94a3ac;
float: right;
margin-left: 10px;
}
.header-bottommenu {
width: 100%;
height: 36px;
background-color: #5C94B7;
clear: left;
}
#header_toolcontainer {
height: 36px;
position: absolute;
top: 10px;
right: 10px;
z-index: 10;
}
#app_content {
position: absolute;
width: 100%;
top: 91px;
}
#mapcontentClass {
top: 0px;
height: 100%;
position: absolute;
background-repeat: repeat-x, repeat-y;
}
.mapSwitch {
position: absolute;
top: 5px;
right: 20px;
}
#tabbuttonbar {
color: #ffffff;
font-family: '微软雅黑';
font-size: 13px;
padding: 0 0;
margin: 0px 10px 0px 10px;
width: 360px;
height: 36px;
position: absolute;
bottom: 0px;
}
#tabbuttonbar > li {
list-style-type: none;
float: right;
line-height: 36px;
vertical-align: middle;
margin-right: 10px;
}
#tabbuttonbar > li:first-child {
float: left;
}
#tabbuttonbar > li:hover {
color: #7d6116;
cursor: pointer;
}
.tabbuttonbar-actived {
}
#topWidgetContainer {
min-height: 35px;
min-width: 100px;
/*border: 1px red solid;*/
position: absolute;
top: 104px;
left: 370px;
/*z-index: 10;*/
}
#tabcontainer {
width: 400px;
height: 100%;
position: absolute;
left: 0;
top: 45px;
z-index: 10;
overflow-y: auto;
overflow-x: hidden;
/* border: 1px solid #c1c1c1; */
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
background: rgb(35, 36, 58);
/* background: #fafaf9 url("images/tabcontainer.png") 100% 100% no-repeat;
background-size: 100% 100%; */
/* box-shadow: 0 0 10px -2px #757575; */
}
#module-side-container {
display: none;
width: 50px;
height: 100%;
background-color: #f6f5f1;
position: relative;
z-index: 11;
overflow-y: auto;
overflow-x: hidden;
border-right: 1px solid #c1c1c1;
left: 0px;
}
#header_infocontainer {
left: 370px;
position: absolute;
}
.siderbutton-normal {
vertical-align: middle;
width: 27px;
height: 90px;
display: block;
position: absolute;
left: 348px;
background-image: url(assets/images/sider-normal.png);
background-position: center;
background-repeat: no-repeat;
cursor: pointer;
z-index: 10;
}
.siderbutton-shrink {
width: 27px;
height: 90px;
display: block;
position: absolute;
left: 0px;
background-image: url(assets/images/sider-shrink.png);
background-position: center;
background-repeat: no-repeat;
cursor: pointer;
z-index: 100;
}
.siderbutton-normal-plus {
vertical-align: middle;
width: 27px;
height: 90px;
display: block;
position: absolute;
left: 398px;
background-image: url(assets/images/sider-normal.png);
background-position: center;
background-repeat: no-repeat;
cursor: pointer;
z-index: 10;
}
.siderbutton-shrink-plus {
width: 27px;
height: 90px;
display: block;
position: absolute;
left: 50px;
background-image: url(assets/images/sider-shrink.png);
background-position: center;
background-repeat: no-repeat;
cursor: pointer;
z-index: 100;
}
.searchbutton:hover {
border: 1px solid #3eb3c5;
background-color: #1798AB;
}
.searchbutton:active {
border: 1px solid #0e7887;
background-color: #1295AA;
}
.button {
/* padding: 3px 5px 3px 5px; */
border: #406F98 solid 1px;
border-radius: 5px;
display: inline-block;
text-align: center;
vertical-align: middle;
background-color: #000099;
height: 16px;
cursor: pointer;
font-size: 12px;
color: #DDE8FA;
font-family: '宋体';
}
.button:hover {
background-color: #006699;
border: solid 1px #008CA0;
}
.button:active {
background-color: #000099;
border: solid 1px #000099;
}
.button-green {
padding: 3px 5px 3px 5px;
border: #179333 solid 1px;
background-color: #229d39;
color: #FFFFFF;
font: 12px "宋体";
cursor: pointer;
}
.button-green:hover {
border: #af7d1e solid 1px;
background-color: #b8812d;
}
.button-green:active {
border: #179333 solid 1px;
background-color: #229d39;
}
.button-disable {
padding: 3px 5px 3px 5px;
border: #26687c solid 1px;
background-color: #A9A9AA;
color: #dde9f5;
font: 12px "宋体";
cursor: default;
border-radius: 1px;
}
.button-blue {
padding: 3px 5px 3px 5px;
border: #2F6281 solid 1px;
background-color: #4E86A8;
color: #dde9f5;
font: 12px "宋体";
cursor: pointer;
border-radius: 1px;
}
.button-blue:hover {
background-color: #0085d3;
border: #007bc3 solid 1px;
}
.button-blue:active {
background-color: #4E86A8;
border: #007bc3 solid 1px;
}
.button-blue2 {
padding: 2px 5px 2px 5px;
border: #a6bfc8 solid 1px;
background-color: #c0d7df;
color: #348ba6;
font: 12px "宋体";
cursor: pointer;
border-radius: 1px;
}
.button-blue2:hover {
background-color: #4394af;
color: #c8f4f7;
}
.button-blue2:active {
background-color: #c0d7df;
color: #348ba6;
border: #a6bfc8 solid 1px;
}
.button-blue3 {
padding: 2px 5px 2px 5px;
border: #b6afa3 solid 1px;
background-color: #eeeeee;
color: #32649D;
font: 12px "宋体";
cursor: pointer;
border-radius: 1px;
}
.button-blue3:hover {
background-color: #cae2ea;
border: #71a1c5 solid 1px;
}
.button-blue3:active {
background-color: #eeeeee;
border: #b6afa3 solid 1px;
}
.icon-button {
margin: 10px 0px 5px 5px;
padding: 3px 10px 3px 3px;
border: #CECECE solid 1px;
border-radius: 5px;
display: block;
text-align: right;
vertical-align: middle;
background-repeat: no-repeat;
background-position: 5px center;
cursor: pointer;
}
.icon-button:hover {
background-color: #D4ECEE;
border: solid 1px #008CA0;
}
.icon-button:active {
background-color: #FFFFFF;
border: solid 1px #CECECE;
}
.app-toast {
border-radius: 10px;
z-index: 10000;
color: #ffffff;
background-color: #353535;
font-size: 14px;
padding: 10px;
text-align: center;
font-family: "宋体";
display: block;
z-index: 10000;
position: fixed;
}
.searchinputtext {
height: 23px;
margin-right: 43px;
}
.toolbar {
right: 20px;
z-index: 20;
background: #ffffff;
height: 40px;
position: absolute;
top: 45px;
border-radius: 6px;
box-shadow: 1px 1px 4px -1px #757575;
}
.multidate-widget-base-class {
height: 100%;
width: 100%;
position: absolute;
z-index: 0;
}
.swipe-widget-base-class {
height: 100%;
width: 100%;
position: absolute;
z-index: 0;
}
.mapswitch-base-class {
position: absolute;
top: 5px;
right: 5px;
z-index: 2;
}
.overview-base-class {
position: absolute;
right: 0px;
bottom: 0px;
z-index: 2;
width: 200px;
height: 150px;
}
#closeStreetViewButton {
display: none;
}
.top-container {
position: absolute;
top: -20px;
right: 0px;
width: 610px;
}
.top-container-tab {
position: relative;
width: 100%;
font-family: "宋体";
margin: 15px;
}
.top-tabbutton {
display: inline-block;
padding: 15px;
margin-left: 5px;
color: #FFFFFF;
cursor: pointer;
}
.top-tabbutton-select {
display: inline-block;
padding: 15px;
margin-left: 5px;
color: #FFFFFF;
cursor: pointer;
background-color: #33A1EC;
border: none;
}
.top-tabbutton-actived {
display: inline-block;
padding: 5px;
margin-left: 5px;
color: #ffffff;
background-color: #4e86a8;
cursor: pointer;
}
.top-menu-li {
white-space: nowrap;
float: left;
line-height: 45px;
border-right: 1px dotted #5A6885;
padding: 0 18px;
height: 45px;
cursor: pointer;
font-size: 15px;
}
.tip-up {
height: 0;
margin: 0 8px;
border: 4px solid transparent;
border-top-color: #fff;
display: inline-block;
}
.tip-up-red {
height: 0;
margin: 0 8px;
border: 4px solid transparent;
border-top-color: #000;
display: inline-block;
}
.top_c {
background: url(assets/images/logo.png) no-repeat #33a1eb 15px 3px/auto 42px;
height: 45px;
position: relative;
}
.top-menu {
position: absolute;
right: 0;
top: 0;
height: 45px;
/* background: url(../img/top-menu-bg-left.gif) no-repeat; */
padding-left: 52px;
}
.top-menu .top-menu-nav {
white-space: nowrap;
height: 45px;
/* background: url(../img/top-menu-con.gif) repeat-x; */
margin: 0;
padding: 0;
}
.top-menu-nav .kidc {
background: #FEFAF4;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
z-index: 9999;
position: absolute;
padding: 5px 0;
margin-left: -18px;
margin-top: 5px;
border: 1px solid #afbbd5;
display: none;
width: 112px;
}
.top-menu-nav .kidc li {
float: none;
background: none;
border: none;
padding: 3px 20px;
}
.top-menu-nav .kidc li:hover {
background: #3a6aee;
color: #FFF;
}
.top-menu-nav .kidc li a:hover {
background: #3a6aee;
color: #FFF;
text-decoration: none;
}
.in-header {
width: 100%;
height: 114px;
background:url(img/top.jpg) no-repeat;
background-size:100% 100%;
z-index: 1000;
position: relative;
}
.in-header-left{width:770px; height:100px; background: url(img/top-1.png) no-repeat; background-size: 100% 100%; position: absolute; left:20px; bottom:0px;}
.in-header-center{width:calc(100% - 1210px); height:100px; background: url(img/top-2.png) repeat-x; background-size: 100% 100%; position: absolute; left:790px; bottom:0px;}
.in-header-right{width:400px;height:100px; background: url(img/top-3.png) no-repeat; background-size:100% 100%; position: absolute; right:20px; bottom:0px;}
.in-logo {
padding: 0;
position: absolute;
height: 100%;
z-index: 0;
width: calc(100% - 40px);
margin-left:20px;
}
.in-logo img {
width: 60px;
margin-top: -15px;
left:85px;
background-position: center;
top: 50%;
position: absolute;
}
.in-logo p{margin-top:0px;}
.font-word{color: #1AD0AD;font-size:18px; font-weight: bold;}
.icon, .font{color: #1AD0AD;font-size: 14px; margin-left:40px;}
.font {margin-left: 5px; font-size: 13px;}
/*@media (max-width: 1600px){
.in-logo img {
width: 360px;
margin-top: -7px;
}
}
@media (max-width: 1440px){
.in-logo img {
width: 340px;
margin-top: -7px;
}
}
@media (max-width: 1310px){
.in-logo img {
width: 320px;
margin-top: -7px;
}
}*/
#clickLogin:hover {
text-decoration: underline;
}
.in-menu {
height: 100%;
z-index: 1;
width:calc(100% - 980px);
position: absolute;
right: 420px;
}
.in-menu ul{width:100%;}
.in-menu ul > li {
margin-top:40px;
float: left;
text-align: center;
cursor: pointer;
position: relative;
width: 20%;
}
.in-menu ul > li > span {
width:118px;
height:33px;
line-height:33px;
font-size:16px;
margin:0 auto;
color: #fff;
display: inline-block;
cursor: pointer;
}
.in-menu ul > li > img {
position: absolute;
top: 50%;
left: 50%;
margin-top: -22.5px;
margin-left: -28.5px;
}
@media (max-width: 1600px){
.in-menu {
width:calc(100% - 920px);
}
.in-menu ul > li {
margin-top:43px;
}
.in-menu ul > li > span {
width:100px;
height:30px;
line-height:30px;
}
}
@media (max-width: 1440px){
.in-menu {
width:calc(100% - 880px);
}
.in-menu ul > li {
margin-top:43px;
}
.in-menu ul > li > span {
width:95px;
height:30px;
line-height:30px;
}
}
@media (max-width: 1350px){
.in-menu {
width:calc(100% - 880px);
}
.in-menu ul > li {
margin-top:43px;
}
.in-menu ul > li > span {
width:90px;
height:30px;
line-height:30px;
}
}
@media (max-width: 1310px){
.in-menu {
width:calc(100% - 860px);
}
.in-menu ul > li {
margin-top:43px;
}
.in-menu ul > li > span {
font-size:13px;
width:80px;
height:30px;
line-height:30px;
}
}
.in-menu > ul > li > span:hover, .in-menu > ul > li > span.on {
background: url(img/nav-li-on.png) 100% 0 no-repeat;
background-size:100% 100%;
}
.login-action{position:absolute; right:105px; top:42px; width:230px; text-align: center;}
.in-menu-ul {
width: 50px;
position: relative;
z-index: 10;
background-color: #f6f5f1;
display: block;
height: 100%;
overflow: hidden;
}
.in-menu-ul li {
width: 100%;
font-size: 15px;
color: #757575;
box-sizing: border-box;
cursor: pointer;
position: relative;
height: calc(100% / 5 - 0.5px);
text-align: center;
margin: 0 auto;
vertical-align: middle;
overflow: hidden;
}
.in-menu-ul li p {
position: absolute;
top: 50%;
height: 88px;
width: 20px;
margin-top: -44px;
left: 50%;
margin-left: -10px;
}
.in-menu-ul li p:last-child {
position: absolute;
top: 50%;
height: 110px;
width: 20px;
margin-top: -55px;
left: 50%;
margin-left: -10px;
}
.in-menu-ul li::after {
content: '';
width: 40px;
border-bottom: 1px solid #e2e2e2;
position: absolute;
left: 5px;
bottom: 0;
}
.in-menu-ul li:hover, .in-menu-ul li.on {
background: -webkit-linear-gradient(#1476C1, #0e94a2) !important;
background: -o-linear-gradient(#1476C1, #0e94a2) !important;
background: -moz-linear-gradient(#1476C1, #0e94a2) !important;
background: radial-gradient(#1476C1, #0e94a2) !important;
color: #ffffff;
font-weight: 600;
}
.in-menu-sub-ul {
width: 130px;
position: absolute;
z-index: 10000;
background-color: #fff;
left: -15px;
top: 81px;
display: none;
border-radius: 6px;
box-shadow: 1px 1px 4px -1px #757575;
}
ul.in-menu-sub-ul li {
width: 100%;
line-height: 30px;
padding: 0px 10px;
text-align: center;
font-size: 14px;
color: #757575;
box-sizing: border-box;
cursor: pointer;
position: relative;
}
ul.in-menu-sub-ul li::after {
content: '';
width: 100px;
border-bottom: 1px solid #e2e2e2;
position: absolute;
left: 15px;
top: 100%;
}
ul.in-menu-sub-ul li:first-child::before {
content: '';
width: 0;
border-bottom: 10px solid #ffffff;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
position: absolute;
left: 55px;
top: -10px;
}
.in-menu-sub-ul li:hover, .in-menu-sub-ul li.on {
/*background: -webkit-linear-gradient(#ffffff36, #99e4ae) !important;*/
/*background: -o-linear-gradient(#ffffff36, #99e4ae) !important;;*/
/*background: -moz-linear-gradient(#ffffff36, #99e4ae) !important;;*/
/*background: radial-gradient(#ffffff36, #99e4ae) !important;;*/
color: #2fa034;
font-weight: 600;
}
#dontai, #werlan, #sanwei {
position: absolute;
z-index: 100;
width: 100%;
height: 100%;
background: #fff;
display: none
}
.popup {
width: 280px;
height: auto;
background: #fff;
position: absolute;
left: 420px;
z-index: 10000;
border: 1px solid #d4d4d4;
padding: 20px;
top: 10px;
display: none;
}
#poputClose {
width: 20px;
height: 20px;
border: 1px solid #ccc;
display: block;
position: absolute;
font-size: 16px;
right: 3px;
top: 3px;
text-align: center;
line-height: 20px;
border-radius: 10px;
background-color: #c4c4c4;
color: #fff;
cursor: pointer;
}
.popup-box {
margin-right: 10px;
text-indent: 2em;
color: #626262;
font-size: 14px;
font-family: "微软雅黑";
}
/*登录*/
#login {
color: #fff;
display: inline-block;
line-height: 16px;
cursor: pointer;
}
#login:hover {
text-decoration: underline;
}
#username {
display: none;
color: #fff;
line-height: 16px;
cursor: pointer;
}
.exit{color: #fff;
margin-left: 5px;
display: inline-block;
border-left: 1px solid #fff;
line-height: 16px;
text-align: right;
cursor: pointer;
padding-left:10px;}
/*自定义图层样式窗*/
#styler {
position: absolute;
left: 420px;
top: 100px;
border: 1px solid #544F4F;
box-shadow: 2px 2px 4px 1px #5D5858;
z-index: 999;
display: none;
}
.options-panel input[type="button"] {
background-color: #1477c1;
color: #fff;
font-size: 14px;
border-radius: 5px;
border: 1px solid #1477c1;
cursor: pointer;
margin-left: 40px;
margin-top: 10px;
padding: 1px 3px;
}
.options-panel input[type=button]:active,
.options-panel input[type=button]:hover{
background-color: #108bab;
}
.options-panel {
font: 14px helvetica, sans-serif;
background-color: #fff;
}
/*自定义点图层样式窗*/
#point_styler {
position: absolute;
left: 370px;
top: 100px;
border: 1px solid #544F4F;
box-shadow: 2px 2px 4px 1px #5D5858;
z-index: 999;
display: none;
font-size: 12px;
color: #4d4d4d;
}
#original_img {
height: 24px;
margin: 1px auto;
}
#icon_div {
height: 240px;
width: 236px;
padding: 5px 0;
overflow-y: auto;
overflow-x: hidden;
}
#custom_img a {
margin: 3px 5px;
display: inherit;
text-decoration: underline;
cursor: pointer;
width: 50px;
}
#custom_img input {
display: none;
width: 230px;
margin: 2px 5px;
}
#img_size {
margin: 2px 2px;
display: inline-flex;
}
#slider_px {
width: 150px;
height: 8px;
margin-top: 5px;
}
#slider_px_value {
display: inline-flex;
margin-left: 5px;
}
#px_value {
width: 50px;
}
#value_add {
height: 10px;
margin-left: 1px;
cursor: pointer;
}
#value_dec {
height: 10px;
margin: 10px -10px;
cursor: pointer;
}
#img_size span {
width: 25px;
margin-left: 12px;
}
.on_selected_td {
background-color: rgba(76, 76, 75, 0.67);
}
#icon_table img {
height: 30px;
width: 30px;
margin: 3px;
}
#icon_table img:hover {
background-color: #00ffff4d;
}
/*esri全局样式控制*/
.esriSimpleSliderTL {
right: 20px;
/* bottom: 205px; */
top: 120px !important;
left: auto !important;
border-radius: 8px !important;
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
-o-border-radius: 8px !important;
border: none !important;
box-shadow: 1px 1px 3px #757575;
}
.esriPopup .titlePane {
background-color: #22891e !important;
}
.esriPopup .pointer.top {
background: #22891e !important;
}
.esriSimpleSlider div {
width: 40px;
height: 40px;
font-size: 40px;
font-family: auto;
line-height: 40px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
font-weight: lighter;
color: #a2a2a2;
}
.esriSimpleSliderVertical .esriSimpleSliderIncrementButton {
border-bottom: 1px double #c1c1c1;
-webkit-border-radius: 8px 8px 0 0 !important;
border-radius: 8px 8px 0 0 !important;
}
.esriSimpleSlider div:focus, .esriSimpleSliderTL:focus {
outline: none !important;
}
.init-location-button {
box-shadow: 1px 1px 3px #757575;
position: absolute;
bottom: 150px;
right: 20px;
z-index: 10;
background: url("images/init-location.png") center center no-repeat #fff;
/*background-size: 100% 100%;*/
width: 40px;
height: 40px;
border-radius: 8px;
cursor: pointer;
}
.init-location-button:hover {
background: url("images/init-location.png") center center no-repeat #eee;
}
.label-control-button {
box-shadow: 1px 1px 3px #757575;
position: absolute;
bottom: 95px;
right: 20px;
z-index: 10;
background: url("images/label.png") center center no-repeat #fff;
width: 40px;
height: 40px;
border-radius: 8px;
cursor: pointer;
}
.label-control-button:hover {
background: url("images/label.png") center center no-repeat #eee;
}
.sceneBox{
width: calc(100%);
height: calc(100%);
position: absolute;
left: 0px;
top: 0px;
background: #183a5f;
z-index: 1001;
display:none;
}
.sceneBox iframe{width:100%; height: calc(100% - 40px);}
/*数据加载*/
.tes {
width: 100%;
height: 100%;
background-color: rgba(242, 242, 242, 0.5);
position: fixed;
left: 0;
top: 0;
text-align: center;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
z-index: 100000;
}
#hsyj_header {
width: 100%;
height: 45px;
position: fixed;
top: 0;
left: 0;
z-index: 1111;
background-color: rgba(72, 85, 102, 0);
background-image: url(images/title-bg.png);
/*background-size: 150% 70px;*/
background-repeat: no-repeat;
background-position: top right;
opacity: 0.8;
}
#hsyjHeader_title {
position: absolute;
top: 0;
left: 48px;
width: auto;
text-align: center;
height: 45px;
line-height: 45px !important;
font-size: 24px;
font-weight: bold;
color: #ffffff;
cursor: pointer;
font-family: 'Avenir Light', Verdana, Geneva, sans-serif;
}
#hsyjHeader_logo {
position: absolute;
top: 8.5px;
left: 10px;
width: 28px;
height: 28px;
background: url(images/app-logo.png) no-repeat;
background-size: 100% 100%;
}