/* NIUC CSS Document 無障礙AA標章修正顏色與文字對比 1140310*/
/*--NIUCSSV6 20250617 背景顏色加深#007CBD，與白色文字對比為4.5:1--*/
@charset "utf-8";
/* CSS Document */


.page_mobilehome .row_2 {
	/*--無障礙-計數器-背景顏色--*/
	/*--background:#9BD6CC;--*/
	/*--background:#009ADE;--*/
	/*--background:#0077BB;--*/
	/*--background:#009ADE;--*/
	background:#007CBD;
	
	
	/*--padding-bottom:3em;--*/
	/*--margin:2em 0 1em;--*/
}

.bt_second {
	 /*-- filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,startColorstr=#10A0DF,endColorstr=#62D6CE);--*/
    /*--無障礙顏色對比加深--*/
	/*--background:linear-gradient(to top,rgba(16,160,223,1),rgba(98,215,206,1)); --*/
	/*--background:#009ADE;--*/
	background:#007CBD;
}

.owl-carousel .owl-dots .owl-dot.active span{
  /*filter: Alpha(Opacity=100);--*/
  /*--opacity: 1;--/
  /*--無障礙顏色變更--*/
  /*--background:linear-gradient(to top,rgba(16,160,223,1),rgba(98,215,206,1)); --*/
	/*--background:#009ADE;--*/
	background:#007CBD;
  /*--filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#10A0DF,endColorstr=#62D6CE);--*/
}

.top_third {
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,startColorstr=#10A0DF,endColorstr=#62D6CE);
   /*--無障礙--顏色對比加深--*/
   /*--background:linear-gradient(to top,rgba(16,160,223,1),rgba(98,215,206,1)); --*/
	/*--background:#009ADE;--*/
	background:#007CBD;
}

.top_first {
	/*--無障礙-頂部背景加深--*/
	/*--background:#34CCD7;--*/
	/*--background:#009ADE;--*/
	background:#007CBD;
}

.md_style2 .mt {
	/*--filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,startColorstr=#4AC0ED,endColorstr=#61D8CE);--*/
    /*--無障礙顏色對比加深--*/
	/*--background:linear-gradient(to top,rgba(16,160,223,1),rgba(98,215,206,1)); --*/
	/*--background:#009ADE;--*/
	background:#007CBD;
}

.md_style2 .mtimg {
	/*--filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,startColorstr=#4AC0ED,endColorstr=#61D8CE);--*/
    /*--無障礙顏色對比加深--*/
	/*--background:linear-gradient(to top,rgba(16,160,223,1),rgba(98,215,206,1)); --*/
 	 background:transparent;
}

.top_first a {
    color: white; /* 文字顏色變為白色 */
    text-decoration: none; /* 移除預設底線 */
}

.top_first a:hover {
    color: lightgray; /* 滑鼠懸停時變為淡灰色，可自行調整 */
	
}
	
.footcopyright {position: absolute;padding: 8px;display: block;width: 100%;text-align: center;color: #fff;bottom: 0;}
.footcopyright:before {content: "";background: #008ccf;position: absolute;left: -9999px;right: -9999px;top: 0;bottom: 0;z-index: -1;}

/**檔案下載清單V1版本**/
        .file-body {
            font-family: "Microsoft JhengHei", Arial, sans-serif;
            background-color: #f8f9fa;
            padding: 20px;
        }
        .file-category {
            background-color: #009ADE;
            color: white;
            padding: 12px;
            /*font-size: 20px; */
			font-size: 1.25em;
            font-weight: bold;
            margin-top: 20px;
            border-radius: 5px;
        }
        .file-list {
            background-color: white;
            padding: 10px;
            list-style: none;
            border: 1px solid #ddd;
            margin: 0;
            border-radius: 5px;
        }
        .file-item {
            padding: 12px;
            border-bottom: 1px solid #ddd;
            color: #333;
            display: flex;
            justify-content: space-between;
            align-items: center;
            transition: background-color 0.3s;
        }
        .file-item:last-child {
            border-bottom: none;
        }
        .file-item:hover {
            background-color: #e9ecef;
        }
        .download-links a {
            margin-left: 10px;
            text-decoration: none;
            color: #007BFF;
            font-weight: bold;
            display: inline-flex;
            align-items: center;
        }
        .download-links a:hover {
            text-decoration: underline;
        }
        .download-links img {
            width: 16px;
            height: 16px;
            margin-left: 5px;
        }
        @media (max-width: 600px) {
            .file-item {
                flex-direction: column;
                align-items: flex-start;
            }
            .download-links {
                margin-top: 5px;
            }
        }
/**檔案下載清單V1版本**/

/**檔案下載清單V2版本**/

        .file-body-v2 {
            font-family: Arial, sans-serif;
            text-align: center;
            padding: 20px;
            background-color: #f4f4f4;
        }
        .file-container-v2 {
            max-width: 800px;
            margin: 0 auto;
            background: #fff;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }
        .file-h1 {
            color: #333;
        }
        .file-table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 20px;
        }
        .file-th {
            border: 1px solid #ddd;
            padding: 10px;
            text-align: center;
			color: #FFFFFF;
			background: #009ADE;
			/*font-size: 18px;*/
			font-size: 1.125em;
        }
		.file-thv2 {
            border: 1px solid #ddd;
            padding: 10px;
            text-align: left;
			background: #009ADE;
            color: white;
			/* font-size: 18px; */
			font-size: 1.125em;
        }
		.file-td {
            border: 1px solid #ddd;
            padding: 10px;
            text-align: center;
			color: #D3D3D3;
			/* font-size: 18px; */
			font-size: 1.125em;
        }

		.file-tdv2 {
            border: 1px solid #ddd;
            padding: 10px;
            text-align: left;
			color: #696969;
			/* font-size: 18px; */
			font-size: 1.125em;
        }

        .download-btn {
            padding: 5px 10px;
            text-decoration: none;
            color: #fff;
            background: #009ADE;
            border-radius: 5px;
            transition: 0.3s;
            display: inline-block;
            margin: 2px;
        }
        .download-btn:hover {
            background: #0056b3;
        }
        @media (max-width: 480px) {
            .file-container-v2 {
                padding: 15px;
            }
            .file-th, .file-td {
                 /* font-size: 14px; */
				 font-size: 0.875em;
                padding: 8px;
            }
        }
		
/**檔案下載清單V2版本**/

/* 當使用 Tab 鍵選擇 menu 時，顯示邊框與背景變色 */
.navbar-toggle:focus,
.navbar-toggle:active {
    outline: 2px solid #306090; /* 橘色邊框 */
    background-color: #6090C0; /* 背景變淺 */
}

/* 當 menu 內的連結獲取焦點時，增加高亮 */
.navbar-nav li a:focus {
    outline: 2px solid #306090; /* 橘色邊框 */
    background-color: #6090C0; /* 背景變淺 */
}

/* 當使用 Tab 鍵選擇 menu 時，顯示邊框與背景變色 */
