.bodyContent {
	margin:0;
	padding:0;
	/*overflow-x: hidden;*/
	/*background-color:#77cce1 !important;*/
	background-image:url('/javax.faces.resource/images/main-bg.png.xhtml');
	background-color:white;
	background-position: top center;
	background-repeat:no-repeat;
}

.topLangFont{
	font-size:18px !important;
}

.subpage img{
	border:0px;
	width:25px;
	padding-right:10px;
}

.imgCol{
	vertical-align: top;
}

#mainWeb .downloadContent{
	/*background-image:url('/javax.faces.resource/images/photo-download.png.xhtml');
	background-position: top right;
	background-repeat:no-repeat;*/
}

.eventTitleLink{
	width:90%;
}
.eventTitleLink a{
	color:#2779aa;
	text-decoration:none;
}

.eventTitleLink a:hover{
	text-decoration:underline;
}
#mainMobile .totop {
  position:fixed;
  bottom:0px;
  right:5px;
  cursor:pointer;
}
#mainWeb .totop {
  position:fixed;
  bottom:10px;
  right:50px;
  cursor:pointer;
  /*background:#a05b7e;
  color:#fff;
  border-radius:25px;
  height:50px;
  line-height:50px;
  padding:0 30px;
  font-size:18px;*/
}

#toTopImg{
	cursor:pointer;
	position: fixed; /* Fixed/sticky position */
	bottom: 20px; /* Place the button at the bottom of the page */
	right: 30px; /* Place the button 30px from the right */
	z-index: 99; /* Make sure it does not overlap */
}

/* notice pages --------------------------------------------------------------*/

#mainWeb .noticeContent .updateTime{text-align:right;}
#mainWeb .noticeContent .ntitle{text-align:left;}
#mainMobile .noticeContent .updateTime, #mainMobile .noticeContent .ntitle{text-align:center;}

.ntitle{font-weight:bold;text-align:left; color:#0261c0 !important;}


/* top bar --------------------------------------------------------------*/

.bg {
	/* The image used */

	/* Full height */
	height: 100%;

	/* Center and scale the image nicely */
	background-repeat: no-repeat;
	/*background-size: cover;*/
}

#topBar{
	/*background-color:#63aaed;
	color:white;*/
	width:100%;
	overflow:hidden;
}

#topBar div{
	float:left;
}

#topBar2 div{
}
#topLink2{
	width:100%;
}
#topLink2 a{
	color:#164557;
	text-decoration:none;
	padding:5px;
}

#topLogo{
	width:40%; 
	margin-left:80px; 
	padding:5px;
}
#topLogoGe{
	width:100%; 
	margin-left:50px; 
	text-align:left;
}
#topLogoGeMobile{
	width:100%;
}

#topLink{
	width:50%;
}
#topLink a{
	color:#164557;
	text-decoration:none;
	padding:5px;
}

#topLink a:hover{
	color:white;
	text-decoration:none;
	background-color:#00a651;
}


/* content --------------------------------------------------------------*/

#mainWeb .contactpage{
	background-image:url('/javax.faces.resource/images/photo-contactus.png.xhtml');
	background-position: top right;
	background-repeat:no-repeat;
}
#mainWeb .contactpage a label{
	cursor:pointer !important;
}

.noPadding{
	padding-top:10px !important;
	padding-bottom:10px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}

#mainWeb .paddingContent{
	padding-left:80px !important; 
	padding-top:30px !important;
}

.noticeContent{
	padding-left:40px !important;
	padding-right:40px !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
	text-align:left;
}

.mainContent{
	padding:20px !important;
}


#mainDesc li{
	padding:5px;
}

#content{
	/*background: rgba(255, 255, 255, 0.8);*/
	width:100%;
	height:100%;
	/*border-left:1px solid gray;
	border-right:1px solid gray;*/
	background-color:#ecf8fb !important;
	/*border-left:1px solid gray;
	border-right:1px solid gray;*/
}

#content div{
	/*padding:20px;*/
}

.title{
    font-size: 28px;
	font-weight:bold;
	color:black;
	text-align:center;
	/*padding-left:50px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;*/
	padding:5px !important;
}

#mainMobile .fontpt .title, #mainMobile .fonten .title{
	padding-top:20px !important;
}

.titleLine{
	background-color:#6ac1d7;
}

.yrPosition{
	padding:10px !important;
	background-image:url('/javax.faces.resource/images/menu-bg-g.jpg.xhtml');
	color:white !important;
	background-position: top;
	font-size:16px !important;
}
.hrStyle{
	margin:10px !important;
	border-top:1px solid #cdcdcd;
}
.introTitle{
	font-weight:bold;
}
.introTitle:hover{
	cursor:pointer;
	text-decoration:underline;
}


/* banner: modify datouwang.css --------------------------------------------------------------*/

#bannerBar{
	background-color:#cbebf7;
	width:100% !important;
}

.bannerStyle{
	width: 980px; 
	height: 120px; 
	overflow: hidden;
}

.bannerLoading{
	position: absolute; display: block; background: url('/javax.faces.resource/images/loading.gif.xhtml') no-repeat center center;
    top: 0px; left: 0px;width: 100%;height:100%;	
}


/* main right banner --------------------------------------------------------------*/

#mainWeb .rightBanner img{width:200px;}
#mainMobile .rightBanner img{width:100%;}

.rightBanner div{
	padding:0px !important;
}

div .subBanner{
	padding:10px !important;
	border:1px solid #aed0ea;
	margin-top:8px;
	background:white;
	border-radius:10px;
}

div .rightTitle{
	padding:10px !important;
	text-align:center;
	color:#585c5a;
	border-radius:10px;
}


/* footer --------------------------------------------------------------*/

.footerBar{
	text-align:center;
	color:black;/*#3b6773;*/
	padding:2px;
	font-size:14px;
	background-color:#77cce1 !important;/*#666460;*/
}

.footerBar div{
	padding-top:8px;
}

.footerBar a{
	color:black;/*#3b6773;*/
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	cursor: pointer;
}

.footerLink label{
	cursor: pointer;
}

.footerBar a:hover{
	color:black;
	text-decoration:underline;
}