@charset "utf-8";
body {
	margin:0px;
	padding:0px;
	font-family:"微軟正黑體", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size:14px;
}
p {
	color:#555555;
}
a {
	text-decoration:none;
}
ul {
	color:#555555;
	margin:0px 0px 0px 15px;
	padding:0px;
	list-style:outside;
}
:root {
	--gmBlue: #2685c1;
	--gmLightblue:#01a2e7;
	--gmOrange: #feb006;
	--gmText-Orange:#ffaa00;
	--gmGray:#555555;
	--gmLightgray1:#CCCCCC;
	--gmLightgray2:#ECECEC;
	--gmRed:#D44031;
}
.NewsContainer, .EmbaIntroContainer, .MediaContainer {
	margin:0px auto;
	width:960px;
}
.HeaderContainer {
	width: 100%;
	height: 30px;
	background-color: var(--gmBlue);
	border-bottom: 3px solid var(--gmOrange);
	text-align: right;
	padding-top: 10px;
}
.HeaderContainer ul {
	margin:0px 15px 0px 0px;
}
.HeaderContainer ul li {
	display: inline;
	margin-left: 10px;
}
.HeaderContainer ul li a {
	color:#ffffff;
	text-decoration: none;
}
.HeaderContainer ul li a:hover {
	color: var(--gmOrange);
}

.TopSearch form {
	float: right;
}

.TopSearch input {
	border-radius:8px;
	border:1px solid #BABABD;
	padding:5px 5px 5px 33px ;
	background-image:url(../Images/Icon_Search03.png);
	background-repeat:no-repeat;
	background-position:3px 3px;
	margin-top: -5px;
}
.NaviContainer {
	width: 100%;
	height: 50px;
	/*border-bottom: 1px solid var(--gmLightgray1);*/
	background-color: #FFFFFF;
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 0;
	z-index: 5 !important;
}
.LogoHolder {
	width: 150px;
	height: 50px;
	float: left;
	padding-top: 0px;
	box-sizing: border-box;
}
.LogoHolder img {
	height: 50px;
	margin-left: 10px;
}
.NaviHolder {
	width: calc(100% - 150px);/*減去的數字須和LogoHolder的Width相同*/
	height: 50px;
	float: left;
}
.BannerContainer {
	width: 100%;
	z-index: 1 !important;
}
.RoundBtContainer {
	width: 100%;
	text-align: center;
}
.Bt_Round {
	/*width: 120px;
	height: 120px;*/
	width: 120px;
	height: 120px;
	display: inline-block;
	margin: 40px 8px;
}
.Bt_Round img {
	width: 120px;
}
.NewsContainer {
	height: 300px;/*與tabcontent.css的div.tabcontents height一樣高*/
	margin-top:20px;
	margin-bottom: 80px;
 }
p.PinnedTop {
	display: inline-block;
	background-color: var(--gmRed);
	padding: 1px 5px;
	margin: 3px 5px 1px 0px;
	color: #ffffff;
	border-radius: 3px;
}
.EmbaIntroContainer {
	margin-bottom: 50px;
	height: 350px;
	display:block;
	background-color: var(--gmLightgray2);
}
.IntroPhotoHolder, .IntroTextHolder {
	display: inline-block;
	float: left;
}
.IntroPhotoHolder {
	width: 500px; 
	height: 350px;
	overflow: hidden; 
	position: relative;
}
.IntroPhotoHolder img {
	width: 100%;
	min-width: 550px;/*若比例不對，有時無法填滿PhotoHoder，這設定強迫填滿PhotoHolder*/
	height: auto;
	/*下方CSS控制圖案位置在正中間*/
	position: absolute; 
	top: 50%; 
	left: 50%;
	transform: translate(-50%, -50%); 
	clip-path: inset(0);
}
.IntroTextHolder {
	padding: 0px 20px;
	box-sizing: border-box;
	width: calc(100% - 500px);
}
.HeadColorBlue {
	color: var(--gmBlue);
}
.HeadColorOrange {
	color: var(--gmOrange);
}
.IntroTexFloatRightBold {
	float: right;
	font-weight: bold;
	margin: -20px 10px 10px;
}
ul.IntroTextContent {
	clear: both;
}
ul.IntroTextContent li {
	line-height: 25px;
}

.MediaContainer {
	margin-bottom: 50px;
	height: 450px;
	background-color: var(--gmLightgray2);
}
.YtContainer {
	float: left;
	width: 660px;
    height: 450px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 15px;
	margin-right: 10px;
}
.YtContainer iframe {
    width: 100%;
    height: 100%;
    border: none;
}
.FbContainer {
	position: relative;
	padding-bottom: 54.5%; /* 16:9 aspect ratio */
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.FbContainer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*height: 100%;*/
	height: 85%;
}

