/*===========網路相簿-分類區塊===============*/
#neilalbum_block1 {
  position: relative;
  width: inherit;
}

#neilalbum_block1 .neilalbum_sortbox {
  position: relative;
  left: -0.4375rem;
  width: 101.5%;
  margin: 1.25rem 0rem 0rem 0rem !important;
}

#rdivfalse #neilalbum_block1 .neilalbum_sortbox {
  position: relative;
  left: -0.4375rem;
  width: 101.2%;
  margin: 1.25rem 0rem 0rem 0rem !important;
}

#neilalbum_block1 .thumbnailbox {
  border: 0.0625rem solid #F2D5D5;
  padding-bottom: 0.625rem;
  display: block;
  padding: 0.25rem;
  margin-bottom: 1.25rem;
  line-height: 1.42857143;
  background-color: #fff;
  border-radius: 0.25rem;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
}

#neilalbum_block1 .contentbox {
  padding: 0rem 0.5rem 0rem 0.5rem;
}

#neilalbum_block1 #neilalbumcenterimg {
  position: relative;
  width: 100%;
  height: 16.25rem;
  display: flex;
}
#neilalbum_block1 #neilalbumcenterimg #transform{
  width: 100%;
  height: 100%;
}

#neilalbum_block1 #neilalbumcenterimg img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
}

#neilalbum_block1 #sorttitlebox {
  position: relative;
  margin-top: 0.3125rem;
  background: #FFE8EB url(../../img/modules/) no-repeat left top;
  height: 2.3125rem;
  padding: 0.125rem 0.3125rem;
  color: #000000;
  line-height: 155%;
  overflow: hidden;
  text-align: center;
  font-size: 110%;
}

#neilalbum_block1 #sorttitlebox a {
  color: #1d1d1d;
}

#neilalbum_block1 #sorttitlebox a:hover {
  color: #991818;
}

#neilalbum_block1 #sorttextbox {
  position: relative;
  margin: 0.3125rem 0rem;
  padding: 0rem 0.3125rem;
  height: 4.0625rem;
  overflow: hidden;
  font-size: 105%;
  line-height: 160%;
  text-align: center;
}

/*===========網路相簿===============*/
#neilalbum_block2 {
  position: relative;
  width: inherit;
  margin: 0.9375rem 0rem;
}

#neilalbum_block2 #illustratebox {
  margin-top: -0.9375rem;
}

/*=======區塊滑動樣式===============*/
#neilalbum_block2 #blockstyle0 .als-container {
  position: relative;
  width: 101.6%;
  left: 0rem;
  margin: 1.25rem 0rem 0rem 0rem;
}

#rdivfalse #neilalbum_block2 #blockstyle0 .als-container {
  position: relative;
  width: 101.4%;
  left: 0rem;
  margin: 1.5625rem 0rem 0rem 0rem;
}

#neilalbum_block2 #blockstyle0 .owl-carousel .owl-stage-outer {
    padding: 0.625rem 0rem;
}


#neilalbum_block2 #blockstyle0 #neilalbumcenterimg {
  position: relative;
  height: 13.75rem;
  border-radius: 0rem;
  overflow: hidden;
}
#rdivfalse #neilalbum_block2 #blockstyle0 #neilalbumcenterimg{
  height: 16.25rem;
} 

#neilalbum_block2 #blockstyle0 #neilalbumcenterimg #transform{
  width: 100%;
  height: 100%;
}


#neilalbum_block2 #blockstyle0 #neilalbumcenterimg img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
}



#neilalbum_block2 #blockstyle0 .thumbnail {
  position: relative;
  width: 95%;
  padding: 0.75rem 0.75rem;
  border: 0.0625rem solid #b4deff;
  margin: 0.625rem 0rem 0rem 0rem;
  border-radius: 0rem 0rem 0.375rem 0.375rem;
  transition: all .25s ease .1s;
}



#rdivfalse #neilalbum_block2 #blockstyle0 .thumbnail {
  position: relative;
  width: 94%;
  padding: 0.625rem 0.5rem;
  border: 0.0625rem solid #b4deff;
  margin: 0.625rem 0rem 0rem 0rem;
  border-radius: 0rem 0rem 0.625rem 0.625rem;
  transition: all .25s ease .1s;
}


