.insert {
  width: 100%;
  overflow-x: hidden; }

.item-list {
  position: relative;
  width: 100%;
  margin-top: 10px;
  padding-bottom: 40px; }
  .item-list ul {
    position: relative;
    left: 50%;
    box-sizing: border-box;
    *zoom: 1; }
    .item-list ul:after {
      content: "";
      display: table;
      clear: both; }
  .item-list li {
    position: relative;
    float: left;
    width: 200px;
    height: 200px;
    background: center center no-repeat;
    background-size: cover;
    margin: 15px; }

@media screen and (min-width: 641px) and (max-width: 1200px) {
  .item-list ul {
    width: 1150px;
    margin-left: -575px; }
  .item-list li:nth-of-type(14n + 4), .item-list li:nth-of-type(14n + 8) {
    width: 430px;
    height: 430px; }
  .item-list li:nth-of-type(14n + 5) {
    margin-top: -215px; }
  .item-list li:nth-of-type(14n + 6) {
    margin-top: -215px;
    margin-left: 245px; }
  .item-list li:nth-of-type(14n + 7) {
    margin-top: -215px;
    margin-left: 475px; } }
@media screen and (min-width: 1201px) and (max-width: 1650px) {
  .item-list {
    margin-top: 10px; }
    .item-list ul {
      width: 1610px;
      margin-left: -805px; }
    .item-list li:nth-of-type(22n + 5), .item-list li:nth-of-type(22n + 13) {
      width: 430px;
      height: 430px; }
    .item-list li:nth-of-type(22n + 8) {
      margin-top: -215px;
      margin-left: 705px; }
    .item-list li:nth-of-type(22n + 9) {
      margin-top: -215px;
      margin-left: 475px; }
    .item-list li:nth-of-type(22n + 10) {
      margin-top: -215px;
      margin-left: 245px; }
    .item-list li:nth-of-type(22n + 11), .item-list li:nth-of-type(22n + 22) {
      margin-top: -215px; } }
@media screen and (min-width: 1651px) {
  .item-list ul {
    width: 2070px;
    margin-left: -1035px; }
  .item-list li:nth-of-type(24n + 1), .item-list li:nth-of-type(24n + 5), .item-list li:nth-of-type(24n + 15), .item-list li:nth-of-type(24n + 19) {
    width: 430px;
    height: 430px; }
  .item-list li:nth-of-type(24n + 10) {
    margin-top: -215px;
    margin-left: 475px; }
  .item-list li:nth-of-type(24n + 11) {
    margin-top: -215px;
    margin-left: 705px; }
  .item-list li:nth-of-type(24n + 12), .item-list li:nth-of-type(24n + 22) {
    margin-top: -215px;
    margin-left: 935px; }
  .item-list li:nth-of-type(24n + 20) {
    margin-top: -215px; }
  .item-list li:nth-of-type(24n + 21) {
    margin-top: -215px;
    margin-left: 245px; }
  .item-list li:nth-of-type(24n + 23) {
    margin-top: -215px;
    margin-left: 1165px; }
  .item-list li:nth-of-type(24n + 24) {
    margin-top: -215px;
    margin-left: 1395px; } }
@media screen and (max-width: 640px) {
  .insert {
    overflow-x: visible; }

  .item-list ul {
    left: 0;
    width: 640px; }
    .item-list ul li {
      float: left;
      margin: 0 0 30px 30px;
      width: 275px;
      height: 275px; }
      .item-list ul li:nth-of-type(5n) {
        width: 580px;
        height: 580px; } }
