html {
  font-size: 14px;
  -webkit-font-smoothing: antialiased; /* 字体优化反锯齿 */
}

html, body {
  height:100%;
  min-height: 100%;
  overflow: hidden;
}

/**
 * 中文优先使用冬青黑体简体(OS X)、微软雅黑(Windows)和文泉驿微米黑(Linux)
 * 微软雅黑「\5FAE\8F6F\96C5\9ED1」,中易宋体「\5B8B\4F53」
 */
body, input, button, textarea, select, option {
  font: normal 14px \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, tahoma, sans-serif;
}

/* 清除默认margin与padding */
body, h1, h2, h3, h4, h5, h6, p, figure, pre, dl, dd, blockquote {
  margin: 0;
}

input, legend, input, textarea, button {
  padding: 0;
}

ul, ol, form, fieldset, th, td {
  margin: 0;
  padding: 0;
}

audio:not([controls]) {
  display: none;
}

template, [hidden] {
  display: none;
}

abbr[title] {
  border-bottom: 1px dotted;
}

ul, ol {
  list-style: none;
}

ol.default {
  list-style: decimal;
}

/* 去除a默认的链接下划线，链接默认为黑色。 */
a {
  color: inherit;
  text-decoration: none;
  *color: #333;  /*ie7 a链接不继承父级颜色*/
}

a:active {
  color: inherit;
}

img {
  max-width: 100%;
  border: none;
}
img[src=""],img:not([src]){ 
  opacity:0;
}

img, input, button, label {
  vertical-align: middle;
}

em, i, address { font-style: normal;  }

small { font-size: 85%; }

code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; }

[disabled] {
  cursor: not-allowed;
}

/* 使webkit内核搜索框样式可自定义 */
input[type='search'] {
  -webkit-appearance:textfield;
}

/* 移除IE默认滚动条，禁止水平拖动  */
textarea {
  overflow: auto;
  resize: none;
}

/* 使得表单元素在 ie 下能继承字体大小 */
button, input, select, textarea {
    font-size: 100%;
}

/* 清楚table单元格之间的间隙  */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: none;
}

.row:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.row,
.clearfix {
  *zoom: 1;
}

/* 文字溢出隐藏  */
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fl { float: left; }
.fr { float: right; }
/*定位*/
.pr { position: relative; }
.pa{ position: absolute; }
.cr { clear: both; }
.oh { overflow: hidden; }
._scroll-mh {overflow: auto;}
.cp{cursor: pointer;}
/*三角符*/
.arrow {
  width: 0;
  height: 0;
  border: 6px solid transparent;
}
.arrow.t {
  border-top-color: #888
}
.arrow.r {
  border-right-color: #888
}
.arrow.b {
  border-bottom-color: #888
}
.arrow.l {
  border-left-color: #888
}

/*color*/
.color-weak {
  color: #999
}
.color-blue {
  color: #4776c8
}
.color-lightblue {
  color: #6699FF
}
.color-green {
  color: #72b44e
}
.color-orange {
  color: #fea700
}
.color-danger {
  color: #DD514C
}
.txtRed{
  color:#ff8d83;
}
.txtOrange{
  color:#f2c079;
}
.txtYellow{
  color:#f2de79;
}
.txtBlue{
  color:#79caf2;
}
.txtBlue1{
  color:#73ace5;
}
.txtCyan{
  color:#73d2e5;
}
.bg-weak {
  background: #999
}
.bg-blue {
  background: #4776c8
}
.bg-green {
  background: #72b44e
}
.bg-orange {
  background: #fea700
}
.bg-danger {
  background: #DD514C
}
/*距离*/
.mt3{
  margin-top: 3px;
}
.mt5{
  margin-top: 5px;
}
.mt10{
  margin-top: 10px;
}
.mt20{
  margin-top: 20px;
}
.mt75{
  margin-top: 75px;
}
.ml5{
  margin-left: 5px;
}
.ml30{
  margin-left: 30px;
}
.mr30{
  margin-right: 30px;
}
.mr20{
  margin-right: 20px;
}

/**GIS3.0相关图标20170913**/
@font-face {font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg') format('svg'); /* iOS 4.1- */
}

.icon {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.clearbox {
  clear: both;
}
.clearParent::after{
  display: block;
  content: '';
  clear: both;
}
.flex{
  display: flex;
}
.flexNone{
  flex: none;
}
.noWrapElipse{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.txtStroke_1white{
  -webkit-text-stroke: 1px #fff;
}
/* 蓝色滚动条样式 */
.scrollBarBlue{
  overflow: auto;
}
.scrollBarBlue::-webkit-scrollbar {  /*滚动条整体部分*/
    width: 4px;
    height: 4px;
}
.scrollBarBlue::-webkit-scrollbar-thumb {  /*滚动条里可以拖动部分*/
    border-radius: 2px;
    background-color: rgba(45, 100, 128, 0.8);
}
.scrollBarBlue::-webkit-scrollbar-corner {  /*两个滚动条交汇处*/
    background-color: rgba(45, 100, 128, 0.8);
}