/* ------------------------------ element default ------------------------- */
body {
	margin: 0px; padding: 0px; background:#b76f00; -webkit-text-size-adjust:none;
	color: #000; font-size: 16px; line-height: 24px; text-decoration:none;
	font-family:Arial, serif, "微軟正黑體", "Microsoft JhengHei", "新細明體", "細明體";
}
a, img {
	outline: none; border: none; vertical-align:middle;
}
a {
	color:#600; text-decoration:none;
}
a:hover {
	color:#AAA;
}
input, textarea {
	color:#000; background:#FFF; border:#AAA 1px solid; text-align:left; vertical-align:middle;
}

.formButton {
	color:#FFF; font-size:14px; background-color:#94480E; border:#A08030 1px solid;
}
.formButton:hover, .formButtonOver {
	color:#FFF; font-size:14px; background-color:#F72C04; border:#F00 1px solid;
}
.formButtonDisable {
	color:#A0A0A0; font-size:14px; background-color:#EEEEEE; border:#A0A0A0 1px solid;
}
.formAuth {
	list-style-type:none; overflow:hidden; padding:0; margin:0;
}
.formAuth .auth {
	float:left; vertical-align:middle; padding-right:10px; height:40px;
}
.formAuth .image {
	float:left; vertical-align:middle; height:40px;
}
.alertContent {
	display:table-cell; width:inherit; height:40px; text-align:center; vertical-align:middle; color:#FF0000; font-size:16px; background:#FFC0C0;
}
.alertFont {
	color:#FF0000; background:#FFC0C0;
}
.successContent {
	display:table-cell; width:inherit; height:40px; text-align:center; vertical-align:middle; color:#009000; font-size:16px; background:#F0FFF0;
}
.formFont {
	color:#FFF;
}
.formRequired {
	color:#FF0000;
}
.contentTitle {
	color:#444; font-size:16px;
}
.contentDesc {
	color:#000000; font-size:16px; font-weight:bold; margin-bottom:20px;
}
.contentSubtitle {
	color:#000000; font-size:18px; font-weight:bold;
}
.contentPage {
	text-align:center;
}
.contentPage ul {
	display:inline-table; list-style-type:none; overflow:hidden; padding:0; margin:0;
}
.contentPage ul li {
	float:left; display: inline-block; width:30px; height:30px; background:#B0B0B0; margin:2px;
	color:#FFFFFF; line-height:30px; font-weight:bold;
}
.contentPage .disable {
	color:#808080;
}
.contentPage .over {
	background:#E23034;
}
.contentPhoto {
	margin:0 0 20px 0;
}
/* ------------------------------ element default ------------------------- */




/* ------------------------------ window ------------------------- */
.windowMask {
	position:absolute; z-index:12; margin:0; padding:0; left:0px; top:0px; background:#000000;
}
.windowBg {
	position:absolute; z-index:13; background:#FFFFFF; border:#FF7625 2px solid; padding:10px;
}
.windowTitle {
	color:#F15A24; font-size:16px;
}
.windowButtonIcon {
	list-style-type:none; overflow:hidden; padding:0; margin:0;
}
.windowButtonIcon li {
	float:right; padding: 5px 10px 10px 0;
}
.windowButton {
	text-align:center;
}
.windowButton ul {
	display:inline-table; list-style-type:none; overflow:hidden; padding:0; margin:0;
}
.windowButton ul li {
	display: inline-block; float:left; padding: 10px 10px 10px 0;
}

