div:focus
{outline:none;}
 
/*******    登录，找回密码相关   ********/
 #logincontainer
{width:670px;font-size:18px;margin:0 auto;position:absolute;left:50%;top:40px;margin-left:-335px;z-index:1;}
#logincontainer input ,#logincontainer #forgetpwdcontainer input{height:40px;width:310px;font-size:16px;padding-left:90px;float:left;border:2px solid #ddd;}
#logincontainer input:hover ,#logincontainer:hover #forgetpwdcontainer input:hover
{border:2px solid #b4dd6c;}
#logincontainer input:focus ,#logincontainer:focus #forgetpwdcontainer input:focus
{border:2px solid #b4dd6c;outline:none;}
#logincontainer .logtr,#logincontainer #forgetpwdcontainer .logtr
{width:450px;position:relative;clear:both;height:45px;margin-bottom:20px;}
#logincontainer .logtipmsg,.logtipmsg1
{position:absolute;top:10px;left:2px;color:Gray;background-color:#fff;padding-left:19px;}
#logincontainer #btnLogin
{display:block;width:403px;line-height:49px;background:url(../images/btnreg1.png) no-repeat 0px 0px;text-align:center;color:#fff;}
#logincontainer #btnLogin:hover
{background-position:0px -49px;}
 
 
 
.Validform_checktipLog
{margin-left:5px;padding-top:33px;float:left;}
.autologin{float:right;display:block;}
.autologin label {display: inline;}
.regular-checkbox {display: none;}
.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	top:5px;
}
.regular-checkbox + label:active, .regular-checkbox:checked + label:active {box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}
.regular-checkbox:checked + label {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}
.regular-checkbox:checked + label:after {
	content: '√';      /***使用符号代码\2714在safari中不好使***/
	font-size: 14px;
	font-weight:bold;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #99a1a7;
}
.findpwdcontainercommon
{width:643px;margin:0 auto;color:#4E4F4C;font-size:18px;}
.findpwdcontainercommon .findpwdtr
{clear:both;margin-bottom:20px;height:45px;position:relative;}
.sendemailsuctr
{clear:both;margin-bottom:10px;height:55px;width:560px;height:35px;}
.findpwdcontainercommon label
{width:100px;text-align:left;display:inline-block;margin-right:10px;float:left;padding-top:10px;display:none;}
.findpwdcontainercommon input{border: 2px solid #ff8140;color: #555;font-size: 18px;height: 40px;margin-top: 2%;padding-left: 33px;width: 350px;}
.findpwdcontainercommon input:focus
{outline:none;}
.Validform_checktipFind
{margin-left:5px;padding-top:33px;float:left;}
.findpwdwarnmsg
{color:#e69a57;text-align:left;font-size:16px;margin-bottom:10px;width:300px;height:21px;}
#closeFindPwd
{color:#0A8AD1;font-size:16px;position:absolute;bottom:-30px;left:0px;}
.findpwdbtntr
{float: left;text-align: left; width:585px;padding: 0px 0 14px 0px;position: relative;}
.findpwdbtncommon
{display:block;width:403px;line-height:49px;background:url(../images/btnreg1.png) no-repeat 0px 0px;text-align:center;color:#fff;}
.findpwdbtncommon:hover
{background-position:0px -49px;}
.sendemailsuctitle
{text-align:center;width:100%;}
.sendemailsuctr a,.sendemailsuctitle a
{color:#0A8AD1;text-decoration:underline;}
.Validform_checktipEmailSuc
{float:left;margin-left:5px;margin-top:16px;}
.emailvalidatecodewarnmsg
{color:#e69a57;text-align:left;width:400px;font-size:18px;margin-left:110px;padding:20px 0px;}
.resetpwdwarnmsg
{color:#e69a57;text-align:left;font-size:16px;margin-bottom:10px;}
.logincon-out
{position:relative;}
.findrelative
{display:none;position:absolute;left:50%;top:40px;margin-left:-335px;z-index:9999;}

.findpwdbtntr a#btnFind
{
    color: #FFF;
}
/*******    登录结束    ********/
 
/*******    注册   *********/
#registerdiv
{width:670px;font-size:18px;margin-top:30px;position:absolute;left:50%;margin-left:-335px;z-index:1;}
#registerdiv input
{height:40px;width:310px;font-size:16px;float:left;padding-left:25px;border:2px solid #ddd;outline:none;}
#registerdiv input:hover
{border:2px solid #b4dd6c;}
#registerdiv input:focus
{border:2px solid #b4dd6c;}
#registerdiv label
{width:100px;text-align:left;display:inline-block;margin-right:10px;float:left;padding-top:10px;display:none;}
.regroletb
{color:Gray;font-size:16px;}
.Reg_Role
{width:17px;height:17px;display:inline-block;margin-left:40px;background:url(../images/role_radio.png) no-repeat scroll 0px 0px;}
.Reg_role_sel
{background:url(../images/role_radio.png) no-repeat scroll 0px -17px;}
.role_span_c
{cursor:pointer;}
.Validform_checktipReg
{float:left;margin-left:10px;margin-top:18px;}
.refreshcodeReg
{width: 33px; height: 40px; background: url(../images/refreshcode.jpg);position: absolute; right: 48px; top: 2px; cursor: pointer;}
.captchacodeimgReg
{width: 80px;display:block; height: 42px; margin-left: 14px; position: absolute; left: 276px; top: 2px;}
.refreshcode
{width: 33px; height: 40px; background: url(../images/refreshcode.jpg);position: absolute; left: 369px; top: 2px; cursor: pointer;}
.invidecode
{width:33px;height:40px;background:url(../images/invidecode.jpg);position:absolute;right:48px;top:3px;cursor:pointer;}
.captchacodeimg
{position:absolute;top:2px;left:270px;display:block;width: 80px; height: 42px; margin-left: 20px; float: left;}
.btn-fldR
{float: left;text-align: left; width:585px;padding: 30px 0 14px 0px;position: relative;}
.xueduan1
{background-color:#F7C318;}
.xueduan2
{background-color:#E45D01;}
.xueduan3
{background-color:#12AF8C;}
.xueduan
{width:112px;height:50px;display:inline-block;margin-right:22px;text-align:center;position:relative;cursor:pointer;color:#494949;}
.xueduan .xueduan_div
{height:5px;position:absolute;width:100%;}
.txttr
{clear:both;margin-bottom:20px;height:45px;position:relative;width:450px;}
.tipmsg
{position:absolute;top:10px;left:2px;background-color:#fff;padding-left:19px;color:Gray;}
#msgdemo2
{color:#e69a57;font-size:16px;display:block;margin:-40px 0 10px;width:400px;}
#btnRegister
{display:block;width:403px;color:#fff;line-height:49px;background:url(../images/btnreg1.png) no-repeat scroll 0px 0px;text-align:center;}
#btnRegister:hover
{background-position:0px -49px;}
/******      条款样式       ******/
.tiaokuan-out
{
    position: relative;
    min-height: 450px;
    display: none;
}
.regtiaokuan
{
    max-width: 650px;
    width: 100%;
    height: 400px;
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -325px;z-index:99;
}
.scrolltiaokuan
{
    max-width: 650px;
    width: 100%;
    margin: 0 auto;
    height: 400px;
}
.tiaokuandiv
{
    text-align: center;
    margin-top: 12px;
    width: 380px;
}
.tiaokuandiv a
{
    font-size: 16px;
    color: #0a8ad1;
}
.recommend
{
    position: absolute;
    top: 12px;
    left: 90px;
    color: #e0e0e0;
    font-size: 16px;
}
.tiaokuantitle
{
    font-size: 18px;
    color: #3c3c3c;
}
.tiaokuan_below
{
    font-size: 18px;
    color: #85C200;
}
.tiaokuanitemtit
{
    font-size: 16px;
    color: #85C200;
}
.tiaokuan_btm-out
{width: 100%; height: 45px; background-color: #85C200; position: absolute;bottom: 0px; z-index: 9999;}
.tiaokuan-btm-in
{width: 300px; height: 45px; margin: 0 auto;}
.accept-tiaokuan
{display: inline-block; font-size: 18px; padding-top: 10px;}
/******    条款滚动      ******/
.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0px;
	width: 5px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	position: relative;
}

.jspDrag
{
    background: #85C200;
	position: relative;
	top: 0;
	left: 0px;
	cursor: pointer;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/******    条款滚动结束      ******/


/*********   注册 结束   **********/

/****  通用下拉框控件  ****/
.uc_select_out
{
    border:1px solid #c2c6c8;
    height:42px;
    line-height:42px;
    width:150px;
    border-radius:3px;
    background-color:#fafafc;
    color:#3c3c3c;
    font-size:15px;
    padding-left:20px;
    display:inline-block;
    margin-right:10px;
    position:relative;
    cursor:default;
    -ms-user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
    -o-user-select-none:none;
}
.uc_select_down
{
    background:url(../images/man_select_icon.png) no-repeat scroll 0 0 #fafafc;
    height:40px;
    width:22px;
    position:absolute;
    right:1px;
    top:1px;
}
.uc_select_options
{
    position:absolute;
    top:41px;
    left:-1px;
    z-index:1;
    width:100%;
    display:none;
    border:1px solid #c2c6c8;
    border-top:0;
    background-color:#fafafc;
    border-radius:0 0 3px 3px;
    min-height:40px;
    max-height:300px;
}
.uc_select_options span
{
    width:150px;
    padding-left:20px;
    line-height:42px;
    display:block;
}
.uc_select_options span:hover
{
    background-color:#c2c6c8;
}
.uc_selected
{
    width:100%;
    border:none;
    height:40px;
    background-color:Transparent;
    font-size:15px;
    cursor:default;
}
/****  通用下拉框控件--结束  ****/

/****  登录、注册页  *****/
.hm_reg_table
{display:none;margin-bottom:0px;}
.hm_log_table td,.hm_reg_table td
{position:relative;width:50%;}
.tiaokuan
{padding-bottom:100px;}
.fpwd1,.fpwd2,.fpwd3
{display:none;}


.box-mask {
	z-index: 9998;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
	display:none
}
.box {
	z-index:9999;
	position:fixed;
	top:50%;
	left:50%;
	width:660px;
	height:440px;
	margin:-180px 0 0 -330px;
	border-radius:5px;
	border:solid 2px #666;
	background-color:#fff;
	display:none;
	box-shadow: 0 0 10px #666;
}
.theme-poptit {
	 
	padding:26px 0;
	position: relative;
}
/*.theme-popbod {    padding: 20px 10%;}*/
.close_btn {
    background-image: url("../images/guanbi.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 30px;
    width: 32px;
}
.closeup:hover{
    background-position: 0 -30px ;
     
}
.closeup {
     margin-right: -5px;
    margin-top: -32px;
}
.log_title{
  border:2px solid #ff8104;
  width:296px;
  height:30px;
}
.log_title span {
  font-size: 18px;
  color: #fff;
  background: #ff8140;
  display: inline-block;
  width:148px;
  text-align: center;
  line-height: 30px;
  text-decoration:none;
  cursor:pointer;
}

.login_logo{
  background: rgba(0, 0, 0, 0) url("../images/LOGO1.png") no-repeat scroll center center / contain ;
    height: 56px;
    width: 100%;
}
.user_msg{
    color: #404040;
    font-size: 18px;
    height: 56px;
    line-height: 56px;
    margin-left: 15%;
    width: 520px;
}
.user_name{
  border-bottom: 2px solid #ff8140;

}
.user_passwd{  
  border-bottom: 2px solid #ccc;

}
.yes_btn{
   background: #eeeeee none repeat scroll 0 0;
    bottom: 0;
    cursor: pointer; 
    font-size: 25px;
    height: 56px;
    line-height: 56px;  
    text-align: center;
    width: 100%;
    color: #ff8140;
    position: absolute;
    left: 0;
}
.yes_btn a {
  color: #ff8140;
  text-decoration:none;
  cursor:pointer;
}
.ipt{
  color: #555;
  font-size: 18px;
  height: 52px;
  line-height: 52px;  
  vertical-align: baseline;
  border: hidden;
}
.ma_img{
    cursor: pointer;
    display: inline-block;
    height: 16px;
    position: absolute;
    right: 2px;
    top: 20px;
    width: 16px;
}
.ma_img:hover{
  background-position: 0 -16px;
}
.int_bgimg{
  background: url(../images/wenhao.png);
}
.hm_refreshV{
  background: url(../images/Refresh.png);
}
.login_back{
    color: #7d7d7d;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    margin: 2% 15%;
}
.logwarnmsg,.findpwdwarnmsg,.hm_spwarnmsg
{ color: red; display: none;font-size: 15px;margin-left: 15%;padding-top: 2%;}
.fpwdmsg2
{  color: red;display: none;font-size: 16px;height: 15px;line-height: 33px;max-width: 450px;width: 100%;}
.regwarnmsg
{color: #555; clear:both;font-size:16px;height:21px;line-height:30px;max-width:500px;width:100%;display:none;}
.captchacodeimgReg,.captchacodeimg
{top:10px;left:140px;height:35px;width:60px;}
.findpwdcontainercommon
{font-size: 18px;line-height: 25px;text-align: center;width: 500px;}       
.big-waves
{width:100%;background:url(images/wave-big.png) repeat-x;height:17px;}
.btn_reg{display: none;}


.emailsublink,#resendEmail
{
    color:#ff8140;
}


/****  结束  *****/