﻿.page-main { padding-top: 30px; }
.empty { width:auto;height:400px;line-height:200px;text-align:center;font-size:14px;}
.container h2 { height: 30px; font-size: 16px; margin-top:20px}
h2 a { font-weight: normal; font-size: 12px; color: #666; margin-left:20px}
.address { height: auto; overflow: hidden;margin-bottom:30px }
.address li { height: 26px;line-height:26px }
.address input { vertical-align:text-top;margin:2px 5px 2px 0px }
#list { margin-bottom: 30px; }
#list th { height: 30px; border-bottom: 2px solid #e8e8e8; padding:10px 5px;}
#list td { padding:10px 5px; }
#list .img { width: 40px; height: 40px;margin-right:10px }
#list .p-link { color: #333; font-size: 14px; }
#list .price { color: #c00; font-weight: bold; }
#list .close { width: 18px; height: 18px; background: #c00; border-radius: 2px; text-align: center; color: #fff;display:inline-block }
.counter {margin:0 auto;width:78px }
.counter a { display: block; float: left; border: 1px solid #DCDCDC;width:20px;height:20px;vertical-align:middle;position:relative }
.counter input { float: left; width: 30px; border: 1px solid #DCDCDC; border-width: 1px 0 1px 0;height:20px;line-height:20px;text-align:center }
.counter span { background:#B4B5B5; position: absolute; display: block; }
.counter .horizontal { width:12px;height:2px;top:9px;left:4px}
.counter .vertical{ width:2px;height:12px;top:4px;left:9px}
.options-box {height:40px;border:1px solid #e8e8e8;margin:20px 0 50px 0;padding-right:120px;position:relative }
.total { height: 60px; margin-top: 30px;color:#666;text-align:right;position:relative}
.total .sl { position: absolute; left: 0px; top: 0px;padding-left:4px }
.total em { font-family: Arial; color: #c00; font-weight: bold; font-size: 24px; }
.sub { height:80px; text-align:right}
.sub a { background: #c00; font-size: 20px; color: #fff; padding: 6px 30px; display:inline-block}
.other { height: 40px; }
.other .remark { width: 500px; }