.FooterContainer {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
    grid-template-rows: 1fr;
	grid-template-areas: 
		"EmbaFooterLogoHolder EmbaFooterLogoHolder SiteMap01 SiteMap02 SiteMap03 SiteMap04 AacsbLogoHolder";
	height: auto;
	gap: 15px;
	background-color:var(--gmBlue);
	padding: 20px 10px 20px;
	box-sizing: border-box;
	clear: both!important;
 }
.EmbaFooterLogoHolder, .SiteMap01, .SiteMap02, .SiteMap03, .SiteMap04, .AacsbLogoHolder {
	grid-rows: 1/2;
}
.EmbaFooterLogoHolder ul, .SiteMap01 ul, .SiteMap02 ul, .SiteMap03 ul, .SiteMap04 ul, .AacsbLogoHolder ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
	color: #FFFFFF;
}
.EmbaFooterLogoHolder ul li a, .SiteMap01 ul li a, .SiteMap02 ul li a, .SiteMap03 ul li a, .SiteMap04 ul li a {
	color: #ffffff;
	line-height: 20px;
}
.EmbaFooterLogoHolder ul li a:hover, .SiteMap01 ul li a:hover, .SiteMap02 ul li a:hover, .SiteMap03 ul li a:hover, .SiteMap04 ul li a:hover {
	color: var(--gmOrange);
}
.SiteMap01 li:nth-child(1), .SiteMap02 li:nth-child(1), .SiteMap03 li:nth-child(1), .SiteMap04 li:nth-child(1) {
	color: var(--gmOrange);
	font-weight: bold;
	margin-bottom: 10px;
}
.SiteMap01 li:nth-child(1) a, .SiteMap02 li:nth-child(1) a, .SiteMap03 li:nth-child(1) a, .SiteMap04 li:nth-child(1) a {
	color: var(--gmOrange);
}
.SiteMap01 li:nth-child(1) a:hover, .SiteMap02 li:nth-child(1) a:hover, .SiteMap03 li:nth-child(1) a:hover, .SiteMap04 li:nth-child(1) a:hover {
	text-decoration: underline;
}
.EmbaFooterLogoHolder {
	grid-area: EmbaFooterLogoHolder;
	font-size: 12px;
}
.EmbaFooterLogoHolder ul li {
	color: #FFFFFF;
	margin: 5px 0px 0px 20px;
}
.EmbaFooterLogoHolder ul li:nth-child(1) {
	margin-bottom: 25px;
}
.EmbaFooterLogoHolder ul li:nth-child(6) img{
	width: 130px;
	height: auto;
	margin: 10px 0px;
}
.EmbaFooterLogoHolder ul li:nth-last-child(1) {
	margin-top: 30px;
	font-size: 11px;
}
.SiteMap01 {
	grid-area: SiteMap01;
}
.SiteMap02 {
	grid-area: SiteMap02;
}
.SiteMap03 {
	grid-area: SiteMap03;
}
.SiteMap04 {
	grid-area: SiteMap04;
}
.AacsbLogoHolder {
	grid-area: AacsbLogoHolder;
}
.AacsbLogoHolder li {
	margin-bottom: 15px;
}
.AacsbLogoHolder ul li img {
	width: 90px;
}

/*******************內頁***********************/
.BannerContainer_InnerPg {
	width: 100%;
	height: auto;
	padding: 0px;
}
.BannerContainer_InnerPg img {
	width: 100%;
}
.TitleBar,  .TitleBar_Inner, .TitleBar_Content  {
	 width:100%;
	 border-bottom:1px solid #000000;
	 height:26px;
	 clear:both;
	 margin-bottom:10px;
 }
 .TitleBar {
	  height:23px;
 }
.TitleBar_Inner {
	border-bottom:none;
	background:url(../Images/Bg_Title.png) repeat-x 0px -3px;
	margin-top:20px;
 }
.TitleBar_Content {
	 border-bottom:1px solid #2685c1;
}
.MyTitle, .MyTitle_Inner, .MyTitle_Content {
	display:inline;
	padding:4px 10px;
	color:#ffffff;
	background-color:#2685c1;
	letter-spacing:2px;
}
.MyTitle_Inner {
	color:#2685c1;
	background-color:#ffffff;
	padding:4px 10px 4px 0px;
}
.MyTitle_Content {
	color:#ffaa00;
	background-color:#ffffff;
	padding:5px 10px 0px 0px;
	margin-top:10px;
	font-size:16px;
	font-weight:bold;
}
.SiteContent {
	padding-top: 10px;
}
.SiteContent p {
    margin-bottom: 30px;
    line-height: 25px;
}
.SiteContent p a {
    color: var(--gmGray);
    text-decoration: underline;
}
.SiteContent p a:hover {
    color: var(--gmBlue);
}
.SiteContent ul {
	margin: 0px;
}
.SiteContent ul li {
	list-style-position: inside;
}
.Paging {
    grid-column: span 24;
    text-align: center;
    margin: 30px 0 0;
}
.Paging a {
    font-size: 14px;
    color: var(--gmGray);
}
.Paging a:hover {
    color: var(--gmBlue);
}


