.category_line{
	border-bottom:solid 1px #c0c5ce;
	margin:16px 13px 19px 13px;
}
#main .leftbox_cate{
	width:229px;
	float: left;
}
#main .mainleft .leftbox_cate{
	border: 1px solid #c6c6c6;
	width:227px;
	margin-bottom:15px;
	padding-bottom: 10px;
}
#main .mainleft .leftbox_cate .lefttitle{
	width:215px;
	height:21px;
	line-height:21px;
	background-color: #565662;
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	padding-left: 10px;
	margin: 1px auto;
	margin-bottom: 19px;
}
#main .mainleft .leftbox_cate ul li{

}
#main .mainleft .leftbox_cate a{
	display:block;
	text-align: left;
}
#main .mainleft .leftbox_cate a.a1{
	margin-left: 10px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:10px;
	font-family:Arial, Verdana, sans-serif;
}
#main .mainleft .leftbox_cate a.a2{
	margin-left: 15px;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	font-family:Arial, Verdana, sans-serif;
}
#main .mainleft .leftbox_cate a.a3{
	margin-left: 20px;
	line-height: 16px;
	margin-bottom: 5px;
	font-family:Arial, Verdana, sans-serif;
}
<!----->
.product_list{
	width: 737px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.product_list ul{
	width: 737px;
}
.product_list ul li{
	width: 150px;
	height: 323px;
	float: left;
	display: inline;
	margin-left: 27px;
}
.product_list ul li a.img{
	display: block;
	width: 150px;
	height: 225px;
	margin-bottom: 10px;
}
.product_list ul li a.text{
	text-align: left;
	display: block;
	margin-bottom: 10px;
}
.product_list ul li span{
	display: block;
}
.product_list ul li font{
	margin-right: 10px;
}
.product_cate{
	width: 724px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.product_cate .catebox{
	width: 724px;
	height: 225px;
	margin-bottom: 20px;
}
.product_cate .catebox .cl{
	width: 150px;
	height: 225px;
	float: left;
}
.product_cate .catebox .cr{
	width: 540px;
	height: 221px;
	float: right;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
}
.product_cate .catebox .cr .crl{
	width: 354px;
	float: left;
	height: 221px;
	text-align: left;
}
.product_cate .catebox .cr .crl strong{
	display: block;
	color: #000000;
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 25px;
}
.product_cate .catebox .cr .crl span{
	display: block;
	margin-bottom: 10px;
	color: #666666;
}
.product_cate .catebox .cr .crl p{
	display: block;
	color: #666666;
	line-height: 16px;
}
.product_cate .catebox .cr .crr{
	width: 138px;
	height: 190px;
	float: right;
	margin-top: 17px;
	background-color: #f0f0f0;
	text-align: left;
}
.product_cate .catebox .cr .crr span{
	width: 132px;
	height: 71px;
	display: block;
	padding-top: 5px;
	padding-left: 6px;
}
.product_cate .catebox .cr .crr p{
	color: #999999;
	margin-left: 6px;
	margin-bottom: 3px;
}
.product_cate .catebox .cr .crr img{
	margin-left: 6px;
}
.product_cate .catebox .cr .crr a{
	margin-bottom: 5px;
	display: block;
}
<!------------------------------------->
.mainright .categorylist{
	width: 737px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mainright .categorylist ul{
	width: 737px;
}
.mainright .categorylist ul li{
	width:166px;
	height:270px;
	border: 1px dotted #ababac;
	float: left;
	display: inline;
	margin-left: 13px;
	margin-bottom: 10px;
	padding-top: 7px;
}
.mainright .categorylist ul li a.img{
	width: 150px;
	height: 225px;
	display: block;
	margin: 0 auto;
}
.mainright .categorylist ul li a.text{
	display: block;
	text-align: left;
	width: 150px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	font-size: 12px;
}
<!------------------------------------------------------->
.mainright .time_out{}
.mainright .time_out .h_o{color:#000; font-size:17px; font-weight:bold; border-bottom:solid 3px #cecece;}
.mainright .time_out .ho_o{color:#960709;font-size:18px; font-weight:bold; margin:29px 0 19px 0}
.mainright .time_out .login_div{border:solid 1px #ebedf0; width:384px; height:157px; margin-top:25px; font-size:11px; text-align:right; padding-top:49px;}
.mainright .time_out #login-email-address{width:203px; height:18px; line-height:18px; margin-right:58px;}
.mainright .time_out #login-password{width:203px; height:18px; line-height:18px; margin:24px 58px 12px 0;}
.mainright .time_out .f_pass{color:#960709;  margin:0 58px 10px 0;}
.mainright .time_out .sub{margin-right:58px;}
.login_page .login_sub_tit{
	color:#ae2222;
	font-size:13px;
	font-weight:bold;
	border-bottom:solid 1px #000;
	margin:20px 24px 0 24px;
	padding-bottom:5px;
	text-align:left;
	}
.login_page .login_inp{
		width:202px; 
		height:21px;
		line-height:21px;
		border: solid 1px #a5afc3;}
		
.mainright .login_page{ text-align:left;}
.mainright .login_page .h_o{color:#000; font-size:17px; font-weight:bold; border-bottom:solid 3px #cecece; padding-bottom:5px;}
.mainright .login_page .sub_tit{
	color:#ae2222;
	font-size:12px;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
	margin:20px 24px 0 24px;
	}
.alert{color:#ae2222}
.notice_info{ margin:15px 0 17px 103px;}
.login_inp{ width:250px; height:21px; line-height:21px; border: solid 1px #a5afc3; margin-bottom:9px;}
.con_one{text-align:right; margin-right:270px; margin-top:10px;}
.mainright .register_success{ text-align:left;}
.rs_con{ font-size:20px; color:#ae2222; margin-bottom:32px; margin-top:36px;}

.mainright .edit_account{ text-align:left;}
.mainright .edit_account .sub_tit{
	color:#ae2222;
	font-size:12px;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
	margin:20px 24px 0 24px;
	}
.alert{color:#ae2222}
.notice_info{ margin:15px 0 17px 103px;}
.login_inp{ width:250px; height:21px; line-height:21px; border: solid 1px #a5afc3; margin-bottom:9px;}
.con_one{text-align:right; margin-right:270px; margin-top:10px;}

.mainright .del_address_book{ text-align:left;}
.h_o{color:#000; font-size:17px; font-weight:bold; border-bottom:solid 3px #cecece; padding-bottom:5px;}
.mainright .del_address_book .sub_tit{
	color:#ae2222;
	font-size:12px;
	font-weight:bold;
	border-bottom:solid 1px #000;
	margin:20px 24px 0 24px;
	}
	
.mainright .address_book{ text-align:left;}
.mainright .address_book .sub_tit{
	color:#ae2222;
	font-size:12px;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
	margin:20px 24px 0 24px;
	}
	.mainright .write_review_page{ text-align:left;}

.mainright .send_gv_success{ text-align:left;}
.mainright .send_gv_success .sub_tit{
	color:#ae2222;
	font-size:12px;
	font-weight:bold;
	border-bottom:solid 1px #000;
	margin:20px 24px 0 24px;
	}
