* { 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%; }