body, div, span, header, footer, nav, section, aside, article, ul, dl, dt, dd, li, a, p, h1, h2, h3, h4,h5, h6, i, b, textarea, button, input, select, figure, figcaption {
  padding: 0;
  margin: 0;
  list-style: none;
  font-style: normal;
  text-decoration: none;
  border: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color:transparent;
  -webkit-font-smoothing: antialiased;
}
html{
  font-size: 62.5%
}
body{
  margin:0 auto;
  color: #333;
  font: 1.4rem/1.4 "Helvetica Neue","Helvetica","HelveticaNeue","PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑","Arial","Verdana", "sans-serif";
}

html,body,#app {
  width: 100%;
  height: 100%;
  background: #fff;
  overflow: hidden;
}

a, span, i, b, em {
  display: inline-block;
  font-style: normal;
  -webkit-tap-highlight-color: transparent;
}

input:focus, textarea:focus {
  outline: none;
}

input, textarea { -webkit-appearance: none;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color:    #858585;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color:    #858585;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color:    #858585;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color:    #858585;
}
input[type="search"]::-webkit-search-cancel-button{
  display: none;
}
input:-webkit-autofill,
 textarea:-webkit-autofill,
 select:-webkit-autofill {
       -webkit-box-shadow: 0 0 0 1000px white inset;
}
 input[type=text]:focus, input[type=password]:focus, textarea:focus {
      -webkit-box-shadow: 0 0 0 1000px white inset;
}
.ml-5 {
  margin-left: .5rem;
}
.mb-5 {
  margin-bottom: .5rem;
}
.mb-10 {
  margin-bottom: 1rem;
}
.mb-15 {
  margin-bottom: 1.5rem;
}
.mb-20 {
  margin-bottom: 2rem;
}
.mt-5 {
  margin-top: .5rem;
}
.mt-10 {
  margin-top: 1rem;
}
.mt-15 {
  margin-top: 1.5rem;
}
.ml-10 {
  margin-left: 1rem;
}
.mt-20 {
  margin-top: 2rem;
}
.mt-30 {
  margin-top: 3rem;
}
.mt-50 {
  margin-top: 5rem;
}
.p-10 {
  padding: 1rem;
}

.f-12 {
  font-size: 1.2rem;
}
.f-13 {
  font-size: 1.3rem;
}
.f-14 {
  font-size: 1.4rem;
}
.f-16 {
  font-size: 1.6rem;
}
.f-18 {
  font-size: 1.8rem;
}
.f-20 {
  font-size: 2rem;
}
.clear:after {
  content: '';
  display: block;
  clear: both;
}

.t-center {
  text-align: center;
}
.border-r {
  border-right: 1px solid #e6e6e6;
}
.ivu-spin-main {
  text-align: center !important;
}
.ivu-spin-dot {
  display: inline-block !important;
}
.imgItem {
  position: relative;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
}
.imgItem .icon-detail {
  position: absolute;
  display: none;
  cursor: pointer;
  right: 0;
  top: 5px;
  color: #fff;
  border-radius: 50%;
  background: #3CA5C3;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.imgItem .icon-detail:hover {
  background: #00cc66;
}
.imgItem:hover .icon-detail {
  display: inline-block;
}

.table-cell-xcj .ivu-table-cell {
  padding: 0 6px;
}
