.fr{
	float:right;
}

.fl{
	float:left;
}

.maincontent{
	padding:15px 0;
}

.sidebar{
	width:280px;
}

.mainblock{
	width:707px;
}

.shadowbox{
	position:relative;
	padding:20px;
	border:1px solid #EAEAEA;
	box-shadow: 0px 0px 10px #ddd;
	margin:10px 0;
	text-align: center;
}

.sidebar .shadowbox{
}

.shadowbox h3{
	font-size: 18px;
	margin-bottom:30px;
	font-weight: bold;
	color:#333;
}

.numstyle1{
	font-size: 20px;
	font-weight: bold;
	line-height:26px;
	color:#666;
}

.orange{
	color:#f50;
}

.gray{
	color:#777;
}

.btm10{
 	margin-bottom: 10px;
}

a.btn224{
	display: inline-block;
	width:224px;
	height:40px;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	color:#fff;
}

.bk_orange{
	background-color: #f50;
}

.bk_blue{
	background-color: #5af;
}

.bk_lightgray{
	background-color: #ccc;
}

#pages .page{
	text-align: center;
}

#pages .page_now{
	color:#fff;
	background: #f50;
	border:1px solid #f40;
}

.shadowbox .info{
	display: table-cell;
}

.shadowbox .info div{
	display:inline-block;
	text-align: left;
	font-size: 13px;
	vertical-align: middle;
	line-height: 26px;
	color:#333;
}

.shadowbox .info img{
	display: inline-block;
	width:40px;
	height:40px;
	border-radius: 20px;
}

.shadowbox .info span{
	padding-top:0px;
	line-height: 20px;
}

#userlogin{
	margin:30px 0 10px 0;
}

#userlogin a{
	display:inline-block;
	width:88px;
	height:32px;
	color:#fff;
	text-align: center;
	line-height: 32px;
}

#userlogin a.btn_login{
	background:url(/static/images/bidding/login.jpg) no-repeat;
	margin-right:40px;
}

#userlogin a.btn_register{
	background:url(/static/images/bidding/register.jpg) no-repeat;
}

.shadowbox h2{
	margin:0;
	padding: 0;
	text-indent: 40px;
	line-height: 40px;
	font-size: 20px;
	background-repeat: no-repeat;
	background-position: 50px center;
}

.shadowbox h2.qa{
	background-image: url(/static/images/bidding/qa.png);
}

.shadowbox h2.hotline{
	background-image: url(/static/images/bidding/hotline.png);
}

.shadowbox h2.service{
	background-image: url(/static/images/bidding/service.png);
}

.shadowbox .phonenum{
	font-size: 22px;
	letter-spacing: 2px;
	line-height: 40px;
}

.shadowbox ul.artlist{
	text-align: left;
	padding-top:10px;
	line-height: 30px;
}

.shadowbox ul.artlist li {
	white-space: nowrap;
	overflow: hidden;
}

.shadowbox .title{
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
	color:#333;
	text-align: left;
	text-indent:20px;
	border-bottom: 2px solid #eee;
	background-color: #F7F7F7;
}

table.tb_h_border tr td{
	border-top:1px solid #eee;
}

.box_scroll{
	border:1px solid #DDDDDD;
	overflow-y: scroll;
	margin:10px 10px 10px 0;
	background-color: #fff;
}

.box_card{
	margin:10px 0;

}

.box_card h2{
	font-size: 20px;
}

.box_card p.subhead{
	line-height: 28px;
	margin:20px 0;
}

.box_card p.subhead span{
	display: inline-block;
	width:72px;
	height:28px;
	color:#fff;
	background:url(/static/images/bidding/bluebg.png) no-repeat;
	text-indent: 5px;
}

.box_card .card{
	width:380px;
	height:280px;
	background-color: #F5F5F5;
}


.box_card .card .card_header{
	width:100%;
	height:55px;
	background-image: url(/static/images/bidding/bidicon.png);
	background-repeat: no-repeat;
	background-position: 80px bottom;
	font-size: 20px;
	font-weight: bold;
	line-height: 60px;
	color:#333;
	margin-bottom: 30px;
}

.card .card_info{
	width:100%;
	line-height: 36px;
}

.card_info .card_info_l{
	float:left;
	width:100px;
	text-align: right;
}

.card_info .card_info_r{
	float:right;
	width:275px;
	text-align: left;
	color:#f50;
	font-weight: bold;
}

.card_info .card_info_r a{
	color:#09f;
}

#bid_detail{
	position: relative;
}
#bid_detail th{
	background-color: #fff;
	font-weight: bold;
}

#bid_detail .pages a{
	margin:5px 0;
	display:inline-block;
	width:60px;
	height:26px;
	line-height: 26px;
	border:1px solid #ddd;
	border-radius: 2px;
	background-color: #eee;
}

#bid_detail span.finish a{
	position:absolute;
	right:5px;
	bottom:5px;
	display:inline-block;
	width:60px;
	height:26px;
	line-height: 26px;
	border:1px solid #09c;
	border-radius: 2px;
	background-color: #4285F4;	
	color:#fff;
}

a.btn_sm{
	display: inline-block;
	width:36px;
	height:24px;
	line-height: 24px;
}
a.bk_gray{
	background-color: #999;
}

.bid_note{
	max-height:68px;
	/*overflow-y: scroll;*/
}

.list_tables .list_table td a.ginfo{
	text-decoration: none;
    display: inline-block;
    line-height: 24px;
    text-align: center;
    vertical-align: top;
    margin: 5px;
    color: #0af;	
}

#bid_detail table.list_table{
	border-bottom: 1px solid #F8F8F8;
}

#bid_detail .pages{
	height:38px;
}