#neilalbum_block2 #blockstyle0 #sorttitlebox {
  position: relative;
  margin-top: 0.9375rem;
  background: #d4ecff url(../../img/modules/) no-repeat left top;
  height: 2.625rem;
  padding: 0.125rem 0.3125rem;
  color: #000000;
  line-height: 180%;
  overflow: hidden;
  text-align: center;
  font-size: 110%;
  transition: all .25s ease .1s;
  border-radius: 0rem; 
}



#neilalbum_block2 #blockstyle0 #sorttitlebox a {
  color: #000000;
}

#neilalbum_block2 #blockstyle0 #titlebox {
  position: relative;
  margin: 0.625rem 0rem;
  padding: 0rem 0.3125rem;
  height: 4.0625rem;
  overflow: hidden;
  font-size: 105%;
  line-height: 160%;
  text-align: center;
  transition: all .25s ease .1s;
}

#neilalbum_block2 #blockstyle0 #titlebox a {
  color: #1d1d1d;
}

#neilalbum_block2 #blockstyle0 .owl-dots {
  margin: 0.9375rem 0rem 0.625rem 0rem;
}

#neilalbum_block2 #blockstyle0 .thumbnail:hover {
  border: 0.0625rem solid #FFD18C !important;
  transform: scale(0.97, 0.97);
}

#neilalbum_block2 #blockstyle0 .thumbnail:hover #titlebox a {
  color: #AA6600;
}

#neilalbum_block2 #blockstyle0 .thumbnail:hover #sorttitlebox {
  background: #FFD18C url(../../img/modules/) no-repeat left top;
}

#neilalbum_block2 #blockstyle0 .thumbnail:hover #transform {
  transform: scale(1.5, 1.5);
}

/*============左右按鈕===========*/
#neilalbum_block2 #blockstyle0 .owl-nav .owl-prev {
  position: absolute;
  top: 5.625rem !important;
  z-index: 1000;
  left: -0.625rem;
  background: url(../../../../images/thin_right_arrow_333.png) no-repeat left top;
  width: 4.3125rem;
  height: 4.75rem;
  transform: scale(0.7, 0.7);
}

#neilalbum_block2 #blockstyle0 .owl-nav .owl-next {
  position: absolute;
  top: 5.625rem !important;
  z-index: 1000;
  right: 0rem;
  background: url(../../../../images/thin_left_arrow_333.png) no-repeat left top;
  width: 4.3125rem;
  height: 4.75rem;
  transform: scale(0.7, 0.7);
}

#neilalbum_block2 #blockstyle0 .owl-nav .owl-next span,
#neilalbum_block2 #blockstyle0 .owl-nav .owl-prev span {
  opacity: 0;
}

/*============區塊呈現樣式===============*/
#neilalbum_block2 #blockstyle1 .albumblockrow {
  position: relative;
  left: -0.4375rem;
  width: 101.5%;
  margin: 1.25rem 0rem !important;
}

#neilalbum_block2 #blockstyle1 .albumblockrow {
  position: relative;
  left: -0.4375rem;
  width: 101.2%;
  margin: 1.25rem 0rem !important;
}

#neilalbum_block2 #blockstyle1 .thumbnail {
  border: 0.0625rem solid #FFDDE2;
}

#neilalbum_block2 #blockstyle1 .albumblockbox {
  padding: 0rem 0.5rem 0rem 0.5rem;
}

#neilalbum_block2 #blockstyle1 #neilalbumcenterimg {
  position: relative;
  height: 16.25rem;
 /* display: flex;
  align-items: center;
  justify-content: center; */
  overflow: hidden;
}
#neilalbum_block2 #blockstyle1 #neilalbumcenterimg #transform{
  width: 100%;
  height: 100%;
}

#neilalbum_block2 #blockstyle1 #neilalbumcenterimg img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
}

#neilalbum_block2 #blockstyle1 #sorttitlebox {
  position: relative;
  margin-top: 0.3125rem;
  background: #FFE8EB url(../../img/modules/) no-repeat left top;
  height: 2.3125rem;
  padding: 0.125rem 0.3125rem;
  color: #000000;
  line-height: 155%;
  overflow: hidden;
  text-align: center;
  font-size: 110%;
}

#neilalbum_block2 #blockstyle1 #sorttitlebox a {
  color: #000000;
}

#neilalbum_block2 #blockstyle1 #sorttitlebox a:hover {
  color: #991818;
}

#neilalbum_block2 #blockstyle1 #titlebox {
  position: relative;
  margin: 0.3125rem 0rem;
  padding: 0rem 0.3125rem;
  height: 4.0625rem;
  overflow: hidden;
  font-size: 105%;
  line-height: 160%;
  text-align: center;
}