/*fieldset,*/
/*img {*/
  /*border: 0;*/
/*}*/
/**,*/
/*a:focus,*/
/*input:focus {*/
  /*outline: 0;*/
/*}*/
/*a,*/
/*body {*/
  /*color: #333;*/
/*}*/
/*.cl,*/
/*.fix:after {*/
  /*clear: both;*/
/*}*/
/*.hm,*/
/*.hvm {*/
  /*left: 50%;*/
/*}*/
/**,*/
/*.bbox,*/
/*.layout,*/
/*div,*/
/*p {*/
  /*-webkit-box-sizing: border-box;*/
/*}*/
/*.line-clamp-2,*/
/*.of,*/
/*.wb {*/
  /*text-overflow: ellipsis;*/
/*}*/
/*.footer li,*/
/*.line-clamp-2,*/
/*.of,*/
/*.wb,*/
/*.wbox-flex {*/
  /*word-wrap: break-word;*/
  /*word-break: break-all;*/
/*}*/
/*.hor-view,*/
/*.ver-view {*/
  /*-webkit-box-direction: normal;*/
/*}*/
/*article,*/
/*aside,*/
/*blockquote,*/
/*body,*/
/*button,*/
/*code,*/
/*dd,*/
/*dialog,*/
/*div,*/
/*dl,*/
/*dt,*/
/*fieldset,*/
/*figure,*/
/*footer,*/
/*form,*/
/*h1,*/
/*h2,*/
/*h3,*/
/*h4,*/
/*h5,*/
/*h6,*/
/*header,*/
/*hgroup,*/
/*input,*/
/*legend,*/
/*li,*/
/*nav,*/
/*ol,*/
/*p,*/
/*pre,*/
/*section,*/
/*td,*/
/*textarea,*/
/*th,*/
/*ul {*/
  /*margin: 0;*/
  /*padding: 0;*/
/*}*/
/*input,*/
/*select,*/
/*textarea {*/
  /*font-size: 100%;*/
/*}*/
/*table {*/
  /*border-collapse: collapse;*/
  /*border-spacing: 0;*/
/*}*/
/*caption,*/
/*th {*/
  /*text-align: left;*/
/*}*/
/*h1,*/
/*h2,*/
/*h3,*/
/*h4,*/
/*h5,*/
/*h6 {*/
  /*font-size: 100%;*/
  /*font-weight: 500;*/
/*}*/
/*li,*/
/*ol,*/
/*ul {*/
  /*list-style: none;*/
/*}*/
/*em,*/
/*i {*/
  /*font-style: normal;*/
/*}*/
/*del {*/
  /*text-decoration: line-through;*/
/*}*/
/*address,*/
/*caption,*/
/*cite,*/
/*code,*/
/*dfn,*/
/*em,*/
/*th,*/
/*var {*/
  /*font-style: normal;*/
  /*font-weight: 500;*/
/*}*/
/*img {*/
  /*max-width: 100%;*/
/*}*/
/*img,*/
/*input {*/
  /*vertical-align: middle;*/
/*}*/
/*a {*/
  /*text-decoration: none;*/
/*}*/
/** {*/
  /*-webkit-tap-highlight-color: transparent;*/
/*}*/
/*html {*/
  /*-webkit-text-size-adjust: none;*/
  /*overflow-y: scroll;*/
/*}*/
/*body {*/
  /*min-width: 320px;*/
  /*line-height: 1.5;*/
  /*font-family: 'Microsoft YaHei', Arial, Helvetica, STHeiTi, sans-serif;*/
/*}*/
.fl {
  float: left;
}
.fr {
  float: right;
}
.clearfix:after {
  content: ".";
  display: block ;
  height: 0 ;
  clear: both ;
  visibility: hidden ;
}
.dib {
  display: inline-block;
}
.hide {
  display: none;
}
.mt20 {
  margin-top: 0.4rem !important;
}
.mt10 {
  margin-top: 0.2rem !important;
}
.f12,
.f14,
.f16,
.f18,
.f20 {
  font-size: 0.58rem;
}
.fhalf {
  font-size: 0.4rem;
}
.scale {
  -webkit-transform: scale(0.8);
}
.font {
  font-size: 0.58rem;
}
.f30 {
  font-size: 0.6rem;
}
.tr {
  text-align: right;
}
.tc {
  text-align: center;
}
.pa {
  position: absolute;
}
.pr {
  position: relative;
}
.mr-0 {
  margin-right: 0;
}
.gray6 {
  color: #666;
}
.gray9 {
  color: #999;
}
.btn {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  background: #fff;
  border: 0.02rem solid #dcdfe6;
  color: #606266;
  -webkit-appearance: none;
  text-align: center;
  box-sizing: border-box;
  outline: none;
  margin: 0;
  transition: 0.1s;
  font-weight: 500;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 0.24rem 0.4rem;
  font-size: 0.28rem;
  border-radius: 0.08rem;
}
.btn-primary {
  color: #fff;
  background-color: #409eff;
  border-color: #409eff;
}
.btn-success {
  color: #fff;
  background-color: #67c23a;
  border-color: #67c23a;
}
.btn-info {
  color: #fff;
  background-color: #909399;
  border-color: #909399;
}
.btn-warning {
  color: #fff;
  background-color: #e6a23c;
  border-color: #e6a23c;
}
.btn-danger {
  color: #fff;
  background-color: #f56c6c;
  border-color: #f56c6c;
}
.btn + .btn {
  margin-left: 0.2rem;
}
.btn-primary.plain {
  color: #409eff;
  background: #ecf5ff;
  border-color: #b3d8ff;
}
.btn-success.plain {
  color: #67c23a;
  background: #f0f9eb;
  border-color: #c2e7b0;
}
.btn-info.plain {
  color: #909399;
  background: #f4f4f5;
  border-color: #d3d4d6;
}
.btn-wraning.plain {
  color: #e6a23c;
  background: #fdf6ec;
  border-color: #f5dab1;
}
.btn-danger.plain {
  color: #f56c6c;
  background: #fef0f0;
  border-color: #fbc4c4;
}
.btn.round {
  border-radius: 0.4rem;
  padding: 0.24rem 0.46rem;
}
.btn-medium {
  padding: 0.2rem 0.4rem;
  font-size: 0.28rem;
  border-radius: 0.08rem;
}
.btn-small {
  padding: 0.18rem 0.3rem;
  font-size: 0.24rem;
  border-radius: 0.06rem;
}
.btn-mini {
  padding: 0.14rem 0.3rem;
  font-size: 0.24rem;
  border-radius: 0.06rem;
}
.bold {
  font-weight: 700;
}
