/*resetStyle*/
html,body,div,span,p,dl,dt,dd,ul,ol,li,table,thead,tbody,tfoot,tr,th,td,h1,h2,h3,h4,h5,h6,img,a,strong,form,fieldset,input,textarea,select,lable,option,blockquote,pre{margin:0; padding:0}
table{border-collapse:collapse;border-spacing:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none}
a{text-decoration:none;color: #000000;}
img{border:none}
.right{float:right;}
.clear{clear:both}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;line-height:0;}
.clearfix{zoom:1}

body
{
width:100%;
font-family:"宋体";
font-size:12px;
color:#000;
background:#fff url(../images/bg/bodyBg.jpg) repeat-x left top;
}

#loginWrapper
{
	margin:0 auto;
	width:1000px;
}
#loginContainer
{
	padding-left:9px;
	width:933px;
}
.sysNotifi
{
	border:1px solid #e8ae7e;
	border-top-color:#e5c4a5;
	border-bottom-color:#ea9a5c;
	padding:1px 0 0 1px;
	background-color:#fff;
}
.sysNotifiBg
{
	background-color:#fde9d9;
	overflow:hidden;
	zoom:1;
}
.sysNotifi img
{
	float:left;
	padding:2px 0 0 12px;
}
.sysNotifi p
{
	padding:10px 0 0 95px;
	line-height:24px;
	font-weight:bold;
	font-size:14px;
	color:#a5562b;
}
.sysNotifi p span
{
	color:#f56004;
}

/*login and guild*/
.loginGuild
{
	position:relative;
	margin:12px 0 0 -9px;
	height:326px;
	background:url(../images/bg/loginGuildBg.jpg) no-repeat;
}
.login
{
	float:left;
	width:290px;
}
.login h2
{
	padding:18px 0 0 28px;
	font-size:14px;
	color:#fff;
}
.login p.top80{padding-top:80px;}

.login p.top40{padding-top:40px;}

.login p
{
	padding:0 0 20px 25px;
	overflow:hidden;
	zoom:1;
}
.login p label
{
	float:left;
	margin-right:8px;
	height:28px;
	line-height:28px;
	color:1b1b1b;
}
.login p input
{
	float:left;
	border:1px solid #688fae;
	padding-left:6px;
	width:180px;
	height:28px;
	line-height:28px;
	color:#cdcdcd;
	background-color:#fff;
}
.login h3
{
	padding-bottom:18px;
	text-align:center;
}
.login h3 input
{
	border:none;
	width:94px;
	height:35px;
	background:url(../images/bg/loginBg.png) no-repeat;
	cursor:pointer;
}
.login h4
{
	padding-left:18px;
	font-size:12px;
}
.login h4 a
{
	display:inline-block;
	text-align:center;
	font-weight:normal;
	line-height:24px;
	vertical-align:top;
}
.forgotPasswordBg
{
	margin-right:6px;
	width:73px;
	height:30px;
	background:url(../images/bg/forgotPasswordBg.png) no-repeat;
}
.addToFavoritesBg
{
	width:87px;
	height:24px;
	background:url(../images/bg/addToFavoritesBg.png) no-repeat;
}
.login h5
{
	position:absolute;
	left:12px;
	bottom:4px;
	padding-left:8px;
	width:266px;
	height:22px;
	font-weight:normal;
	font-size:12px;
	color:#535353;
	line-height:22px;
	background-color:#d3d3d3;
}