.PagePath {
	width:100%;
	height:25px;
	font-size:12px;
}
.PagePath a {
	text-decoration:none;
	color:#555555;
}
.PagePath a:hover {
	color:#ffaa00;
}
.SubMenuContainer {
	float:left;
	display:inline-block;
	width:180px;
}
.SubmenuTitle {
	display: block;
	width: 100%;
	height: 25px;
	padding-top:5px;
	background-color: #555555;
	color: #E9E9E9;
	text-align: center;
	letter-spacing:1px;
}
ul.SelectYear {
	margin:5px 10px;
	padding:0px;
	list-style:none;
}
ul.SelectYear li a {
	color:#555555;
	text-decoration:none;
}
ul.SelectYear li a:hover {
	color:#ffffff;
}
.ContentContainer_Innerpage {
	display: inline-block;
	width:730px;
	float:right;
	padding-bottom:30px;
}
.ContentContainer_InnerNomenu {
	width:100%;
}
table.Tb_Professor {
	width:100%;
}
table.Tb_Professor th.TableTitle {
	line-height:35px;
	color:#FFFFFF;
	background-color:#2685c1;
	font-size:14px;
	font-family:"微軟正黑體";
	border:none;
}
table.Tb_Professor th {
	background-color: #CCCCCC;
	line-height: 35px;
	border-right:1px solid #FFFFFF;
}
.Tb_Professor th:nth-last-child(1) {
	border-right:none;
}
.Tb_Professor tr:nth-child(even) {
	background-color: #ECECEC;
}
.Tb_Professor td {
	padding:10px;
	color:#555555;
	font-size:14px;
}
.Tb_Professor td a {
	color:#555555;
	text-decoration:underline;
}
.Tb_Professor td a:hover {
	color:#ffaa00;
}
.ContentHolder {
	width:100%;
}
.ContentHolder a {
	text-decoration:underline;
	color:#555555;
}
.ContentHolder a:hover {
	color:#ffaa00;
}
.OptionContainer {
	width:100%;
	height:40px;
	background-color:#CCCCCC;
}
.ActiveTitle {
	float:left;
	/*width:530px;*/
	width:400px;
	height:30px;
	padding:10px 0px 0px 5px;
	color:#5B5B5B;
	font-size:16px;
	font-weight:bold;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "微軟正黑體",Verdana, sans-serif;
	letter-spacing:1px;
}
ul.MyOption {
	margin:10px;
	padding:0px;
	list-style-type:none;
	float:right;
}
ul.MyOption li {
	display:inline;
}

ul.ActiveList, ul.PhotoList {
	clear:both;
	list-style:none;
	margin:0px;
	padding:0px;
	
}
ul.ActiveList li {
	width:170px;
	height:222px;
	display:inline-block;
	margin:10px 14px 10px 0px;
	float:left;
	border:1px solid #CCCCCC;
}
ul.ActiveList li:nth-child(4n), ul.PhotoList li:nth-child(4n) {
	margin-right:0px;
}
ul.PhotoList li {
	width:170px;
	display:inline-block;
	margin:10px 16px 10px 0px;
	float:left;
}
.PhotoList img {
	width:170px;
}
.ActPhoto {
	width:170px;
	height:128px;
	overflow: hidden;
}
.ActPhoto img {
	 max-width: 170px;
	 _width: expression(this.width > 170 ? "170px" : this.width);
}

p.ActTitle {
	margin:0px 4px;
	padding:0px;
	
	display:block;
	height:18px;
}
p.ActTitle a {
	color:#555555;
	text-decoration:none;
}
p.ActTitle a:hover {
	color:#ffaa00;
}
.MediaBtnHloder {
	width:170px;
	height:32px;
	padding-top:8px;
	background-color:#ECECEC;
	position:relative;
	bottom:-35px;
	text-align:center;
}
.MediaBtnHloder img {
	margin:0px 7px;
}
ul.PhotoList {
}
table.NewsTable {
	width:100%;
	font-family:"微軟正黑體", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}
