@charset "utf-8";
/* CSS Document */

body, dl, dd, h1, h2, h3, h4, h5, h6, p, form{margin:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
ul,ol,li,input,form{margin:0; padding:0;}
body{ font-size:62.5%;font-family:'微软雅黑','宋体',Arial,Helvetica,sans-serif;color:#333;}
li{list-style:none;}
input:focus{outline:none;}
a{color:#666;text-decoration:none;}
a:hover{color:#006eb2;}
a img {border:none;}
abbr:hover{cursor:help;}
.cl{zoom:1;clear:both;}
.cl:after{content: ".";display: block; height: 0; clear: both; visibility: hidden; }
.fl{float:left}
.fr{float:right}

.wp{width:1000px;margin:0 auto;}
#header{width:100%;height:150px;float:left; border-bottom:1px solid #e1e1e1; margin-bottom:10px;}
.logo{width:313px;height:75px;display:block;margin:40px 0 35px; border-right:1px solid #e1e1e1;padding-right:25px; float:left;}
.logo img{display:block;}
.subTitle{ height:75px;line-height:75px; display:block; float:left;margin:40px 0 35px;font-size:2em;padding-left:25px;color:#454545;}


#content{width:100%;float:left;}
.login{height:540px;}
/*-- login --*/
.loginBg{width:100%;height:540px;position:relative;overflow:hidden;}
.loginBg img.bg{width:1920px;height:540px; display:block; position:absolute; top:0; left:50%; margin:0 0 0 -960px;}

.loginBg .wp{position:relative;}

.loginBoxBg{position:absolute;right:0;top:30px;z-index:12;width:350px;height:480px;border:1px solid #ccc;border-radius:15px;background:#fff; opacity:0.6;box-shadow:#666 3px 3px 10px;}

.loginBoxBg{*border:none;*width:358px;*height:488px;*background:url(../img/loginBoxBg.png) left top no-repeat;}

.loginBox{width:310px;height:400px;padding:40px 20px;position:absolute;right:0;top:30px;z-index:15;}

.loginBox h2{line-height:50px;font-size:1.8em;font-weight:normal;text-align:center;color:#000;}

.loginBox ul{width:100%;border-top:1px solid #ccc;border-bottom:1px solid #eee;padding:20px 0;float:left;}
.loginBox ul li{width:100%;float:left;margin:8px 0;}
.loginBox ul li strong{width:80px;margin-right:5px;height:42px;line-height:42px;font-size:1.6em;color:#333;display:block;float:left; text-align:right; font-weight:normal;}
.loginBox ul li em{width:100%;line-height:25px;float:left;font-style:normal;font-size:1.4em;color:#888;text-indent:80px;}

.formStyle01 input.txtInput{height:40px;line-height:40px;float:left;border:1px solid #e1e1e1;border-radius:3px;text-indent:1em;background:#fff; opacity:0.8; font-size:1.5em;}
.formStyle01 input.txtInput:focus{border:1px solid #ff9900;display:inline-block;}
.formStyle01 input.txt01{width:220px;}
.formStyle01 input.txt02{width:130px;}
.loginBox ul li.safeCode{position:relative;}
.loginBox ul li input.sendBtn{width:80px;height:36px;border:none;background:#ff9900;color:#fff;cursor:pointer;position:absolute;right:6px;top:3px;font-size:1.4em;}
.loginBox ul li img.verify{width:80px;height:42px;float:left;margin-left:10px; cursor:pointer;}
p.toReg{width:100%;float:left;line-height:60px;text-align:center; font-size:1.5em; color:#666;}
p.toReg a{color:#337097;}
p.toReg a:hover{text-decoration:underline;}

.changeBg{width:200px;height:100px;position:relative;bottom:1px; left:0;}
.changeBg .setbg{width:100px;height:30px;line-height:30px; text-align:center;display:block;border:1px solid #ccc; background:#fff; opacity:0.5; font-size:1.3em;color:#333;display:none; cursor:pointer;}

/*-- register --*/
.regBox{width:938px;padding:15px 30px;border:1px solid #e1e1e1;border-radius:3px;background:#fff; float:left;}
.t1{width:100%;line-height:40px;border-bottom:1px dotted #e1e1e1;text-indent:1em;margin-bottom:20px;}
.t1 strong{font-weight:normal;font-size:1.8em;}


.mainBox{width:620px;float:left;border-right:1px dotted #e1e1e1;}
.sideBox{width:296px;padding:10px;float:left;}
.mainBox{}
	.formStyle{width:100%;float:left;}
	.formStyle li{width:100%;float:left;margin:5px 0;}
	.formStyle li strong{width:90px;height:40px;line-height:40px;margin-right:10px;text-align:right; display:block; float:left; font-size:1.5em; color:#666; font-weight:normal;}
	input.txtInput{height:40px;line-height:40px;float:left;border:1px solid #e1e1e1;border-radius:3px;text-indent:1em;font-size:1.5em;}
	input.txtInput:focus{ border:1px solid #ff9900;}
	input.txt01{width:280px;}
	input.txt02{width:180px;}
	.formStyle li select:focus{ border:1px solid #ff9900;}
	
	.formStyle li select{width:280px;height:42px;line-height:40px;float:left;border:1px solid #e1e1e1;border-radius:3px; }
	.formStyle li .sendBtn{width:90px;margin-left:10px;height:42px;}
	.formStyle li .verify{width:90px;margin-left:10px;height:42px;cursor:pointer;}
	.formStyle li span{font-size:1.3em;color:#999;height:42px;line-height:42px;font-style:normal;margin-left:10px;display:block;}
	.formStyle li em.Validform_checktip{color:#f00;font-size:1.3em;font-style:normal;text-indent:100px; display:block;}
	.formStyle li input.Validform_error{border:1px solid red;}
	.formStyle li select.Validform_error{border:1px solid red;}
	.formStyle li .Validform_right{display:none;}

	.formStyle .safeCode{position:relative;}
	.formStyle .safeCode .sendBtn{width:85px;height:36px;border:none;background:#ff9900;color:#fff;cursor:pointer;position:absolute;left:284px;top:3px;font-size:1.4em;}/*-- 包含文字的宽度 ---*/


.btn{width:90px;height:38px;border:none;font-size:1.6em;border-radius:3px;cursor:pointer;}
.submit{background:#f3950d url(../img/submit.png) center center no-repeat;color:#fff;}
.reset{background:#e6e6e6 url(../img/reset.png) center center no-repeat; color:#666; margin-left:20px;}

.sideBox{}
	.prompt{width:100%;float:left;}
	.prompt p{text-align:center; font-size:1.6em;line-height:50px;color:#666;}
	.prompt p a.toLogin{width:91px;height:32px;line-height:32px; background:url(../img/tologin.png) center center no-repeat; display:block; margin:0 auto; font-size:0.9em;}
	.regTips{width:100%;float:left;margin-top:50px;}
	.regTips dl{width:100%; float:left;}
	.regTips dl dt{line-height:35px;font-weight:weight; color:#333; font-size:1.5em; border-bottom:1px dotted #e1e1e1;}
	.regTips dl dd{line-height:30px;text-indent:1em;color:#888; font-size:1.4em;}




/*-- footer --*/
#footer{width:100%;float:left;margin-top:10px;border-top:1px solid #e1e1e1;}
.footer{line-height:28px;padding:35px 0;}
.footer p{font-size:1.5em;color:#999;text-align:center;}
.footer p a{color:#999;}
.footer p span{margin:0 5px;}