.photoViewBg {
	position:absolute; z-index:12; margin:0; padding:0; left:0; top:0;
	-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
}
.photoViewDiv {
	width:auto; height:auto; left:0; right:0; top:0; bottom:0; position:absolute; z-index:91;
}
.photoViewShow {
	width:100%; max-width:100%; height:auto; position:absolute; z-index:91; top:0; bottom:120px; left:0; right:0; overflow:auto; padding:auto; margin:auto;
}
.photoViewShowMask {
	width:100%; height:auto; position:absolute; z-index:92; top:0; bottom:120px; left:0; right:0; padding:auto; margin:auto; cursor:zoom-in;
}
.photoViewListBg {
	width:100%; height:120px; overflow:auto; bottom:0; background:#888;
}
.photoViewList {
	list-style-type:none; overflow:hidden; padding:0; margin:0;
}
.photoViewItem {
	float:left; overflow:hidden; padding:5px;
}
.photoViewItemOver {
	float:left; overflow:hidden; padding:5px; background:#FFF;
}
.photoViewItemImg {
	overflow:hidden; max-width:180px; max-height:90px;
	width:expression(document.body.clientWidth>180?"180px":"auto");
	height:expression(document.body.clientHeight>90?"90px":"auto");
}
.photoViewPhoto {
	max-width:100%; max-height:100%; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;
}
.photoViewIconBg {
	right:0; top:0; position:absolute; z-index:93; padding:10px 10px 0 0;
}
.photoViewButtonBg {
	width:100%; right:0; bottom:125px; position:absolute; z-index:93; padding:0 0 0 0; text-align:center;
}
.photoViewButtonLeft {
	width:100px; overflow:hidden; bottom:120px; top:0; left:0; background:#000; position:absolute; z-index:93; text-align:center; font-size:40px; color:#FFF;
}
.photoViewButtonLeft:hover {
	background:#444;
}
.photoViewButtonRight {
	width:100px; overflow:hidden; bottom:120px; top:0; right:0; background:#000; position:absolute; z-index:93; text-align:center; font-size:40px; color:#FFF;
}
.photoViewButtonRight:hover {
	background:#444;
}
/* ------------------------------ window ------------------------- */




/* ------------------------------ main banner ------------------------- */

#headerBg {
	width:920px; height:390px; margin-left: auto; margin-right: auto;
}
#headerMain {
	overflow:hidden; width:920px; margin-left: auto;  margin-right: auto; text-align:left;
}
#headerMain .wrapper {
	position:absolute; z-index:1; overflow:hidden;
}
#headerMain .wrapper .cell {
	display:table-cell; overflow:hidden; text-align:center; vertical-align:middle;
}
#headerMainMenu {
	position:absolute; z-index:3;
}
#headerMainMenu ul {
	list-style-type:none; overflow:hidden; padding:0; margin:0;
}
#headerMainMenu li {
	float:left; margin:0 5px 0 0;
}
.headerMainPrev {
	position:absolute; z-index:3; margin:-240px 0 0 0;
}
.headerMainNext {
	position:absolute; z-index:3; margin:-240px 0 0 885px;
}
.headerMainMask {
	position:absolute; z-index:2; width:inherit; height:inherit;
}
/* ------------------------------ main banner ------------------------- */




/* ------------------------------ subMenu ------------------------- */
.subMenuTable {
	list-style-type:none; overflow:hidden; padding:0; margin:0; background:#C10003; box-shadow: 3px 3px 5px #C10003;
}
.subMenuItem {
	float:left; color:#FFF; padding:5px 10px 5px 10px;
}
.subMenuItem:hover {
	color:#000; background:#FFB508;
}
/* ------------------------------ subMenu ------------------------- */




/* ------------------------------ contact us form ------------------------- */
#contact_form {
	list-style-type:none; overflow:hidden; padding:0; margin:20px;
}
#contact_form .fieldLeft {
	float:left; width:30%;
}
#contact_form .fieldRight {
	float:left; width:70%;
}
.contact_form_button {
	text-align:center;
}
.contact_form_hr {
	float:left; width:100%; height:1px;
}
.headerTopSpace {
	padding-top:16px;
}
/* ------------------------------ contact us form ------------------------- */



/* ------------------------------ content ------------------------- */
#mainBg {
	width:960px; background:#FFF;
}
#mainLogo {
	width:100%; overflow:hidden;
}
#mainLogo img {
	max-width: 100%; margin: 0 0 0 0;
}
#mainMenuBg {
	width:960px; height:50px; background:url(image/menuBg.jpg) #FEE39E; overflow:auto; -ms-overflow-style:none;
}
#mainMenuBg::-webkit-scrollbar {
	display:none;
}
#mainMenu {
	list-style-type:none; overflow:hidden; padding:10px 0 0 0; margin:0; width:960px;
}
.mainMenuItem {
	display: inline; padding:0 1px 0 1px;
}
#mainContentBg {
	width:100%;
}
#mainContent {
	width:auto; padding:0 30px 0 30px; text-align:left; min-height:400px;
}
#mainContent table, #mainContent img {
	max-width:100%;
}
#footerBg {
	width:100%; padding:5px 0 5px 0; font-size:12px; color:#AAA;
}
.footerHr {
	width:100%; height:27px; background:url(image/footerHr.jpg) #FEE39E; margin-top:40px
}

