#main_content:after {
  content: "";
  display: table;
  clear: both
}

.view-port-confirm {
  overflow: hidden;
  position: relative
}

.view-port-confirm {
  width: 100%
}

.track-confirm.vertical,
.track-confirm.vertical2 {
  padding: 10px 10px 8px
}

.track-confirm.vertical,
.track-confirm.vertical .view-port-confirm {
  width: 188px
}

.track-confirm.vertical .view-port-confirm,
.track-confirm.vertical .view-port-confirm .slider-container-confirm {
  height: 690px
}

.track-confirm.vertical2 {
  float: left;
  margin-right: 40px
}

.track-confirm.vertical2:last-child {
  margin-right: 0
}

.track-confirm.vertical2,
.track-confirm.vertical2 .view-port-confirm {
  width: 231px;
  height: 552px
}

.track-confirm.vertical2 .view-port-confirm .slider-container-confirm {
  height: 552px
}

.track-confirm-480 {
  width: 466px
}

.track-confirm-480 .view-port-confirm {
  width: 466px
}

.slider-container-confirm {
  position: relative;
  height: 190px;
  margin: 0;
  padding: 0
}

.item-confirm,
.my-item-confirm {
  position: absolute;
  width: 300px;
  height: 190px;
  margin-right: 8px;
	text-align: center;
}

.small-item-confirm {
  position: absolute;
  width: 188px;
  height: 138px;
  margin-right: 8px
}

.my-item-confirm.cover {
  width: 952px
}

.my-item-confirm.cover .message {
  box-sizing: border-box;
  float: left;
  width: 230px;
  height: 134px;
  padding: 5px 16px 5px 10px
}

.my-item-confirm.cover .message span {
  text-align: justify;
  display: inline-block
}

.small-item-confirm.vertical-cover {
  height: 690px
}

.small-item-confirm.vertical-cover .message {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px
}

.small-item-confirm.vertical-cover .message h2 {
  font-size: 26px;
  text-align: center;
  padding: 0;
  margin: 0
}

.track-confirm {
  position: relative;
  background-color: #fff;
  padding: 10px 2px;
  border-radius: 3px;
  margin-bottom: 20px
}

.track-confirm a.prev-confirm,
.track-confirm a.next-confirm {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -32px;
  width: 64px;
  height: 64px;
  background: url(../images/arrows.png);
  background-repeat: no-repeat
}

.track-confirm.axis-y a.prev-confirm,
.track-confirm.axis-y a.next-confirm {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  left: 50%;
  margin-left: -32px
}

.track-confirm.axis-y a.next-confirm {
  top: initial;
  bottom: 0
}

.track-confirm.axis-y a.prev-confirm {
  top: 0;
  margin-top: 0
}

.track-confirm a.prev-confirm.disabled,
.track-confirm a.next-confirm.disabled {
  display: none
}

.track-confirm a.prev-confirm {
  left: 0;
  background-position: 0 0
}

.track-confirm a.prev-confirm:hover {
  background-position: 0 -66px
}

.track-confirm a.prev-confirm:active {
  background-position: 0 -132px
}

.track-confirm a.next-confirm {
  right: 0;
  background-position: -64px 0
}

.track-confirm a.next-confirm:hover {
  background-position: -64px -132px
}

.track-confirm a.next-confirm:active {
  background-position: -64px -198px
}

.bullet-pagination {
  width: 100%;
  text-align: center;
  margin-top: 15px
}

.bullet {
  display: inline-block;
  background: #999;
  padding: 4px;
  border-radius: 6px;
  margin-right: 5px;
  opacity: .4;
  -webkit-transition: opacity .5s linear;
  -moz-transition: opacity .5s linear;
  -ms-transition: opacity .5s linear;
  -o-transition: opacity .5s linear;
  transition: opacity .5s linear
}

.bullet.active {
  opacity: 1
}