.wrapper {
	text-align:left
}
span.sfrinfo {
	float:right;
	font-size:12px;
	font-weight:normal
}
span.sfrinfo span.ml15 {
	margin:0 0 0 15px
}
.top_info {
    padding: 20px;
    font-size: 14px;
    box-shadow: 2px 3px 10px 0 rgb(105 105 105 / 65%), 0 8px 64px 0 rgb(0 0 0 / 3%);
    background: linear-gradient(#ffffff 52px,#f1f1f1 400px) no-repeat;
    height: 128px;
    width: 96%;
}
.cfix {
    box-shadow: 2px 3px 10px 0 rgb(105 105 105 / 65%), 0 8px 64px 0 rgb(0 0 0 / 3%);
    background: linear-gradient(#ffffff 52px,#f1f1f1 400px) no-repeat;
    margin: 10px 0;
}
.top_info2 {
	padding:10px 0 10px 10px;
	float:left;
	clear:left;
	font-size:14px
}
.infol {
	float:left;
	text-align:center;
	font:12px/2 Arial,"宋体"
}
.infol .tx {
    width: 100%;
    height: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #dddddd;
    overflow: hidden;
}
.infol .tx img {
	width: 150px;
	height: 125px;
    border: 0;
    vertical-align: middle;
    object-fit: cover;
}
#upzl {
	line-height:30px;
	width:114px;
	text-align:center;
	display:inline-block
}
.xqxinfo {
	float:left;
	color:#666;
	margin-top:-5px;
	width:650px
}
.xqxinfo table {
	width:100%
}
.xqxinfo th {
	width:110px;
	text-align:right;
	color:#666;
	font-weight:normal;
	padding:10px 20px 10px 0
}
.xqxinfo td {
	font-size:12px;
	padding:10px 0
}
.xqxinfo td strong {
	margin-right:5px;
	color:#000
}
.xqxinfo td span.red {
	font-size:14px;
	font-weight:bold;
	margin-right:2px
}
.xqxinfo td span.red a {
	color:#ff0000
}
.xqxinfo td a {
	text-decoration:none
}
.xqxinfo td.friend a {
	font-size:12px;
	margin-right:25px
}
.xqxinfo .pay {
	font-size:12px
}
.xqxinfo .pay a {
	margin:0 3px;
	font-size:12px;
	text-decoration:underline
}
.xqxinfo .last-fw {
	font-size:12px
}
.xqxinfo .last-fw a {
	margin:0 10px 0 0;
	font-size:12px;
	color:#666;
	text-decoration:underline
}
.xqxinfo .last-fw a:hover {
	color:#ff0000;
	text-decoration:underline
}
.xqxinfo .yhzh_p strong {
	font-size:16px
}
.xqxinfo .yhzh_p a {
	text-decoration:none
}
.xqxinfo .home {
	margin-left:10px;
	font-size:12px
}
.xqxinfo .home a {
	font-size:12px
}
.xqxinfo .wlt {
	position:relative;
	top:2px
}
#sfyz a {
	float:left;
	display:block
}
.xqxinfo p.rz {
	line-height:2;
	padding-bottom:2px
}
.xqxinfo p.rz span {
	margin:0 4px 0 0
}
.xqxinfo p.rz span b {
	font-weight:normal
}
.xqxinfo p.rz i {
	position:relative;
	top:5px;
	top:5px;
	*top:0px;
	_top:0px;
	margin-left:3px
}
.xqxinfo th.t {
	line-height:2.1
}
.xqxinfo th.t,.xqxinfo td.t {
	padding-top:6px
}
h2.balance-h2 {
	background-color:#f8f8f8;
	height:30px;
	line-height:30px;
	color:#000;
	font-size:16px;
	font-weight:bold;
	padding:5px 10px
}
.ggifno li {
	padding:5px 10px;
	line-height:38px;
	border-bottom:#f1f1f1 1px solid
}
.ggifno li a {
	font-size:14px
}
.ggifno li img {
	display:none
}
.ggifno .date {
	float:right;
	color:#666;
	font-size:12px
}
.ggifno li span {
	float:right;
	font-size:14px
}
.ggifno li .lb {
	font-size:12px;
	color:#585858
}
.nameyz,.sjyz,.maileyz,.zzyz,.nameyzw,.sjyzw,.maileyzw,.zzyzw {
	height:19px;
	border:0;
	overflow:hidden;
	display:inline-block;
	margin-right:8px;
	background-image:url(../../../template/spaces/person/txbackground.gif)!important;
	background-repeat:no-repeat
}
.nameyz {
	background-position:-7px -154px;
	width:22px
}
.sjyz {
	background-position:-9px -188px;
	width:22px
}
.maileyz {
	background-position:-11px -223px;
	width:16px
}
.zzyz {
	background-position:-7px -258px;
	width:23px
}
.nameyzw {
	background-position:-69px -154px;
	width:22px
}
.sjyzw {
	background-position:-72px -188px;
	width:22px
}
.maileyzw {
	background-position:-74px -223px;
	width:16px
}
.zzyzw {
	background-position:-70px -258px;
	width:23px
}
.combut {
	text-align:center;
	padding:20px 0 0
}
