.pt30 {
  padding-top: 30px;
}

.pt10 {
  padding-top: 10px;
}

.pt20 {
  padding-top: 20px;
}

.pt15 {
  padding-top: 15px;
}

.pt40 {
  padding-top: 30px;
}

.pt50 {
  padding-top: 50px;
}

.pt80 {
  padding-top: 80px;
}

.pt60 {
  padding-top: 60px;
}

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

body, html {
  word-wrap: break-word;
}

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, blockquote, fieldset, div, strong, label, em {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  font-size: 14px;
  font-family: Helvetica, Tahoma, Arial, "Hiragino Sans GB", "Microsoft YaHei", SimSun, Heiti, sans-serif;
}

ul, ol, li {
  list-style: none;
}

input, button {
  margin: 0;
  vertical-align: middle;
}

a {
  outline: none !important;
  text-decoration: none;
}

a:focus, a:hover {
  text-decoration: none;
}

.clear {
  clear: both;
  height: 0px;
  border: none;
  padding: 0;
  margin: 0;
  line-height: 0px;
}

.abs1 {
  position: absolute;
  z-index: 1;
}

.abs2 {
  position: absolute;
  z-index: 2;
}

.abs3 {
  position: absolute;
  z-index: 3;
}

.abs999 {
  position: absolute;
  z-index: 999;
}

.rel1 {
  position: relative;
  z-index: 1;
}

.rel2 {
  position: relative;
  z-index: 2;
}

.rel3 {
  position: relative;
  z-index: 3;
}

.block {
  display: block;
}

.none {
  display: none;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.bui-all {
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
}

.bui-left {
  left: 50%;
  top: 0px;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}

.bui-top {
  top: 50%;
  left: 0px;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

.bui-center {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.m {
  margin: 0px auto;
}

.sizing-content {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

.sizing-border {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

:root {
  filter: none;
}

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

.img-re-w {
  width: 100%;
}

.img-re-maxw {
  max-width: 100%;
}

.l {
  float: left;
}

.r {
  float: right;
}

.bui-tb {
  display: table;
  width: 100%;
}

.bui-col {
  display: table-column;
}

.bui-td {
  display: table-row;
}

.bui-tr {
  display: table-cell;
  vertical-align: top;
}

.bui-hidden {
  overflow: hidden;
}

.bui-shadow {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}

.maxW919 .pNr {
  display: block;
}

.maxW919 .mNr {
  display: none;
}

@media (max-width: 919px) {
  .maxW919 .pNr {
    display: none;
  }
  .maxW919 .mNr {
    display: block;
  }
}

.maxW1199 .pNr {
  display: block;
}

.maxW1199 .mNr {
  display: none;
}

@media (max-width: 1199px) {
  .maxW1199 .pNr {
    display: none;
  }
  .maxW1199 .mNr {
    display: block;
  }
}

.bui-xs-1 {
  width: 100%;
  float: left;
}

.bui-xs-2 {
  width: 50%;
  float: left;
}

.bui-xs-3 {
  width: 33.3%;
  float: left;
}

.bui-xs-4 {
  width: 25%;
  float: left;
}

.bui-xs-5 {
  width: 20%;
  float: left;
}

.bui-xs-6 {
  width: 16.6%;
  float: left;
}

.bui-xs-7 {
  width: 14.2%;
  float: left;
}

.bui-xs-8 {
  width: 12.5%;
  float: left;
}

.bui-xs-9 {
  width: 11.1%;
  float: left;
}

.bui-xs-10 {
  width: 10%;
  float: left;
}

.bui-xs-11 {
  width: 9%;
  float: left;
}

.bui-xs-12 {
  width: 8.3%;
  float: left;
}

@media (max-width: 767px) {
  .bui-xs-hidden {
    display: none;
  }
}

@media (min-width: 768px) {
  .bui-sm-hidden {
    display: none;
  }
  .bui-sm-1 {
    width: 100%;
    float: left;
  }
  .bui-sm-2 {
    width: 50%;
    float: left;
  }
  .bui-sm-3 {
    width: 33.3%;
    float: left;
  }
  .bui-sm-4 {
    width: 25%;
    float: left;
  }
  .bui-sm-5 {
    width: 20%;
    float: left;
  }
  .bui-sm-6 {
    width: 16.6%;
    float: left;
  }
  .bui-sm-7 {
    width: 14.2%;
    float: left;
  }
  .bui-sm-8 {
    width: 12.5%;
    float: left;
  }
  .bui-sm-9 {
    width: 11.1%;
    float: left;
  }
  .bui-sm-10 {
    width: 10%;
    float: left;
  }
  .bui-sm-11 {
    width: 9%;
    float: left;
  }
  .bui-sm-12 {
    width: 8.3%;
    float: left;
  }
}

@media (min-width: 992px) {
  .bui-md-hidden {
    display: none;
  }
  .bui-md-1 {
    width: 100%;
    float: left;
  }
  .bui-md-2 {
    width: 50%;
    float: left;
  }
  .bui-md-3 {
    width: 33.3%;
    float: left;
  }
  .bui-md-4 {
    width: 25%;
    float: left;
  }
  .bui-md-5 {
    width: 20%;
    float: left;
  }
  .bui-md-6 {
    width: 16.6%;
    float: left;
  }
  .bui-md-7 {
    width: 14.2%;
    float: left;
  }
  .bui-md-8 {
    width: 12.5%;
    float: left;
  }
  .bui-md-9 {
    width: 11.1%;
    float: left;
  }
  .bui-md-10 {
    width: 10%;
    float: left;
  }
  .bui-md-11 {
    width: 9%;
    float: left;
  }
  .bui-md-12 {
    width: 8.3%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .bui-lg-hidden {
    display: none;
  }
  .bui-lg-1 {
    width: 100%;
    float: left;
  }
  .bui-lg-2 {
    width: 50%;
    float: left;
  }
  .bui-lg-3 {
    width: 33.3%;
    float: left;
  }
  .bui-lg-4 {
    width: 25%;
    float: left;
  }
  .bui-lg-5 {
    width: 20%;
    float: left;
  }
  .bui-lg-6 {
    width: 16.6%;
    float: left;
  }
  .bui-lg-7 {
    width: 14.2%;
    float: left;
  }
  .bui-lg-8 {
    width: 12.5%;
    float: left;
  }
  .bui-lg-9 {
    width: 11.1%;
    float: left;
  }
  .bui-lg-10 {
    width: 10%;
    float: left;
  }
  .bui-lg-11 {
    width: 9%;
    float: left;
  }
  .bui-lg-12 {
    width: 8.3%;
    float: left;
  }
}

.section {
  max-width: 1200px;
  width: 100%;
}

@media (max-width: 1199px) {
  .m-row1 {
    padding: 0px 15px;
  }
}
