a { display:inline }
body { background:#f5f5f5 }
table { border-collapse: collapse }
h1, h2, h3, h4, h5, h6 { font-weight: bold }
.mt20 { margin-top: 20px }
.mb10 { margin-bottom: 10px }
.ml5 { margin-left: 5px }
.mr5 { margin-right: 5px }
.ftx01 { color: #e4393c }
.ftx02 { color: #71b247 }
.ftx03 { color: #999 }
.ftx04 { color: #ff6c00 }
.ftx05 { color: #005ea7 }
.ftx13 { color: #aaa }
.ac { text-align: center }
.ar { text-align: right }
.ftx-un { font-size: 16px; line-height: 25px; margin-right: 10px }
.user_top { width:100%; background:#eb3c3f }
.search_content { float:right; margin:25px 10px 0 0 }
.search_main { border:0 }
.search_main .search_btn { background:#f7f7f7; color:#666 }
.search_main .search_input { width:140px }
.logo_main { padding:10px 0 }
.navitems { float:left; height:36px; width:342px; line-height:36px; padding:22px 0; margin:0 0 0 100px; font-size:14px}
.navitems li { float:left; margin-right:20px }
.navitems li.fore-3 { margin:0 }
.navitems a { color:#fff; position:relative }
.navitems .dl { position:relative }
.navitems .dl .dt { white-space:nowrap; height:18px; line-height:18px; width:74px; padding:9px 16px }
.navitems .dl .dt span { color:#fff }
.navitems .dl .dt b { display:inline-block; vertical-align:middle; width:9px; height:6px; overflow:hidden; margin-left:5px; background:url(../img/icon.png) 0 -120px no-repeat; -webkit-transition: transform .2s ease-in 0s; -webkit-transition: -webkit-transform .2s ease-in 0s; transition: -webkit-transform .2s ease-in 0s; transition: transform .2s ease-in 0s; transition: transform .2s ease-in 0s,-webkit-transform .2s ease-in 0s }
.navitems .dl .dd { position:absolute; top:34px; left:0; display:none; background-color:#fff; border:1px solid #ddd; border-top:0; font-size:12px }
.navitems .dl .dd a { display:block; text-decoration:none; width:88px; line-height:30px; padding:0 0 0 16px }
.navitems .dl .dd a:hover { background:#f5f5f5; color:#e4393c }
.navitems a i { display:block; position:absolute; font-family:verdana; color:#333; text-align:center; overflow:hidden; transition:transform .2s ease-in 0 0 .2s ease-in 0; border-radius:9px 9px 9px 0; background-color:#fff; left:28px; top:-15px; height:18px; line-height:18px; font-style:normal; padding:0 5px }
.navitems .hover { z-index:10 }
.navitems .hover a { color:#333 }
.navitems .hover .dt { background-color:#fff; border:1px solid #ddd; border-bottom:0; box-shadow:0 3px 5px rgba(153, 153, 153, .5); padding:8px 15px }
.navitems .hover .dt span { color:#333 }
.navitems .hover .dt b { background-position:0 -135px; -webkit-transform:rotate(180deg); transform:rotate(180deg) }
.navitems .hover .dd { display:block }
.content { padding:20px 0 0 120px }
.sub { float: left; width: 120px; position: relative; left: -120px }
.main { float: left; width: 99.9%; margin-left: -120px; overflow: hidden }
.menu { width: 100px; padding-left: 10px }
.menu dl { padding-bottom: 15px }
.menu dl dt { height: 28px; line-height: 28px; color: #333; font-weight: 700 }
.menu dl dd { color: #666; line-height: 24px }
.menu dl dd a { color: #777 }
.menu dl dd.curr a { color: #e4393c; font-weight: 700 }
.menu dl dd a:hover { color: #e4393c; text-decoration: underline }
.myfollow-hd { width: 100%; margin-bottom: 24px; background: #fff; height:60px }
.tab-trigger { width: 1048px; float: left; height: 22px; margin-top: 19px; padding-left:20px }
.tab-trigger li { position: relative; float: left; height: 22px; line-height: 22px; margin-right: 20px }
.tab-trigger li a { display: inline-block; padding: 0 2px; vertical-align: top; font-size:12px; line-height:22px; color: #333; cursor: pointer }
.tab-trigger li.curr a { padding-top: 2px; height: 18px; line-height: 18px; border-bottom: 2px solid #e4393c; font-weight: 700; color: #e4393c }
.myfollow-bd { width: 100%; background: #fff; min-height: 700px; _height: 700px }
.myfollow-main { padding: 20px; margin-bottom: 30px }
.mf-goods-list { width: 1068px; margin-right: -20px }
.mf-goods-item { position: relative; float: left; width: 245px; height: 316px; border: 1px solid #eee; margin: 0 20px 20px 0; padding-top:20px; overflow: hidden }
.mf-goods-item .p-img { position: relative; width: 100%; height: 160px; margin-bottom: 18px }
.mf-goods-item .p-img a { display: block; width: 160px; height: 160px; margin: 0 auto }
.mf-goods-item .p-name { height: 22px; line-height: 22px; padding: 0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center }
.mf-goods-item .p-price { height: 22px; line-height: 22px; padding: 0 10px; overflow: hidden; text-align: center; color: #333; font-family: verdana; font-weight: 700 }
.mf-goods-item .p-price strong { font-size: 14px; line-height: 22px }
.mf-goods-item .p-stats { width: 100%; height: 20px; margin-top:21px; padding: 9px 0 8px; border-top: 1px solid #eee; overflow: hidden }
.mf-goods-item .p-comment { float: left; width: 100%; height: 14px; overflow: hidden; text-align: center }
.mf-goods-item .p-comment i { width: 12px; height: 11px; margin-top: 2px; display: inline-block; margin-right: 5px; vertical-align: top; background: url(../img/sprite-icon.png) 0 -120px no-repeat }
.mf-goods-item .p-comment em { display: inline-block; height: 14px; vertical-align: top; color: #999 }
.mf-goods-item .p-operate { width: 246px; height: 36px; line-height: 36px; overflow: hidden }
.mf-goods-item .op-btn { width:50%; height: 34px; line-height: 34px; text-align: center; float: left; margin-left: -2px; border: 1px solid #eee; background: #f9f9f9 }
.mf-goods-item .op-btn { display: inline-block; cursor: pointer; height: 34px; line-height: 34px; padding: 0; border: 1px solid #eee; background: #f9f9f9 }
.mf-goods-item .op-btn i { margin-top: 9px; margin-right: 5px; width: 18px; height: 16px; display: inline-block; background: url(../img/sprite-icon.png) no-repeat }
.mf-goods-item .op-btn em { height: 34px; display: inline-block; vertical-align: top }
.mf-goods-item .btn-cart i { background-position: -40px -40px }
.mf-goods-item .btn-cart:hover i { background-position: -20px -40px }
.mf-goods-item .btn-focus i { background-position: 1px -58px }
.mf-goods-item .btn-focus:hover i { background-position: -19px -58px }
.mf-goods-item .item-delete-tip { display: none; position: absolute; left: 0; top: 0; z-index: 3; width: 100%; height: 100%; text-align: center; background: rgba(255,255,255,.85); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#D9ffffff', endColorstr='#D9ffffff') }
.mf-goods-list .z-delete-tip .item-delete-tip { display: block }
:root .mf-goods-item .item-delete-tip, :root .mf-goods-item .p-state { -webkit-filter: none\9!important; filter: none\9!important }
.mf-goods-item .item-delete-tip .tip-main { display: inline-block; padding-left: 42px; padding-top: 123px; font-size: 0 }
.mf-goods-item .item-delete-tip .tip-icon { display: inline-block; width: 32px; height: 32px; margin-left: -42px; margin-right: 10px; vertical-align: middle; background: url(../img/sprite-tip.png) -120px -60px no-repeat }
.mf-goods-item .item-delete-tip .tip-title { display: inline-block; font-size: 16px; line-height: 24px; vertical-align: middle }
.mf-goods-item .item-delete-tip .tip-btnbox { position: absolute; left: 0; bottom: 0; width: 100%; height: 35px; overflow: hidden }
.mf-goods-item .item-delete-tip .tip-btnbox a { float: left; width: 50%; height: 35px; line-height: 35px; text-align: center }
.mf-goods-item .item-delete-tip .tip-btnbox .btn-sure { background: #e45050; color: #fff }
.mf-goods-item .item-delete-tip .tip-btnbox .btn-cancle { background: #f6f5f5; color: #666 }
.tip-main { text-align:center; padding: 100px 0; font-size: 0; margin:0 auto }
.tip-info { display: inline-block; font-size: 12px; vertical-align: middle }
.tip-title { font-size:14px; line-height:28px; color: #666 }
.tip-btnbox { padding-top: 5px }
.btn-primary, div.dialog-confirm .ui-dialog-btn-submit { display: inline-block; text-align: center; cursor: pointer; color: #fff; border-radius: 3px; background-color: #df3033; background-image: -moz-linear-gradient(top,#df3033,#e74649); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#df3033),color-stop(1,#e74649)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3033', endColorstr='#e74649', GradientType='0'); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3033', endColorstr='#e74649'); background-image: linear-gradient(to bottom,#df3033 0,#e74649 100%) }
.btn-primary:hover, div.dialog-confirm .ui-dialog-btn-submit:hover { color: #fff; background-color: #eb3c3f; background-image: -moz-linear-gradient(top,#eb3c3f,#f05356); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#eb3c3f),color-stop(1,#f05356)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb3c3f', endColorstr='#f05356', GradientType='0'); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb3c3f', endColorstr='#f05356'); background-image: linear-gradient(to bottom,#eb3c3f 0,#f05356 100%) }
.btn-primary { height: 25px; line-height: 25px; padding: 0 15px }
.shop-item { position: relative; border: 1px solid #eee; margin-bottom: 20px; overflow: hidden }
.shop-item .item-inner { position: relative; width: 786px; padding-left: 260px; overflow: hidden }
.shop-item .shop-info { float: left; width: 259px; padding-bottom: 35px; border-right: 1px solid #eee; margin-left: -260px }
.shop-item .shop-btnbox { position: absolute; left: 0; bottom: -1px; width: 260px; height: 36px; overflow: hidden }
.shop-item .shop-info a { width: 129px; height: 34px; line-height: 34px; padding: 0; border: 1px solid #eee; background: #f9f9f9; float: left; margin-left: -1px; overflow: hidden; display: inline-block; text-align: center; cursor: pointer }
.shop-item .shop-info i { display: inline-block; background: url(../img/sprite-icon.png) no-repeat }
.shop-item .shop-enter i { width: 15px; height: 14px; background-position: 0 -200px; display: inline-block; vertical-align: top; margin-right:5px; margin-top:10px }
.shop-item .shop-enter:hover i { background-position: -20px -200px }
.shop-item .unfollow_btn i { width: 18px; height: 16px; margin-top: 9px; vertical-align: top; margin-right: 5px; background-position: 1px -58px }
.shop-item .unfollow_btn:hover i { background-position: -19px -58px }
.shop-item .p-stats { width: 100%; height: 20px; padding: 9px 0 8px; border-top: 1px solid #eee; overflow: hidden }
.shop-item .p-comment { float: left; width: 100%; text-align: center }
.shop-item .p-comment i { width: 18px; height: 16px; margin-top: 3px; display: inline-block; margin-right: 5px; vertical-align: top; background: url(../img/sprite-icon.png) -59px -60px no-repeat }
.shop-item .p-comment em { display: inline-block; height: 14px; vertical-align: top; color: #999 }
.shop-text { padding:20px; font-size:13px; line-height:22px }
.goods-list { margin-left:23px }
.shop-item .goods-list li { float: left; display: list-item; width: 130px; height: 144px; margin: 17px 22px 0 0; text-align: center }
.shop-item .goods-list .p-img { width: 100%; height: 100px; margin-bottom: 20px; text-align: center }
.shop-item .goods-list .p-img img { width: 100px; height: 100px; vertical-align: top }
.shop-item .goods-list .p-price { width: 100%; height: 24px; line-height: 24px; color: #333; font-size: 14px }
.shop-item .goods-list .p-price strong { font-weight: 400; font-family: verdana }
.shop-item .item-delete-tip { display: none; position: absolute; left: 0; top: 0; z-index: 3; width: 100%; height: 100%; text-align: center; background: rgba(255,255,255,.85); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#D9ffffff', endColorstr='#D9ffffff') }
.shop-item.z-delete-tip .item-delete-tip { display: block }
:root .shop-item .item-delete-tip, :root .shop-item .p-state { -webkit-filter: none\9!important; filter: none\9!important }
.shop-item .item-delete-tip .tip-main { display: inline-block; padding-left: 42px; padding-top: 60px; font-size: 0 }
.shop-item .item-delete-tip .tip-icon { display: inline-block; width: 32px; height: 32px; margin-left: -42px; margin-right: 10px; vertical-align: middle; background: url(../img/sprite-tip.png) -120px -60px no-repeat }
.shop-item .item-delete-tip .tip-title { display: inline-block; font-size: 16px; line-height: 24px; vertical-align: middle }
.shop-item .item-delete-tip .tip-btnbox { position: absolute; left: 0; bottom: 0; width: 100%; height: 35px; overflow: hidden }
.shop-item .item-delete-tip .tip-btnbox a { float: left; width: 50%; height: 35px; line-height: 35px; text-align: center }
.shop-item .item-delete-tip .tip-btnbox .btn-sure { background: #e45050; color: #fff }
.shop-item .item-delete-tip .tip-btnbox .btn-cancle { background: #f6f5f5; color: #666 }
.user-set { width:1069px; float:left; background-color: #fff; padding: 20px 5px 20px 15px }
.user-set .item { margin-bottom: 20px; line-height: 30px; width:100%; display:inline-block }
.user-set .item span.label { float: left; height: 18px; line-height: 18px; padding: 6px 0; width: 100px; text-align: right }
.user-set .item .itxt { line-height: 18px; border: 1px solid #ccc; height: 18px; width: 127px; padding: 5px 23px 5px 5px; font-size: 12px }
.user-set .item .itxt-error { border-color: #e4393c; color: #e4393c; background: url(../img/error-ico.png) right center no-repeat }
.user-set .item .prompt-error { clear: both; margin-top: 5px; color: #e4393c; line-height: 18px }
.user-set .item em { color: #e4393c }
.user-set .selt { width: 70px; height: 30px; line-height: 18px; border: 1px solid #ccc; padding: 5px; font-size: 12px }
.btn-1, .btn-2, .btn-3, .btn-4 { background-color: #e74649; background-image: -moz-linear-gradient(top,#e74649,#df3134); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e74649),color-stop(1,#df3134)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649', endColorstr='#df3134', GradientType='0'); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649', endColorstr='#df3134'); background-image: linear-gradient(to bottom,#e74649 0,#df3134 100%); border-radius: 2px; display: inline-block; height: 18px; line-height: 18px; padding: 3px 15px 4px; color: #fff }
.btn-1:link, .btn-1:visited, .btn-2:link, .btn-2:visited, .btn-3:link, .btn-3:visited, .btn-4:link, .btn-4:visited { color: #fff; text-decoration: none }
.btn-1:hover, .btn-2:hover, .btn-3:hover, .btn-4:hover { background-color: #f05356; background-image: -moz-linear-gradient(top,#f05356,#eb3c3f); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f05356),color-stop(1,#eb3c3f)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05356', endColorstr='#eb3c3f', GradientType='0'); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05356', endColorstr='#eb3c3f'); background-image: linear-gradient(to bottom,#f05356 0,#eb3c3f 100%) }
.btn-5, .btn-6, .btn-7, .btn-8 { background-color: #f5fbef; background-image: -moz-linear-gradient(top,#f5fbef,#eaf6e2); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f5fbef),color-stop(1,#eaf6e2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fbef', endColorstr='#eaf6e2', GradientType='0'); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fbef', endColorstr='#eaf6e2'); background-image: linear-gradient(to bottom,#f5fbef 0,#eaf6e2 100%); border-radius: 2px; display: inline-block; height: 18px; line-height: 18px; border: 1px solid #bfd6af; padding: 2px 14px 3px; color: #323333 }
.btn-5:hover, .btn-6:hover, .btn-7:hover, .btn-8:hover { background-color: #f6fbf3; background-image: -moz-linear-gradient(top,#f6fbf3,#eef7e8); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f6fbf3),color-stop(1,#eef7e8)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fbf3', endColorstr='#eef7e8', GradientType='0'); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fbf3', endColorstr='#eef7e8'); background-image: linear-gradient(to bottom,#f6fbf3 0,#eef7e8 100%) }
.btn-5:link, .btn-5:visited, .btn-6:link, .btn-6:visited, .btn-7:link, .btn-7:visited, .btn-8:link, .btn-8:visited { color: #323333; text-decoration: none }
.btn-10, .btn-11, .btn-12, .btn-9 { background-color: #F7F7F7; background-image: -moz-linear-gradient(top,#F7F7F7,#F3F2F2); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#F7F7F7),color-stop(1,#F3F2F2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#F3F2F2', GradientType='0'); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#F3F2F2'); background-image: linear-gradient(to bottom,#F7F7F7 0,#F3F2F2 100%); border-radius: 2px; display: inline-block; height: 18px; line-height: 18px; border: 1px solid #ddd; padding: 2px 14px 3px; color: #323333 }
.btn-10, .btn-14 { padding: 5px 14px }
.btn-10:link, .btn-10:visited, .btn-11:link, .btn-11:visited, .btn-12:link, .btn-12:visited, .btn-9:link, .btn-9:visited { color: #323333; text-decoration: none }
.btn-10:hover, .btn-11:hover, .btn-12:hover, .btn-9:hover { border: 1px solid #e4393c; color: #e4393c; background: #fff }
.content .btn-10, .content .btn-14, .content .btn-4 { padding: 8px 14px; font-size: 14px }
.btn-13, .btn-14, .btn-15, .btn-16 { background: #fff; border-radius: 2px; display: inline-block; height: 18px; line-height: 18px; border: 1px solid #ddd; padding: 2px 14px 3px; color: #ccc }
.btn-13:link, .btn-13:visited, .btn-14:link, .btn-14:visited, .btn-15:link, .btn-15:visited, .btn-16:link, .btn-16:visited { color: #ccc; text-decoration: none }
.btn-13:hover, .btn-14:hover, .btn-15:hover, .btn-16:hover { background: #fff }
.succ_icon { background-position: 0 0 }
.img-cont {position: relative; width: 470px; height: 236px; margin: 20px 0; display: table; text-align: center;background: #f9f9f9; border: 1px solid #e9eaec;}
.img-b { display: table-cell; vertical-align: middle; position: relative; z-index: 5 }
.user-bean-cont { padding:20px }
.user-bean-cont strong { font-size:16px; padding-left:5px }
.tb-void { line-height: 18px; text-align: center; border: 1px solid #f2f2f2; border-top: 0; color: #333; width: 100% }
.tb-void th { background: #f5f5f5; height: 32px; line-height: 32px; padding: 0 5px; text-align: center; font-weight: 400 }
.tb-void td { border: 1px solid #f2f2f2; padding: 10px 5px }
.rich-assets { padding: 50px 0 30px 30px }
.deposit_box { float:left }
.deposit-title { color: #474e5d; font-weight: 700; font-size: 16px }
.deposit-price { font-weight: 700; font-size: 24px; font-family: Tahoma; line-height: 1.2 }
.deposit-p-num { font-size: 50px }
.recharge_btn { display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 218px; height: 42px; background-color: #e4393c; color: #fff; font-size: 16px; text-align: center; line-height: 42px; float: right; margin: 20px 40px 0 0 }
.recharge_btn:hover { background-color: #f05356; color:#fff }
.mg-coupon { margin-top:10px }
.mg-time { display: inline-block; background-color: #f7f7f7; height: 20px; padding: 0 10px; border-radius: 1px; text-align: center; width: 125px; margin-left: -72px; position: relative; left: 50% }
.mg-box { margin-top: 10px; background-color: #f3f3f3; padding: 10px 20px; border: 1px solid #FFF }
.mg-box:hover { border: 1px solid #dbdbdb }
.mg-box.no-look { background-color: #fffcf2; border: 1px solid #f8ecca }
.mg-title { height: 32px; line-height: 32px; position: relative }
.mg-coupon .mg-title { border-bottom: 1px solid #d3d3d3 }
.mg-title s { display: block; height: 10px; width: 10px; position: absolute; right: -10px; top: 10px; background-image: url(../img/message.png); background-position: -68px -123px }
.mg-content { padding-top: 10px }
.layui-laypage { display:inline; zoom:1; vertical-align:middle; font-size:0; margin:10px 0 }
.layui-laypage > :first-child, .layui-laypage > :first-child em { border-radius:2px 0 0 2px }
.layui-laypage a, .layui-laypage span { display:inline-block; zoom:1; vertical-align:middle; border:1px solid #e2e2e2; height:14px; line-height:14px; background-color:#fff; color:#333; font-size:12px; margin:0 -1px 5px 0; padding:8px 15px }
.layui-laypage em { font-style:normal }
.layui-laypage span { color:#999; font-weight:700 }
.layui-laypage .layui-laypage-curr em { position:relative; color:#fff; font-weight:400 }
.layui-laypage .layui-laypage-curr .layui-laypage-em { position:absolute; left:-1px; top:-1px; width:100%; height:100%; background-color:#009688; padding:1px }
.layui-laypage-em { border-radius:2px }
.layui-laypage-next em, .layui-laypage-prev em { font-size:16px }
.layui-laypage > :last-child, .layui-laypage > :last-child em { border-radius:0 2px 2px 0 }
.layui-laypage .layui-laypage-curr { position:relative }
.coupon-items { padding:0 0 0 20px }
.coupon-item { width:244px; float:left; margin:20px 20px 0 0; position:relative }
.coupon-item .c-type { position:relative; width:100%; height:70px; padding:30px 0 0; overflow:hidden; color:#fff; text-align:center; background-color:#74d2d4 }
.coupon-item .c-price { margin:0 0 5px; text-align:center; font-weight:400 }
.coupon-item .c-price em { font-family:verdana; font-size:24px; position:relative; top:-22px }
.coupon-item .c-price strong { line-height:50px; font-size:60px; font-family:Arial }
.coupon-item .c-type .c-type-top { position:absolute; width:40px; height:13px; top:0; left:50%; margin-left:-23px; background:url(../img/coupon.png) 0 -272px no-repeat }
.coupon-item .c-type .c-type-bottom { position:absolute; width:100%; height:3px; bottom:0; left:0; background:url(../img/coupon.png) 2px -302px no-repeat }
.coupon-item .c-msg { height:90px; padding:15px 0 0; background:#f9f9f9; overflow:visible }
.coupon-item .range-item { margin:0 0 10px }
.coupon-item .range-item .label { float:left; width:80px; display:inline; text-align:right }
.coupon-item .range-item .txt { float:left; width:144px; color:#999; overflow:hidden; white-space:nowrap }
.coupon-item-dgray .c-type { background-color:#c3c3c3 }
.coupon-item-dgray .c-type .c-type-bottom { background-position:0 -316px }
.goods-content { width: 100%; position: relative; overflow: hidden }
.p-line, .p-line-red { position:absolute; left:12px; top:20px; width:2px; height:100%; background:#d7d7d7 }
.p-line-red { height:0; _font-size:0; background:#f36863 }
.goods-item { margin:0 3px }
.goods-item .mt { position:relative; height:58px; line-height:30px; padding-left:46px; overflow:hidden; zoom:1 }
.goods-item .mt h2 { float:left; font-size:18px; font-weight:400 }
.goods-item .mt span { float:left; padding:2px 0 0 16px; font-size:12px; color:#999; cursor:pointer }
.goods-item .mt i { position:absolute; left:0; top:0; width:20px; height:38px; background:url(../img/p-line.jpg) no-repeat }
.goods-item .mc { position:relative; padding-left:42px; overflow:hidden; zoom:1 }
.goods-item ul { width:100%; padding-bottom:10px; overflow:hidden }
.goods-item li { float:left; position:relative; width:231px; height:310px; padding-top:8px; margin-right:20px; margin-bottom:20px; border:2px solid #fff; background:#fff; text-align:center; vertical-align:top }
.goods-item li:hover { border:solid 2px #d1d1d1 }
.goods-item .p-img { padding:8px 0; overflow:hidden }
.goods-item .p-price { height:30px; line-height:33px; font-size:18px; color:#333 }
.goods-item .p-price i { font-style:normal }
.goods-item .p-del { width:35px; height:35px; background:url(../img/p-del.png) no-repeat; position:absolute; top:0; right:0; cursor:pointer }
.good-bottom { width: 100%; padding-top: 60px; height: 100px; margin: 0 auto; text-align: center }
a.add-btn { display: inline-block; vertical-align: middle; font-weight: 700; padding: 0 14px; height: 28px; line-height: 28px; font-size: 14px; margin: 0 10px 0 0 }
.easebuy-m { border: 2px solid #e6e6e6; margin: 0 10px 10px 0; width:515px; float:left }
.easebuy-m .smt { padding-left: 10px; line-height: 35px; height: 35px; position: relative; display: block; overflow: visible }
.easebuy-m .smt h3 { float: left; color: #666 }
.easebuy-m .smt h3 .ftx04 { margin: 0 0 0 10px; font-size: 12px; background: #ffaa45; padding: 2px; color: #fff; font-weight: 400 }
.easebuy-m .smt .extra { float: right; margin: 0 10px 0 0 }
.easebuy-m .smt .extra a { color: #005ea7; margin: 0 0 0 20px }
.easebuy-m .smt .extra .del-btn { margin-top: 10px; display: inline-block; width: 13px; height: 13px; text-indent: 99em; background: url(../img/close.png) no-repeat; overflow: hidden; vertical-align: middle }
.easebuy-m .smc { padding: 10px; line-height: 22px }
.easebuy-m .smc .items { width:100%; position:relative }
.easebuy-m .smc .item-lcol { width: 495px; float: left }
.easebuy-m .smc .item span { float: left; width: 70px; color: #999; text-align: right }
.easebuy-m .smc .item-lcol .fll { width: 425px; height: 22px; overflow: hidden; white-space:nowrap; text-overflow:  ellipsis }
.easebuy-m .smc .item-rcol { width: 320px; float: left; padding-left: 10px; height: 100% }
.easebuy-m .smc .item-rcol .extra { position: absolute; right: 0; bottom: 0 }
.mod-main { padding: 10px; background-color: #fff; margin-bottom: 20px }
.mod-comm { padding: 10px 20px 20px }
.safe-item { display:block; padding:30px 0; border-bottom:1px solid #e6e6e6 }
.safe-item .fore1, .safe-item .fore2, .safe-item .fore3 { float:left; height:32px; line-height:32px }
.safe-item .fore1 { width:175px; text-align:left; font-size:18px; padding-left:25px }
.safe-item .fore2 { border-left:1px solid #E6E6E6; width:690px; height:auto; line-height:24px; padding:4px 0 4px 15px }
.safe-item .fore3 { text-align:center; width:140px }
.icon-01, .icon-02 { float:left; margin-bottom:10px }
.icon-01, .safe-item .fore1 s { display:inline-block; width:32px; height:33px; background:url(../img/icon-msg.png) no-repeat; vertical-align:middle; margin-right:33px }
.safe-item .fore1 .icon-01 { background-position:-64px 0 }
.safe-item .fore1 strong { margin-right:5px }
.mod-main .mt { display:block; padding:10px }
.mod-comm .mt { padding:10px 0 }
.mod-comm .mc { line-height:20px }
div.mod-main .mc { overflow:hidden }
.mod-main .mt h3 { float:left; font-size:16px; color:#333; line-height:20px }
.mod-comm .mt h3 { font-size:12px; color:#666; line-height:18px }
.stepflex { border-top:5px solid #ccc; text-align:center; margin:30px auto; float:none }
.stepflex.sflex03 { width:480px }
.content .form { margin-left:210px }
.form .item { display:block; margin-bottom:20px; line-height:30px }
.form .item span.label { float:left; height:18px; line-height:18px; padding:6px 0; width:100px; text-align:right }
.content .form .item span.label { width:150px; font-size:14px; color:#999; padding:8px 0 }
.form .area, .form .itxt, .form .sele, .form .selt { line-height:18px; border:1px solid #ccc; padding:5px; float:none; font-size:12px }
.form .itxt, .form .text { height:18px; width:127px; padding:5px 23px 5px 5px }
div.form .itxt, div.form .text { padding:8px 23px 8px 5px }
.content .form .itxt, #content .form .text { width:157px }
.content .form .msg-error, .form em { color:#e4393c }
.safe-icon-box { position:relative; _height:48px; _overflow:visible; margin:50px 0 50px 280px }
.safe-icon-box .m-icon { display:inline-block; position:absolute; top:0; left:0; width:48px; height:48px; background:url(../img/icon48.png) no-repeat }
.safe-icon-box .fore { margin-left:58px; line-height:25px }
.order-tb { width: 100% }
.order-tb .number-col { width:589px }
.order-tb .consignee-col { width:115px }
.order-tb .amount-col, .order-tb .status-col { width:110px }
.order-tb thead th { height:32px; line-height:32px; text-align:center; background:#f5f5f5; color:#666; font-weight:400 }
.order-tb .order-detail-txt { display:inline-block; vertical-align:middle }
.order-tb .ordertime-cont { position:relative; float:left; z-index:10; width:138px; cursor:pointer }
.order-tb .ordertime-cont .time-txt { position:relative; height:30px; line-height:30px; text-align:left; padding-left:20px; padding-right:12px; border:1px solid #f5f5f5 }
.order-tb .ordertime-cont .time-txt b { position:absolute; width:7px; height:4px; right:18px; top:13px; overflow:hidden; vertical-align:middle; background:url(../img/order-icons.png) -37px -207px no-repeat }
.order-tb .ordertime-cont .time-list { position:absolute; left:0; top:30px; z-index:2; display:none; width:136px; background:#fff; border:1px solid #f5f5f5; border-top:0 }
.order-tb .ordertime-cont .time-list li { height:30px; line-height:30px; text-align:left }
.order-tb .ordertime-cont .time-list li a { display:block; position:relative; color:#666; height:30px; line-height:30px; padding-left:20px }
.order-tb .ordertime-cont .time-list li a:hover { background:#f5f5f5; color:#e4393c }
.order-tb .ordertime-cont .time-list li a b { display:block; position:absolute; left:5px; top:10px; width:10px; height:7px; vertical-align:middle; overflow:hidden }
.order-tb .ordertime-hover .time-txt { background:#fff; box-shadow:0 0 10px rgba(0, 0, 0, .12) }
.order-tb .ordertime-hover .time-txt b { background-position:-20px -207px }
.order-tb .ordertime-hover .time-txt .blank { display:block; position:absolute; height:10px; width:136px; top:21px; left:0; background:#fff; z-index:3 }
.order-tb .ordertime-hover .time-list { display:block; box-shadow:0 0 10px rgba(0, 0, 0, .12) }
.order-tb .sep-row { height:20px }
.order-tb .sep-row td { border:0 }
.order-tb .tr-th { background:#f5f5f5; height:31px; line-height:31px; color:#aaa; overflow:hidden }
.order-tb tbody td { border:1px solid #e5e5e5 }
.order-tb .tr-th td { border-bottom-color:#f5f5f5 }
.order-tb .tr-th span { float:left; height:18px; line-height:18px; padding:2px 0 0; _display:inline }
.order-tb .tr-th .dealtime { margin-left:14px; margin-right:30px; _margin-right:15px; font-family:verdana }
.order-tb .tr-th .number { width:226px; font-family:verdana }
.order-tb .tr-th .order-del { float:right; margin:4px 15px 0 0; display:none; width:13px; height:13px; font-size:0; overflow:hidden; vertical-align:middle; background:url(../img/order-icons.png) -23px -132px no-repeat }
.order-tb .tr-th .order-del:hover { background-position:0 -132px }
.order-tb .tr-bd { text-align:center; vertical-align:top }
.order-tb .tr-bd td { padding:14px 0 }
.order-tb .goods_item { display:block; float:left; width:444px; margin-right:74px }
.order-tb .goods_item .p-img { float:left; width:60px; height:60px; border:1px solid #efefef; margin:0 14px; _display:inline }
.order-tb .goods_item .p-msg { float:left; width:344px }
.order-tb .goods_item .p-name { height:36px; line-height:18px; overflow:hidden; color:#333; text-align:left }
.order-tb .goods_item .p-extra { color:#aaa; text-align:left }
.order-tb .goods-number { float:left; width:70px; text-align:left; color:#aaa; font-family:verdana }
.order-tb .consignee { color:#333 }
.order-tb .tooltip { position:relative; width:100px; margin:0 auto; z-index:2; cursor:pointer }
.order-tb .consignee .txt { display:inline-block; white-space:nowrap; overflow:hidden; max-width:72px; text-overflow:ellipsis; vertical-align:middle }
.order-tb .consignee b { display:inline-block; width:14px; height:16px; background:url(../img/order-icons.png) 0 -24px; vertical-align:middle; margin:0 0 0 5px }
.prompt-01 { position:absolute; width:122px; border:1px solid #ddd; background:#fff; box-shadow:0 0 2px 2px #eee; border-radius:1px }
.prompt-01 .pc { background:#fff; padding:10px; color:#333; text-align:left; overflow:hidden }
.order-tb .prompt-02 .pc { color:#666 }
.order-tb .prompt-01 { position:absolute; width:122px; border:1px solid #ddd; background:#fff; box-shadow:0 0 2px 2px #eee; border-radius:1px }
.order-tb .prompt-01 .pc { background:#fff; padding:0; color:#333; text-align:left }
.order-tb .tooltip .prompt-01 { position:absolute; z-index:1; width:400px; right:90px; top:-22px; padding:9px 9px 0; display:none; cursor:auto }
.order-tb .tooltip .prompt-01 .pc { min-height:235px }
.order-tb .tooltip .prompt-02 { position:absolute; z-index:1; width:220px; right:90px; top:-22px; padding:15px 20px; display:none; color:#666; line-height:22px }
.order-tb .tooltip .prompt-02 .pc { min-height:0 }
.prompt-01 .p-arrow { position:absolute; background:url(../img/arrow-gray.png) no-repeat }
.prompt-01 .p-arrow-left { right:-8px; top:20px; width:8px; height:16px; background-position:-7px 0 }
.order-tb .prompt-01 .p-arrow-left { right:-8px; top:25px; width:8px; height:16px; background-position:-7px 0 }
.order-tb .amount { color:#aaa }
.order-tb .amount .ftx13 { display:block; margin:5px 8px 0 8px; padding-top:1px; border-top:solid 1px #e5e5e5; line-height:19px; height:19px; overflow:hidden }
.order-tb .status { position:relative; z-index:5; color:#333; line-height:22px }
.order-tb .status a { color:#333 }
.order-tb .status a:hover { color:#e4393c }
.order-tb .operate { line-height:22px }
a.btn-again { display:inline-block; padding:2px 0 3px; margin-bottom:5px; background:#f5f5f5; border:1px solid #ddd; color:#333; border-radius:2px; width:85px; text-align:center }
a.btn-again b { display:inline-block; vertical-align:middle; width:12px; height:17px; margin-right:5px; background:url(../img/order-icons.png) -22px -180px no-repeat }
a.btn-again:hover { background:#fff; border-color:#e4393c; color:#e4393c }
a.btn-again:hover b { background-position:0 -180px }
a.btn-pay { display:inline-block; background:#fff; border:1px solid #e4393c; color:#e4393c; border-radius:2px; width:85px; height:18px; line-height:18px; padding:2px 0; margin:3px 0; text-align:center; font-weight:700 }
a.btn-pay:hover { background:#e4393c; font-weight:400; color:#fff }
.order-tb .operate a.a-link { color:#333 }
.order-tb .operate a.a-link:hover { color:#e4393c }
.ui-dialog { position:fixed; z-index:10000002; display:none; overflow:hidden; top:50%; left:50%; border:4px solid rgba(0, 0, 0, .1); border:4px solid #ccc \9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px }
.ui-dialog-title { position:relative; padding:0 10px; height:31px; line-height:31px; background:#f3f3f3; font-size:14px; color:#666 }
.ui-dialog-content { padding:10px; overflow:auto; background:#fff }
#cancel-order .ui-dialog-content { padding:0 }
.ui-dialog-close { cursor:pointer; display:block; position:absolute; z-index:100000; top:10px; right:10px; overflow:hidden; width:13px; height:13px; background:url(../img/dialog.png) no-repeat; font-size:0 }
.cancel-container { width:460px; margin-left:10px; font-family:Helvetica, simson; font-size:12px; position:relative }
.reason-list { padding:0 15px; overflow:hidden; margin:20px 0 15px }
.reason { background:#FFF; width:198px; height:34px; border:1px solid #DDD; margin-right:15px; margin-bottom:15px; float:left; color:#666; line-height:34px; text-align:center; cursor:pointer; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.reason.hover, .reason.selected { width:196px; height:32px; line-height:32px; border:2px solid #E4393C }
.reason i { display:none; width:15px; height:15px; background:url(../img/sprite.png); position:absolute; right:-2px; bottom:-2px }
.reason.selected i { display:block }
.btn-group { text-align:center; padding-bottom:20px }
.btn-group a { display:inline-block; height:34px; line-height:34px; width:88px; font-size:14px; text-align:center; border-radius:2px; cursor:pointer }
.btn-group a.cancel { color:#333; border:1px solid #D7D7D7; background-color:#F5F5F5; margin-right:15px }
.btn-group a.confirm { color:#FFF; border:1px solid #E4393C; background-color:#E4393C }
.list-proinfo { text-align:left; padding-left:18px; padding-right:18px }
.list-proinfo .fore1 { overflow:hidden }
.tb-void a { color:#005ea7 }
.list-proinfo .p-info { float:left; display:inline-block; width:360px; height:36px; line-height:18px; margin:15px 0 0 5px; overflow:hidden }
.num_box { margin-left:18px }
.num_text { height:31px }
a.num_minus { left:42px; color:#666; height:16px; line-height:16px }
.num_minus.minus { top:17px; height:16px; line-height:16px }
.repair-step { padding:20px 9px 0; margin:15px 0; border:1px solid #e6e6e6 }
.repair-step .reason-list { width:860px; margin:0; padding:0 }
.repair-step .reason-list .reason { margin-bottom:0 }
.area { line-height:18px; border:1px solid #ccc; padding:5px }
.btn-file { position:relative; width:87px; height:37px; zoom:1; margin-right:10px }
.btn-file input { width:87px; height:37px; opacity:0; position:absolute; top:0; left:0 }
.img-list { margin-top:10px }
.img-list li { width:50px; height:50px; position:relative; display:inline-block; margin-right:10px }
.img-list li b { position:absolute; right:0; bottom:0; background:#6D6D6D; width:12px; height:12px; color:#fff; text-align:center; line-height:12px; display:none; cursor:pointer }
.breadcrumb { height: 50px; overflow: hidden; line-height: 50px; vertical-align: baseline }
.order-state { border-top: 3px solid #71b247; margin-bottom: 20px }
.order-state .mb { background: url(../img/order-icon.png) 0 -117px repeat-x; position: relative; top: -2px; height: 4px }
.order-state .state-cont { position: relative; background: #fff; border: 1px solid #eee }
.order-state .state-lcol { float: left; width: 300px; padding-top: 20px; text-align: center }
.order-state .state-top { margin-bottom: 30px; color: #999 }
.order-state .state-txt { font: 700 24px/34px "Microsoft YaHei" }
.order-state .state-btns { min-height: 107px; _height: 107px; margin: 20px 0 30px }
.order-state .state-btns a { display: block; margin: 10px auto 0 }
.order-state .state-btns .btn-1, .order-state .state-btns .btn-5, .order-state .state-btns .btn-9, .order-state .state-btns .btn-disabled { width: 98px; padding: 4px 0 5px }
.order-state .state-btns .btn-1 { font-weight: 700 }
.order-state .state-rcol { float: left; border-left: 1px solid #f1f1f1; padding: 20px 0 }
.order-track { position: relative; margin-bottom: 20px }
.order-track .mc { background: #fff; border: 1px solid #eee }
.track-list::-webkit-scrollbar-track-piece { -webkit-border-radius: 4px; background: #ebebeb }
.track-list::-webkit-scrollbar { width: 7px; height: 9px }
.track-list::-webkit-scrollbar-thumb { background: #c7c7c7; -webkit-border-radius: 4px }
.track-list { scrollbar-face-color: #c7c7c7; scrollbar-highlight-color: #c7c7c7; scrollbar-3dlight-color: #c7c7c7; scrollbar-darkshadow-color: #c7c7c7; scrollbar-Shadow-color: #c7c7c7; scrollbar-arrow-color: #c7c7c7; scrollbar-track-color: #ebebeb }
.order-track .track-lcol { float: left; width: 285px; padding: 30px 20px 20px }
.order-track .p-info { margin: 10px 0 0 15px; line-height: 25px; color: #333; word-break: break-all }
.order-track .track-rcol { float: left; width: 880px; border-left: 1px solid #eee }
.track-list { margin: 20px 10px 20px 20px; height: 216px; padding-left: 5px; overflow-y: auto; position: relative }
.track-list li { position: relative; padding: 9px 0 0 15px; line-height: 22px; border-left: 1px solid #d9d9d9; color: #333; font-size: 0 }
.track-list li.first { padding-top: 0 }
.track-list li .node-icon { position: absolute; left: -6px; top: 15px; width: 11px; height: 11px; background: url(../img/order-icon.png) -21px -72px #fff no-repeat }
.track-list li.first .node-icon { background-position: 0 -65px; height: 20px; top: 0 }
.track-list li.first .txt { font-weight: 600 }
.track-list li .time { display: inline-block; width: 140px; color: #333; border-radius: 14px; font-size: 12px; text-align: left }
.track-list li .txt { position: relative; display: inline-block; vertical-align: top; font-size: 12px; width: 600px }
.order-info { overflow: hidden }
.order-info .dl { float: left; width: 262px; min-height: 200px; padding: 0 10px 0 30px; margin: 0 0 0 -1px; border-left: 1px solid #f1f1f1 }
.order-info .dt { margin-bottom: 5px }
.order-info .dt h4 { height: 24px; color: #333; line-height: 24px; font-size: 14px; font-weight: 400 }
.order-info .dd { color: #333; line-height: 20px }
.order-info .item { display: inline-block; line-height: 24px }
.order-info .label { float: left; width: 84px }
.order-info .info-rcol { float: left; width: 178px; max-height: 72px; overflow: hidden }
.order-goods { position: relative; z-index: 1; margin-bottom: 20px }
.goods-head { line-height: 24px; overflow: hidden }
.goods-head .shop-name { float: left; cursor: pointer; margin-bottom: 10px }
.order-goods .mc { background: #fff; border: 1px solid #eee }
.order-goods-list .tb-order { width: 100%; border-bottom: 1px solid #eee }
.order-goods-list .grap { width: 20px; padding: 0 }
.order-goods-list .col-goods { width: 600px }
.order-goods-list th { height: 32px; line-height: 32px; background: #f9f9f9; font-weight: 400; color: #333; text-align: center }
.order-goods-list td { vertical-align: top; padding: 17px 0 20px; border-top: 1px solid #eee; text-align: center; color: #333 }
.order-goods-list .first-tr td { border-top: none }
.order-goods-list td.grap { border-color: #fff }
.order-goods-list .p-item { margin-top: 3px }
.order-goods-list .p-img { float: left; width: 60px; height: 60px; border: 1px solid #eee }
.order-goods-list td a { color: #333 }
.order-goods-list .p-info { float: left; width: 455px; margin-left: 15px; _display: inline; text-align: left; height: 62px; overflow: hidden }
.order-goods-list .p-name { position: relative; height: 40px; line-height: 20px; overflow: hidden; text-align: left; margin-bottom: 5px }
.order-goods-list .p-name a { vertical-align: middle }
.order-goods-list .p-extra { color: #999 }
.goods-total { padding: 20px }
.goods-total ul { float: right }
.goods-total li { line-height: 28px }
.goods-total .label { float: left; width: 500px; text-align: right }
.goods-total .txt { float: left; width: 130px; text-align: right; font-family: verdana }
.goods-total .count { font-size: 18px; font-weight: 700 }
.user-info { background: url(../img/userinfo-bg.png) right top repeat-y #fff; padding: 15px 20px 15px 319px; margin-bottom: 10px; height: 150px; -webkit-border-radius: 86px 0 0 86px; -moz-border-radius: 86px 0 0 86px; border-radius: 86px 0 0 86px }
.user-info a { color: #005ea7 }
.user-info .info-lcol { float: left; position: relative; width: 319px; left: -319px; padding: 22px 0 }
.user-info .u-pic { position: relative; float: left; width: 104px; height: 102px; margin: 0 10px 0 16px; z-index: 2; _display: inline; overflow: hidden; text-align: center; padding-top: 2px }
.user-info .u-pic .mask { background: url(../img/userpic-bg.png) 0 0; width: 104px; height: 104px; position: absolute; left: 0; top: 0; z-index: 2 }
.user-info .info-m { float: left; width: 188px; position: relative; z-index: 1 }
.user-info .info-m .u-name { font-size: 18px; color: #333; line-height: 28px; margin-bottom: 5px }
.user-info .info-m .u-level { margin-bottom: 10px; height: 18px }
.u-level s { background: url(../img/rank2014.gif) 0 -85px; display: inline-block; height: 17px; margin-right: 5px; text-decoration: none; width: 17px; vertical-align: middle }
.user-info .info-m .u-safe span { float: left }
.user-info .info-m .u-safe .safe-rank { float: left; background: url(../img/safe-rank2015.png) no-repeat 0 0; font-size: 0; height: 14px; line-height: 0; overflow: hidden; width: 50px; margin: 3px 6px 2px 0 }
.user-info .info-m .u-safe .safe-rank01 { background-position: 0 0 }
.user-info .info-m .u-safe .safe-rank02 { background-position: 0 -15px }
.user-info .info-m .u-safe .safe-rank03 { background-position: 0 -30px }
.user-info .info-m .u-safe .safe-rank04 { background-position: 0 -45px }
.user-info .info-m .u-safe .safe-rank05 { background-position: 0 -60px }
.user-info .info-m .u-safe .safe-rank06 { background-position: 0 -75px }
.user-info .info-m .info-line { position: absolute; height: 180px; right: 0; top: -37px; border-left: 1px dotted #ddd; z-index: 1 }
.user-info .info-m .info-line .bottom-icon, .user-info .info-m .info-line .top-icon { display: block; position: absolute; overflow: hidden; width: 18px; height: 8px; left: -9px }
.user-info .info-m .info-line .top-icon { top: 0; background: url(../img/info-top.png) no-repeat }
.user-info .info-m .info-line .bottom-icon { bottom: 0; background: url(../img/info-bottom.png) no-repeat }
.user-info .info-m .info-line .left-icon { position: absolute; overflow: hidden; width: 88px; height: 180px; left: -318px; background: url(../img/info-left.png) 0 0 no-repeat }
.user-info .info-rcol { float: left; width: 99.19%; margin-left: -319px; padding-top: 5px }
.user-info .user-counts { float: left; width: 34.94%; margin-top: 6px }
.user-info .user-counts ul { display: block; margin-left: 50px }
.user-info .user-counts li { float: left; width: 49.9%; margin: 0 0 10px; white-space: nowrap; height: 59px }
.user-info .user-counts a { color: #666 }
.user-info .user-counts a:hover { color: #c91523; text-decoration: none }
.user-info .user-counts .count-icon { display: block; width: 40px; height: 40px; overflow: hidden; -webkit-transition: transform .2s ease-in 0s; -moz-transition: transform .2s ease-in 0s; transition: transform .2s ease-in 0s; background: url(../img/ucount-icon.png) no-repeat }
.user-info .user-counts .count-icon01 { background-position: 0 0 }
.user-info .user-counts .count-icon02 { background-position: 0 -50px }
.user-info .user-counts .count-icon03 { background-position: 0 -100px }
.user-info .user-counts .count-icon04 { background-position: 0 -150px }
.user-info .user-counts a:hover .count-icon01 { background-position: 0 -200px }
.user-info .user-counts a:hover .count-icon02 { background-position: 0 -250px }
.user-info .user-counts a:hover .count-icon03 { background-position: 0 -300px }
.user-info .user-counts a:hover .count-icon04 { background-position: 0 -350px }
.user-info .user-counts .count-item a:hover .count-icon { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); transform: translateY(-5px) }
.user-info .acco-info { float: right; width: 64.95%; height: 110px; padding: 15px 0; background: #f5f5f5; overflow: hidden }
.user-info .acco-info li { float: left; width: 32.99%; text-align: left; line-height: 22px }
.user-info .acco-info li .acco-item { padding-left: 10px }
.user-info .acco-info li.fore2 .acco-item { border: dotted #ddd; border-width: 0 1px }
.user-info .acco-info li label { display: inline-block; padding-left: 10px; text-align: right }
.user-info .acco-info li a { color: #666 }
.user-info .acco-info li a:hover { color: #e4393c; text-decoration: none }
.user-info .acco-info li a em { color: #333; font-weight: 700; font-family: verdana }
.user-info .acco-info li a:hover em { color: #e4393c }
.user-info .acco-info .baitiao-info { padding-left: 10px; text-align: left }
.mt-user { padding: 10px }
.mt-user h3 { float: left; font-size: 16px; color: #333; line-height: 20px }
.slides { display: none; position: relative }
.slidesjs-navigation { margin-top: 3px; display:none }
.slidesjs-previous, .slidesjs-next { position: absolute; top: 50%; margin-top: -31px; left: 10px; z-index: 10; width: 20px; height: 50px; line-height: 50px; background: url(../img/slides_jiantou_left.png) no-repeat center center gray; background: url(../img/slides_jiantou_left.png) no-repeat center center rgba(0,0,0,.2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#32000000, endColorstr=#32000000)}
.slidesjs-next { left: auto; right: 10px; background: url(../img/slides_jiantou_right.png) no-repeat center center gray; background: url(../img/slides_jiantou_right.png) no-repeat center center rgba(0,0,0,.2) }
.recommend_slides:hover .slidesjs-navigation { display:block }
.recommend_slides { width: 1048px; float: left }
.sk_item { float: left; width: 170px; height: 225px; padding: 0 19px; border-right: 1px solid #e7e7e7 }
.sk_item:last-child { border: 0 }
.sk_item_pic { position: relative; text-align: center }
.sk_item_pic a { display:inline-block }
.sk_item_img { width: 130px; height: 130px; margin: 17px 0; -webkit-transition: -webkit-transform .4s ease; -moz-transition: -moz-transform .4s ease; transition: -webkit-transform .4s ease; -moz-transition: transform .4s ease,-moz-transform .4s ease; transition: transform .4s ease; transition: transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
.sk_item_pic_lk:hover .sk_item_img { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px) }
.sk_item_name { color: #999; display: block; max-width: 100%; _width: 100%; overflow: hidden; font-size: 12px; text-align: left; height: 32px; line-height: 16px; word-wrap: break-word; word-break: break-all }
.sk_item_shadow { position: absolute; left: 0; top: 130px; text-align: center; background-image: url(../img/sprite_index@1x.png); background-position: 0 0; -moz-background-size: 218px 188px; background-size: 218px 188px; background-repeat: no-repeat; width: 170px; height: 20px }
.sk_item_price { padding: 3px 0; height: 25px }
.mod_price { font-size: 18px; font-weight: 700; margin-right: 8px; color: #f10214 }
.mod_price i { margin-right: 3px; font-family: arial; font-size: 12px; font-weight: 300 }
.nocont-fol { padding: 80px 10px; color: #999; text-align: center }
.mycomment-detail .detail-hd { width: 100%; text-align: center; }
.mycomment-detail .orderinfo { padding: 15px 0 }
.mycomment-detail .o-title { font-size: 16px; line-height: 26px; font-weight: 700; color: #333 }
.mycomment-detail .o-info { font: 12px/22px verdana; color: #999 }
.mycomment-form { width: 100%; overflow: hidden }
.mycomment-form .f-item { height: auto; padding: 0; position: relative; border-top: 1px solid #e4e4e4; margin-top: 10px; margin-bottom: 1px; overflow: hidden; background: #fff; font-family: verdana, '5b8b/4f53;' }
.mycomment-form .fi-info { float: left; width: 322px }
.comment-service { position: absolute; top: 50%; height: 70px; padding: 20px 10px 20px 45px; margin-top: -55px; overflow: hidden }
.comment-service .s-img { float: left; width: 70px; height: 70px; margin-right: 15px; border-radius: 50%; overflow: hidden }
.comment-service .s-img img { width: 70px; vertical-align: top }
.comment-service .s-main { float: left; width: 182px }
.comment-service .s-name { width: 100%; height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; line-height: 30px; font-weight: 700; color: #333 }
.comment-service .s-main.s-twoline .s-name { margin-top: 20px }
.mycomment-form .fi-operate { overflow: hidden; zoom: 1; border-left: 1px solid #f5f5f5; padding: 30px 40px 0; padding-bottom: 4000px; margin-bottom: -4000px; position: relative; z-index: 1 }
.mycomment-form .fop-item { float: left; width: 100% }
.commstar-group { padding: 10px 13px 0 0 }
.commstar-group .item { width: auto; float: left; height: 16px; padding-bottom: 10px; margin-right: 20px }
.commstar-group .label { float: left; height: 16px; line-height: 16px; margin-right: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
.commstar { float: left; position: relative; display: inline-block; width: 80px; height: 16px; vertical-align: top; margin-right: 30px; background: url(../img/commstar.png) 0 0 repeat-x }
.commstar .commstar_star { position: absolute; top: 0; left: 0; width: 20%; height: 16px; cursor: pointer }
.commstar .commstar_star.active, .commstar .commstar_star.hover { background: url(../img/commstar.png) 0 -16px repeat-x }
.commstar .star1 { width: 20%; z-index: 6 }
.commstar .star2 { width: 40%; z-index: 5 }
.commstar .star3 { width: 60%; z-index: 4 }
.commstar .star4 { width: 80%; z-index: 3 }
.commstar .star5 { width: 100%; z-index: 2 }
.commstar .face { visibility: hidden; position: absolute; top: -18px; right: 0; width: 16px; height: 16px; background: url(../img/face-red.png) no-repeat }
.commstar .star1 .face { background-position: -80px 0 }
.commstar .star2 .face { background-position: -60px 0 }
.commstar .star3 .face { background-position: -40px 0 }
.commstar .star4 .face { background-position: -20px 0 }
.commstar .commstar_star.hover .face { visibility: visible }
.commstar .star-info { position: absolute; right: -30px; top: 0; width: 30px; height: 16px; line-height: 16px; text-align: right; color: #999 }
.commstar .star-info.highlight { color: #e4393c }
.mycomment-form .fop-tip { display: none; margin: 0 0 10px; line-height: 17px; position: static; clear: both; top: -15px }
.mycomment-form .tip-icon { display: inline-block; background: url(../img/sprite-tip-o.png) no-repeat 0 -80px; width: 16px; height: 16px; margin-right: 5px; vertical-align: top }
.mycomment-form .tip-text { display: inline-block; height: 16px; line-height: 16px; vertical-align: top; color: #e4393c }
.mycomment-form .f-cutline { position: relative; width: 100%; height: 11px; overflow: hidden; background: #f5f5f5 }
.comment-goods { padding: 55px 50px }
.comment-goods .p-img { width: 100%; height: 100px; margin-bottom: 15px; text-align: center }
.comment-goods .p-img img { width: 100px; height: 100px }
.comment-goods .p-name, .comment-goods .p-price { width: 100%; line-height: 20px; margin-bottom: 10px; text-align: center }
.comment-goods .p-price strong { font-family: verdana }
.comment-goods .p-attr { width: 100%; line-height: 20px; text-align: center; color: #999 }
.mycomment-form .fop-item .fop-label { float: left; width: 100px; margin-right: 20px; overflow: hidden }
.mycomment-form .fop-item .fop-main { margin: 0 40px 0 120px }
.mycomment-form .fop-item .f-textarea { padding: 10px 10px 0; border: 1px solid #e0e0e0; margin-bottom: 10px; overflow: hidden }
.mycomment-form .fop-item .f-textarea textarea { width: 100%; height: 54px; max-width: 100%; max-height: 54px; min-height: 54px; line-height: 18px; border: medium none; color: #333; resize: vertical; resize: none; font-size: 12px }
.mycomment-form .fop-item .f-textarea .textarea-ext { height: 30px; line-height: 30px; text-align: right; color: #999 }
.mycomment-form .f-imgshow { float: left; width: 100% }
.m-imgshow .thumbnail-list { width: 100%; overflow: hidden; margin-bottom: -10px }
.m-imgshow .thumbnail-item { position: relative; float: left; width: 48px; height: 48px; border: 1px solid #ddd; margin-right: 10px; margin-bottom: 10px; overflow: hidden; cursor: pointer }
.m-imgshow .thumbnail-item img { display: block; width: 48px; height: 48px }
.m-imgshow .thumbnail-operate { display: none; position: absolute; left: 0; top: 0; width: 48px; height: 48px; background: rgba(0, 0, 0, .7); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#b3000000', endColorstr='#b3000000'); text-align: center; font-size: 0 }
:root .m-imgshow .bigimg-operate .op-delete, :root .m-imgshow .bigimg-operate .op-delete:hover, :root .m-imgshow .bigimg-operate .op-rotate1, :root .m-imgshow .bigimg-operate .op-rotate1:hover, :root .m-imgshow .bigimg-operate .op-rotate2, :root .m-imgshow .bigimg-operate .op-rotate2:hover, :root .m-imgshow .bigimg-operate .op-upload, :root .m-imgshow .bigimg-operate .op-upload:hover, :root .m-imgshow .thumbnail-operate { -webkit-filter: none !important \9; filter: none !important \9 }
.m-imgshow .bigimg-operate .op-delete i, .m-imgshow .bigimg-operate .op-rotate1 i, .m-imgshow .bigimg-operate .op-rotate2 i, .m-imgshow .bigimg-operate .op-upload i, .m-imgshow .thumbnail-operate .op-delete, .m-imgshow .thumbnail-operate .op-edit, .m-tagbox .define-label .i-pen, .m-tagbox .t-check { display: inline-block; background: url(../img/sprite-operate.png) no-repeat }
.m-imgshow .thumbnail-operate .op-delete, .m-imgshow .thumbnail-operate .op-edit { width: 17px; height: 17px; margin-top: 17px; background-position: 0 -40px; border-radius: 2px }
.m-imgshow .thumbnail-operate .op-edit { margin-right: 5px }
.m-imgshow .thumbnail-operate .op-delete { background-position: -20px -40px }
.m-imgshow .btn-upload { position: relative; z-index: 0; float: left; width: 50px; height: 50px; margin-right: 10px; margin-bottom: 10px; background: url(../img/bg-upload.png) no-repeat 0 top; cursor: pointer }
.m-imgshow .btn-upload input[type=file] { font-size: 999px; cursor: pointer; position: absolute; width: 50px; height: 50px; opacity: 0; top: 0; left: 0 }
.m-imgshow .upload-num { float: left; height: 50px; margin-bottom: 10px; line-height: 50px; color: #999 }
.m-imgshow .upload-num em { color: #e4393c; margin: 0 2px }
.mycomment-form .f-btnbox { position: relative; width: 100%; height: 48px; padding: 30px 0; text-align: center; background-color: #fff; margin-top: 10px; margin-bottom: 40px }
.mycomment-form .f-btnbox .btn-submit { display: inline-block; text-align: center; cursor: pointer; color: #fff; border-radius: 3px; background-color: #df3033; background-image: -moz-linear-gradient(top, #df3033, #e74649); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #df3033), color-stop(1, #e74649)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3033', endColorstr='#e74649', GradientType='0'); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3033', endColorstr='#e74649'); background-image: -webkit-linear-gradient(top, #df3033 0, #e74649 100%); background-image: linear-gradient(to bottom, #df3033 0, #e74649 100%) }
.mycomment-form .f-btnbox .btn-submit { width: 220px; height: 48px; line-height: 48px; padding: 0; font-size: 18px }
.mycomment-form .f-btnbox .btn-submit:hover { text-decoration: none; color: #fff; background-color: #eb3c3f; background-image: -moz-linear-gradient(top, #eb3c3f, #f05356); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eb3c3f), color-stop(1, #f05356)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb3c3f', endColorstr='#f05356', GradientType='0'); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb3c3f', endColorstr='#f05356'); background-image: -webkit-linear-gradient(top, #eb3c3f 0, #f05356 100%); background-image: linear-gradient(to bottom, #eb3c3f 0, #f05356 100%) }
.mycomment-form .f-checkbox { display: inline-block; height: 30px; vertical-align: top; padding-left: 16px; margin-top: 9px }
.mycomment-form .f-checkbox .i-check { width: 15px; height: 15px; border: 1px solid #bfbfbf; margin-right: 5px; vertical-align: middle }
.mycomment-form .f-checkbox label { display: inline-block; height: 30px; vertical-align: middle; font-size: 14px; line-height: 30px }
.m-imgshow .thumbnail-curr { width: 46px; height: 46px; border: 2px solid #e4393c }
.m-imgshow .bigimg-switch { position: relative; min-width: 220px; min-height: 38px; border: 1px solid #e3e3e3; margin: 10px 0 20px 0; overflow: hidden }
.m-imgshow .switch-inner { text-align: center }
.m-imgshow .bigimg { vertical-align: top; cursor: pointer }
.orderSearch { position: absolute; top: 17px; right: 20px }
.orderSearch .itxt { float: left; width: 158px; height: 18px; line-height: 18px; padding: 2px 5px 3px; border: 1px solid #ccc }
.orderSearch .search-btn { position: relative; float: left; width: 52px; height: 23px; line-height: 99em; overflow: hidden; border: 1px solid #ddd; border-left: 0; text-align: center; background-color: #f7f7f7; background-image: -moz-linear-gradient(top, #f7f7f7, #f3f2f2); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(1, #f3f2f2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f3f2f2', GradientType='0'); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f3f2f2'); background-image: -webkit-linear-gradient(top, #f7f7f7 0, #f3f2f2 100%); background-image: linear-gradient(to bottom, #f7f7f7 0, #f3f2f2 100%) }
.orderSearch .search-btn b { position: absolute; left: 17px; top: 3px; display: inline-block; vertical-align: middle; width: 18px; height: 16px; overflow: hidden; background: url(../img/order-icons.png) -8px -58px }
.bonus-coupon-box { margin: 15px 4px }