html{ background:#fff }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td{margin:0;padding:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400;}
img,fieldset {border:0;}
ol,ul{list-style:none;}
body{font-family:Arial,Helvetica,sans-serif,SimSun;font-size:12px;}
input,button,textarea,select{font-size:12px;}
table{border-collapse:collapse;border-spacing:0}
.wrapfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
a{color:#36c }
a:hover{color:#36c}

/**  #content  ***/
#content{width:960px; margin:8px auto 0;}
#content .coninner{width:958px;border:1px solid #d5e4ef;background:url(../images/login/key-bg.png) no-repeat 650px 100%;overflow:hidden}
	.rc-tp,.rc-bp,.rc-tp span,.rc-bp span{display:block;height:4px;background:url(../images/mast/mast-common.png) no-repeat;}
	.rc-tp,.rc-bp{position:relative;clear:both;overflow:hidden; }
	.rc-tp{margin-bottom:-4px;background-position:-4px 0;}
	.rc-bp{margin-top:-4px;background-position:-4px -4px;}
	.rc-tp span,.rc-bp span{float:right;width:4px;height:4px;}
	.rc-tp span{background-position:0 0;}
	.rc-bp span{background-position:0 -4px;}
	
	/* login nav*/
	.lf-nav li a,.lf-nav li a span,.lf-innercon .note,.ifc-form,.agent-form button,.user-form button{background:url(../images/login/reg-common.png) no-repeat}

	/* reg nav*/
	.lf-nav{position:relative;height:30px;margin-bottom:-1px;overflow:hidden;}
	.lf-nav li{float:left;height:30px;overflow:hidden}
	.lf-nav li a{float:left;margin-right:6px;padding-left:8px;background-position:-369px -257px;color:#666}
	.lf-nav li a:hover{color:#cc0000;text-decoration:none}
	.lf-nav li.hover a{background-position:-369px -225px;color:#cc0000;cursor:default}
	.lf-nav li.hover a:hover{color:#cc0000;text-decoration:none;}
	.lf-nav li a span{display:block;float:left;padding:8px 30px 0 22px;height:22px;background-position:100% -257px;cursor:pointer;font-size:14px;font-weight:700;}
	.lf-nav li.hover a span{background-position:100% -225px;cursor:default}
	
	.mail-col{float:left;width:557px;padding:30px 0 60px 57px;}
		.lf-wrap, .lf-wrap .headerwrap, .lf-wrap .footerwrap{background:transparent url(../images/login/form-con1.png) no-repeat;}
		.lf-wrap{background-repeat:repeat-y;background-position:-557px 0;}
		.lf-wrap .headerwrap{background-position:0 0;}
		.lf-wrap .footerwrap{width:557px;background-position:-1114px 100%;}
		.login-form .lf-wrap .footerwrap{padding:35px 0;}
		/* login con*/
		.lf-con{width:460px;margin:0 auto;border:1px solid #e7e7e7;padding:2px;}
		.lf-con .lf-innercon{position:relative;width:420px;background:#e7e7e7;padding:20px 0 20px 40px;}
		.lf-innercon p{height:35px;}
		.lf-innercon p .cookie{padding-left:30px;color:#999}
		.lf-innercon p a:link,.lf-innercon p a:visited{text-decoration:underline;}
		.lf-innercon .note{position:absolute;top:20px;left:0;width:384px;padding:3px 0 3px 36px;margin-left:15px;line-height:20px;background-color:#f5fbff;background-position:-40px 0px;border:1px solid #d3e5f3;color:#333}
		.lf-innercon .note b{margin-right:1em;font-size:14px;}
		.ifc-text,.ifc-text1{height:18px;padding:2px 0 0 2px;border:1px solid #b4b4b4;background:#fff;}
		.ifc-form,.agent-form button,.user-form button{background-position:-147px -225px;width:111px;height:33px;line-height:33px;font-size:16px;font-weight:700;border:none;cursor:pointer}
		.ifc-form{position:absolute;top:15px;right:100px;}
		
		/* agent con*/
		.agent-con,.user-con{padding:4px 4px 20px;}
		.agent-con h2,.user-con h2{height:20px;margin-bottom:25px;background:url(../images/login/reg-common.png) no-repeat}
		.agent-con h2{width:444px;padding:20px 0 0 104px;background-position:0 -449px;}
		.agent-con h2 span,.user-con h2 span{display:none;}
		.agent-con h2 em{margin-left:110px;color:#999}
		.agent-con h2 b,.user-con h2 b{color:#cc0000;}
		
		.field{padding-bottom:10px; clear:both}
		.field .label{float:left;width:120px;height:20px;margin-left:-20px;padding:4px 26px 0 0;text-align:right;}
		.field .label span{color:#cc0000;margin:0 -14px 0 6px}
		.field small{color:#999;margin-left:5px;font-size:12px;}		
		.agent-form,.user-form{text-align:right;padding:30px 20px 0 0}
		a.high-link:link,a.high-link:visited{color:#cc0000}
		
		.section{display:none;padding:20px 0;margin-bottom:10px;background:#e6eef1; border:1px solid #d3e5f3;}
		#creditNote{margin:0 0 10px 125px;padding:5px;background:#e6eef1;border:1px solid #d3e5f3;color:#333;line-height:18px;}
		
		/* user con*/
		.user-con h2{width:278px;padding:20px 0 0 270px;background-position:0 -395px;}
		.user-con h2 em{margin-left:80px;color:#999}
		.user-con h3{width:548px;height:37px;margin-bottom:10px;background:transparent url(../images/login/reg-common.png) no-repeat 0 -501px;}
		.user-con h3 span{display:none}
		
	.sub-col{float:right;width:295px;padding:45px 20px 240px 8px;}
	.reg1{position:relative;width:295px;}
	.reg1 h2{background:transparent url(../images/login/reg-common.png) no-repeat 0 -42px;height:50px}
	.reg1 h2 span,.reg2 h2 span{display:none;}
	.reg2 .list01{padding:20px 0 0 5px;}
	.reg2 .list01 li{height:24px;padding-left:16px;background:transparent url(../images/login/reg-common.png) no-repeat -3px -153px;line-height:24px;}
	.reg1-form{height:36px;padding-right:24px;}
	.reg1-form a{display:block;float:right;width:140px;height:36px;background:transparent url(../images/login/reg-common.png) no-repeat 0 -105px;}
	.reg1-form span{display:none;}
	
	.reg1Reason{margin:20px 0 16px;}
	.reg1Reason dl{padding-left:20px;line-height:24px;}
	.reg1Reason dl dt{font-weight:700}
	
	.reg2{position:relative;width:270px;height:205px;margin-top:15px;padding-top:15px;border-top:1px dotted #7a9eaa;}
	.reg2 h2{background:transparent url(../images/login/reg-common.png) no-repeat 0 -186px;height:26px;}
	.reg2-form{position:absolute;bottom:0;right:10px;width:120px;height:40px;background:transparent url(../images/login/reg-common.png) no-repeat 0 -213px;color:#666;}
	.reg2-form a{display:block;width:110px;height:20px}
	.reg2-form span{display:none;} 

