@charset "UTF-8";

.iconfont {font-family: 'iconfont'; font-style: normal;}
.select2 .selection {display: block}
/*用户中心布局*/
.hn-container .left-layout { width: 210px; float: left; margin-right: -1px;}
.hn-container .right-layout { width: 990px; float: right; padding: 1px 0 0; margin-left: -1px;}
.hn-container .right-layout .wrap { width: 980px; float: right; margin-top: 10px;}


/* ---------------------------------------- */
/* 用户中心右侧主体内容			   				*/
/* ---------------------------------------- */
.tabmenu { background-color: #FFF; width:100%; height: 38px; display: block; position: relative; z-index: 1;}
.tabmenu .tab { font-size: 0; *word-spacing:-1px/*IE6、7*/; background-color: #FFF; height: 36px; border-bottom: solid 1px #E7E7E7;}
.tabmenu .tab li { vertical-align: top; letter-spacing: normal; word-spacing: normal; display: inline-block; *display: inline/*IE7*/; *zoom: 1; margin-right: -1px;}
.tabmenu .tab li a { font-family: "microsoft yahei"; font-size: 12px; line-height: 20px; color: #666; background-color: #F7F7F7; display: block; height: 20px; padding: 7px 19px 8px 19px; border-style: solid; border-color: #E7E7E7; border-width: 1px 1px 0 1px;}
.tabmenu .tab li a:hover { text-decoration: none; color: #000; background-color: #E7E7E7; }
.tabmenu .tab .active a,
.tabmenu .tab .active a:hover { font-size: 14px; font-weight: 600; color: #3b639f; background-color: #FFF; padding: 7px 19px 9px 19px; cursor: default;}

.tabmenu .text-intro { line-height: 20px; color: #999; position: absolute; z-index: 99; top: 5px; right: 5px;}
.tabmenu a.member-btn { padding: 5px 13px; position: absolute; z-index: 1; top: -2px; right: 0px;}


/* 内容部分通用搜索样式 */
.member-search-table input[type="text"] { font: 12px/20px Arial; color: #777; background-color: #FFF; vertical-align: top; display: inline-block; height: 20px; padding: 4px; border: solid 1px #CCC; outline: 0 none;}
.member-search-table input[type="text"]:focus { color: #333; border-color: #75B9F0; box-shadow: 0 0 0 2px rgba(82, 168, 236, 0.15); outline: 0 none;}
.member-search-table input[type="text"].error { border-color: #ED6C4F; box-shadow: 0 0 0 2px rgba(232, 71, 35, 0.15); outline: 0 none;}
.member-search-table { color: #999; width: 100%;}
.member-search-table th { font-size: 12px; line-height: 22px; text-align: right; width: 50px; padding: 8px 8px 8px 0;}
.member-search-table td { text-align: left; padding: 8px 0;}
.member-search-table input.text { vertical-align: middle; width: 148px;}
.member-search-table .add-on { vertical-align: top;}
.member-search-table .submit-border { vertical-align: middle; display: inline-block; *display: inline/*IE6,7*/; margin: 0 2px; border-style: solid; border-width: 1px; border-color: #DCDCDC #DCDCDC #B3B3B3 #DCDCDC; *zoom:1; }
.member-search-table .submit-border:hover { border-color: #CFCFCF #CFCFCF #B3B3B3 #CFCFCF;}

/* 内容部分通用表格样式 */
.hn-default-table { line-height:20px; width: 100%; border-collapse: collapse; clear: both;margin-top: 25px;}
.hn-default-table thead th { color: #999; background-color: #FFF; text-align:center; height: 20px; padding: 8px 0; border-bottom: solid 1px #E7E7E7; }
.hn-default-table thead td, 
.hn-default-table tfoot th { background-color: #FFF; height: 20px; padding: 5px 0; border-bottom: solid 1px #E7E7E7;}
.hn-default-table tfoot th { border-top: solid 1px #E6E6E6;}
.hn-default-table thead td .checkall,
.hn-default-table tfoot th .checkall { vertical-align: middle; display: inline-block; *display: inline/*IE7*/; margin: 0 4px 0 8px; *zoom: 1;}
.hn-default-table thead td label, 
.hn-default-table tfoot th label { color: #777; vertical-align: middle; display: inline-block; *display: inline/*IE7*/; margin-right: 10px; cursor: pointer; *zoom:1;}
.hn-default-table tbody th { background-color: #FAFAFA; border: solid #E6E6E6; border-width: 1px 0; padding: 4px 0;}
.hn-default-table tbody th span { display: inline-block; vertical-align: middle; margin-right: 30px;}
.hn-default-table tbody th span.goods-name { text-overflow: ellipsis; white-space: nowrap; width: 240px; height: 20px; overflow: hidden;}
.hn-default-table tbody th a.share-goods { float: right; margin-right: 10px; color: #999;}
.hn-default-table tbody th a:hover.share-goods { color: #333; text-decoration: none;}
.hn-default-table tbody th a.share-goods i { vertical-align: middle;}
.hn-default-table tbody th a.order-trash { float: right; margin-right: 10px; color: #999; padding-right: 10px; border-right: solid 1px #DDD; margin-right: 10px;}
.hn-default-table tbody th a:hover.order-trash { color: #F33; text-decoration: none;}
.hn-default-table tbody th a.order-trash i { font-size: 14px; vertical-align: middle;}

.hn-default-table tbody td { color: #999; background-color: #FFF; text-align: center; padding: 10px 0;}
.hn-default-table tbody td a {color: #438cde;}
.hn-default-table tbody td a:hover {color: #F32525;border: 1px solid #fff;}
.hn-default-table tbody tr.bd-line td { border-bottom: solid 1px #E7E7E7;}
.hn-default-table tbody tr.count-info td { background-color: #e4e4e4; color: #F32525; font-weight: bold;}
.hn-default-table tbody td strong { color: #666;}
.hn-default-table tfoot td { background-color: #FFF; text-align: center; padding: 10px 0;}
.hn-default-table td .pic-thumb { line-height: 0; background-color: #FFF; text-align: center; vertical-align: middle; display: table-cell; *display: block; width: 32px; height: 32px; padding: 2px; border: solid 1px #F5F5F5; overflow: hidden;}
.hn-default-table td .pic-thumb img { max-width: 32px; max-height: 32px; margin-top:expression(32-this.height/2); *margin-top:expression(16-this.height/2)/*IE6,7*/;}
.hn-default-table td .goods-name { border: none; overflow: hidden;}
.hn-default-table td .goods-name dt { font-size: 12px; line-height: 16px; color: #333; text-overflow: ellipsis; display: block; text-align: left; /*white-space: nowrap;*/ max-width: 320px!important; height: 45px; padding-bottom: 4px; overflow: hidden;}
.hn-default-table td .goods-name dt span { line-height: 16px; color: #FFF; background-color: #DA542E; display: inline-block; *display: inline/*IE7*/; height: 16px; padding: 1px 3px; border-radius: 2px; margin-right: 4px; zoom: 1;}
.hn-default-table td .goods-name dd { line-height: 20px; display: block; height: 20px;}
.hn-default-table td span.sale-type { line-height: 16px; color:#FFF; background-color: #FD6760; height: 16px; padding: 2px 4px; border-radius: 2px;}
.hn-default-table td .goods-price { font-weight: 600; color: #666; background:url(../images/rmb_s.gif) no-repeat 0 3px; padding-left: 10px;}
.up-down {
    position: relative;
    top: 2px;
}
.up-down>i {
    width: 0;
    height: 0;
    border: 5px solid;
    position: absolute;
}
.up-triangle {
    border-color: transparent transparent #bbbec4 transparent !important;
    top: -5px;
}
.up-triangle[active] {
    border-color: transparent transparent #438cde transparent !important;
}
.down-triangle {
    border-color: #bbbec4 transparent transparent transparent !important;
    top: 7px;
}
.down-triangle[active] {
    border-color: #438cde transparent transparent transparent !important;
}
.up-down-title {
    cursor: pointer;
    margin-right: 3px;
    color: #438cde;
}


/* 通用页内表单提交类型样式 */
.default-form {}
.default-form h3 { font-weight: 600; line-height: 22px; color: #555; clear: both; background-color: #F5F5F5; padding: 5px 0 5px 12px; border-bottom: solid 1px #E7E7E7;}
.default-form dl { font-size: 0; *word-spacing:-1px/*IE6、7*/; line-height: 20px; clear: both; padding: 0; margin: 0; border-bottom: dotted 1px #E6E6E6; overflow: hidden;}
.default-form dl:hover { background-color: #FCFCFC;}
.default-form dl:hover .hint { color: #666;}
.default-form dl.bottom { border-bottom-width: 0px;}
.default-form dl dt,
.default-form dl dd { font-size: 12px; line-height: 32px; vertical-align: middle; letter-spacing: normal; word-spacing: normal; text-align: right; display: inline-block; width: 18%; padding: 10px 1% 10px 0; margin: 0; *display: inline/*IE6,7*/; *zoom: 1;}
.default-form dl dt i.required { font: 12px/16px Tahoma; color: #F30; vertical-align: middle; margin-right: 4px;}
.default-form dl dd { text-align: left; width: 79%; padding: 10px 0 10px 0; }
.default-form dl dd span { display: inline-block; *line-height: 20px; *display: inline; *height: 20px; *margin-top: 6px; *zoom:1;}
.default-form dl dd p { clear: both;}
.default-form dl dd .hint { color: #AAA;}
.default-form div.bottom { text-align: center;}

/* 表单项属性
------------------------------------------- */
.default-form input[type="text"],  .default-form input[type="password"],  .default-form input.text,  .default-form input.password { font: 12px/20px Arial; background-color: #FFF; vertical-align: top; display: inline-block; padding: 4px; border: solid 1px #CCC; outline: 0 none;}
.default-form input[type="text"]:focus,  .default-form input[type="password"]:focus,  .default-form input.text:focus,  .default-form input.password:focus,  .default-form textarea:focus { color: #333; border-color: #75B9F0; box-shadow: 0 0 0 2px rgba(82, 168, 236, 0.15); outline: 0 none;}
.default-form input[type="text"].error,  .default-form input[type="password"].error,  .default-form textarea.error { border-color: #ED6C4F; box-shadow: 0 0 0 2px rgba(232, 71, 35, 0.15); outline: 0 none;}
.default-form textarea, .textarea { font: 12px/18px Arial; background-color: #FFF; vertical-align: top; display: inline-block; height: 54px; padding: 4px; border: solid 1px #CCC; outline: 0 none;}
.default-form select, .select { background-color: #FFF; height: 30px; vertical-align: middle; *display: inline; padding: 4px; border: solid 1px #CCC; *zoom:1;}
.default-form select  .default-form option, .select option { line-height: 20px; display: block; height: 20px; padding: 4px;}
.submit-border { display: inline-block; *display: inline/*IE6,7*/; border: solid 1px; border-color: #52A452 #52A452 #448944 #52A452; zoom:1;}
.default-form input[type="submit"], input.submit, a.submit { font-size: 12px; font-weight: bold; color: #FFF; text-shadow: 0 -1px 0 rgba(0,0,0,0.1); background-color: #5BB75B; display: block; height: 30px; padding: 0 20px 2px 20px; border: 0; cursor: pointer; }
.submit-border:hover { borderd-color: #499249 #499249 #3D7A3D #499249;}
.default-form input[type="submit"]:hover, input.submit:hover, a.submit:hover { text-decoration: none; color: #FFF; background-color: #51A351;}
.default-form input[type="file"] { line-height:20px; background-color:#FBFBFB; height: 20px; border: solid 1px #D8D8D8; cursor: default;}
.add-on { line-height: 28px; background-color: #E6E6E6; vertical-align: top; display: inline-block; text-align: center; width: 28px; height: 28px; border: solid #CCC; border-width: 1px 1px 1px 0}
.add-on { *display: inline/*IE6,7*/; zoom:1;}
.add-on i { font-size: 14px; color: #666; text-shadow: 1px 1px 0 #FFFFFF; *margin-top: 8px/*IE7*/;}

/*表单验证错误提示文字*/
 .default-form label.error { font-size: 12px; margin-left: 8px; font-weight: normal; margin-bottom: 0px;}
 .default-form label.error i { margin-right: 4px;}

.bottom .submit-border { margin: 10px auto;}
.bottom .submit { font: 14px/36px "microsoft yahei"; text-align: center; min-width: 100px; *min-width: auto; height: 36px;}
.bottom a.submit { width: 100px; margin: 0 auto;}
.bottom .submit[disabled="disabled"] { color: #999; text-shadow: none; background-color: #F5F5F5; border: solid 1px; border-color: #DCDCDC #DCDCDC #B3B3B3 #DCDCDC; cursor: default;}
.bottom .btn { font-size: 14px; vertical-align: top; padding: 8px 19px; margin: 10px auto;}


/* 商品缩略图
-------------------------------------------*/
.member-goods-thumb-mini { width: 40px; height: 40px; border: solid 1px #F5F5F5;}
.member-goods-thumb-mini a { line-height: 0; background-color: #FFF; text-align: center; vertical-align: middle; display: table-cell; *display: block; width: 40px; height: 40px; overflow: hidden; }
.member-goods-thumb-mini a img { max-width: 40px; max-height: 40px; margin-top:expression(40-this.height/2); *margin-top:expression(20-this.height/2)/*IE6,7*/;}

.member-goods-thumb { width: 60px; height: 60px;}
.member-goods-thumb a { line-height: 0; background-color: #FFF; text-align: center; vertical-align: middle; display: table-cell; *display: block; width: 60px; height: 60px; overflow: hidden; }
.member-goods-thumb a img { max-width: 60px; max-height: 60px; margin-top:expression(60-this.height/2); *margin-top:expression(30-this.height/2)/*IE6,7*/;}

.member-goods-thumb-120 { width: 120px; height: 120px;}
.member-goods-thumb-120 a { line-height: 0; background-color: #FFF; text-align: center; vertical-align: middle; display: table-cell; *display: block; width: 120px; height: 120px; overflow: hidden; }
.member-goods-thumb-120 a img { max-width: 120px; max-height: 120px; margin-top:expression(120-this.height/2); *margin-top:expression(60-this.height/2)/*IE6,7*/;}

.member-store-pic { width: 60px; height: 60px;}
.member-store-pic a { line-height: 0; background-color: #FFF; text-align: center; vertical-align: middle; display: table-cell; *display: block; width: 60px; height: 60px; overflow: hidden; }
.member-store-pic a img { max-width: 60px; max-height: 60px; margin-top:expression(60-this.height/2); *margin-top:expression(30-this.height/2)/*IE6,7*/; border-radius: 30px;}

/* 商品介绍
-------------------------------------------*/
.member-goods-info {}
.member-goods-info dt { font-weight: 600;}
.member-goods-info dt a { color: #333;}
.member-goods-info dt a:hover { text-decoration: none; color: #F30;}
.member-goods-info dd { color: #777;}
.member-goods-price em,
.member-order-price em { font-family: Verdana, Arial; color: #EC4F4A;}

/* 按钮
-------------------------------------------*/
a.member-btn-mini { font: normal 12px/20px arial; color: #777; background-color: #F5F5F5; text-align: center; vertical-align: middle; display: inline-block; height: 20px; padding: 0 10px; margin-right: 2px; border-style: solid; border-width: 1px; border-color: #DCDCDC #DCDCDC #B3B3B3 #DCDCDC; cursor: pointer;}
a:hover.member-btn-mini { text-decoration: none; color: #333; background-color: #E6E6E6;border-color: #CFCFCF #CFCFCF #B3B3B3 #CFCFCF;}
a.member-btn { font: normal 12px/20px "microsoft yahei"; color: #777!important; background-color: #F5F5F5; text-align: center; vertical-align: middle; display: inline-block; height: 20px; padding: 4px 12px; border: solid 1px; border-color: #DCDCDC #DCDCDC #B3B3B3 #DCDCDC; cursor: pointer;}
a:hover.member-btn { text-decoration: none; color: #333; background-color: #E6E6E6; border-color: #CFCFCF #CFCFCF #B3B3B3 #CFCFCF;}
a.member-btn-mini i, a.member-btn i { font-size: 14px !important; vertical-align: middle; margin: 0 4px 0 0 !important;}
a.member-btn-blue, a.member-btn-acidblue, a.member-btn-green, a.member-btn-orange, a.member-btn-red, a.member-btn-black,
a:hover.member-btn-blue, a:hover.member-btn-acidblue, a:hover.member-btn-green, a:hover.member-btn-orange, a:hover.member-btn-red, a:hover.member-btn-black, .member-table-handle a.btn-orange-current { color: #FFF !important; text-shadow: 0 -1px 0 rgba(0,0,0,0.10);}
a.member-btn-blue,
.member-table-handle a:hover.btn-blue  { background-color: #006DCC; border-color: #0062B7 #0062B7 #005299 #0062B7;}
a.member-btn-acidblue,
.member-table-handle a:hover.btn-acidblue { background-color: #49AFCD; border-color: #429DB8 #429DB8 #37839A #429DB8;}
a.member-btn-green,
.member-table-handle a:hover.btn-green { background-color: #5BB75B; border-color: #52A452 #52A452 #448944 #52A452 !important;}
a.member-btn-orange,
.member-table-handle a:hover.btn-orange,
.member-table-handle a.btn-orange-current { background-color: #FAA732; margin: 0; border-style: solid; border-width: 1px; border-color: #E1962D #E1962D #BB7D25 #E1962D !important;}
a.member-btn-red,
.member-table-handle a:hover.btn-red { background-color: #DA4F49; border-color: #C44742 #C44742 #A33B37 #C44742;}
a.member-btn-black,
.member-table-handle a:hover.btn-black { background-color: #363636; border-color: #313131 #313131 #282828 #313131;}
a:hover.member-btn-blue{ background-color: #0044CC !important; border-color: #003DB7 #003DB7 #003399 #003DB7 !important;}
a:hover.member-btn-acidblue { background-color: #2F96B4; border-color: #2A87A2 #2A87A2 #237087 #2A87A2;}
a:hover.member-btn-green { background-color: #51A351; border-color: #499249 #499249 #3D7A3D #499249;}
a:hover.member-btn-orange { background-color: #F89406; border-color: #DF8505 #DF8505 #BA6F04 #DF8505;}
a:hover.member-btn-red { background-color: #BD362F; border-color: #AA312A #AA312A #8E2823 #AA312A;}
a:hover.member-btn-black { background-color: #222222; border-color: #1F1F1F #1F1F1F #191919 #1F1F1F;}

/*表格操作按钮*/
.member-table-handle { font-size: 0; *word-spacing:-1px/*IE6、7*/;}
.member-table-handle span { vertical-align: middle; letter-spacing: normal; word-spacing: normal; text-align: center; display: inline-block; padding: 0 4px; border-left: solid 1px #E6E6E6;}
.member-table-handle span { *display: inline/*IE6,7*/;}
.member-table-handle span:first-child { border-left: none 0;}
.member-table-handle span a { color: #777; background-color: #FFF; display: block; padding: 3px 7px; margin: 1px;}
.member-table-handle span a i { font-size: 14px; line-height: 16px; height: 16px; display: block; clear: both; margin: 0; padding: 0;}
.member-table-handle span a p { font: 12px/16px arial; height: 16px; display: block; clear: both; margin: 0; padding: 0;}
.member-table-handle span a:hover { text-decoration: none; color: #FFF; margin: 0; border-style: solid; border-width: 1px;}

/*上传按钮*/
.member-upload-btn { vertical-align: top; display: inline-block; *display: inline/*IE7*/; margin-right: 5px;  width: 80px; height: 30px; *zoom:1;}
.member-upload-btn a { display: block; position: relative; z-index: 1;}
.member-upload-btn span { width: 80px; height: 30px; position: absolute; left: 0; top: 0; z-index: 2; cursor: pointer;}
.member-upload-btn .input-file { width: 80px; height: 30px; padding: 0; margin: 0; border: none 0; opacity:0; filter: alpha(opacity=0); cursor: pointer; }
.member-upload-btn p { font-size: 12px; line-height: 20px; background-color: #F5F5F5; color: #999; text-align: center; color: #666; width: 78px; height: 20px; padding: 4px 0; border: solid 1px; border-color: #DCDCDC #DCDCDC #B3B3B3 #DCDCDC; position: absolute; left: 0; top: 0; z-index: 1;}
.member-upload-btn p i { vertical-align: middle; margin-right: 4px;}
.member-upload-btn a:hover p { background-color: #E6E6E6; color: #333; border-color: #CFCFCF #CFCFCF #B3B3B3 #CFCFCF;} 

/* 全局超级链接样式 用于列表后的操作链接【文字 - 普通链接样式】 */
.opt_links{font-size:12px; color:#0199e4; text-decoration:none;line-height:2em !important;}
.opt_links:hover{ text-decoration:underline;color:#0199e4;}
/* 按钮型链接样式【文字 - 按钮样式】 */
.opt_links_button{padding:5px 10px; font-size:14px; color:#fff; background:#e62d59 !important; border-radius:3px; text-decoration:none;}
/*button  按钮样式*/
.opt_button{ width:auto !important; background:#e62d59 !important; border:1px solid #d01743 !important; color:#fff !important; padding:2px 5px !important; font-size:12px !important; text-align:center !important; border-radius:3px !important; outline:none; cursor: pointer;}
.yl_button{ width:auto !important; background:#fff !important; border:1px solid #ccc !important; color:#333 !important; height:34px !important; line-hieght:34px !important; padding:0 9px !important; font-size:12px !important; text-align:center !important; border-radius:3px !important; outline:none; cursor: pointer;}

/* input输入框样式 */
.us_input{width:328px !important; border:1px #999 solid !important; border-radius:3px !important; padding:8px !important; outline:none !important;font-size: 12px !important;}

/* 提交表单按钮样式 */
.us_submit{ width:140px !important; background:#e62d59 !important; border:1px solid #d01743 !important; color:#fff !important; height:35px;!important; font-size:14px !important; text-align:center !important; border-radius:3px !important; font-weight:bold !important; outline:none;}
/* 用户中心店铺设置select样式 */
.select_zx{ border:0; border:1px #999 solid !important; border-radius:3px !important;height:33px; line-height:33px;padding-left:15px;font-size: 12px !important; color:#333;}

/* 用户中心-列表统一样式 */
.table_list{margin-top: 10px;margin-bottom:10px; border-bottom: 0;font-size: 12px;color: #8c8c8c;}
.table_list tr{ border-bottom:1px dashed #d2d2d2;height: 40px;}
.table_list tr:hover{ background-color:#f8f8f8;}
.table_list tr:first-child{ background-color:#f2f2f2; border:none;}
.table_list tr:first-child td{ padding:7px 0;}
.table_list td{ text-align:center; padding:5px 0; vertical-align:middle;}
.table_list td .imgBox {text-align:left;}
.table_list td .imgBox02 {text-align:center;}
.table_list td .imgBox > img{ width:48px; height:48px; border:1px solid #F9A3A6; margin:2px;}

/* 列表上方查询条件 */
.person_right{width:100%; height:40px; background:#f2f2f2;margin-bottom: 10px;}
.person_right > .sele_cont{ float:left; width:auto; height:auto; margin:5px 0 0 10px;}
.person_right > .sele_cont > .select_span{font-size:12px; color:#333; display:inline-block; height:22px; line-height:22px;}
.sele_cont > .select{font-size:12px; text-align:center; outline:none; cursor: pointer; height:22px; border:0; border:1px #999 solid; color:#666; border-radius:3px;}
.input_header{width:120px; padding:2px 3px; font-size:12px;outline:none; border:0; border:1px #999 solid; color:#666; border-radius:3px;}
.person_right > .sele_cont > .opt_button{ width:50px; background:#e62d59 !important; border:0; border:1px solid #ed3164; color:#fff; padding:2px 3px; font-size:12px; text-align:center; border-radius:3px; outline:none; cursor: pointer;}

/*发布商品时 tab切换*/
.FavouriteTab{width: 963px;height: 40px;margin: 20px 0;}
.FavouriteTab > li{height: 40px;line-height: 40px;}
.FavouriteTab > li a{height:40px;line-height:40px;display:inline-block; color:#666;background: none !important;font-size: 14px;font-weight: bold; text-decoration: none;padding: 0 20px !important;}
.FavouriteTab > li a:hover{text-decoration: underline; }
.FavouriteTab .current{color: #69acd4 !important;border-bottom: 3px solid #69acd4 !important;}
.product_name {color: #005EA6; display: block; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; }
.product_name:hover{ color: #DA542E; }

.order tbody.pay { box-shadow: 0 3px 0 rgba(204,204,204,0.15); }
.order tbody tr td.sep-row { height:12px; padding:0; border:0;}
.order tbody.pay tr td.sep-row { background-color: #FFF; padding:0; border:0;}
.order tbody tr:hover td.sep-row { background-color: #FFF; border:0; }
.order tbody tr th { border: solid 1px #E7E7E7; }
.order tbody.pay tr th { background-color: #FFF; border: solid 1px #F9DBCC; }
.order tbody tr td { border-bottom: 1px solid #E7E7E7; vertical-align: top; }
.order tbody.pay tr td { background-color: #FFF;  border-bottom: 1px solid #F9DBCC; vertical-align: top; }
.order tbody.pay tr td.pay-td { background-color: #FAECE0; padding: 9px 0;border: solid 1px #F9DBCC; text-align: left;}
.order tbody.pay tr td.pay-td span { font-weight: 600; color: #53514F;}
.order tbody.pay tr td.pay-td span em { font-size: 16px; color: #EC4F4A; font-weight: 600; vertical-align: middle;}
.order tbody tr td.bdl { border-left: 1px solid #E7E7E7; }
.order tbody tr td.bdr { border-right: 1px solid #E7E7E7; }
.order tbody.pay tr td.bdl { border-left: 1px solid #F9DBCC; }
.order tbody.pay tr td.bdr { border-right: 1px solid #F9DBCC; }

.order .norecord {border-bottom:0 !important;}


.order_form input[type="text"], .order_form input.text { font: 12px/20px Arial; color: #777; background-color: #FFF; vertical-align: top; display: inline-block; height: 20px; padding: 4px; border: solid 1px #CCC; outline: 0 none;}
.order_form input[type="text"]:focus, .order_form input.text:focus,  .order_form textarea:focus { color: #333; border-color: #75B9F0; box-shadow: 0 0 0 2px rgba(82, 168, 236, 0.15); outline: 0 none;}


/* ============================
 * 买家中心及账户设置框架头部菜单样式
 * ============================ */
/*用户中心布局*/
.member-container { width: 1200px; margin: 0 auto 30px auto;}
.member-container .left-layout { width: 210px; float: left; margin-right: -1px;}
.member-container .right-layout { width: 990px; float: right; padding: 1px 0 0; margin-left: -1px;}
.member-container .right-layout .wrap { width: 980px; float: right;}

.member-index-container { font-size: 0; *word-spacing:-1px/*IE6、7*/;}
.member-index-container .normal,
.member-index-container .double { font-size: 12px; vertical-align: top; letter-spacing: normal; word-spacing: normal; display: inline-block; *display: inline; height: 250px; *zoom: 1; position: relative; z-index: 1;}
.member-index-container .normal { width: 33.3333%;}
.member-index-container .double {width: 66.6666%;}
.member-index-container .outline { background-color: #FFF; height: 100%; border: solid 1px #E7E7E7; margin: -1px;}
.member-index-container #account,
.member-index-container #security { height: 150px;}
.member-index-container #transaction,
.member-index-container #shopping { height: 390px;}
.member-index-container #transaction .outline { background-color: #FEFBF8;}
.member-index-container .normal:hover,
.member-index-container .double:hover { z-index: 2;}
.member-index-container .normal:hover .outline,
.member-index-container .double:hover .outline { border-color: #FD6760; box-shadow: 0 0 5px rgba(204,204,204,0.5);}
.member-index-container .more { line-height: 40px; text-align: center; width: 95%; height: 40px; margin: 8px auto 0 auto; border-top: dotted 1px #E7E7E7;}
.member-index-container .more a { color: #777;}
.member-index-container .more a:hover { text-decoration: none; color: #FD6760;}
.member-index-container .user-account { margin: 15px; overflow: hidden;}
.member-index-container .user-account ul { font-size: 0; *word-spacing:-1px/*IE6、7*/; white-space: nowrap; margin-left: -1px;}
.member-index-container .user-account li { font-size: 12px; vertical-align: top; letter-spacing: normal; word-spacing: normal; text-align: center; display: inline-block; *display: inline/*IE7*/; width: 33%; border-left: solid 1px #E7E7E7; *zoom: 1/*IE7*/;}
.member-index-container .user-account li a { display: block; height: 100px; padding: 10px 0;}
.member-index-container .user-account li a:hover { text-decoration: none;}
.member-index-container .user-account li h5 { color: #666;}
.member-index-container .user-account li .icon { background: url(../images/member/member_pics.png) no-repeat; display: inline-block; *display: inline/*IE7*/; width: 32px; height:32px; margin: 5px auto; *zoom: 1/*IE7*/;}
.member-index-container .user-account #pre-deposit .icon { background-position: -240px 0;}
.member-index-container .user-account #voucher .icon { background-position: -275px 0;}
.member-index-container .user-account #points .icon { background-position: -310px 0;}
.member-index-container .user-account li .value { font-weight: 600; line-height: 28px; color: #999; display: block; clear: both;}
.member-index-container .user-account li .value em { font: 24px/28px Arial; color: #666; vertical-align: bottom; margin: 0 4px;}
.member-index-container .SAM { padding: 20px;}
.member-index-container .SAM-info { height: 20px; margin: 20px 0;}
.member-index-container .SAM-info strong { margin-right: 10px;}
.member-index-container #high strong { color: #393;}
.member-index-container #normal strong { color: #F60;}
.member-index-container #low strong { color: #F33;}
.member-index-container .SAM-info span { font-size: 0; line-height: 12px; background-color: #EEE; vertical-align: middle; display: inline-block; *display: inline/*IE7*/; width: 200px; height: 12px; border-radius: 6px; position: relative; z-index: 1; box-shadow: inset 1px 1px 1px rgba(204,204,204,1); *zoom: 1/*IE7*/;}
.member-index-container .SAM-info em { font-size: 0; line-height: 12px; background: url(../images/member/member_pics.png) no-repeat 0 -140px; display: block; height: 12px; position: absolute; z-index: 1; *zoom: 1/*IE7*/;}
.member-index-container #high span em { width: 100%; border-radius: 6px;}
.member-index-container #normal span em { width: 66.6666%; border-radius: 6px 0 0 6px;}
.member-index-container #low span em { width: 33.3333%; border-radius: 6px 0 0 6px;}
.member-index-container .SAM-info a { color: #06C; margin-left: 10px;}

.member-index-container .SAM-handle {}
.member-index-container .SAM-handle span { color: #666; display: inline-block; *display: inline/*IE7*/; width: 48%; height: 20px; *zoom: 1/*IE7*/;}
.member-index-container .SAM-handle i { background: url(../images/member/member_pics.png) no-repeat; vertical-align: middle; display: inline-block; *display: inline/*IE7*/; width: 20px; height: 20px; *zoom: 1/*IE7*/;}
.member-index-container .SAM-handle i.mobile { background-position: -90px 0; margin-right: 4px;}
.member-index-container .SAM-handle i.mail { background-position: -110px 0; margin-right: 6px;}
.member-index-container .SAM-handle a { color: #FF966E;}
.member-index-container .SAM-handle em { color: #5BB75B;}
.member-index-container .title { margin: 15px;}
.member-index-container .title h3 { font-size: 14px; font-weight: 600; line-height: 16px; display: inline-block; height: 16px; padding-left: 5px; border-left: solid 3px #FD6760;}
.member-index-container .title ul { font-size: 0; *word-spacing:-1px/*IE6、7*/; vertical-align: top; display: inline-block; *display: inline/*IE6、7*/; margin-left: 80px; overflow: hidden; *zoom: 1/*IE7*/;}
.member-index-container .title ul li { font-size: 12px; line-height: 14px; vertical-align: middle; letter-spacing: normal; word-spacing: normal; display: inline-block; *display: inline; height: 14px; padding: 0 20px; margin-left: -1px; border-left: solid 1px #E7E7E7; *zoom: 1;}
.member-index-container .title ul li em { font-family: Arial; color: #999; margin: 0 4px;}
.member-index-container .title ul li a { text-decoration: none; color: #333;}
.member-index-container .title ul li a:hover, .member-index-container .title ul li a em { color: #FD6760;}
.member-index-container .null-tip { text-align: center; margin: 40px auto auto;}
.member-index-container #transaction .null-tip,
.member-index-container #shopping .null-tip { margin: 70px auto auto;}
.member-index-container .null-tip dt { background: url(../images/member/member_pics.png) no-repeat; display: inline-block; *display: inline/*IE7*/; width: 50px; height: 50px; margin: 0 auto; *zoom: 1/*IE7*/;}
.member-index-container #transaction dt { background-position: -80px -30px;}
.member-index-container #shopping dt { background-position: -130px -30px;}
.member-index-container #favoritesGoods dt,
.member-index-container #favoritesStore dt { background-position: -180px -30px;}
.member-index-container #friendsShare dt { background-position: -80px -80px;}
.member-index-container #circle dt { background-position: -130px -80px;}
.member-index-container #browseMark dt { background-position: -180px -80px;}
.member-index-container .null-tip dd {}
.member-index-container .null-tip h4 { font: 16px/24px "microsoft yahei"; color: #777}
.member-index-container .null-tip h5 { font: 12px/20px "microsoft yahei"; color: #BBB; margin-bottom: 12px;}
.member-index-container #transaction .null-tip h4 { color: #DD997F;}
.member-index-container #transaction .null-tip h5 { color: #E8BCAA;}
/*交易提醒*/
.member-index-container .order-list {}
.member-index-container .order-list ul { width: 95%; margin: 0 auto;}
.member-index-container .order-list li { background-color: #FAECE0; padding: 8px; margin-bottom: 12px;}
.member-index-container .order-list .member-goods-thumb,
.member-index-container .order-list .member-goods-info,
.member-index-container .order-list .member-btn { vertical-align: top; display: inline-block; *display: inline/*IE7*/; *zoom: 1/*IE7*/;}
.member-index-container .order-list .member-goods-thumb { position: relative; z-index: 1;}
.member-index-container .order-list .member-goods-thumb em { font-weight: 600; color: #FFF; background: #EC4F4A; padding: 0 4px; position: absolute; z-index: 1; top: 0; right: 2px;}
.member-index-container .order-list .member-goods-info { width: 430px; margin: 0 10px;}
.member-index-container .order-list .member-goods-info dt a { text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; display: inline-block; *display: inline/*IE7*/; max-width: 360px; *zoom:1/*IE7*/;overflow: hidden;}
.member-index-container .order-list .member-goods-info dt span { font-weight: normal; margin-left: 6px;}
.member-index-container .order-list .member-goods-info dt strong  { font-weight: 600; color: #EC4F4A; margin: 2px;}
.member-index-container .order-list .member-goods-info dd span { display: inline-block; *display: inline/*IE7*/; *zoom:1/*IE7*/;}
.member-index-container .order-list .member-goods-info .order-date { width: 200px;}
.member-index-container .order-list .member-goods-info .order-state a { margin-left: 8px; color: #099; text-decoration: none;}
.member-index-container .order-list .member-goods-info .order-state a i { font-size: 14px; margin-right: 4px;}
.member-index-container .order-list .member-btn { margin-top: 15px;}
/*购物车*/
.member-index-container .cart-list {}
.member-index-container .cart-list ul { width: 95%; height: 216px; margin: 0 auto;}
.member-index-container .cart-list li { background-color: #FFF; padding: 0 8px; margin-bottom: 12px;}
.member-index-container .cart-list .member-goods-thumb,
.member-index-container .cart-list .member-goods-info { vertical-align: top; display: inline-block; *display: inline/*IE7*/; *zoom: 1/*IE7*/;}
.member-index-container .cart-list .member-goods-info { width: 210px; margin: 0 0 0 10px;}
.member-index-container .cart-list .member-goods-info dt a {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; display: inline-block; *display: inline/*IE7*/; width: 100%; *zoom:1/*IE7*/;}
.member-index-container .cart-list .member-goods-info dd span { display: inline-block; *display: inline/*IE7*/; *zoom:1/*IE7*/;}
.member-index-container .cart-list .member-goods-info dd .sale { line-height: 16px; color: #FFF; background-color: #EC4F4A; height: 16px; padding: 0 4px; margin-left: 8px;}
/*收藏商品*/
.member-index-container .member-favorites-goods .jcarousel-prev-horizontal,
.member-index-container .member-favorites-goods .jcarousel-next-horizontal { top: 25%;}
.member-index-container .member-favorites-goods li { text-align: center;}
.member-index-container .member-favorites-goods .member-goods-thumb-120 { margin: 0 auto; position: relative; z-index: 1;}
.member-index-container .member-favorites-goods .member-goods-price em { color: #FFF; background-color: #F33; padding: 0 4px; position: absolute; z-index: 1; bottom: 0; right: 0;}
.member-index-container .member-favorites-goods .member-goods-name { text-overflow: ellipsis; white-space: nowrap; display: block; height: 20px; padding: 0 6px; margin-top: 8px; overflow: hidden;}
/*收藏店铺\好友动态\我的圈子\我的足迹*/
.member-index-container .member-favorites-store,
.member-index-container .member-friends-share,
.member-index-container .member-circle,
.member-index-container .member-browse-mark { padding-top: 8px; height: 190px; overflow: hidden;}
.member-index-container .member-favorites-store li,
.member-index-container .member-friends-share li,
.member-index-container .member-circle li,
.member-index-container .member-browse-mark li { text-align: center;}
.member-index-container .member-favorites-store .member-store-pic,
.member-index-container .member-friends-share .member-friend-avatar,
.member-index-container .member-circle .member-circle-pic,
.member-index-container .member-browse-mark .member-goods-pic { width: 80px; height: 80px; margin: 0 auto;}
.member-index-container .member-favorites-store .member-store-pic a,
.member-index-container .member-friends-share .member-friend-avatar a,
.member-index-container .member-circle .member-circle-pic a,
.member-index-container .member-browse-mark .member-goods-pic a { line-height: 0; background-color: #FFF; text-align: center; vertical-align: middle; display: table-cell; *display: block; width: 80px; height: 80px; overflow: hidden; }
.member-index-container .member-favorites-store .member-store-pic a img,
.member-index-container .member-friends-share .member-friend-avatar a img,
.member-index-container .member-circle .member-circle-pic a img,
.member-index-container .member-browse-mark .member-goods-pic a img { max-width: 80px; max-height: 80px; margin-top:expression(80-this.height/2); *margin-top:expression(40-this.height/2)/*IE6,7*/; border-radius: 40px;}
.member-index-container .member-favorites-store dl,
.member-index-container .member-friends-share dl,
.member-index-container .member-circle dl {}
.member-index-container .member-browse-mark {}
.member-index-container .member-favorites-store dt,
.member-index-container .member-friends-share dt,
.member-index-container .member-circle dt,
.member-index-container .member-browse-mark dt { line-height: 16px; height: 32px; padding: 4px 8px 2px 8px; overflow: hidden;}
.member-index-container .member-favorites-store dd,
.member-index-container .member-friends-share dd,
.member-index-container .member-circle dd,
.member-index-container .member-browse-mark dd { color: #999; }
.member-index-container .jcarousel-skin-tango { height: 136px; overflow: hidden;}
.member-index-container .member-favorites-goods .jcarousel-skin-tango  { height: 144px;}
.member-index-container .normal .jcarousel-prev-horizontal,
.member-index-container .normal .jcarousel-next-horizontal { top: 29px;}
.member-index-container .jcarousel-prev-horizontal,
.member-index-container .jcarousel-next-horizontal { display: none !important;}
.member-index-container .jcarousel-skin-tango:hover .jcarousel-prev-horizontal,
.member-index-container .jcarousel-skin-tango:hover .jcarousel-next-horizontal { display: block !important;}

/** 开关按钮 **/
.switch-button-label{ position: relative; display: inline-block; width: 60px; height: 20px; background-color: #ccc; box-shadow: #ccc 0px 0px 0px 2px; border-radius: 30px; overflow: hidden; cursor: pointer; }
.switch-circle{ position: absolute; top: 0; left: 0; width: 20px; height: 20px; border-radius: 50%; background-color: #fff;}
.switch-button-label .text { line-height: 20px; font-size: 14px; text-shadow: 0 0 2px #ddd;}
.switch-on { color: #fff; display: none !important; text-indent: 10px;}
.switch-off { color: #fff; display: inline-block; text-indent: 23px;}
.switch-button-label .switch-circle{ left: 0; transition: all 0.3s;}
.switch-button:checked + label.switch-button-label .switch-circle{ left: 40px;}
.switch-button:checked + label.switch-button-label .switch-on{ display: inline-block !important; }
.switch-button:checked + label.switch-button-label .switch-off{ display: none; }
.switch-button:checked + label.switch-button-label{ background-color: #5cb85c;}

/* 警示信息文字 */
.warning-option { font-size: 0; line-height: 32px; color: #666; *word-spacing:-1px/*IE6、7*/; text-align: center; margin: 100px auto;}
.warning-option i { font-size: 24px; line-height: 32px; color: orange; vertical-align: middle; letter-spacing: normal; word-spacing: normal; display: inline-block; width: 48px; height: 48px; margin-right: 8px; margin-top: 10px;}
.warning-option span { font: 600 16px/48px "microsoft yahei"; vertical-align: middle; letter-spacing: normal; word-spacing: normal; display: inline-block;}
.warning-option i, .warning-option span { *display: inline/*IE6,7*/;}

.budget-period-type label{ margin-right: 10px}

/* 标签 */
.label{ display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em;}
.label-default { background-color: #ccc; }
.label-success { background-color: #0c6; }
.label-primary { background-color: #2db7f5; }
.label-info { background-color: #5bc0de; }
.label-warning { background-color: #ffad33; }
.label-danger { background-color: #f30; }

/*右边标题样式*/
.right-info-title {
    height: 27px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.right-info-title h2 {
    float: left;
    font-size: 16px;
    font-weight: 700;
    color: #555;
    height: 27px;
    line-height: 27px;
    margin-right: 20px;
}
.right-info-title h2:before {
    content: "";
    float: left;
    height: 16px;
    width: 3px;
    background: #0c6bb4;
    margin: 6px 10px 0 0;
}
.float-right {float: right;}
.float-left {float: left;}
.ClearBoth:after {
    visibility: hidden;
    clear: both;
    display: block;
    height: 0px;
    font-size: 0px;
    content: " ";
}

.publicBorderB_3red {
    border-bottom: 3px solid #2196f3;
}
.FontSize16 {
    font-size: 16px !important;
}

.publicPadding10 {
    padding: 10px;
}
.publicMarginBot15 {
    margin-bottom: 15px;
}
    
    
    
    
    
    

