﻿@charset "utf-8";

/*
会员注册登录；
*/

body{background:none; }
#header{height:100px;padding-top:50px;margin: 0 auto;}
.btn{padding:0px; background:  no-repeat;border: none;height: 37px;width:100px;  text-indent:-9999px; *text-indent:0;line-height:9999px !important; overflow: hidden; cursor: pointer; }

.logobar {width:800px; margin:0 auto;}


#btnlogon,#btnregister{  background:  no-repeat; border:0; cursor:pointer; }
#btnlogon{ background-position:0 -290px; height:37px; width:100px;  }
#btnregister{ background-position:0 -400px; height:30px; }

/* login and reg frame */
.userform{border:none; width: 800px;}
.userform {margin: 0 auto;text-align: left;}
.userform .hd {height: 46px;line-height: 46px;background: #2173b6;border-radius: 10px 10px 0 0;color: #fff;font-size: 16px;font-weight:bold;position: relative;margin: -1px;}

.userform .hd li {float: left; padding: 0 20px; margin:0 10px;}
.userform .hd li.on {background: #14568c;}



.userform .hd span {display: block;/* padding-left: 20px; */cursor: pointer;}
.userform .bd {padding: 50px 100px 30px;/* min-height:240px; */margin:0;/* border: #ddd 1px solid; */border-top: none;overflow: hidden;zoom: 1;width: 598px;}
.userform .bd .col-left { width: 570px; padding-top: 20px; border-right: #ddd 1px solid; }
.userform .bd .col-right dt { font-weight: bold; margin-bottom: 15px; }
.userform .bd .reg_input { line-height: 18px; margin-bottom:15px; font-size: 14px; overflow:hidden;}
.userform .bd .reg_input label { display: inline-block; width: 130px; text-align: right; }
.userform .bd .reg_input .text{ width: 250px; height: 26px; line-height: 26px; vertical-align: middle;border:1px solid #d8d8d8;  }
.userform .bd li select { padding: 2px; }
.userform .bd li a { color: #024aa3; font-size: 12px; }
.userform .bd li.loginbtn { padding-left: 135px; }
.userform .bd li.loginbtn .btn{background-position:0 -290px;width:100px;height:37px;   }
.userform .bd .col-right { padding: 20px 0 0 20px; line-height: 20px; }
.userform .bd .col-right dd{color:#666;padding:0 0 0 15px; }
.userform .bd .col-right .btn{background-position:0 -450px;width:136px;height:37px;   }
.userform .hd em.more{color:#fff;}
.userform .hd em.more a{color:#fff;margin:0 5px;text-decoration:underline;  }

#sitefactorylogin{width:800px;min-height: 400px;margin:0 auto;position: relative;border: 1px solid #ddd;border-radius: 10px;text-align: center;}
#sitefactorylogin input{height: 26px; line-height: 26px; vertical-align: middle;border:1px solid #d8d8d8; }
#sitefactorylogin #txtusername,#sitefactorylogin #txtuserpass{ width:250px;  }
#sitefactorylogin #txtvalidate{ width:70px; margin-right:5px;   }
#sitefactorylogin .bd li{ padding:5px 0;  }
#sitefactorylogin .bd li label{ display:inline-block; *display:inline; zoom:1; width:90px; text-align:right;   }
#sitefactorylogin #btnlogin , #sitefactorylogin #btnsmslogin{width: 110px;height:37px;border:0;background:url(/uploads/image/tdsuimages/login_button_over.jpg) no-repeat;line-height:100px;}
#sitefactorylogin li.login{padding-left: 96px;}
#sitefactorylogin .user_login_info a{ color:#c00; text-decoration:underline;   }
.quickloginsubmit {margin-top:5px;}

.user_login_info {position: absolute; top: 14px; right: 0; color:#fff;}
#sitefactorylogin .user_login_info a {color:#fff;}
/* reg  */
#pnlregstep2 .reg_input { }
#pnlregstep2 .reg_input label,
#tableregisterselect label ,
.registercheck_list label{ width: 150px; float: left; display: inline-block; width: 130px; text-align: right; line-height: 38px; font-size: 14px; }
#pnlregstep2 .reg_input input ,
.registercheck_list .reg_input input 
{ border: 1px solid #d8d8d8;height:23px;line-height:23px; padding:5px 0 0 2px;   width: 300px;vertical-align: middle; float: left; }
#pnlregstep2 .reg_input div { height: 23px; line-height: 23px !important; overflow: hidden; clear: both;  padding-left: 135px;display:none;font-size:12px; }
#pnlregstep2 .reg_input .d_err,
#pnlregstep2 .reg_input .d_ok,
#pnlregstep2 .reg_input .d_on {color: #f60; display:block !important;   }
#pnlregstep2 .reg_input .d_ok { color: #690; }
#pnlregstep2 .reg_input .d_on{color:#999;}
#trswicthselectfill { height: 30px; line-height: 30px; margin-bottom: 15px; }
#trswicthselectfill *{vertical-align: middle !important;}
#trswicthselectfill label { width: 130px; text-align: right; display: inline-block; }
#trswicthselectfill label.checkbox { width: auto; }
#trswicthselectfill label input { }

#pnlregstep2 .reg_fix{display:block; height:30px; font-size:12px;color:#0583d0;}
#pnlregstep2 #txttruename{width:120px; }
#pnlregstep2 #txtvalidatecode{width:90px; }
#pnlregstep2 #txtzipcode{width:90px; }
#pnlregstep2 textarea {line-height:20px !important;padding:10px !important;  }

#login_maincontainer { margin:-20px auto 0; width:300px}

.userformin{}
.userformin #getpswlink{padding:0 0 0 5px; }
.userformin #getpswlink a{color:gray;}
.userformin .tips{color:#999;padding:5px 0; }
.userformin .hd{height:30px;line-height:30px; background:#fff;border-bottom:2px solid #0583d0; color:#0583d0; }
.userformin .bd{padding:10px;border:none; }
.userformin .bd table{}
.userformin .bd table td{padding:8px 4px;text-align:left;  }
.userformin .bd table td.tdbgleft{width:80px;text-align:right;font-size:14px;  }
.userformin .bd table td .inp{height:26px;line-height:26px; border:1px solid #d8d8d8;  }

/* 注册认证 */
.registercheck_list ul{width:80%;margin:auto;  }
.registercheck_list li{ line-height: 18px; margin-bottom:15px; font-size: 14px; overflow:hidden;}
.registercheck_list li.push_button{text-align:left; padding:0 0 0 130px; }
.registercheck_list #btnregcheck{padding:0 10px;height:30px;  }

/* 注册 按钮 */
.reg_protocol .btnreg { background-position:0 -500px;  width: 136px;height:37px;  }
#tableregistermust  legend{ display:none;  }
.reg_protocol .agree { padding:10px 0 10px 130px; }
.reg_protocol .agree input{ width:100px; height:28px; background: no-repeat; border:0; color:#fff; cursor:pointer;   }
.reg_protocol .agree .tips{height:30px;color:#999; }
.reg_protocol .regimprove { padding-left: 130px; margin-bottom: 10px; }
.provision { margin-left: 130px; width: 600px; height: 100px; font-size:12px;line-height:20px; padding: 5px 10px;color:#999; }

.ok_info{height:30px;padding:0 0 0 130px;color:#999  }
.reg_improve{height:30px;padding:0 0 0 130px;  color:#999}

/* 快速注册 */
#alipayloginbox{display:none; }
#bizidealoginbox{float:left;width:420px;  }
#regbox{float:right;width:460px;  }
.userform #getpswlink{padding:0 0 0 5px; }
.userform #getpswlink a{color:gray;}
.userform .tips{color:#999;padding:5px 0; }
.userform dt{height:30px;line-height:30px; background:#fff;border-bottom:2px solid #0583d0; color:#0583d0; font-size: 16px; font-weight: bold; }
.userform dd{padding:10px;border:none; }
.userform dd table td{padding:8px 4px;text-align:left;  }
.userform dd table td.tdbgleft{width:80px;text-align:right;font-size:14px;  }
#bizidealoginbox #txtpassword,#bizidealoginbox #txtusername,#bizidealoginbox #txtvalidatecode,#regbox input{width:220px; height:26px;line-height:26px; border:1px solid #d8d8d8;  }
#bizidealoginbox #btnlogon{background-position:0 -290px; }
#regbox #valgtextmaxlength{display:none; }
#regbox #btnregister{ border:0; height:30px;width:80px; overflow:hidden;   }
#regbox #btnunregisterbuy{background-position:0 -350px;width:135px;height:30px; display:none;   }
#txtvalidatecode{margin-right:5px;}
.tdcookie{padding-left:90px !important;color:#999}
.tdcookie input{margin:0 5px 0 0; }
.tdcookie *{vertical-align:middle;}

#sitefactorylogin #txtmobile,#sitefactorylogin #txtmsgcode{width:220px; height:26px;line-height:26px; border:1px solid #d8d8d8;  }

/* 忘记密码 */
#getpsw{}
.inputxt{border:1px solid #d8d8d8;height:26px;line-height:26px;   }
#getpsw ul{font-size:14px;margin:auto;width:500px;  }
#getpsw ul li{padding:10px ; }
#getpsw #btnstep1,
#getpsw #btnstep2,
#getpsw #btnsendemail{padding:0 10px;height:30px;  }
#getpsw #rbtnemail{margin:0 0 0 10px;}
#getpsw .password_list{overflow:hidden}
#getpsw .password_list label{width:160px;text-align:right; float:left; line-height:30px;  }
#getpsw .password_area span label{float:none;width:auto;  }
.push_button{text-align:center; }