.bread {
 position: absolute;
 top: 0;
 right: 0;
 margin-bottom: 0;
 z-index: 2;
}

.albumList {
 margin: 0 -20px;
}
.albumList .albumItem {
 cursor: pointer;
 padding: 0 20px;
}
.albumList .albumItem img {
 width: 100%;
 height: auto;
 display: block;
 -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
}
@media (max-width: 1180px) {
 .albumList {
  margin: 0 -15px;
 }
 .albumList .albumItem {
  padding: 0 15px;
 }
}
@media (max-width: 480px) {
 .albumList {
  margin: 0 -8px;
 }
 .albumList .albumItem {
  padding: 0 8px;
 }
}

.sideDataList .item {
 background-color: #f8f8f8;
}
.sideDataList .Img a {
 display: block;
 overflow: hidden;
}
.sideDataList .Img a::after {
 content: "More";
 width: 100%;
 height: 100%;
 margin: auto;
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 pointer-events: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
     -ms-flex-direction: row;
         flex-direction: row;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 background-color: rgba(0, 48, 87, 0.7);
 font-size: 20px;
 font-weight: 600;
 font-family: "Poppins", "Microsoft JhengHei", sans-serif;
 color: #fff;
 letter-spacing: 0px;
 -webkit-transform: translateY(-50px);
         transform: translateY(-50px);
 opacity: 0;
 -webkit-transition: all 0.5s;
 transition: all 0.5s;
}
@media (min-width: 1181px) {
 .sideDataList .Img a:hover::after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
 }
}
.sideDataList .Img img {
 display: block;
 width: 100%;
 max-width: 300px;
 margin: 0 auto;
}
.sideDataList .Txt {
 margin-top: 30px;
 padding: 20px;
}
.sideDataList .Txt .title {
 height: 57px;
 overflow: hidden;
}
.sideDataList .Txt .title a {
 font-size: 20px;
 font-weight: 500;
 font-family: "Noto Sans TC", "Microsoft JhengHei, sans-serif";
 color: #003057;
 letter-spacing: 1.2px;
}
@media (min-width: 1181px) {
 .sideDataList .Txt .title a:hover {
  color: #42BBD8;
 }
}
.sideDataList .Txt .title::after {
 content: "";
 display: block;
 width: 40px;
 height: 2px;
 background-color: #003057;
 margin: 10px 0;
}
.sideDataList .Txt .text {
 font-size: 15px;
 font-weight: 500;
 font-family: "Noto Sans TC", "Microsoft JhengHei, sans-serif";
 color: #5e5e5e;
 letter-spacing: 1.2px;
 line-height: 1.6;
 max-height: none;
 height: 58px;
}
.sideDataList .Txt .btnBox {
 width: 100%;
}