.main .title {
  background: url('../images/ugc_title.png') no-repeat center;
}
.main .coser_title {
  background: url('../images/coser_title.png') no-repeat top;
}

.main .content {
  background-color: #fff5e4;
  border: 2px solid #5e4532;
  border-radius: 15px;
  position: relative;
  top: 230px;
  left: 50%;
  margin-left: -608px;
  width: 1250px;
  height: 70vh;
  padding: 32px 0;
  overflow: hidden;
}

@media screen and (max-width: 1700px) {
  .main .content {
    top: 210px;
    height: 75vh;
  }
}

@media screen and (max-width: 1500px) {
  .main .content {
    top: 170px;
    height: 80vh;
  }
}

.main .content .ugc {
  width: 100%;
  height: 100%;
  overflow: auto;
}

.main .content .ugc a {
  background: url('../images/galpop/ajax-loader.gif') no-repeat center;
  position: relative;
  width: 210px;
  height: 300px;
  float: left;
  margin-left: 32px;
  margin-bottom: 40px;
  font-size: 16px;
  color: #574231;
  cursor: pointer;
  overflow: hidden;
}

.main .content .ugc a img {
  border: 2px solid #5e4532;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
}

.main .content .ugc a img:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}

.main .content .ugc .photo_info {
  background-color: #000000aa;
  width: 100%;
  height: 48px;
  position: absolute;
  bottom: 0;
  color: #fff;
}

.main .content .ugc .photo_info p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 24px;
}

.main .content .ugc .photo_info .photo_author {
  margin-left: 8px;
}

/* galpop */

#galpop-container {
  background-color: #fff;
  padding: 4px;
  border-radius: 3px;
}

#galpop-close {
  width: 48px;
  height: 48px;
  right: -70px;
  top: 0;
  background-size: 100%;
  cursor: pointer;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

#galpop-close:hover {
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
}

#galpop-next:hover {
  background-image: none;
  cursor: url('../images/galpop/btn-next.png'), auto;
}

#galpop-prev:hover {
  background-image: none;
  cursor: url('../images/galpop/btn-prev.png'), auto;
}

#galpop-info {
  background-color: #00000000;
  color: #fff;
  left: -5px;
  bottom: -35px;
  padding: 0;
}

#galpop-info p {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
