﻿/*  ======================= 同學會/課程 ==========================*/
.MtDtBox {
	clear: both;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	overflow: hidden;
	margin-top: 20px;

}
.MtDtBox h4 {
	font-size: 16px;
	line-height: 20px;
	color: #F60;
	clear: both;
	margin-bottom: 12px;
	padding-left: 15px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #F60;
}
.MDPic {
	float: left;
	width: 220px;
	border: 1px solid #CCC;
}
.Msp {width: 145px;}
.Mgs {width: 190px;}
.Mgl {width: 300px;}
.MDBox {
	float: right;
	width: 455px;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
}
.MBw {width: 530px;}
.MgLr {width: 485px;}
.Mgr {width: 370px;}
.MBlw {
	float: left;
	width: 700px;
}
.MDBox ul {}
.MDBox ul li {
	clear: both;
	padding-bottom: 6px;
	overflow: hidden;
}
.MDBox ul li.Mct {
	margin-top: 15px;
}
.MDBox ul li.Mls {
	background-image: url(../images/ic_htns.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	clear: both;
	padding-left: 15px;
	display: block;
	font-size: 14px;
	line-height: 24px;
}
.MDBox ul li.Mglb {
	background-image: url(../images/bg_mgl.png);
	background-repeat: repeat-x;
	clear: both;
	display: block;
	font-size: 14px;
	line-height: 24px;
	background-position: center;
	height: 24px;
}
.MDBox ul li.Mglb span.Mlb {
	background-color: #FFF;
	float: left;
	background-image: url(../images/ic_htns.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 12px;
	padding-left: 15px;
	font-size: 15px;
	color: #333;
}
.MDBox ul li.Mglb span.Mrb {
	background-color: #FFF;
	float: right;
	padding-left: 12px;
}

.MDBox ul li span.MSr {
	font-size: 12px;
	line-height: 16px;
	color: #FFF;
	background-color: #F98C02;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 5px;
}

.MDBox2 
{
    width:455px;
	float: right;	
	font-size: 14px;
	line-height: 22px;
	color: #000000;
}

.MDBox2 h4 {
	font-size: 16px;
	line-height: 20px;
	color: #F60;
	clear: both;
	margin-bottom: 12px;
	padding-left: 15px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #F60;
}

.MDBox2 ul {}
.MDBox2 ul li {
	clear: both;
	padding-bottom: 6px;
	overflow: hidden;
}
.MDBox2 ul li.Mct {
	margin-top: 15px;
}
.MDBox2 ul li.Mls {
	background-image: url(../images/ic_htns.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	clear: both;
	padding-left: 15px;
	display: block;
	font-size: 14px;
	line-height: 24px;
}
.MDBox2 ul li.Mglb {
	background-image: url(../images/bg_mgl.png);
	background-repeat: repeat-x;
	clear: both;
	display: block;
	font-size: 14px;
	line-height: 24px;
	background-position: center;
	height: 24px;
}
.MDBox2 ul li.Mglb span.Mlb {
	background-color: #FFF;
	float: left;
	background-image: url(../images/ic_htns.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 12px;
	padding-left: 15px;
	font-size: 15px;
	color: #333;
}
.MDBox2 ul li.Mglb span.Mrb {
	background-color: #FFF;
	float: right;
	padding-left: 12px;
}

.MDBox2 ul li span.MSr {
	font-size: 12px;
	line-height: 16px;
	color: #FFF;
	background-color: #F98C02;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 5px;
}

.MTr {
	margin-right: 8px;
	float: left;
}
.MDBox ul li a.MLe {
	font-size: 18px;
	line-height: 26px;
	color: #F98C02;
	text-decoration: none;
}

.MDBox2 ul li a.MLe {
	font-size: 18px;
	line-height: 26px;
	color: #F98C02;
	text-decoration: none;
}
a.rlk {
	display: block;
	float: right;
	font-size: 13px;
	line-height: 22px;
	color: #000000;
}


.MDBox ul li span.Mgta {
	font-size: 13px;
	color: #000000;
	line-height: 16px;
	margin-top: 4px;
	float: left;
}
.MDBox ul li span.Mgtar {
	font-size: 13px;
	color: #000000;
	float: right;
	line-height: 16px;
	margin-top: 4px;
}
.MDBox ul li span.Mpt {
	font-size: 14px;
	color: #000000;
	width: 90px;
	float: left;
}

.MDBox ul li span.Mch {
	font-size: 20px;
	line-height: 32px;
}
.ytBox {
	clear: both;
	height: 360px;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}
.MDBK {
	float: left;
	width: 350px;
	margin-bottom: 25px;
	font-size: 14px;
	height: 120px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
/*======寬度修改350→730,mark掉AD======*/
.MDBK {
	float: left;
	margin-bottom: 25px;
	width: 730px;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
/*	height: 80px;*/
/*.MDBK div.AD {
	font-size: 14px;
	line-height: 60px;
	color: #666;
	background-color: #E4E2E5;
	float: left;
	height: 60px;
	width: 60px;
	border: 1px solid #999;
	text-align: center;
	margin-right: 10px;
	margin-left: 8px;
}*/
.MDMa {
	float: left;
}
.MDMa ul {}
.MDMa li {
	clear: both;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.bar {
	clear: both;
}
.FbG {
	float: right;
	margin-top: 3px;
	height: 20px;	
	background-image: url(../images/ic_fbg.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}
.FbBar {
	clear: both;
	padding-top: 12px;
	padding-bottom: 8px;
}
.MDnw {
	float: left;
	width: 255px;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
}
.MDnw ul {
	font-size: 14px;
	color: #000000;
	line-height: 32px;
}
.MDnw ul li.Rrs {
	font-size: 24px;
	color: #900;
}

.MDnw span.Dt {
	float: left;
}
.MDnw a.MgNm {
	font-size: 16px;
	line-height: 32px;
	color: #F98C02;
	text-decoration: none;
	display: block;
	clear: both;
}
.Mcah {
	float: right;
	width: 200px;
	font-size: 14px;
	line-height: 22px;
}
.McBk {
	text-align: center;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.Lch {
	text-align: left;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	width: 180px;
}
.McBk span {
	font-size: 24px;
	line-height: 40px;
	color: #900;
}
.McBk span.un {
	text-decoration: line-through;
}
.MDnw span.MgMa {}

.Aslt {
	clear: both;
	padding-right: 25px;
	padding-bottom: 20px;
	float: right;

}

/*  ======================= 雜誌 ==========================*/
.MFcBox {
	float: right;
	width: 300px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCC;
}
.MFcBox div.MBK {
	float: right;
	height: 210px;
	width: 280px;
}
.MFcBox ul {
	float: right;
	width: 280px;
	font-size: 14px;
	line-height: 28px;
	margin-top: 5px;
}
.MFcBox ul li {
	clear: both;
	height: 28px;
}
.MFcBox ul li a {
	color: #4E4E4E;
	text-decoration: none;
	background-image: url(../images/ic_htns.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 20px;
	display: block;
}
.MFcBox ul li a:hover {
	background-color: #F0EEF1;
}
.MgFC {
	width: 220px;
	float: left;
	margin-left: 6px;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	margin-right: 15px;
}
.MgFC a.Mpi {
	display: block;
	clear: both;
	height: 165px;
	width: 220px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}
.MgFC a.Mma {
	font-size: 14px;
	line-height: 28px;
	color: #F86003;
	text-decoration: none;
	clear: both;
	display: block;
}
.MgFC a.Mspf {	width: 180px;
	height: 135px;
}
.MgFC span {
	font-size: 13px;
	line-height: 22px;
	color: #000000;
}
.Msf {
	width: 180px;
	padding-right: 15px;
	margin-right: 9px;
	margin-top: 15px;
}
.MGcw {
	width: 300px;
	margin-top: 15px;
	margin-right: 10px;
}
.MgLk {
	float: left;
	width: 465px;
}
.MgLk a.MLpi {
	float: left;
	height: 98px;
	width: 130px;
	margin-right: 15px;
}
.MgLk a.MLma {
	font-size: 14px;
	line-height: 22px;
	color: #F86003;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}
.MgLk span {
	font-size: 13px;
	line-height: 22px;
	color: #000000;
}
.MLTm {
	margin-top: 23px;
	padding-top: 23px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
}
.MgTh {
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
	overflow: hidden;
	padding-bottom: 8px;
	margin-top: 20px;
}
.MgTh div.MgS {
	font-size: 13px;
	line-height: 16px;
	color: #333333;
	background-color: #EAEAEA;
	display: block;
	padding-right: 8px;
	padding-left: 8px;
	float: left;
}
.MgTh h2.MgT {
	font-size: 22px;
	line-height: 32px;
	color: #FF9900;
	clear: both;
	margin-bottom: 6px;
}
.MgTh h4.MgX {
	font-size: 14px;
	line-height: 22px;
	clear: both;
	font-weight: normal;
	color: #FF9900;
}
.MgTh span.MgN {
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	float: left;
	padding-right: 12px;
}
.MgTh span.MgTm {
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	padding-left: 12px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000000;
}
.MgTh a.bt_or {
	font-size: 12px;
	line-height: 16px;
	color: #F90;
	float: right;
	margin-left: 12px;
	padding-right: 12px;
	padding-left: 12px;
	border: 1px solid #F90;
	text-decoration: none;
}
.MgMain {
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 10px;
}
.MPicBK {
	float: left;	
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 3px;
	border: 1px solid #CCC;
	width: 300px;
}

.MPicBK span {
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	clear: both;
	padding-top: 5px;
}
.Mcht {
	margin-top: 10px;
}
.Mgct {
	margin-top: 20px;
}
.Mglt {
	margin-top: 23px;
}

.iSQM ul {
	clear: both;
	margin-top: 8px;
}
.iSQM ul li {}
.iSQM ul li a {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	line-height: 26px;
	background-image: url(../images/ic_htns.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 15px;
}
.Rsl {
	float: right;
}
.CBox {
	font-size: 14px;
	line-height: 28px;
	color: #000000;
	float: left;
	width: 200px;
	text-align: right;
}
.CBox span.Cch {
	clear: both;
	display: block;
}
.CBox span.Crd {
	font-size: 24px;
	color: #900;
	font-weight: bold;
	line-height: 36px;
}
.Ebar {
	clear: both;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 28px;
	height: 28px;
}
.Ebar a {
	display: block;
	float: right;
	height: 28px;
	width: 28px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: bottom;
	text-indent: -9999px;
}
.Ebar a.bt_date {
	background-image: url(../images/bt_date.png);
}
.Ebar a.bt_list {
	background-image: url(../images/bt_list.png);
}
.Ebar a:hover {
	background-position: top;
}
.Ebar div {
	display: block;
	float: right;
	height: 28px;
	width: 28px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
}
.Ebar div.bt_date {background-image: url(../images/bt_date.png);}
.Ebar div.bt_list {background-image: url(../images/bt_list.png);}
/*  ======================= 月曆 =========================*/
.cdBox {
	clear: both;
	width: 702px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	overflow: hidden;
}
.cdMBar {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px;
	line-height: 30px;
	color: #F98C02;
	background-color: #E4E3E6;
	text-align: center;
	clear: both;
	height: 30px;
	margin-bottom: 12px;
}
.cdMaBox {
	clear: both;
	width: 701px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #E4E3E6;
	border-left-color: #E4E3E6;
	overflow: hidden;
}
.dtBox {
	float: left;
	height: 99px;
	width: 99px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E4E3E6;
	border-bottom-color: #E4E3E6;
	display: block;
}
.wd {
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 13px;
}
.hday {
	background-color: #fff6f6;
	color: #900;
}
.opa {
	background-color: #EDEDF3;
	opacity: 0.5;
}
.dtBar {
	font-size: 12px;
	line-height: 24px;
	background-color: #E4E3E6;
	text-align: center;
	clear: both;
	height: 24px;
	width: 24px;
	display: block;
}
.dtMain {
	clear: both;
	height: 48px;
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	padding-right: 1px;
	padding-left: 1px;
}
.ptBar {
	clear: both;
	height: 25px;
	padding-right: 1px;
	padding-left: 1px;
}
.ptBar img {
	float: left;
	height: 25px;
	width: 25px;
	margin-right: 2px;
}
/* ========================== 活動 =========================== */
.EtFC {
	clear: both;
	width: 1024px;
	margin-top: 10px;	
	margin-bottom: 20px;
}

/*	height: 250px;*/

.ETBar {
	clear: both;
	width: 996px;
	margin-right: auto;
	margin-left: auto;
	background-color: #E4E3E6;
	overflow: hidden;
	margin-bottom: 30px;
	text-align: right;
	font-size: 16px;
	line-height: 40px;
	color: #000000;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
}
.ETBar span {
	color: #900;
}
.EventBox {
	clear: both;
	width: 996px;
	margin-right: auto;
	margin-left: auto;
	background-color: #E4E3E6;
	overflow: hidden;
	padding: 12px;
	margin-bottom: 30px;
}
.EBar {
	font-size: 15px;
	line-height: 20px;
	color: #333;
	clear: both;
	margin-right: 12px;
	margin-left: 12px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F98C02;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 20px;
}
.EtBox {
	float: left;
	width: 166px;
	height: 300px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.EtBox img {
	clear: both;
	height: 145px;
	width: 145px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 2px solid #C9C9C9;
	display: block;
}
.EtBox ul {
	clear: both;
	width: 145px;
	margin-right: auto;
	margin-left: auto;
}
.EtBox li {
	clear: both;
	padding-bottom: 3px;
	line-height: 18px;
	color: #000000;
}
.EtBox li.EtT {
	color: #F98C02;
	font-size: 14px;
}

.EtBox li.EtT a {
	color: #F98C02;
	font-size: 14px;
}

.EtBox li.Ech {
	font-size: 13px;
}
.EtBox li.Ech span {
	color: #930;
	font-size: 14px;
	font-weight: bold;
}
/* ========================== 頁次bar =========================== */
.pageBar {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: both;
	line-height: 13px;
	padding-top: 40px;
	padding-bottom: 5px;
	height: 18px;
	margin-bottom: 40px;
	margin-right: 10px;
	margin-left: 10px;
}
.pageBar a {
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	color: #6e6d6d;
	font-size: 12px;
	margin-top: 3px;
}
.pageBar a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #FF6600;
}
a.btNext {
	float: left;
	height: 18px;
	width: 58px;
	display: block;
	line-height: 18px;
	margin-left: 10px;
	margin-top: 0px;
	border-left-style: none;
	font-size: 12px;
	color: #FFF;
	background-color: #F60;
	text-align: center;
}
a:hover.btNext {
	background-color: #000000;
	color: #FFF;
}
a.btPrev {
	float: right;
	height: 18px;
	width: 58px;
	display: block;
	line-height: 18px;
	margin-left: 10px;
	border-left-style: none;
	margin-top: 0px;
	font-size: 12px;
	color: #FFF;
	background-color: #000000;
	text-align: center;
}
a:hover.btPrev {
	background-color: #000000;
	color: #FFF;
}
a.btSend {
	float: right;
	height: 18px;
	width: 58px;
	background-image: url(../images/btsend.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	line-height: 18px;
	text-indent: -9999px;
	margin-left: 10px;
	border-left-style: none;
	margin-top: 0px;
}
a:hover.btSend {
	background-position: bottom;
}



/*  ======================= 修改 ==========================*/
.MDBox ul li span.Mps {
	font-size: 13px;
	color: #900;
	line-height: 20px;
}
.MDBox ul li span.Msps {
	font-size: 13px;
	line-height: 20px;
	margin-right: 10px;
	float: left;
	color: #333;
	margin-top: 3px;
}
.MDBox ul li span.Star {
	height: 20px;
	background-image: url(../images/ic_star.jpg);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 16px;
	display: block;
	float: left;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	margin-top: 3px;
}
.MDBox ul li a.TMLe {
	font-size: 18px;
	line-height: 26px;
	color: #F98C02;
	text-decoration: none;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F98C02;
	padding-left: 8px;
	margin-bottom: 8px;
}
.PJBox {
	clear: both;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 2px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #F98C02;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 28px;
	overflow: hidden;
}
.PJBox div.PJpic {
	clear: both;
	height: 200px;
	width: 750px;
}
.PJBox div.PJmain {
	background-color: #F4F2F5;
	font-size: 15px;
	line-height: 26px;
	color: #000000;
	clear: both;
	padding-top: 12px;
	padding-right: 30px;
	padding-bottom: 12px;
	padding-left: 30px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #F98C02;
}
.PJBox ul {
	clear: both;
	height: 40px;
}
.PJBox ul li {
	background-color: #F98C02;
	float: left;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	color: #FFF;
}
.PJBox ul li a {
	float: left;
	height: 40px;
	display: block;
	line-height: 40px;
	background-color: #CCCCCC;
	color: #333;
	text-decoration: none;
}
.PJBox ul li a:hover {
	color: #FFF;
	background-color: #FEA72B;
}
.FLBox {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	clear: both;
	float: left;
	width: 400px;
	border: 1px solid #CCC;
	background-color: #FAF9FC;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.FLtit {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 13px;
	line-height: 30px;
}
.FLtit a.FlOp {
	display: block;
	float: right;
	height: 25px;
	width: 32px;
	margin-top: 3px;
}
.FLmain {
	clear: both;
	margin-top: 8px;
}
