/*
*css reset

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:16px/26px 'Microsoft Yahei','Simsun';color:#333;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
small{font-size:12px;}
ul,ol{list-style:none;}
a{text-decoration:none;color:#2d374b;}
a:hover {color:#d00;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
img {vertical-align:middle;}
body{
	background:#F3F3F3;
	max-width:640px;
	margin:auto;
}*/
.TopContainers{
	height:120px;
	overflow:hidden;
	background:url(headbg.png) center top no-repeat;
	background-size:100% 100%;
	position:relative;
}
.TopContainers dl{
	margin:20px 100px 0 10px;
	padding-left:90px;
	position:relative;
	height:80px;
}
.TopContainers dl dt{
	width:78px;
	height:78px;
	overflow:hidden;
	border:#FFF solid 2px;
	position:absolute;
	top:0px;
	left:0px;
	border-radius:39px;
	-webkit-box-shadow:0 0 5px #FFF;  
	-moz-box-shadow:0 0 5px #FFF;  
	box-shadow:0 0 5px #FFF;
}
.TopContainers dl dt a{
	display:block;
	height:72px;
	width:72px;
	overflow:hidden;
	margin:3px auto;
	text-align:center;
	line-height:65px;
	border-radius:36px;
	background:#FFF;
	-webkit-box-shadow:0 0 3px #FFF;  
	-moz-box-shadow:0 0 3px #FFF;  
	box-shadow:0 0 3px #FFF;
}
.TopContainers dl dt a img{
	max-width:78px;
	max-height:78px;
}
.TopContainers dl dd div{
	height:25px;
	line-height:25px;
	overflow:hidden;
	font-size:14px;
	color:#FFF;
}
.TopContainers .ToGift{
	width:100px;
	height:30px;
	position:absolute;
	right:10px;
	top:40px;
	overflow:hidden;
}
.TopContainers .ToGift a{
	display:block;
	text-align:center;
	line-height:30px;
	background:#2C8814;
	color:#FFF;
	border-radius:5px;	
	font-size:14px;
}
.TopContainers .ToGift a span{
	display:inline-block;
	padding-left:25px;
	background:url(member.png) left 5px no-repeat;
	background-size:20px 20px;
}
.ListMyMoneys{
	display:table;
	width:100%;
}
.ListMyMoneys ul{
	display:table-cell;
	width:33%;
	padding:10px 0;
}
.ListMyMoneys ul ol,.ListMyMoneys ul li{
	text-align:center;
	line-height:25px;
	height:25px;
	overflow:hidden;
	color:#39F;
}
.ListMyMoneys ul ol{
	font-weight:bold;
}
.ListMyMoneys ul:nth-child(1) ol,.ListMyMoneys ul:nth-child(1) li{
	border-right:#FFF solid 1px;
}
.ListMyMoneys ul:nth-child(2) ol,.ListMyMoneys ul:nth-child(2) li{
	border-left:#DDD solid 1px;
	border-right:#FFF solid 1px;
}
.ListMyMoneys ul:nth-child(3) ol,.ListMyMoneys ul:nth-child(3) li{
	border-left:#DDD solid 1px;
}
/**/
.ifsysCont{
	background:#FFF;
	margin-bottom:15px;
}
.ifsysCont dl dt{
	height:45px;
	line-height:45px;
	border-bottom:#DDD solid 1px;
	position:relative;
	padding-left:50px;
}
.ifsysCont dl dt span{
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	left:10px;
	top:0;
}
.ifsysCont dl dd{
	padding:5px 0 5px 5px;
}
.ifsysCont dl dd ul:after{
	content:'';
	display:block;
	width:100%;
	height:1px;
	clear:both;
}
.ifsysCont dl dd ul li{
	width:33%;
	height:40px;
	overflow:hidden;
	float:left;
}
.ifsysCont dl dd ul li a{
	display:block;
	margin:5px 5px 0 5px;
	text-align:center;
	border:#DDD solid 1px;
	height:30px;
	line-height:30px;
	font-size:14px;
	overflow:hidden;
	color:#888;
	padding:0 5px;
	border-radius:3px;
}
/**/
.OtherModules1{
	width:100%;
	overflow:hidden;	
}
.OtherModules{
	width:101%;
	background:#FFF;
}
.OtherModules:after{
	content:'';
	display:block;
	width:100%;
	height:1px;
	clear:both;
	background:#F3F3F3;
}
.OtherModules dl{
	width:33%;
	height:80px;
	overflow:hidden;
	float:left;
	cursor:pointer;
	border-bottom:#EEE solid 1px;
	border-right:#EEE solid 1px;
}
.OtherModules dl dd{
	display:none;
}
.OtherModules dl dt{	
	padding-top:10px;
}
.OtherModules dl dt span,.OtherModules dl dt em{
	display:block;
	text-align:center;
}
.OtherModules dl dt img{
	max-wdith:30px;
	max-height:30px;
}
.OtherModules dl dt em{
	height:30px;
	line-height:30px;
	padding:0 5px;
	font-size:14px;
	overflow:hidden;	
}
.QuitLogin{
	text-align:center;
	padding:15px;
}
.QuitLogin a{
	display:block;
	width:80%;
	margin:auto;
	background:#11C570;
	height:50px;
	line-height:50px;
	color:#FFF;
	font-size:18px;
	border-radius:5px;
}
.CopyRight{
	padding:0 10px 60px 10px;
}
.CopyRight p{
	text-align:center;
	line-height:25px;
	color:#999;
	font-size:14px;
}
/*footer*/
.footer{ 
	position:fixed;  
	height:45px;  
	display:block; 
	width:100%; 
	left:0;  
	bottom:0; 
	background:linear-gradient(top,#504644,#4b4340);  
	background:-webkit-linear-gradient(top,#504644,#4b4340);  
	background:-moz-linear-gradient(top,#504644,#4b4340);  
	z-index:10000;  
	padding-top:2px;
}
.footer div{
	width:20%;  
	float:left;  
	height:45px;  
	position:relative;
}
.footer div a{
	display:block;  
	width:100%;  
	color:#fff;  
	padding-top:23px; 
	font-size:12px; 
	text-align:center;	
}
.footer div:nth-child(1) a{
	background:url(icons.png) center 3px no-repeat; 
	background-size:60px auto;
}
.footer div:nth-child(2) a{
	background:url(icons.png) center -37px no-repeat; 
	background-size:60px auto;
}
.footer div:nth-child(3) a{
	position:absolute;  
	padding:0;  
	width:100%;  
	height:70px;  
	left:0;  
	top:-20px;  
	background:url(icons.png) center -75px no-repeat;  
	background-size:56px auto;
}
.footer div:nth-child(4) a{
	background:url(icons.png) center -168px no-repeat; 
	background-size:60px auto;
}
.footer div:nth-child(5) a{
	background:url(icons.png) center -218px no-repeat; 
	background-size:60px auto;
}
/**/
.ShowBgFull{
	background:#000;	  
	top:0;  
	left:0;  
	width:100%;  
	height:100%;  
	z-index:99999;  
	position:fixed; 
	display:none; 
	opacity:0;
}
.ShowMenu{
	background:#EFEFEF;	  
	top:0;  
	right:0;  
	width:0px;  
	height:100%;  
	overflow:hidden; 
	z-index:100000;  
	position:fixed;
}
.ShowMenu ul li{
	width:200px; 
	overflow:hidden; 
	border-top:#FFF solid 1px; 
	border-bottom:#DDD solid 1px; 
	line-height:35px; 
	text-indent:15px;
}