.newpagebox {

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 16px;

  margin: 30px 0 0 0;

}

@media (max-width: 800px) {

  .newpagebox {

    margin: 6vw 0;

    flex-direction: column;

  }

}

.newpagebox .plist {

  display: flex;

  align-items: center;
 margin-bottom:30px;
}

@media (max-width: 800px) {

  .newpagebox .plist {

    flex-wrap: wrap;

  }

}

.newpagebox .plist .it {

  padding: 0 4px;

  font-size: 14px;

}

@media (max-width: 800px) {

  .newpagebox .plist .it {

    padding: 0.5vw;

  }

}

.newpagebox .plist .it.on .ia {

  border-color: #3394ff;

  background: #3394ff;

  color: #fff;

}

.newpagebox .plist .it .ia {

  display: flex;

  align-items: center;

  border:1px #bbb solid; padding:5px 10px; color:#666;

  border-radius: 6px;

  text-decoration: none;

}

@media (max-width: 800px) {

  .newpagebox .plist .it .ia {

    padding: 0 3vw;

    height: 8vw;

  }

}

.newpagebox .plist .it .ia:hover {

  border-color: #3394ff;

}

.newpagebox .go {

  margin-left: 20px;

  font-size: 14px;

  display: flex;

  align-items: center;

}

@media (max-width: 800px) {

  .newpagebox .go {

    margin-left: 0;

    margin-top: 2vw;

  }

}

.newpagebox .go .ipt {

  margin: 0 8px;

  height: 40px;

  width: 40px;

  text-align: center;

  border-radius: 6px;

  border: 1px solid #ccc;

  display: flex;

  box-sizing: border-box;

  align-items: center;

}

@media (max-width: 800px) {

  .newpagebox .go .ipt {

    width: 8vw;

    height: 8vw;

  }

}