.mainVideoFrame {
	width:100%; height:620px;
}
.mainMenuLeft {
	float:left; position:relative; margin-top:-50px; left:0; display:none;
}
.mainMenuRight {
	float:right; position:relative; margin-top:-50px; right:0; display:none;
}
.aboutUsPhoto {
	display:inline-block; width:280px; margin:0 0 20px 0;
}

.contactLeft {
	float:left; width:45%; padding-right:20px;
}
.contactRight {
	float:left; width:50%;
}
.contactMap {
	float:none; width:100%; clear:both;
}
.language {
	list-style-type:none; position:relative; padding:0; width:98%; margin: -70px 0 70px 0;
}
.language > li {
	float:right; margin:0 10px;
}
.language > li > a {
	color:#DDD; font-size:18px; font-weight:bold;
}
.language > li > a:hover, .language > .over > a {
	color:#FFF; font-size:18px; font-weight:bold;
}

#navBg {
	list-style-type:none; overflow:hidden; padding:20px 0 10px 0; margin:0; width:98%; text-align:left;
}
.navItem {
	float:right; width:50%; text-align:left;
}
.navItem > a {
    color:#94480E;
}
.navItem > a:hover {
    color:#AAA;
}
.navHr {
	border-top:#DDD 1px solid; margin-bottom:10px;
}
.navTitle {
	color:#DF6D29; font-size:24px; line-height:40px;
}
.navTitle:hover {
	color:#AAA;
}
.navShare {
	margin:10px; font-size:18px; height:30px; text-align:right; color:#888;
}

.structureTitle {
	color:#94480E; font-size:30px; line-height:34px;
}
.presidentTitle {
	color:#94480E; font-size:18px;
}
.structureUl {
	list-style-type:none; overflow:hidden; padding:0; margin:0;
}
.structureLi {
	float:left;
}
.structureLiPhoto {
	float:left; width:30%;
}
.structureLiContent {
	float:left; width:70%;
}
.structureLiPresident {
	float:left; overflow:hidden; width:180px; height:220px; border:#B96B00 1px solid; margin:5px; padding:5px; text-align:center; box-shadow: 0px 0px 2px #B96B00;
}
.structureImageUl {
	list-style-type:none; overflow:hidden; padding:0;
}
.structureImageLi {
	float:none; margin:10px 10px 30px 10px;
}
.videoFrame {
	width:100%; height:400px;
}
.submenuUl {
	list-style-type:none; overflow:hidden; padding:0; margin:0;
}
.submenuLi {
	float:left; padding-right:20px;  width:200px;
}
.submenuLiLeft {
	float:left; width:80%; margin:0 0 20px 0;
}
.submenuLiRight {
	float:left; width:20%; margin:0 0 20px 0; text-align:right;
}
.activitiesLiLeft {
	float:left; width:20%; text-align:center;
}
.activitiesLiRight {
	float:left; width:80%; margin:0 0 0 0; text-align:left;
}
.activitiesNew {
	font-size: 0.8em; color: #F00;
}
.newsItem {
	float:none; margin:0 0 20px 0;
}
.newsItemTitle {
	color:#94480E; font-size:18px;
}
.newsItemTitle2 {
	color:#666; font-size:18px;
}
.newsItemFont {
	color:#000; font-size:16px;
}
.newsItemHr {
	float:none; height:10px; border-top:#FFF0E0 1px solid;
}
.newsItemPhoto {
	float:left; overflow:hidden; margin:0 0 10px 10px; width:210px; height:210px; text-align:center;
}
.photoBg {
	overflow:hidden; width:210px; height:140px;
}
.newsPhoto {
	overflow:hidden; max-width:120px; max-height:80px;
	width:expression(document.body.clientWidth>120?"120px":"auto");
	height:expression(document.body.clientHeight>80?"80px":"auto");
}
.newsPhotoPlay {
	position:relative; margin:-60px 0 0 0; width:100%; height:60px; padding:auto; left:0; right:0; top:0; bottom:0;
}
.newsTableTitle {
	color:#FFF; background:#630; text-align:center; border:#CCC 1px solid; font-size:28px; line-height:40px;
}
.newsTableHr {
	color:#FFF; background:#EA6; text-align:center; border:#CCC 1px solid;
}
.newsTableTd {
	border:#CCC 1px solid;
}
.publicationsItem {
	float:left; overflow:hidden; width:200px; height:260px; margin:3px; padding:5px; text-align:center; border:#630 1px solid;
}
.publicationsItemImg {
	width:200px; height:210px;
}
.newsletterItem {
	float:none; width:100%; height:76px; overflow:hidden; margin:0 0 20px 0;
}
.about_usPhoto {
	margin:0 0 10px 10px;
}

