
.table_b { width:100%; border-collapse: collapse; border-top:2px solid #999;  }
.table_b th { height:24px; background:#f9f9f9; white-space:nowrap; padding:8px 0; text-align:center;border-bottom:1px solid #ddd; font-weight:normal; }
.table_b td { font-size:14px; line-height:150%; border-bottom:1px solid #ddd; text-align:center; padding:10px; }
.thum_img img { max-height:70px; max-width:70px; }
.thum_phto img { max-height:100px; max-width:100px; }
.brand_name { color:#555;  font-size:13px; text-overflow:ellipsis; white-space:nowrap;  overflow:hidden; }
.total_txt { font-size:12px; text-align:right; padding:10px 0; }
.ar_info span { display:inline-block; font-size:13px; color:#999; margin-right:15px; }
.ar_info input { margin-right:5px; font-size:12px; border:1px solid #ddd; padding:0 5px;}
.con_txt { font-size:14px; display : -webkit-box; overflow : hidden; text-overflow : ellipsis; -webkit-line-clamp : 2; -webkit-box-orient : vertical; }
.review_d_view { text-align:left; padding:20px 50px 20px 180px; position:relative; }
.review_d_view img { margin-bottom:15px; max-width:80%; }
.review_my_btn { position:absolute; right:10px; top:10px; background:#aaa; color:#fff; font-size:12px; display:block; height:20px; padding:0 5px; text-align:center; }
.bottom_page { text-align:center; padding:20px 0; font-size:10px; color:#ddd; display:flex; align-items:center; justify-content:center; }
.fs16 { font-size:12px; padding:0 5px; color:#999; }
.bottom_page font { color:#222; font-size:13px !important; }