table.NewsTable tr:nth-child(even) {
	background-color:#ECECEC;
}
table.NewsTable tr:nth-last-child(1) {
	background-color: #ffffff;
}
table.NewsTable tr:nth-last-child(1) a {
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	margin-right:5px;
	background-color:#2685c1;
	padding:3px 5px;
}
table.NewsTable tr:nth-last-child(1) a:hover {
	color:#ffffff;
	background-color:#ffaa00;
}
table.NewsTable td {
	padding:5px 5px;
}
table.NewsTable td a {
	text-decoration:none;
	color:#555555;
}
table.NewsTable td a:hover {
	color:#ffaa00;
}
table.NewsTable td.NewsDate {
	color:#ffaa00;
}
.MyPage {
	clear:both;
	text-align:center;
	color:#555555;
	bottom:-20px;
	width:100%;
	height:25px;
	padding-top:15px;
	
	margin-bottom:50px;
}
.MyPage a {
	color:#555555;
	text-decoration:none;
	padding:5px 10px;
	border:1px solid  #555555;
	display:inline-block;
}
.MyPage a:hover {
	color:#ffaa00;
	border-color:#ffaa00;
}
.TextOrange {
	color:#ffaa00;
}

ul.Navi_V {
	list-style-type:none;
}
/****招生專區****/
.RecruitHeader, .LargeBannerHolder, .MovieContainer, .RecruitNaviContainer, .RecruitNewsContainer, .RecruitActContainer {
	width:960px;
	margin:0px auto;
}
.RecruitHeader {
	width:1200px;
	height:50px;
	text-align:right;
	
	position:relative;
	z-index:3;
}
.RecruitHeader img {
	margin:10px 10px 0px 0px;
}
.LargeBannerHolder {
	height:700px;
	width:1200px;
	
	position:relative;
	top:-50px;
	z-index:0;
}
.LargeBannerHolder img {
	width:1200px;
}

