|  | @@ -51,15 +51,18 @@ body {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .navbar {
 | 
	
		
			
				|  |  |    background-color: var(--main-color) !important;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .navbar-collapse {
 | 
	
		
			
				|  |  |      flex-grow: 0;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .navbar-brand {
 | 
	
		
			
				|  |  |      font-size: 50px;
 | 
	
		
			
				|  |  |      font-weight: 500;
 | 
	
		
			
				|  |  |      font-family: "Roboto Slab", serif !important;
 | 
	
		
			
				|  |  |      color: var(--sub-color);
 | 
	
		
			
				|  |  |      transition: all 0.3s;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      &:hover {
 | 
	
		
			
				|  |  |        opacity: 0.9;
 | 
	
		
			
				|  |  |        color: var(--sub-color);
 | 
	
	
		
			
				|  | @@ -70,6 +73,7 @@ body {
 | 
	
		
			
				|  |  |  .blog-post-tags {
 | 
	
		
			
				|  |  |    .badge {
 | 
	
		
			
				|  |  |      background-color: var(--main-color);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      &:hover {
 | 
	
		
			
				|  |  |        color: var(--main-color);
 | 
	
		
			
				|  |  |        background-color: #fff;
 | 
	
	
		
			
				|  | @@ -80,6 +84,7 @@ body {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .blog-post-title {
 | 
	
		
			
				|  |  |    margin: 10px 0 20px;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    a {
 | 
	
		
			
				|  |  |      font-size: 50px;
 | 
	
		
			
				|  |  |      font-weight: 600;
 | 
	
	
		
			
				|  | @@ -88,9 +93,11 @@ body {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .pagination {
 | 
	
		
			
				|  |  |    justify-content: center;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .page-link {
 | 
	
		
			
				|  |  |      color: var(--main-color);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .page-item.active .page-link {
 | 
	
		
			
				|  |  |      z-index: 3;
 | 
	
		
			
				|  |  |      color: #fff;
 | 
	
	
		
			
				|  | @@ -112,6 +119,7 @@ body {
 | 
	
		
			
				|  |  |    margin-bottom: 20px;
 | 
	
		
			
				|  |  |    position: relative;
 | 
	
		
			
				|  |  |    font-size: 22px;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    &::after {
 | 
	
		
			
				|  |  |      position: absolute;
 | 
	
		
			
				|  |  |      z-index: -10;
 | 
	
	
		
			
				|  | @@ -123,6 +131,7 @@ body {
 | 
	
		
			
				|  |  |      border-bottom: 1px solid #929292;
 | 
	
		
			
				|  |  |      bottom: 5px;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    span {
 | 
	
		
			
				|  |  |      font-weight: 500;
 | 
	
		
			
				|  |  |      background: #fff;
 | 
	
	
		
			
				|  | @@ -132,16 +141,19 @@ body {
 | 
	
		
			
				|  |  |  .news-info {
 | 
	
		
			
				|  |  |    margin-top: 10px;
 | 
	
		
			
				|  |  |    line-height: 20px;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    a {
 | 
	
		
			
				|  |  |      font-size: 14px;
 | 
	
		
			
				|  |  |      font-weight: 500;
 | 
	
		
			
				|  |  |      color: var(--gray-color);
 | 
	
		
			
				|  |  |      text-decoration: none;
 | 
	
		
			
				|  |  |      transition: all 0.3s;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      &:hover {
 | 
	
		
			
				|  |  |        opacity: 0.8;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    small {
 | 
	
		
			
				|  |  |      color: var(--gray-color);
 | 
	
		
			
				|  |  |    }
 | 
	
	
		
			
				|  | @@ -171,6 +183,7 @@ body {
 | 
	
		
			
				|  |  |    overflow: hidden;
 | 
	
		
			
				|  |  |    text-overflow: ellipsis;
 | 
	
		
			
				|  |  |    line-height: 26px;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    a {
 | 
	
		
			
				|  |  |      color: #7a7a7a;
 | 
	
		
			
				|  |  |      text-decoration: none;
 | 
	
	
		
			
				|  | @@ -184,6 +197,7 @@ body {
 | 
	
		
			
				|  |  |    z-index: 10;
 | 
	
		
			
				|  |  |    opacity: 0; // scrollTop = 0
 | 
	
		
			
				|  |  |    transition: all .5s;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    button {
 | 
	
		
			
				|  |  |      border: none;
 | 
	
		
			
				|  |  |      background: var(--sub-color);
 | 
	
	
		
			
				|  | @@ -195,13 +209,14 @@ body {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .show {
 | 
	
		
			
				|  |  |    opacity: 1; // scrollTop > 100
 | 
	
		
			
				|  |  | -} 
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /* sidebar.html Start */
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .news-sidebar {
 | 
	
		
			
				|  |  |    position: sticky;
 | 
	
		
			
				|  |  |    top: 15px;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .news-featured {
 | 
	
		
			
				|  |  |      position: unset;
 | 
	
		
			
				|  |  |    }
 | 
	
	
		
			
				|  | @@ -209,11 +224,14 @@ body {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .search-btn {
 | 
	
		
			
				|  |  |    border: 1px solid var(--main-color) !important;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    svg {
 | 
	
		
			
				|  |  |      color: var(--main-color);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    &:hover {
 | 
	
		
			
				|  |  |      background-color: var(--main-color) !important;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      svg {
 | 
	
		
			
				|  |  |        color: #fff;
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -227,6 +245,7 @@ body {
 | 
	
		
			
				|  |  |    font-weight: 400 !important;
 | 
	
		
			
				|  |  |    color: var(--main-color) !important;
 | 
	
		
			
				|  |  |    border: 1px solid var(--main-color) !important;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    &:hover {
 | 
	
		
			
				|  |  |      color: #fff !important;
 | 
	
		
			
				|  |  |      background-color: var(--main-color);
 | 
	
	
		
			
				|  | @@ -242,23 +261,27 @@ body {
 | 
	
		
			
				|  |  |      font-size: 16px;
 | 
	
		
			
				|  |  |      font-weight: 300;
 | 
	
		
			
				|  |  |      line-height: 32px;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      a {
 | 
	
		
			
				|  |  |        padding: 5px 8px;
 | 
	
		
			
				|  |  |        margin-right: 3px;
 | 
	
		
			
				|  |  |        border: 1px solid #000;
 | 
	
		
			
				|  |  |        border-radius: 5px;
 | 
	
		
			
				|  |  |        font-size: 14px;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |        &:hover {
 | 
	
		
			
				|  |  |          color: #fff !important;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .back-link {
 | 
	
		
			
				|  |  |      color: #000;
 | 
	
		
			
				|  |  |      display: block;
 | 
	
		
			
				|  |  |      text-align: center;
 | 
	
		
			
				|  |  |      text-decoration: none;
 | 
	
		
			
				|  |  |      transition: all 0.3s;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      &:hover {
 | 
	
		
			
				|  |  |        opacity: 0.7;
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -272,6 +295,56 @@ body {
 | 
	
		
			
				|  |  |  .news-main {
 | 
	
		
			
				|  |  |    height: 100%;
 | 
	
		
			
				|  |  |    overflow: hidden;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  a {
 | 
	
		
			
				|  |  | +    text-decoration: none;
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  .title-info {
 | 
	
		
			
				|  |  | +    position: absolute;
 | 
	
		
			
				|  |  | +    bottom: 0;
 | 
	
		
			
				|  |  | +    left: 0;
 | 
	
		
			
				|  |  | +    right: 0;
 | 
	
		
			
				|  |  | +    z-index: 10;
 | 
	
		
			
				|  |  | +    padding: 1rem;
 | 
	
		
			
				|  |  | +    background: linear-gradient(to top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.3) 80%, transparent 100%);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    a,
 | 
	
		
			
				|  |  | +    h2,
 | 
	
		
			
				|  |  | +    small {
 | 
	
		
			
				|  |  | +      color: #fff;
 | 
	
		
			
				|  |  | +      letter-spacing: 1px;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    h2 {
 | 
	
		
			
				|  |  | +      line-height: 1.5;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      a {
 | 
	
		
			
				|  |  | +        font-weight: 500;
 | 
	
		
			
				|  |  | +        font-size: 1.5rem;
 | 
	
		
			
				|  |  | +        display: -webkit-box;
 | 
	
		
			
				|  |  | +        -webkit-box-orient: vertical;
 | 
	
		
			
				|  |  | +        -webkit-line-clamp: 2; // 顯示兩行
 | 
	
		
			
				|  |  | +        overflow: hidden;
 | 
	
		
			
				|  |  | +        text-overflow: ellipsis;
 | 
	
		
			
				|  |  | +        word-break: break-word;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @media (max-width: 991px) {
 | 
	
		
			
				|  |  | +          font-size: 1.25rem;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    .badge-link {
 | 
	
		
			
				|  |  | +      display: inline-block;
 | 
	
		
			
				|  |  | +      padding: 1px 20px;
 | 
	
		
			
				|  |  | +      margin-bottom: 10px;
 | 
	
		
			
				|  |  | +      background-color: var(--sub-color);
 | 
	
		
			
				|  |  | +      font-weight: 500;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .post-title {
 | 
	
		
			
				|  |  |      a {
 | 
	
		
			
				|  |  |        font-size: 34px;
 | 
	
	
		
			
				|  | @@ -283,6 +356,12 @@ body {
 | 
	
		
			
				|  |  |      object-fit: cover;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +  .main-img {
 | 
	
		
			
				|  |  | +    @media (max-width: 991px) {
 | 
	
		
			
				|  |  | +      height: 50vw;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .news-info {
 | 
	
		
			
				|  |  |      a {
 | 
	
		
			
				|  |  |        font-size: 16px;
 | 
	
	
		
			
				|  | @@ -290,6 +369,27 @@ body {
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +// .news-main {
 | 
	
		
			
				|  |  | +//   height: 100%;
 | 
	
		
			
				|  |  | +//   overflow: hidden;
 | 
	
		
			
				|  |  | +//   .post-title {
 | 
	
		
			
				|  |  | +//     a {
 | 
	
		
			
				|  |  | +//       font-size: 34px;
 | 
	
		
			
				|  |  | +//     }
 | 
	
		
			
				|  |  | +//   }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +//   img {
 | 
	
		
			
				|  |  | +//     height: 100%;
 | 
	
		
			
				|  |  | +//     object-fit: cover;
 | 
	
		
			
				|  |  | +//   }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +//   .news-info {
 | 
	
		
			
				|  |  | +//     a {
 | 
	
		
			
				|  |  | +//       font-size: 16px;
 | 
	
		
			
				|  |  | +//     }
 | 
	
		
			
				|  |  | +//   }
 | 
	
		
			
				|  |  | +// }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  /* content.html End */
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /* focus.html Start */
 | 
	
	
		
			
				|  | @@ -306,20 +406,25 @@ body {
 | 
	
		
			
				|  |  |  .recent-content {
 | 
	
		
			
				|  |  |    .news-list {
 | 
	
		
			
				|  |  |      margin: 0;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      li {
 | 
	
		
			
				|  |  |        margin: 15px 0;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |        img {
 | 
	
		
			
				|  |  |          width: 140px;
 | 
	
		
			
				|  |  |          height: 105px;
 | 
	
		
			
				|  |  |          object-fit: cover;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |        small {
 | 
	
		
			
				|  |  |          display: block;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |        .news-info {
 | 
	
		
			
				|  |  |          margin-top: 0px;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      li:last-child {
 | 
	
		
			
				|  |  |        margin: 0;
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -335,8 +440,9 @@ body {
 | 
	
		
			
				|  |  |      color: var(--main-color);
 | 
	
		
			
				|  |  |      font-weight: 500;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .nav-pills .nav-link.active,
 | 
	
		
			
				|  |  | -  .nav-pills .show > .nav-link {
 | 
	
		
			
				|  |  | +  .nav-pills .show>.nav-link {
 | 
	
		
			
				|  |  |      color: var(--sub-color);
 | 
	
		
			
				|  |  |      background-color: var(--main-color);
 | 
	
		
			
				|  |  |    }
 | 
	
	
		
			
				|  | @@ -351,15 +457,18 @@ body {
 | 
	
		
			
				|  |  |      background-size: cover;
 | 
	
		
			
				|  |  |      background-position: center center;
 | 
	
		
			
				|  |  |      cursor: pointer;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      section {
 | 
	
		
			
				|  |  |        padding: 10px 25px;
 | 
	
		
			
				|  |  |        position: absolute;
 | 
	
		
			
				|  |  |        bottom: 0;
 | 
	
		
			
				|  |  |        color: #fff;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |        a {
 | 
	
		
			
				|  |  |          color: #fff;
 | 
	
		
			
				|  |  |          text-decoration: none;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |        small {
 | 
	
		
			
				|  |  |          font-size: 12px;
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -374,22 +483,27 @@ body {
 | 
	
		
			
				|  |  |  .news-all {
 | 
	
		
			
				|  |  |    .post-title {
 | 
	
		
			
				|  |  |      margin: 5px auto;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      a {
 | 
	
		
			
				|  |  |        font-size: 36px;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .news-info {
 | 
	
		
			
				|  |  |      a {
 | 
	
		
			
				|  |  |        font-size: 18px;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    hr {
 | 
	
		
			
				|  |  |      margin: 1.5rem 0;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .first-img {
 | 
	
		
			
				|  |  |      height: 50vh;
 | 
	
		
			
				|  |  |      object-fit: cover;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .line {
 | 
	
		
			
				|  |  |      padding: 0 12px;
 | 
	
		
			
				|  |  |    }
 | 
	
	
		
			
				|  | @@ -404,4 +518,4 @@ body {
 | 
	
		
			
				|  |  |    top: 20px;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -/* news-featured.html End */
 | 
	
		
			
				|  |  | +/* news-featured.html End */
 |