img {
  display: inline-block;
  vertical-align: middle;
  border: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}
blockquote,
body,
button,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:active,
a:hover {
  outline: 0;
}
li {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
h4,
h5,
h6 {
  font-size: 100%;
}
button,
input,
optgroup,
option,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  outline: 0;
}
pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
body {
  line-height: 24px;
  font: 14px Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif;
  font-family: arial, Helvetica, sans-serif;
}
hr {
  height: 1px;
  margin: 10px 0;
  border: 0;
  clear: both;
}
a {
  color: #333;
  text-decoration: none;
}

.clearfix {
  display: block;
  box-sizing: border-box;
}
.clearfix:after,
.clearfix:before {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  *zoom: 1;
}
.left {
  float: left;
}
.right {
  float: right;
}
li,
a {
  display: inline-block;
}
.ki-box-1200 {
  width: 1200px;
  margin: 0 auto;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box; /* Firefox */
  -webkit-box-sizing: border-box; /* Safari */
}
.ki-box-all {
  width: 100%;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box; /* Firefox */
  -webkit-box-sizing: border-box; /* Safari */
}
.ki-content-1,
.ki-content-2,
.ki-content-3,
.ki-content-4,
.ki-content-5,
.ki-content-6,
.ki-content-7,
.ki-content-8,
.ki-content-9,
.ki-content-10,
.ki-content-11,
.ki-content-12,
.ki-content-13,
.ki-content-14,
.ki-content-15,
.ki-content-16,
.ki-content-17,
.ki-content-18,
.ki-content-19,
.ki-content-20,
.ki-content-21,
.ki-content-22,
.ki-content-23,
.ki-content-24 {
  display: block;
  width: 100%;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box; /* Firefox */
  -webkit-box-sizing: border-box; /* Safari */
}
.ki-content-1 {
  width: calc(100%);
}
.ki-content-2 {
  width: calc(100% / 2);
}
.ki-content-3 {
  width: calc(100% / 3);
}
.ki-content-4 {
  width: calc(100% / 4);
}
.ki-content-5 {
  width: calc(100% / 5);
}
.ki-content-6 {
  width: calc(100% / 6);
}
.ki-content-7 {
  width: calc(100% / 7);
}
.ki-content-8 {
  width: calc(100% / 8);
}
.ki-content-9 {
  width: calc(100% / 9);
}
.ki-content-10 {
  width: calc(100% / 10);
}
.ki-content-11 {
  width: calc(100% / 11);
}
.ki-content-12 {
  width: calc(100% / 12);
}
.ki-content-13 {
  width: calc(100% / 13);
}
.ki-content-14 {
  width: calc(100% / 14);
}
.ki-content-15 {
  width: calc(100% / 15);
}
.ki-content-16 {
  width: calc(100% / 16);
}
.ki-content-17 {
  width: calc(100% / 17);
}
.ki-content-18 {
  width: calc(100% / 18);
}
.ki-content-19 {
  width: calc(100% / 19);
}
.ki-content-20 {
  width: calc(100% / 20);
}
.ki-content-21 {
  width: calc(100% / 21);
}
.ki-content-22 {
  width: calc(100% / 22);
}
.ki-content-23 {
  width: calc(100% / 23);
}
.ki-content-24 {
  width: calc(100% / 24);
}

.ki-line-align-center {
  text-align: center;
}
.ki-line-align-left {
  text-align: left;
}
.ki-line-align-right {
  text-align: right;
}
.ki-line-align-top > * {
  display: inline-block;
  vertical-align: top;
}
.ki-line-align-bottom > * {
  display: inline-block;
  vertical-align: bottom;
}
.ki-line-align-center > * {
  display: inline-block;
  vertical-align: middle;
}
.ki-line-align-left > * {
  display: inline-block;
}
.ki-line-align-right > * {
  display: inline-block;
}
.ki-box-subitem-all > * {
  display: block;
  width: 100%;
}
.target-box{
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 1348px) {
  .ki-box-1200 {
    width: 90%;
    margin: 0 auto;
  }
}