.inheritanceUl {
	list-style-type:none; overflow:hidden; padding:0; margin:0;
}
.inheritanceLi {
	float:left;
}
.masterUl {
	list-style-type:none; overflow:hidden; padding:0; margin:0; width:110px;
}
.masterLi {
	float:left; width:20px; padding:5px; margin:2px; height:60px; font-size:16px; line-height:18px;
}
.masterLiEnd {
	float:left; width:20px; padding:5px; margin:2px; height:60px; font-size:16px; line-height:18px; text-align:center; border:#CCC 1px solid;
}
.masterLi2 {
	float:left; width:80px; height:120px; padding:5px; margin:2px; font-size:16px; line-height:18px; text-align:center;
}
.masterLiSpace {
	float:left; width:20px; height:20px; padding:5px;
}
.masterLiHr {
	float:left; width:20px; height:20px; border-left:#888 1px solid; padding:5px;
}
.masterLiHr2 {
	float:left; width:10px; border-top:#888 1px solid; padding:5px; margin-top:140px;
}
.discipleBg {
	float:left; width:calc(100% - 260px); border-left:#888 1px solid; margin:5px;
}
.discipleLayoutUl {
	list-style-type:none; overflow:hidden; padding:0; margin:0;
}
.discipleLayoutLi {
	float:none; clear:both;
}
.discipleUl {
	list-style-type:none; overflow:hidden; padding:0; margin:0;
}
.discipleLi {
	float:left; padding:2px; margin:20px 2px 2px 2px; width:80px; height:120px; text-align:center;
}
.discipleLiEnd {
	float:left; padding:2px; margin:20px 2px 2px 2px; width:80px; height:120px; text-align:center; border:#CCC 1px solid;
}
.discipleSpace {
	float:left; padding:18px 2px 0 2px;
}
.discipleHr {
	width:20px; height:20px; margin:20px 5px 5px 5px; border-top:#888 1px solid;
}
.discipleLiContent {
	float:left; width:calc(100% - 140px); padding:20px 0 20px 0;
}
.disciple2 {
	float:left; padding:2px; margin:2px; width:60px; text-align:center;
}
.disciple2End {
	float:left; padding:2px; margin:2px; width:60px; text-align:center; border:#CCC 1px solid;
}
.disciple2Long {
	float:left; padding:2px; margin:2px 2px 2px 10px; text-align:left;
}

.subscription {
	display:inline-block; width:220px; height:24px; line-height:30px; border:#FC0 3px solid; color:#F60; vertical-align:middle; text-align:left;
}
.subscriptionEmail {
	border-color:transparent; background-color:transparent; color:#CC3300; width:210px; font-size:14px;
}
.subscriptionEmail:focus {
	border-color:transparent; background-color:transparent;
}
.subscriptionButton {
	width:80px; height:30px; text-align:center; font-size:16px; border:#FC0 3px solid; background-color:transparent; color:#CC3300; cursor:pointer;
}
.subscriptionButton:hover {
	background-color:#FFFF00;
}
.youtubeLink {
	font-size:28px; display:inline-block; margin:10px 0 10px 0; padding:10px; background:#FED; border:1px #F00 solid;
}
.publicationsLink {
	font-size: 1.5em; line-height: 2em;
}


/* ------------------------------ content ------------------------- */