.MovieContainer {
	text-align:center;
	height:265px;
	margin-top:-25px;
}
ul.MovieClip {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.MovieClip li {
	display:inline-block;
	margin:20px 30px 0px 0px;
	float:left;
}
ul.MovieClip li:nth-last-child(1) {
	margin-right:0px;
	}
ul.MovieClip li P {
	width:300px;
	margin:15px 0px 0px 0px;
	padding:0px;
	font-size:16px;
	}
p.MoreRed {
	display:block;
	text-align:center;
	margin-bottom:30px;
}

p.MoreRed a {
	display:inline;
	padding:6px 15px;
	background-color:#C80A0D;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	letter-spacing:3px;
	border-radius:10px;
	margin:0px;
}
p.MoreRed a:hover {
	background-color:#ffaa00;
	color:#555555;
}
.RecruitNaviContainer {
	height:100px;
}
ul.RecruitNavi {
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:center;
	width:100%;
	position:relative;
	top:13px;
}
ul.RecruitNavi li {
	display:inline-block;
	float:left;
}
ul.RecruitNavi li a {
	display: inline-block;
	width: 133px;
	height: 50px;
	padding: 25px 5px 0px;/*與width相加等於143, 與Height相加等於75*/
	background-color: #ffaa00;
	margin-right: 20px;
	text-align: center;
	color:#ffffff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}
ul.RecruitNavi li:nth-last-child(1) a{
	margin-right:0px;
}
ul.RecruitNavi li a:hover {
	background-color:#2685c1;
	color:#FFFFFF;
}
.RecruitNewsContainer {
	height:300px;
	margin-bottom:10px;
}
.RecruitNewsTitleBar {
	background-color:#2685c1;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:10px 5px;
}
.RecruitTbHolder {
	height:250px;
	overflow:auto;
}
table.RecruitNews {
	font-size:14px;
}
table.RecruitNews a {
	color:#555555;
}
table.RecruitNews a:hover {
	color:#ffaa00;
}
table.RecruitNews td {
	padding:10px 5px;
	border-bottom:1px solid #CCCCCC;
}
table.RecruitNews td:nth-child(1) {
	background-color:#ffaa00;
	border-bottom:1px solid #ffffff;
	text-align:center;
}
.RecruitActContainer {
	height:250px;
	width:100%;
	text-align:center;
	margin:30px 0px;
	padding:0px;
}
.RecruitFooter {
	width:1200px;
	margin:0px auto;
	background-color:#2685c1;
	text-align:center;
	padding:20px 0px;

}
table.RecruitTable {
	color: #ffffff;
	margin: 0px auto;
	font-size: 16px;
}
table.RecruitTable th {
	text-align:left;
	font-size:20px;
	padding:5px 0px;
}
table.RecruitTable td img {
	margin-top:20px;
}
table.RecruitTable td a {
	color: #ffffff;
	text-decoration:none;
}
table.RecruitTable td a:hover {
	color:#feb006;
}
.ContentFix {
	min-height:610px;
	width:960px;
	margin:0px auto;
}

#Menu_V ul li {
	display:block;
	min-height:40px;
	min-width:180px;
	background-color:#2685c1;
}
.ErrorPage {
	width: 960px;
	height: 650px;
	margin: 0px auto;
	padding-top: 150px;
	text-align: center;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 50px;
	font-weight: bold;
	color: #B2B2B2;
	line-height: 80px;
}
p.Popps {
	font-size:16px;
	color:#2685c1;
	font-weight:normal;
	margin:0px;
}

table.Tb_List {
	width:100%;
	margin-bottom:20px;
}
table.Tb_List th {
	background-color: #2685c1;
	line-height: 35px;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
}
.Tb_List th:nth-last-child(1) {
	border-right:none;
}
.Tb_List tr:nth-child(odd) {
	background-color: #ECECEC;
}
.Tb_List td {
	padding:10px;
	color:#555555;
	font-size:14px;
}
.Tb_List td:nth-child(even) {
	border-left: 1px solid #E4E4E4;
}
.Tb_List td a {
	color:#555555;
	text-decoration:none;
}
.Tb_List td a:hover {
	color:#ffaa00;
}
table.SearchTable {
	font-size:14px;
	width:100%;
}
table.SearchTable th {
	background-color:#2685c1;
	color:#FFFFFF;
	padding:15px 0px;
}
table.SearchTable th:nth-child(1) {
	width:15%;
	border-right:1px solid #FFFFFF;
}
table.SearchTable th:nth-child(2) {
	width:15%;
	border-right:1px solid #FFFFFF;
}
table.SearchTable th:nth-child(3) {
	width:70%;
}
table.SearchTable a {
	color:#555555;
}
table.SearchTable a:hover {
	color:#ffaa00;
}
table.SearchTable td {
	padding:10px 5px;
	border-bottom:1px solid #CCCCCC;
}
.SearchTable tr:nth-child(even) {
	background-color: #ECECEC;
}

/*-------------------------------------------------------------------------------------------------------------*/
/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout.max-device-width: 768px */
/*網路預覽使用max-width，若要ipad預覽，則需使用max-device-width:  原本使用640*/
@media only screen and (max-width: 1100px), only screen and (max-device-width: 1100px) {
.NewsContainer, .EmbaIntroContainer, .MediaContainer{
	margin:0px auto;
	width:100%;
}
.HeaderContainer ul li {
	margin-left:8px;
	font-size:12px;
}
.TopSearch input {
	width: 105px;
}
ul.EmbaNavi {
	margin:0px;
	padding:12px 0px 0px 0px;
	list-style:none;
}
ul.EmbaNavi li {
	display:inline;
}
ul.EmbaNavi li a {
	text-decoration:none;
	color:#ffffff;
	padding:5px 8px;
	margin:0px 1px 0px 0px;
}
.Bt_Round {
	width: 105px;
	height: 105px;
}
.Bt_Round img {
	width: 105px;
}
.NewsContainer {
	height: 300px;/*與tabcontent.css的div.tabcontents height一樣高*/
	margin:20px auto 70px;
	width:98%;
	clear:both;
 }
.EmbaIntroContainer {
	margin:20px auto 0px;
	width: 98%;
	height: auto;
	padding-bottom: 30px;
	background-color: #ffffff;
}
.IntroPhotoHolder, .IntroTextHolder {
	display: block;
	float: none;
}
.IntroPhotoHolder {
	width: 100%; 
	height: 350px;
	z-index: 1;
}
.IntroTextHolder {
	margin: -100px auto 0px;
	width: 96%;
	background-color: #ffffff;
	z-index: 2;
	position: relative;
	height: auto;
	min-height: 200px;
	padding: 0px 40px 15px;
	border: 1px solid var(--gmLightgray1);
	opacity: 0.9;
	
}

.MediaContainer {
	float: none;
	position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    overflow: hidden;
	width: 98%;
	height: auto;
	max-height: 630px;
	box-sizing: border-box;
	margin-bottom: 30px;
}
.YtContainer {
	width: 100%;
	min-height: 630px;
	padding: 10px;
	box-sizing: border-box;
	gap:20px;
}
.YtContainer iframe {
    width: 100%;
    height: 100%;
    border: none;
}
.FbContainer {
	visibility: hidden;
}

	
/************內頁***************/
.TitleBar_Content  {
	padding-left: 10px;
 }
.Paging {
    margin: 0px 0 20px;
}	

.PagePath {
	width:96%;
	height:25px;
	font-size:14px;
	
	margin:0px auto;
}
.PagePath a {
	text-decoration:none;
	color:#555555;
}
.PagePath a:hover {
	color:#ffaa00;
}
.SubMenuContainer {
	float:left;
	width:180px;
	margin-right:20px;
	display:none;
}
.SubmenuTitle {
	display: block;
	width: 100%;
	height: 25px;
	padding-top:5px;
	background-color: #555555;
	color: #E9E9E9;
	text-align: center;
	letter-spacing:1px;
}
ul.SelectYear {
	margin:5px 10px;
	padding:0px;
	list-style:none;
}
ul.SelectYear li a {
	color:#555555;
	text-decoration:none;
}
ul.SelectYear li a:hover {
	color:#ffffff;
}
.ContentContainer_Innerpage {
	clear: both;
	padding-bottom: 0px;
	width: 100%;
	margin: 0px auto;
}
.ContentContainer_InnerNomenu {
	width:96%;
	margin:0px auto;
}
table.Tb_Professor {
	width:100%;
}
table.Tb_Professor th.TableTitle {
	line-height:35px;
	color:#FFFFFF;
	background-color:#2685c1;
	font-size:16px;
	font-family:"微軟正黑體";
	border:none;
}
table.Tb_Professor th {
	background-color: #CCCCCC;
	line-height: 35px;
	border-right:1px solid #FFFFFF;
}
.Tb_Professor th:nth-last-child(1) {
	border-right:none;
}
.Tb_Professor tr:nth-child(even) {
	background-color: #ECECEC;
}
.Tb_Professor td {
	padding:10px;
	color:#555555;
	font-size:16px;
}
.Tb_Professor td a {
	color:#555555;
	text-decoration:underline;
}
.Tb_Professor td a:hover {
	color:#ffaa00;
}
.ContentHolder {
	width:96%;
	margin:0px auto;
	font-size:16px;
}
.ContentHolder a {
	text-decoration:underline;
	color:#555555;
}
.ContentHolder a:hover {
	color:#ffaa00;
}
.ContentHolder img {
	max-width:100%;
	margin:5px auto;
}
.ContentHolder table {
	width:100%;
	margin:5px auto 15px;
}
.OptionContainer {
	width:100%;
	height:40px;
	background-color:#CCCCCC;
}
.ActiveTitle {
	height:30px;
	padding:10px 0px 0px 5px;
	color:#5B5B5B;
	font-size:16px;
	font-weight:bold;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "微軟正黑體",Verdana, sans-serif;
	letter-spacing:1px;
	width:98%;
}
ul.MyOption {
	margin:0px;
	padding:10px 0px 5px 0px;
	list-style-type:none;
	width:100%;
	height:25px;
	background-color:#F1F1F1;
	text-align:right;
}
ul.MyOption li {
	display:inline;
	margin:0px 10px;
}
ul.ActiveList, ul.PhotoList {
	margin:0px auto;
	text-align:center;
}
ul.ActiveList li {
	clear:both;
	float:none;
	display:inline-block;
	margin:10px 10px 10px 0px;
	padding:0px;	
	width:170px;
	height:222px;
	border:1px solid #CCCCCC;
}
ul.ActiveList li:nth-child(4n), ul.PhotoList li:nth-child(4n) {
	margin-right:10px;
}

ul.PhotoList li {
	clear:both;
	float:none;
	display:inline-block;
	margin:10px 10px 10px 0px;
	padding:0px;	
	width:170px;
}
.PhotoList img {
	width:170px;
}
.ActPhoto {
	width:170px;
	height:128px;
	overflow: hidden;
}
.ActPhoto img {
	 max-width: 170px;
	 _width: expression(this.width > 170 ? "170px" : this.width);
}

p.ActTitle {
	margin:0px 4px;
	padding:0px;
	
	display:block;
	height:18px;
}
p.ActTitle a {
	color:#555555;
	text-decoration:none;
}
p.ActTitle a:hover {
	color:#ffaa00;
}
.MediaBtnHloder {
	width:170px;
	height:32px;
	padding-top:8px;
	background-color:#ECECEC;
	position:relative;
	bottom:-35px;
	text-align:center;
}
.MediaBtnHloder img {
	margin:0px 7px;
}
ul.PhotoList {
}
table.NewsTable {
	width:100%;
	font-family:"微軟正黑體", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}
table.NewsTable tr:nth-child(even) {
	background-color:#ECECEC;
}
table.NewsTable tr:nth-last-child(1) {
	background-color: #ffffff;
}
table.NewsTable tr:nth-last-child(1) a {
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	margin-right:5px;
	background-color:#2685c1;
	padding:3px 5px;
}
table.NewsTable tr:nth-last-child(1) a:hover {
	color:#ffffff;
	background-color:#ffaa00;
}
table.NewsTable td {
	padding:5px 5px;
}
table.NewsTable td a {
	text-decoration:none;
	color:#555555;
}
table.NewsTable td a:hover {
	color:#ffaa00;
}
/*table.NewsTable tr:hover {
	background-color: #F4F4F4;
}*/
table.NewsTable td.NewsDate {
	color:#ffaa00;
}
.MyPage {
	clear:both;
	text-align:center;
	width:100%;
}
.MyPage a {
	clear:both;
	color:#555555;
	text-decoration:none;
	padding:5px 10px;
	border:1px solid  #555555;
	display:inline-block;
}
.MyPage a:hover {
	color:#ffaa00;
	border-color:#ffaa00;
}
.TextOrange {
	color:#ffaa00;
}

ul.Navi_V {
	list-style-type:none;
}
/****招生專區****/
.RecruitHeader, .LargeBannerHolder, .MovieContainer, .RecruitNaviContainer, .RecruitNewsContainer, .RecruitActContainer {
	width:100%;
	margin:0px auto;
}
.RecruitHeader {
}
.RecruitHeader img {
	margin:10px 10px 0px 0px;
}
.LargeBannerHolder {
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	position:relative;
	top:-50px;
	z-index:0;
}
.LargeBannerHolder img {
	width:100%;
}

.MovieContainer {
	text-align:center;
	margin:-25px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
}
ul.MovieClip {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.MovieClip li {
	display:inline-block;
	margin:10px 10px 30px 0px;
	float:none;
}
ul.MovieClip li:nth-last-child(1) {
	margin-right:10px;
	}
ul.MovieClip li P {
	width:300px;
	margin:15px 0px 0px 0px;
	padding:0px;
	font-size:16px;
	}
p.MoreRed {
	clear:both;
	display:block;
	text-align:center;
	margin-bottom:30px;
}

p.MoreRed a {
	display:inline;
	padding:6px 15px;
	background-color:#C80A0D;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	letter-spacing:3px;
	border-radius:10px;
	margin:0px;
}
p.MoreRed a:hover {
	background-color:#ffaa00;
	color:#555555;
}
.RecruitNaviContainer {
	clear:both;
	height:auto;
}
ul.RecruitNavi {
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:center;
	width:100%;
}
ul.RecruitNavi li {
	display:inline-block;
	float:none;
}
ul.RecruitNavi li a {
	display: inline-block;
	min-width:50px;
	height:auto;
	padding:10px 8px;
	margin:5px 0px 5px 4px;
	background-color: #ffaa00;
	text-align: center;
	color:#ffffff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}
ul.RecruitNavi li:nth-last-child(1) a{
	margin-right:0px;
}
ul.RecruitNavi li a:hover {
	background-color:#2685c1;
	color:#FFFFFF;
}
.RecruitNewsContainer {
	clear:both;
	height:300px;
	margin-bottom:10px;
	margin-top:30px;
	
	border-bottom:1px solid #9D9D9D;
}
.RecruitNewsTitleBar {
	background-color:#2685c1;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:10px 5px;
}
.RecruitTbHolder {
	height:250px;
	overflow:auto;
}
table.RecruitNews {
	font-size:16px;
}
table.RecruitNews a {
	color:#555555;
}
table.RecruitNews a:hover {
	color:#ffaa00;
}
table.RecruitNews td {
	padding:10px 5px;
	border-bottom:1px solid #CCCCCC;
}
table.RecruitNews td:nth-child(1) {
	background-color:#ffaa00;
	border-bottom:1px solid #ffffff;
	text-align:center;
	width:25%;
}
table.RecruitNews td:nth-child(2) {
	width:50%;
}
table.RecruitNews td:nth-child(3) {
	width:25%;
}
.RecruitActContainer {
	width:100%;
	text-align:center;
	margin:30px 0px;
	padding:0px;
	
	height:auto;
}

.RecruitFooter {
	width:100%;
	margin:0px auto;
	background-color:#2685c1;
	text-align:center;
	padding:20px 0px;

}
table.RecruitTable {
	color: #ffffff;
	margin: 0px auto;
	font-size: 14px;
	
	width:98%;
}
table.RecruitTable th {
	text-align:left;
	font-size:16px;
	padding:0px 0px 8px 5px;	
	width:50%;
}
table.RecruitTable td {
	padding:0px 5px;
	}
table.RecruitTable td img {
	margin-top:20px;
	width:100%;
}
table.RecruitTable td a {
	color: #ffffff;
	text-decoration:none;
}
table.RecruitTable td a:hover {
	color:#feb006;
}
.ContentFix {
	min-height:610px;
	width:100%;
	margin:0px auto;
}

#Menu_V ul li {
	display:block;
	min-height:40px;
	min-width:180px;
	background-color:#2685c1;
}
.ErrorPage {
	width: 960px;
	height: 650px;
	margin: 0px auto;
	padding-top: 150px;
	text-align: center;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 50px;
	font-weight: bold;
	color: #B2B2B2;
	line-height: 80px;
}
p.Popps {
	font-size:16px;
	color:#2685c1;
	font-weight:normal;
	margin:0px;
}

table.Tb_List {
	width:100%;
	margin-bottom:20px;
}
table.Tb_List th {
	background-color: #2685c1;
	line-height: 35px;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
}
.Tb_List th:nth-last-child(1) {
	border-right:none;
}
.Tb_List tr:nth-child(odd) {
	background-color: #ECECEC;
}
.Tb_List td {
	padding:10px;
	color:#555555;
	font-size:14px;
}
.Tb_List td:nth-child(even) {
	border-left: 1px solid #E4E4E4;
}
.Tb_List td a {
	color:#555555;
	text-decoration:none;
}
.Tb_List td a:hover {
	color:#ffaa00;
}

table.SearchTable {
	font-size:14px;
	width:96%;
	margin:0px auto;
}
table.SearchTable th {
	background-color:#2685c1;
	color:#FFFFFF;
	padding:15px 0px;
}
table.SearchTable td:nth-child(1) {
	width:15%;
	border-right:1px solid #FFFFFF;
}
table.SearchTable td:nth-child(2) {
	width:15%;
	border-right:1px solid #FFFFFF;
}
table.SearchTable td:nth-child(3) {
	width:70%;
}
table.SearchTable a {
	color:#555555;
}
table.SearchTable a:hover {
	color:#ffaa00;
}
table.SearchTable td {
	padding:10px 5px;
	border-bottom:1px solid #CCCCCC;
}
.SearchTable tr:nth-child(even) {
	background-color: #ECECEC;
}
.ContentHolder table {
	width:100% !important;
	border:1px solid #CCCCCC !important;
	border-collapse:collapse !important;
}
.ContentHolder table tr:nth-child(even) {
	background-color: #ECECEC !important;
}
}
@media (max-width: 900px) {
.MediaContainer {
	max-height: 500px;/*要與YtContainer的Min-Height相同*/
	margin-bottom: 30px;
	}
.YtContainer {
	min-height:500px;
	}
}
@media (max-width: 768px) {
.MediaContainer {
	max-height: 450px;/*要與YtContainer的Min-Height相同*/
	}
.YtContainer {
	min-height:450px;
	}
.FooterContainer {
	width: 98%;
	margin: 0px auto;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr);
	grid-template-areas: 
		"SiteMap01 SiteMap02 SiteMap03" 
		"SiteMap04 AacsbLogoHolder AacsbLogoHolder"
		"EmbaFooterLogoHolder EmbaFooterLogoHolder EmbaFooterLogoHolder";
	padding: 20px;
	max-height: 700px;/*調整每一個div高度*/
 	}
.SiteMap01, .SiteMap02, .SiteMap03, .SiteMap04, .AacsbLogoHolder {
		max-height: 150px;
		overflow: hidden;
	}
.Bt_Round {
	width: 70px;
	height: 70px;
	margin: 15px 2px 0px;
	}
.Bt_Round img {
	width: 70px;
	}
.AacsbLogoHolder ul li {
	display: inline;
	}
.EmbaFooterLogoHolder ul li {
	margin: 0px;
	}
.NewsContainer {
	height: 400px;/*與tabcontent.css的div.tabcontents height一樣高*/
	margin:20px auto 80px;
 }
.EmbaFooterLogoHolder ul li:nth-child(6) img{
	width: 100px;
	}
}
@media (max-width: 576px) {
.Bt_Round {
	width: 55px;
	height: 55px;
	margin: 15px 2px 0px;
	}
.Bt_Round img {
	width: 55px;
	}
.MediaContainer {
	max-height: 1080px;/*要與YtContainer的Min-Height相同*/
	}
.YtContainer {
	display: grid;
	grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
    gap: 15px;
	min-height:1080px;
	}
.EmbaFooterLogoHolder ul li img {
	width: 100px;
	margin-bottom: -15px;

	}
}

/*Color
Yellow:#feb006;
Lightblue:#01a2e8;old
Lightblue:#2685c1;new
text-Yellow:#ffaa00;
Skyblue:#01a2e7;
Gray:#555555;
lightGray1:#CCCCCC;
lightGray2:#ECECEC;

*/