.guild
{
	float:left;
	padding:45px 0 0 20px;
	width:630px;
	overflow:hidden;
	zoom:1;
}
.guild li
{
	float:left;
	margin:10px 12px;
	border:1px solid #aad0ea;
	padding:1px;
	background-color:#eff6fc;
}
.guild dl
{
	width:273px;
	height:106px;
	color:#003e79;
	background:url(../images/bg/guildBg.jpg) repeat-x;
}
.guild dl dt
{
	padding-top:4px;
	line-height:29px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
.guild dl dd
{
	padding:0 12px 0 6px;
	line-height:18px;
	text-indent:2em;
	overflow:hidden;
	zoom:1;
}
.guild dl dd img
{
	float:left;
}

/*sidebar and content*/
.loginContent
{
	margin-top:10px;
	overflow:hidden;
	zoom:1;
}
.lgSidebar
{
	float:left;
	width:280px;
}
.lgSidebarC
{
	border:1px solid #e5e5e5;
	padding:3px 1px 1px;
}
.briefReport
{
	padding-left:15px;
	height:47px;
	background:url(../images/bg/briefReportBg.jpg) no-repeat 1px 0;
}
.briefReport strong
{
	float:left;
	padding-top:10px;
	font-size:14px;
	color:#1b1b1b;
}
.briefReport span
{
	float:left;
	padding-top:16px;
	font-weight:bold;
	font-size:12px;
	color:#255a6c;
}
.result dt
{
	margin:3px 1px;
	height:29px;
	line-height:29px;
	text-indent:10px;
	font-size:14px;
	color:#46611e;
	background-color:#e0f2c8;
}
.result dt.mgt8{margin-top:8px;}
.result dd
{
	height:26px;
	line-height:26px;
	text-indent:15px;
	color:#1b1b1b;
	overflow:hidden;
}
.result dd.bg
{
	background-color:#f6f6f6;
}
.phone
{
	margin-top:10px;
	padding:12px 0 0 12px;
	height:56px;
	line-height:20px;
	font-weight:bold;
	font-size:14px;
	color:#9e9e9d;
	border:1px solid #d7dadc;
	border-bottom-color:#d9dcde;
	background:url(../images/bg/phoneBg.jpg) repeat-x;
}
.phone strong
{
	font-size:12px;
	color:#626262;
}

.lgContent
{
	float:left;
	width:653px;
}
.faq
{
	margin-left:12px;
	padding-top:58px;
	background:url(../images/bg/faqBg.jpg) no-repeat;
	overflow:hidden;
	zoom:1;
}
.faqMore
{
	float:right;
	margin-top:-37px;
	padding-right:15px;
	color:#00a9a4;
}
.faq h2
{
	margin-left:12px;
	width:100px;
	height:28px;
	line-height:28px;
	text-indent:12px;
	font-size:16px;
	color:#666;
	background:url(../images/bg/qBg.png) no-repeat;
}
.faq h2 span
{
	padding-left:3px;
	color:#299c08;
}
.faq dl
{
	margin:12px 24px 0;
	line-height:16px;
	font-size:14px;
	color:#1b1b1b;
}
.faq dl.line
{
	margin-bottom:12px;
	border-bottom:1px solid #dcf3c0;
}
.faq dt,.faq dd
{
	padding-bottom:18px;
}
.faq dt strong
{
	color:#299c08;
}
.faq dd strong
{
	color:#d50012;
}

.barCont
{
	float:left;
	padding:10px 0 0 10px;
	width:316px;
}
.barCont dt
{
	text-indent:32px;
	font-weight:bold;
	font-size:14px;
	color:#1b1b1b;
	border:1px solid #dee6f0;
	background:url(../images/bg/barTitBg.jpg) repeat-x 0 2px;
}
.barCont dt span
{
	display:block;
	height:23px;
	line-height:23px;
	border:1px solid #fff;
	background:url(../images/icon/iconBarTit.png) no-repeat 12px 5px;
}
.barCont dt a
{
	float:right;
	margin-right:10px;
	line-height:23px;
	font-weight:normal;
	font-size:12px;
}
.barCont dd
{
	padding:15px 24px;
	color:#1b1b1b;
	border:1px solid #dee6f0;
	border-top:2px solid #e4f1f8;
}
.barCont dd li
{
	height:30px;
	line-height:30px;
	overflow:hidden;
}


#loginFooter
{
	margin:10px 0 0 9px;
	width:933px;
	height:139px;
	line-height:24px;
	color:#707070;
	background:url(../images/bg/footerBg.jpg) repeat-x;
}
#loginFooter ul
{
	padding:22px 0 0 180px;
	overflow:hidden;
	zoom:1;
}
#loginFooter li
{
	float:left;
	width:355px;
}

.faq22
{
	margin-left:12px;
	padding-top:58px;
	background:url(../images/12312banner.jpg) no-repeat;
	overflow:hidden;
	zoom:1;
}
