/*===========網路相簿-分類區塊===============*/
#neilalbum_block1 {
  position: relative;
  width: inherit;
}

#neilalbum_block1 .neilalbum_sortbox {
  position: relative;
  left: -7px;
  width: 101.5%;
  margin: 20px 0px 0px 0px !important;
}

#rdivfalse #neilalbum_block1 .neilalbum_sortbox {
  position: relative;
  left: -7px;
  width: 101.2%;
  margin: 20px 0px 0px 0px !important;
}

#neilalbum_block1 .thumbnailbox {
  border: 1px solid #F2D5D5;
  padding-bottom: 10px;
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
}

#neilalbum_block1 .contentbox {
  padding: 0px 8px 0px 8px;
}

#neilalbum_block1 #neilalbumcenterimg {
  position: relative;
  width: 100%;
  height: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

#neilalbum_block1 #neilalbumcenterimg img {
  max-width: 115%;
  min-height: 220px;
}

#neilalbum_block1 #sorttitlebox {
  position: relative;
  margin-top: 5px;
  background: #FFE8EB url(../../img/modules/) no-repeat left top;
  height: 37px;
  padding: 2px 5px;
  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: 5px 0px;
  padding: 0px 5px;
  height: 65px;
  overflow: hidden;
  font-size: 105%;
  line-height: 160%;
  text-align: center;
}

/*===========網路相簿===============*/
#neilalbum_block2 {
  position: relative;
  width: inherit;
  margin: 15px 0px;
}

#neilalbum_block2 #illustratebox {
  margin-top: -15px;
}

/*=======區塊滑動樣式===============*/
#neilalbum_block2 #blockstyle0 .als-container {
  position: relative;
  width: 101.1%;
  left: 0px;
  margin: 15px 0px 0px 0px;
}

#rdivfalse #neilalbum_block2 #blockstyle0 .als-container {
  position: relative;
  width: 100.9%;
  left: 0px;
  margin: 25px 0px 0px 0px;
}

#neilalbum_block2 #blockstyle0 #neilalbumcenterimg {
  position: relative;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

#neilalbum_block2 #blockstyle0 #neilalbumcenterimg img {
  min-height: 220px;
}

#neilalbum_block2 #blockstyle0 .thumbnail {
  position: relative;
  width: 97%;
  padding: 5px;
  border: 1px solid #b4deff;
  margin: 10px 0px 0px 0px;
  border-radius: 6px;
  transition: all .25s ease .1s;
}

#neilalbum_block2 #blockstyle0 #sorttitlebox {
  position: relative;
  margin-top: 5px;
  background: #d4ecff url(../../img/modules/) no-repeat left top;
  height: 37px;
  padding: 2px 5px;
  color: #000000;
  line-height: 155%;
  overflow: hidden;
  text-align: center;
  font-size: 110%;
  transition: all .25s ease .1s;
}

#neilalbum_block2 #blockstyle0 #sorttitlebox a {
  color: #000000;
}

#neilalbum_block2 #blockstyle0 #titlebox {
  position: relative;
  margin: 10px 0px;
  padding: 0px 5px;
  height: 65px;
  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: 15px 0px 10px 0px;
}

#neilalbum_block2 #blockstyle0 .thumbnail:hover {
  border: 1px solid #FFD18C;
  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: 90px !important;
  z-index: 1000;
  left: -10px;
  background: url(../../../../images/thin_right_arrow_333.png) no-repeat left top;
  width: 69px;
  height: 76px;
  transform: scale(0.7, 0.7);
}

#neilalbum_block2 #blockstyle0 .owl-nav .owl-next {
  position: absolute;
  top: 90px !important;
  z-index: 1000;
  right: 0px;
  background: url(../../../../images/thin_left_arrow_333.png) no-repeat left top;
  width: 69px;
  height: 76px;
  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: -7px;
  width: 101.5%;
  margin: 20px 0px !important;
}

#neilalbum_block2 #blockstyle1 .albumblockrow {
  position: relative;
  left: -7px;
  width: 101.2%;
  margin: 20px 0px !important;
}

#neilalbum_block2 #blockstyle1 .thumbnail {
  border: 1px solid #FFDDE2;
}

#neilalbum_block2 #blockstyle1 .albumblockbox {
  padding: 0px 8px 0px 8px;
}

#neilalbum_block2 #blockstyle1 #neilalbumcenterimg {
  position: relative;
  height: 227px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

#neilalbum_block2 #blockstyle1 #neilalbumcenterimg img {
  min-height: 227px;
}

#neilalbum_block2 #blockstyle1 #sorttitlebox {
  position: relative;
  margin-top: 5px;
  background: #FFE8EB url(../../img/modules/) no-repeat left top;
  height: 37px;
  padding: 2px 5px;
  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: 5px 0px;
  padding: 0px 5px;
  height: 65px;
  overflow: hidden;
  font-size: 105%;
  line-height: 160%;
  text-align: center;
}