html,body{min-width:1200px}
body{color:#666; background:#fff; font:12px 'Microsoft YaHei',SimHei,tahoma,Arial,'Hiragino Sans GB',宋体,sans-serif;}
a{color:#666;}
a:focus, a:hover{color:#c81623; text-decoration:none; outline:none;}

.container{width:1190px!important; padding:0;}

.swiper-button-next, .swiper-button-prev{opacity:0;}
.swiper-container:hover .swiper-button-next, .swiper-container:hover .swiper-button-prev{opacity:1;}

.caret{margin-top:-2px;}

.bg-white{background:#fff;}

.text-red{color:#e4041c;}.text-red:hover{color:#c81623;}
.text-blue{color:#1061e7;}.text-blue:hover{color:#0761b9;}
.text-gray{color:#aaa;}
.text-orange{color:#f60;}

.btn-red{background:#e4041c; color:#fff;}.btn-red:hover,.btn-red:focus{background:#c81623; color:#fff;}

.btn{border-radius:2px;}
.input-lg{font-size:14px;}
.form-control{box-shadow:none; border-radius:2px;}

.breadcrumb{background:none; padding:0; font-size:14px; margin:10px 0;}
.breadcrumb>li{vertical-align:middle;}
.breadcrumb>li.ellipsis{width:300px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.breadcrumb>li+li:before{content:'>'; font-family:simsun; color:#999; vertical-align:middle;}

.ui-box{border:1px solid #ddd; margin-bottom:10px;}
.ui-aside{float:right;}.ui-main{float:right; width:100%;}

.search-null{padding:100px 0; width:1048px; overflow:hidden; margin:0 auto;}
.search-null .col-1, .search-null .col-2, .search-null .col-3{float:left;}
.search-null .col-1{width:338px; text-align:right;}
.search-null .col-2{width:372px; padding:7px 0 0 15px; font-size:18px;}
.search-null .col-3{padding:100px 0 0 20px;}
.search-null .p-1{line-height:54px;}
.search-null .p-2{line-height:27px;}

.pager{font-size:14px; width:100%; overflow:hidden; margin-bottom:10px;}
.pager-number{float:left;}
.pager-number b{float:left; height:38px; padding:0 14px; line-height:36px; color:#ccc; margin-right:5px;}
.pager-number a{float:left; height:38px; padding:0 14px; border:1px solid #ddd; line-height:36px; color:#333; margin-right:5px; background:#f7f7f7;}
.pager-number a i{font-family:simsun; font-style:normal; color:#aaa; vertical-align:middle; padding:0 5px;}
.pager-number a.disabled{background:#fff; cursor:default; color:#ccc;}
.pager-number a.disabled i{color:#ccc;}
.pager-number a.active{background:#fff; border:0; color:#e4393c; cursor:default; padding:0 15px;}
.pager-skip{float:left; margin-left:20px;}
.pager-skip em{float:left; font-style:normal; line-height:38px;}
.pager-skip a{float:left; height:38px; padding:0 14px; border:1px solid #ddd; line-height:36px; color:#666; margin-right:5px; background:#f7f7f7; margin-left:10px;}
.pager-skip input{float:left; width:38px; height:38px; margin:0 3px; text-align:center; border:1px solid #ccc; outline:none;}

.member-reg{border-top:1px solid #f0f0f0; padding:100px 0;}
.member-reg-ad{float:right; margin-right:20px; margin-top:20px;}
.member-reg-ad img{border-radius:5px;}
.member-reg-form{float:left; width:500px;}
.member-reg-form .control-label{font-size:16px; font-weight:normal; padding-top:0; line-height:46px;}
.member-reg-form .form-group{position:relative;}
.member-reg-form .btn-reg{margin:20px 0;}
.member-reg-form .form-control[readonly]{background:#fff;}
.member-reg-form .reg-protocol{font-size:14px; color:#333;}
.member-reg-form .reg-protocol .check{background:#e2e2e2; color:#fff; padding:2px; margin-right:5px; cursor:pointer;}
.member-reg-form .reg-protocol .check.in{background:#5ba3f0;}
.member-reg-form .help-block{position:absolute; left:100%; top:0; padding-left:20px; width:200px; margin:0; line-height:46px;}

.member-login{height:600px;}
.member-login-ad{width:550px; height:600px; display:table-cell; text-align:center; vertical-align:middle;}
.member-login-form{float:right; width:360px; padding:24px 30px 16px; background:rgba(255,255,255,.88); margin:125px 105px 55px auto;}
.member-login-form .title{margin-bottom:20px; line-height:28px;}
.member-login-form .title a{font-size:16px;}
.member-login-form .title strong{font-weight:normal; color:#000; font-size:20px;}
.member-login-form .btn-login{margin:40px 0 20px;}
.member-login-form .form-group{margin-bottom:20px;}
.member-login-form .remember{font-size:14px; color:#333;}
.member-login-form .remember .check{background:#e2e2e2; color:#fff; padding:2px; margin-right:5px; cursor:pointer;}
.member-login-form .remember .check.in{background:#5ba3f0;}
.member-login-form .forgot{color:#666;}
.member-login-form .forgot:hover{color:#333; text-decoration:underline;}

.member-content{background:#f5f5f5; padding:20px 0;}
.member-main{float:right; width:1070px;}
.member-aside{float:left; width:120px;}
.member-aside dt{height:28px; line-height:28px; color:#333; font-weight:bold;}
.member-aside dd{line-height:30px;}
.member-aside dd.active a{color:#c81623; font-weight:bold;}

.member-basic{padding:20px; margin-bottom:20px;}
.member-basic ul{margin:0; padding:0; list-style:none;}
.member-basic .info{font-size:14px; line-height:24px;}
.member-basic .info-number{font-size:18px; font-weight:bold; color:#333; margin-bottom:10px; text-transform:uppercase;}
.member-basic .order{font-size:14px; margin-top:10px;}
.member-basic .order li{float:left; width:150px; text-align:center;}
.member-basic .order .order-icon{display:block; width:41px; height:31px; margin:0 auto 16px;}
.member-basic .order .order-icon-pay{background:url('../images/order-status.png');}
.member-basic .order .order-icon-ship{background:url('../images/order-status.png') -41px 0;}
.member-basic .order .order-icon-take{background:url('../images/order-status.png') -82px 0;}
.member-basic .order .order-icon-comment{background:url('../images/order-status.png') -123px 0;}

.member-orders{padding:10px 20px 20px; min-height:600px;}
.member-orders .nav-tabs{border-width:2px; font-size:14px; border:0;}
.member-orders .nav-tabs>li{margin-bottom:-2px; margin-right:20px;}
.member-orders .nav-tabs>li>a{display:inline-block; padding:8px 0; line-height:18px; border:0; text-align:center;}
.member-orders .nav-tabs>li>a:focus, .member-orders .nav-tabs>li>a:hover{background:none;}
.member-orders .nav-tabs>li.active>a, .member-orders .nav-tabs>li.active>a:focus, .member-orders .nav-tabs>li.active>a:hover{border:0; border-bottom:2px solid #e4393c; color:#e4393c; font-weight:bold;}
.member-orders .nav-content{overflow:hidden; min-height:350px;}
.member-orders .order-null{margin:100px auto; text-align:center;}
.member-orders .order-null p{font-size:18px; line-height:30px; margin-bottom:30px;}
.member-orders .order-list table{width:100%;}
.member-orders .order-list .tr-blank{height:20px;}
.member-orders .order-list .tr-th{background:#f5f5f5; height:31px; line-height:31px; color:#999;}
.member-orders .order-list .tr-th td{padding:1px; border:1px solid #e5e5e5; border-bottom:1px solid #f5f5f5;}
.member-orders .order-list .tr-th .dealtime{float:left; height:18px; line-height:18px; margin-left:14px; margin-right:30px;}
.member-orders .order-list .tr-th .number{float:left; height:18px; line-height:18px; width:226px; margin-left:14px;}
.member-orders .order-list .tr-th .number a{font-family:verdana; color:#333;}
.member-orders .order-list .tr-th .number a:hover{color:#c81623;}
.member-orders .order-list .tr-th .company{float:left; height:18px; line-height:18px; color:#333;}
.member-orders .order-list .tr-td{vertical-align:top; text-align:center; color:#999;}
.member-orders .order-list .tr-td td{padding:14px 0; border:1px solid #e5e5e5;}
.member-orders .order-list .tr-td .status{line-height:20px;}
.member-orders .order-list .tr-td .goods-info{float:left; width:348px; margin-right:74px; text-align:left;}
.member-orders .order-list .tr-td .goods-info .img{float:left; width:60px; height:60px; border:1px solid #efefef; margin:0 14px;}
.member-orders .order-list .tr-td .goods-info .img img{max-width:58px; height:58px;}
.member-orders .order-list .tr-td .goods-qty{float:left; width:80px; text-align:left;}
.member-orders .order-list .tr-td .goods-price{float:left; width:100px; text-align:left;}
.member-orders .order-list .tr-td .goods-status{float:left; text-align:left;}
.member-orders .order-list .tr-td .amount span{font-family:verdana;}

.member-order{padding:20px; min-height:600px}
.member-order .alert{border-radius:0;}
.member-order .info-box{line-height:30px; font-size:14px;}
.member-order .info-box .status{margin-bottom:10px;}
.member-order .info-box .status b{font-size:18px;}
.member-order .address-box{line-height:30px; font-size:14px; border:1px solid #ccc; background:#f9f9f9;}
.member-order .goods-box{width:100%; border:1px solid #eee; margin-bottom:20px;}
.member-order .goods-box th{background:#f9f9f9; line-height:32px; color:#333; text-align:center; font-weight:normal;}
.member-order .goods-box td{padding:17px 0 20px; text-align:center; color:#333; vertical-align:top; border-top:1px solid #eee;}
.member-order .goods-box .goods-info{text-align:left;}
.member-order .goods-box .goods-info .img{float:left; width:60px; height:60px; border:1px solid #efefef; margin:0 14px;}
.member-order .goods-box .goods-info .img img{max-width:58px; height:58px;}
.member-order .total-box{line-height:30px; font-size:14px; border:1px solid #ccc; background:#f9f9f9; text-align:right;}
.member-order .total-box .price{font-size:18px; font-weight:bold;}

.footer{margin-top:50px;}
.footer-ensure{height:150px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:url('../images/ensure.jpg') no-repeat 50% 50%;}
.footer-help{padding:15px 0;}
.footer-help-nav{width:180px; line-height:22px;}
.footer-help-nav-title{font-weight:bold;}
.footer-help-contact-text{margin-bottom:5px;}
.footer-help-contact-company{padding-left:48px; color:#553d31; background:url('../images/icon-tel.jpg') no-repeat 0 50%;}
.footer-help-contact-company-name{font-size:14px; margin-bottom:3px;}
.footer-help-contact-company-tel b{font-size:14px;}
.footer-links{margin-top:20px; text-align:center;}
.footer-links a{margin:0 5px;}
.footer-copyright{padding:20px 0; text-align:center;}
.footer-copyright p{margin-bottom:5px;}
.footer-copyright-text span{margin-right:20px;}

.shortcut{height:34px;line-height:34px; background:#f5f5f5;}
.shortcut-text{display:none;}
.shortcut-nav{margin:0;}
.shortcut-nav>li{color:#999; padding:0 7px; vertical-align:top;}
.shortcut-nav>li>a{color:#999;}
.shortcut-nav>li>a:hover{color:#c81623;}
.shortcut-nav>li.separator{width:1px; height:10px; padding:0; margin:12px 5px 0; background:#ccc;}
.shortcut-nav .dorpdown{position:relative;}
.shortcut-nav .dropdown-menu{margin:0; right:-1px; top:100%; padding:5px; min-width:0; border-radius:0; border-top:0;}
.shortcut-nav .dorpdown:hover, .shortcut-nav .dorpdown.open{background:#fff;}
.shortcut-nav .dorpdown:hover .dropdown-menu{display:block;}
.shortcut-nav .number{text-transform:uppercase; color:#e4041c; margin-right:10px;}

.header{height:118px;}
.header-logo{width:360px; height:118px; position:relative;}
.header-logo a{display:block; width:210px; height:118px; overflow:hidden; line-height:118px;}
.header-logo img{max-width:200px; max-height:80px;}
.header-logo .text{position:absolute; top:0; right:0; line-height:118px; font-size:24px; color:#333;}
.header-login{height:118px; display:table-cell; vertical-align:middle; font-size:16px; color:#999;}
.header-login a{color:#333;}
.header-login a:hover{text-decoration:underline;}
.header-cart{display:block; padding:0 40px; line-height:38px; border:1px solid #ddd; background:#fafafa; font-size:14px; margin-top:39px;}
.header-search{margin-top:39px;}
.header-search-keyword{width:388px; height:40px; padding:0 10px; border:1px solid #e3211a; font-size:14px; outline:none;}
.header-search-submit{width:100px; height:40px; background:#e3211a; border:0; font-size:16px; color:#fff;}
.header-keyword{margin-top:5px;}
.header-keyword a{color:#999; margin-right:10px;}
.header-keyword a:hover{color:#c81623;}

.navitems{line-height:40px; font-size:14px; border-bottom:2px solid #e3211a;}
.navitems-links{margin:0;}
.navitems-links li{float:left; margin-left:30px; font-size:16px;}
.navitems-cate{position:relative; z-index:100;}
.navitems-cate:hover .navitems-cate-list{display:block;}
.navitems-cate-title{width:214px; text-align:center; font-size:16px; color:#fff; background:#e3211a;}
.navitems-cate-list{position:absolute; top:100%; left:0; width:100%; background:#9d1e27; border-top:2px solid #e3211a; display:none;}
.navitems-cate-list>li:hover{background:#8e1b23;}
.navitems-cate-list>li:hover .navitems-cate-list-second-list{display:block;}
.navitems-cate-list-first-title{display:block; height:40px; overflow:hidden; padding:0 20px; line-height:40px; color:#fff!important;}
.navitems-cate-list-first-title .arrow{float:right; line-height:40px;}
.navitems-cate-list-second-list{position:absolute; top:0; bottom:0; left:213px; width:731px; padding:6px 0; background:#fff; font-size:12px; line-height:22px; display:none; border-bottom:2px solid #e3211a; border-right:2px solid #e3211a; border-left:1px solid #9d1e27; overflow-y:auto;}
.navitems-cate-list-second-list>li{position:relative; padding-left:124px; border-bottom:1px dashed #eee; padding-top:6px; margin:0 10px; min-height:32px;}
.navitems-cate-list-second-list>li:last-child{border-bottom:0;}
.navitems-cate-list-second-title{position:absolute; top:6px; left:0; height:22px; width:110px; overflow:hidden; text-align:right;}
.navitems-cate-list-second-title a{color:#545454; font-weight:bold;}
.navitems-cate-list-second-title a:hover{color:#c81623;}
.navitems-cate-list-third-list>li{border-left:1px solid #e0e0e0; margin-bottom:6px; line-height:16px; padding:0 4px 0 8px;}

.selector{border-top:1px solid #ddd; margin-bottom:20px;}
.selector-title{border-bottom:1px solid #ddd; background:#f1f1f1; height:34px; line-height:34px; padding:0 10px;}
.selector-title h3{font-size:14px; margin:0; line-height:34px; font-weight:bold; float:left;}
.selector-title h3 b{color:#e4393c; margin-right:5px;}
.selector-title h3 em{font-style:normal;}
.selector-title-text{float:left; margin-left:20px;}
.selector-item{border-bottom:1px dashed #eee; margin-bottom:0;}
.selector-item dt{width:100px; line-height:34px; font-weight:normal; text-align:left; text-indent:10px;}
.selector-item dd{line-height:34px; margin-left:110px;}
.selector-item ul{margin:0;}
.selector-item li{padding:0; margin-right:25px;}
.selector-item:last-child{border-bottom:1px solid #ddd;}

.filter{height:38px; padding:6px 8px; background:#f1f1f1; margin-bottom:10px;}
.filter-sort{float:left; margin-right:24px;}
.filter-sort span{position:relative; top:2px; color:#ddd;}
.filter-sort a{float:left; padding:0 10px; height:26px; line-height:24px; background:#fff; color:#333; border:1px solid #ccc; margin-right:-1px;}
.filter-sort a:hover{color:#e4393c; border-color:#e4393c; position:relative;}
.filter-sort a.active{color:#fff; border-color:#e4393c; background:#e4393c; position:relative;}
.filter-sort a.active span{color:#fff;}
.filter-pager{float:right;}
.filter-pager-text{float:left; line-height:26px; margin-right:10px;}
.filter-pager-text b{color:#e4393c; font-weight:bold;}
.filter-pager-text i, .filter-pager-text em{font-style:normal;}
.filter-pager-btn{float:left; width:48px; height:26px; border:1px solid #ddd; background:#fff; line-height:24px; text-align:center; font-size:16px; font-family:simsun; color:#aaa;}
.filter-pager-btn.disabled{background:#f1f1f1; color:#ccc;}
.filter-pager-btn+.filter-pager-btn{margin-left:-1px;}

.aside-title{font-size:14px; line-height:36px; font-weight:bold; text-indent:10px; margin-top:0;}
.aside-goods{padding:0 10px; margin-bottom:20px;}
.aside-goods-img{text-align:center; margin-bottom:10px;}
.aside-goods-img img{width:190px; height:190px;}
.aside-goods-name{height:18px; line-height:18px; margin-bottom:8; overflow:hidden;}
.aside-goods-name em{font-style:normal;}
.aside-goods-price{overflow:hidden;}
.aside-goods-price em{color:#f23030; margin-right:3px; display:block; height:20px; overflow:hidden; float:left; font-style:normal; font-size:14px;}
.aside-goods-price .big-price{margin-left:3px;}
.aside-goods-price .del-price{float:left; margin-left:5px; color:#848689; margin-top:2px;}
.aside-goods-price .little-icon{padding:0 2px 0 2px; background:#f23030; border-radius:2px; color:#fff; font-size:11px; margin-left:5px; float:left; height:13px; line-height:13px; overflow:hidden; position:relative; margin-top:3px;}
.aside-goods-review{color:#999; display:none;}
.aside-goods-review a{color:#005aa0;}

.goods-item{width:238px; padding:10px; margin-bottom:10px; border:1px solid #ddd; position:relative;}
.goods-item-img{text-align:center; margin-bottom:10px; width:218px; height:218px; line-height:218px; position:relative;}
.goods-item-img a{}
.goods-item-img img{max-width:100%; max-height:100%;}
.goods-item-name{height:36px; line-height:18px; margin-bottom:8px; overflow:hidden;}
.goods-item-name em{font-style:normal;}
.goods-item-price{margin-bottom:8px; overflow:hidden;}
.goods-item-price em{color:#f23030; margin-right:3px; display:block; height:20px; overflow:hidden; float:left; font-style:normal; font-size:14px;}
.goods-item-price .big-price{margin-left:3px;}
.goods-item-price .del-price{float:left; margin-left:5px; color:#848689; margin-top:2px;}
.goods-item-price .little-icon{padding:0 2px 0 2px; background:#f23030; border-radius:2px; color:#fff; font-size:11px; margin-left:5px; float:left; height:13px; line-height:13px; overflow:hidden; position:relative; margin-top:3px;}
.goods-item-review{color:#999; display:none;}
.goods-item-review a{color:#005aa0;}
.goods-item-timer{margin-top:10px; padding-left:20px; background:url('../images/timer.png') no-repeat 0 center; background-size:16px;}
.goods-item-timer span{display:inline-block; width:20px; height:20px; line-height:20px; background:#000; color:#fff; text-align:center; border-radius:2px;}
.goods-item.soldout .goods-item-img a:after{content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.1) url('../images/soldout.png') center center no-repeat;}
.goods-item:hover{z-index:1; border-color:#e9e9e9; -webkit-box-shadow:0 0 2px 2px #f8f8f8; -moz-box-shadow:0 0 2px 2px #f8f8f8; box-shadow:0 0 2px 2px #f8f8f8;}

.goods-detail-basic{padding:10px 0; margin-bottom:20px; overflow:hidden;}
.goods-detail-basic .picture-block{float:left;}
.goods-detail-basic .basic-block{float:right; width:748px; font-size:14px;}
.goods-detail-basic .basic-name{font-size:18px; font-weight:bold; color:#414141; line-height:26px; margin:0 0 8px;}
.goods-detail-basic .basic-intro{color:#787878;}
.goods-detail-basic .basic-info{margin:0;}
.goods-detail-basic .basic-info dt{width:80px; font-weight:normal; line-height:36px;}
.goods-detail-basic .basic-info dd{margin-left:90px; line-height:36px;}
.goods-detail-basic .basic-info .price{overflow:hidden;}
.goods-detail-basic .basic-info .price em{color:#f23030; margin-right:3px; float:left; font-style:normal; font-size:16px;}
.goods-detail-basic .basic-info .price .big-price{margin-left:3px;}
.goods-detail-basic .basic-info .price .del-price{float:left; margin-left:10px; color:#848689;}
.goods-detail-basic .basic-info .price .little-icon{padding:0 2px 0 2px; background:#f23030; border-radius:2px; color:#fff; font-size:11px; margin-left:5px; float:left; height:13px; line-height:13px; overflow:hidden; position:relative; margin-top:11px;}
.goods-detail-basic .basic-info .attribute a{display:inline-block; padding:0 10px; line-height:24px; border:1px solid #ddd; margin:5px 10px 5px 0; color:#666;}
.goods-detail-basic .basic-info .attribute a.active{border-color:#c81623; color:#c81623;}
.goods-detail-basic .basic-info.miaosha{background:#f2f2f2; width:510px; padding:10px 0;}
.goods-detail-basic .basic-info.miaosha dt{padding-top:3px;}
.goods-detail-basic .basic-info.miaosha del{margin-left:10px; color:#aaa;}
.goods-detail-basic .basic-info.miaosha strong{font-weight:normal; font-size:26px;}
.goods-detail-basic .basic-info.miaosha .timer{float:right; margin-right:20px; padding-top:3px;}
.goods-detail-basic .basic-buy{margin-top:40px; height:50px;}
.goods-detail-basic .basic-buy .buyer{float:left; width:52px; height:35px; margin-right:23px; border:1px solid #ccc; position:relative;}
.goods-detail-basic .basic-buy .buyer input{border:0; width:33px; height:33px; margin:0; box-shadow:none; color:inherit; text-align:center; font-size:14px; line-height:20px; padding:6px 0 7px; display:block; outline:none;}
.goods-detail-basic .basic-buy .buyer a{position:absolute; right:0; width:15px; height:16px; border-left:1px solid #ccc; font-size:12px; text-align:center; color:#666;}
.goods-detail-basic .basic-buy .buyer a.disabled{color:#eee;}
.goods-detail-basic .basic-buy .buyer a.plus{top:0; border-bottom:1px solid #ccc; height:17px;}
.goods-detail-basic .basic-buy .buyer a.minus{top:17px;}
.goods-detail-basic .basic-buy .addtocart{float:left; width:177px; height:35px; margin-left:10px; line-height:34px; font-size:18px; border:1px solid #e3201a; color:#e3201a; text-align:center;}
.goods-detail-basic .basic-buy .buynow{float:left; width:177px; height:35px; margin-left:10px; line-height:34px; font-size:18px; background:#e3201a; color:#fff; text-align:center;}
.goods-detail-aside{float:left; width:210px;}
.goods-detail-aside .title{background:#c5292c; color:#fff; font-size:14px; line-height:36px; height:36px; margin-bottom:2px; text-align:center; font-weight:bold;}
.goods-detail-aside .category{margin:0; padding:0; list-style:none;}
.goods-detail-aside .category li{margin-bottom:2px;}
.goods-detail-aside .category-item-title{display:block; height:36px; padding:0 30px; background:#eaeaea; color:#666; line-height:36px;}
.goods-detail-aside .category-item-title .arrow{float:right; line-height:36px;}
.goods-detail-aside .category-sublist{margin:0; padding:0; list-style:none; display:none;}
.goods-detail-aside .category-sublist a{display:block; line-height:36px; padding-left:45px;}
.goods-detail-content{float:right; width:965px;}
.goods-detail-content .nav-tabs{}
.goods-detail-content .nav-tabs>li>a{margin:0; padding:0; width:146px; text-align:center; height:46px; line-height:46px; font-size:16px; color:#727270; background:#f2f2f2; border-radius:0; border:1px solid #e3e3e3; margin-right:-1px;}
.goods-detail-content .nav-tabs>li.active>a, .goods-detail-content .nav-tabs>li.active>a:focus, .goods-detail-content .nav-tabs>li.active>a:hover{background:#fff; color:#c5292a; border-bottom:1px solid #fff;}
.goods-detail-content .tab-content{margin-top:-1px;}

#goods-detail-description{padding:30px; border:1px solid #e4e4e4;}
#goods-detail-attribute{padding:30px 0;}
#goods-detail-attribute table{width:100%; border-collapse:collapse; border-spacing:0;}
#goods-detail-attribute th{width:20%;}
#goods-detail-attribute th, #goods-detail-attribute td{border:1px solid #ddd; padding:8px 10px;}

.news-title{font-size:24px; text-align:center; margin-top:30px; font-weight:bold; color:#333;}
.news-detail{margin-top:30px;}
.news-list li{padding-bottom:15px; border-bottom:1px dashed #ddd;}
.news-list h4{font-size:16px; font-weight:bold; margin:20px 0 10px;}
.news-list p{margin-top:15px; text-indent:2em; font-size:14px; color:#999;}

.help-title{font-size:24px; text-align:center; margin-top:30px; font-weight:bold; color:#333;}
.help-detail{margin-top:30px;}

.cart-page .navitems{margin-bottom:40px;}
.cart-nav-tabs{border-width:2px; font-size:14px; margin-bottom:10px;}
.cart-nav-tabs>li{margin-bottom:-2px; margin-right:35px;}
.cart-nav-tabs>li>a{display:inline-block; padding:8px 10px; line-height:18px; border:0;}
.cart-nav-tabs>li>a:focus, .cart-nav-tabs>li>a:hover{background:none;}
.cart-nav-tabs>li.active>a, .cart-nav-tabs>li.active>a:focus, .cart-nav-tabs>li.active>a:hover{border:0; border-bottom:2px solid #e4393c; color:#e4393c; font-weight:bold;}
.cart-nav-content{overflow:hidden; min-height:350px;}
.cart-nav-content .goods-list{margin-right:-10px; margin-bottom:0;}
.cart-nav-content .goods-item{float:left; margin-right:10px; width:232px;}
.cart-null{padding:95px 0 120px 220px; background:url('../images/cart-null.png') no-repeat 140px 102px;}
.cart-null p{line-height:26px; color:#333;}
.cart-head{height:32px; padding:5px 0; margin-bottom:10px; background:#f3f3f3; border:1px solid #e9e9e9; line-height:32px;}
.cart-head .col{float:left;}
.cart-head .col-checkbox{width:103px; height:18px; line-height:18px; padding-top:7px; padding-left:11px;}
.cart-head .col-checkbox input{float:left; margin:2px 16px 0 0;}
.cart-head .col-goods{width:340px;}
/**.cart-head .col-props{width:140px; height:32px;}**/
.cart-head .col-price{width:120px; padding-right:40px; text-align:right;}
.cart-head .col-qty{width:80px; text-align:center;}
.cart-head .col-total{width:100px; padding-right:40px; text-align:right;}
.cart-head .col-action{width:80px;}
.cart-foot{height:52px; border:1px solid #f0f0f0; line-height:50px; margin:20px 0 100px;}
.cart-foot .col{float:left;}
.cart-foot .col-checkbox{width:103px; padding:16px 0 16px 9px; line-height:18px;}
.cart-foot .col-checkbox input{float:left; margin:2px 16px 0 0;}
.cart-foot .col-action a{margin-right:20px;}
.cart-foot .col-submit{float:right; width:126px; line-height:52px; margin:-1px;}
.cart-foot .col-submit a{display:block; text-align:center; font-size:16px; font-weight:bold; color:#fff; background:#e54346;}
.cart-foot .col-submit a.disabled{background:#999;}
.cart-foot .col-total{float:right; padding:0 20px 0 10px;}
.cart-foot .col-total b{font-size:16px; font-weight:bold;}
.cart-foot .col-count{float:right; line-height:normal; padding-top:18px;}
.cart-foot .col-count em{font-style:normal; font-weight:bold;}
.cart-list{color:#333;}
.cart-list .item{ padding-left:40px; margin-bottom:-1px; border:1px solid; border-color:#aaa #f1f1f1 #f1f1f1; position:relative; overflow:hidden; line-height:20px;}
.cart-list .item .col{float:left; padding:15px 0 10px;}
.cart-list .item .col-checkbox{position:absolute; top:0; left:10px;}
.cart-list .item .col-picture{margin-right:10px; text-align:center;}
.cart-list .item .col-picture a{width:82px; height:82px; border:1px solid #eee; display:table-cell; vertical-align:middle; background:#fff;}
.cart-list .item .col-picture img{max-width:80px; max-height:80px;}
.cart-list .item .col-goods{width:340px;}
.cart-list .item .col-goods .miaosha-timer{margin-top:10px;}
/**.cart-list .item .col-props{width:100px; height:80px;}**/
.cart-list .item .col-price{width:120px; padding-right:20px; text-align:right;}
.cart-list .item .col-qty{width:80px; text-align:center;}
.cart-list .item .col-qty .qty-form{width:80px;  overflow:hidden; position:relative; background:#fff;}
.cart-list .item .col-qty .qty-form input{position:absolute; top:0; left:17px; border:1px solid #cacbcb; width:46px;  line-height:20px; text-align:center; color:#333; outline:none;}
.cart-list .item .col-qty .qty-form a{border:1px solid #cacbcb; width:17px; height:22px; line-height:20px; text-align:center;}
.cart-list .item .col-qty .qty-form a.disabled{color:#e9e9e9; cursor:default;}
.cart-list .item .col-qty .qty-form .minus{float:left; border-right:0;}
.cart-list .item .col-qty .qty-form .plus{float:right; border-left:0;}
.cart-list .item .col-qty .qty-text{padding:5px;}
.cart-list .item .col-total{width:100px; padding-right:40px; text-align:right; font-weight:bold;}
.cart-list .item .col-action{width:80px;}
.cart-list .item .col-action a{display:block;}
.cart-list .item .col-action a:hover{color:#c81623;}
.cart-list .item.active{background:#fff4e8;}

.home-page .navitems-cate-list{display:block; height:402px; overflow:hidden;}
.home-page .navitems-cate-list:hover{height:auto; overflow:visible;}

.home-banner{padding:10px 0 0 224px; margin-bottom:20px;}
.home-banner-swiper, .home-banner-swiper img, .home-banner-swiper .swiper-container{width:720px; height:390px; position:relative;}
.home-banner-swiper .arrow{display:block; position:absolute;top:50%;margin-top:-30px;z-index:2;padding:15px 6px;background:rgba(0,0,0,.1);}
.home-banner-swiper .arrow span{display:block;width:17px;height:30px;background:url('../images/arrows.png') no-repeat;}
.home-banner-swiper .arrow-left{left:0}
.home-banner-swiper .arrow-left span{background-position:left top}
.home-banner-swiper .arrow-right{right:0}
.home-banner-swiper .arrow-right span{background-position:left bottom}
.home-banner-swiper .pagination{position:absolute;bottom:10px;left:0;width:100%;text-align:center;z-index:2; margin:0;}
.home-banner-swiper .swiper-pagination-switch{display:inline-block;margin:0 4px;width:8px;height:8px;border-radius:10px;background:#fff;cursor:pointer;opacity:0.2;}
.home-banner-swiper .swiper-active-switch{opacity:1;}

.home-banner-aside{width:230px; height:390px;}
.home-banner-aside-news-title{border-bottom:dashed 1px #dcdcdc; margin-bottom:10px;}
.home-banner-aside-news-title a{margin-top:10px;}
.home-banner-aside-news-list li{line-height:2; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.home-banner-aside-table{width:100%; text-align:center;}
.home-banner-aside-table td{padding:5px 0; border:1px solid #ddd;}
.home-banner-aside-table img{width:34px; height:34px; display:block; margin:10px auto;}

.home-miaosha .goods-item{float:left; border:0;}
.home-miaosha .goods-item-price strong{font-size:16px;}
.home-miaosha-hd{height:55px; padding:0 20px 0 30px; line-height:55px; color:#fff; background:url('../images/seckill_hd.png') no-repeat; position:relative; margin-bottom:10px;}
.home-miaosha-hd:before{content:''; width:20px; height:20px; background:#BD0311; position:absolute; top:4px; left:4px; z-index:-1;}
.home-miaosha-hd h3{float:left; margin:0; line-height:55px; position:relative;}
.home-miaosha-hd h3:before{float:left; content:''; width:34px; height:40px; margin:8px 8px 0 0; background:url('../images/icon-miaosha.png') no-repeat;}
.home-miaosha-hd a{float:right; height:24px; line-height:24px; font-size:14px; color:#fff; padding-right:20px; margin:19px 0 0 12px; position:relative;}
.home-miaosha-hd a:after{content:''; width:15px; height:16px; background:url('../images/icon-arrow.png') no-repeat; position:absolute; right:0; top:5px;}

.home-sub-ad{margin-bottom:20px;}
.home-sub-ad a{float:left; margin-left:5px; width:200px; height:230px;}
.home-sub-ad a:first-child{margin-left:0; width:370px;}
.home-sub-ad img{width:100%; height:100%;}

.home-banner2{margin-bottom:20px;}
.home-banner2 img{width:100%; height:90px;}

.home-recommend{position:relative;}
.home-recommend .item-row{margin-bottom:20px;}
.home-recommend .item-hd{padding-bottom:10px; border-bottom:1px solid #9a9833;}
.home-recommend .item-hd h3{margin:0; font-size:21px;}
.home-recommend .item-bd{height:412px;}
.home-recommend .item-bd-side{float:left; width:254px; overflow:hidden;}
.home-recommend .item-bd-side img{width:255px; height:412px;}
.home-recommend .item-bd-main{float:left; width:936px; overflow:hidden; border-left:1px solid #ddd;}
.home-recommend .goods-item{float:left; width:187px; height:206px; padding:0; margin:0; border-width:0 1px 1px 0;}
.home-recommend .goods-item:hover{border-color:#ddd; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.home-recommend .goods-item-img{margin:0; padding:10px 0; width:185px; height:120px; line-height:100px;}
.home-recommend .goods-item-img a{}
.home-recommend .goods-item-box{padding:0 10px;}

.goods-page .ui-aside{width:210px; margin-right:-210px;}
.goods-page .ui-content{margin-left:220px;}
.goods-page .goods-list{width:992px;}
.goods-page .goods-item{float:left; margin-right:10px;}

.miaosha-page .goods-item{float:left; border:0;}

#magnifier{position:relative;width:402px; z-index:99;}
#magnifier ul{padding:0;margin:0;list-style:none;}
#magnifier .lg-box{position:absolute;top:0;left:402px;display:none;overflow:hidden;width:472px;height:472px;border:1px solid #ccc;z-index:99;background:#fff;}
#magnifier .md-box{position:relative;margin-bottom:20px;width:402px;height:402px;border:1px solid #ccc;}
#magnifier .md-box a{width:400px;height:400px;display:table-cell;text-align:center;vertical-align:middle;}
#magnifier .md-box img{max-width:100%;max-height:100%}
#magnifier .md-box .mask{position:absolute;top:0;left:0;display:none;width:200px;height:200px;border:1px solid #e4e4e4;background:#fff;opacity:.5;cursor:move;filter:alpha(opacity:50)}
#magnifier .xs-box{position:relative;width:100%}
#magnifier .xs-box-btn{position:absolute;top:50%;margin-top:-16px;width:22px;height:32px}
#magnifier .xs-box-btn.prev{left:0;background:url('../images/btn_prev.png') no-repeat}
#magnifier .xs-box-btn.next{right:0;background:url('../images/btn_next.png') no-repeat}
#magnifier .xs-box-list{overflow:hidden;margin:0 auto;width:350px}
#magnifier .xs-box-list ul{width:500%}
#magnifier .xs-box-list li{float:left;width:60px;height:60px;margin:0 5px;border:2px solid #fff}
#magnifier .xs-box-list li a{display:table-cell;width:58px;height:58px;text-align:center;vertical-align:middle}
#magnifier .xs-box-list li img{max-width:100%;max-height:100%}
#magnifier .xs-box-list li.active{border-color:#e53e41}

.ui-pagination{line-height:28px; text-align:right}
.ui-pagination a, .ui-pagination .goto{display:inline-block; padding:0 8px; margin-left:2px; min-width:28px; text-align:center; border-radius:2px; border:1px solid #ddd; background:#fff; color:#333}
.ui-pagination a:hover{background:#e6e6e6; border-color:#adadad}
.ui-pagination a.active{background:#f5f5f5; border-color:#ddd}
.ui-pagination .goto-input{display:inline-block; min-width:31px; padding:0 4px; line-height:18px; text-align:center; border-radius:2px; border:1px solid #e5e5e5;}

#goods-modal img{max-width:100%; max-height:100%;}
#goods-modal button.close{position:absolute; right:10px; top:5px;}
#goods-modal .modal-dialog{width:780px; margin:10% auto 0;}
#goods-modal .modal-body{padding:25px;}
#goods-modal .pic-block{float:left; width:290px;}
#goods-modal .pic-main{border:1px solid #ccc;}
#goods-modal .pic-main a{display:table-cell; width:288px; height:288px; text-align:center; vertical-align:middle;}
#goods-modal .pic-list{width:300px; overflow:hidden; padding:0; margin:0; list-style:none;}
#goods-modal .pic-list li{float:left; margin-right:10px; margin-top:10px; border:1px solid #ccc;}
#goods-modal .pic-list li a{display:table-cell; width:48px; height:48px; text-align:center; vertical-align:middle;}
#goods-modal .pic-list li:first-child{margin-left:0;}
#goods-modal .basic-block{float:right; width:400px; font-size:14px;}
#goods-modal .basic-name{font-size:18px; font-weight:bold; color:#414141; line-height:26px; margin:0 0 8px;}
#goods-modal .basic-intro{color:#787878;}
#goods-modal .basic-info{margin:0;}
#goods-modal .basic-info dt{width:80px; font-weight:normal; line-height:36px;}
#goods-modal .basic-info dd{margin-left:90px; line-height:36px;}
#goods-modal .basic-info .price{overflow:hidden;}
#goods-modal .basic-info .price em{color:#f23030; margin-right:3px; float:left; font-style:normal; font-size:16px;}
#goods-modal .basic-info .price .big-price{margin-left:3px;}
#goods-modal .basic-info .price .del-price{float:left; margin-left:10px; color:#848689;}
#goods-modal .basic-info .price .little-icon{padding:0 2px 0 2px; background:#f23030; border-radius:2px; color:#fff; font-size:11px; margin-left:5px; float:left; height:13px; line-height:13px; overflow:hidden; position:relative; margin-top:11px;}
#goods-modal .basic-info .attribute a{display:inline-block; padding:0 10px; line-height:24px; border:1px solid #ddd; margin:5px 10px 5px 0; color:#666;}
#goods-modal .basic-info .attribute a.active{border-color:#c81623; color:#c81623;}
#goods-modal .basic-info.miaosha{background:#f2f2f2; width:510px; padding:10px 0;}
#goods-modal .basic-info.miaosha dt{padding-top:3px;}
#goods-modal .basic-info.miaosha del{margin-left:10px; color:#aaa;}
#goods-modal .basic-info.miaosha strong{font-weight:normal; font-size:26px;}
#goods-modal .basic-info.miaosha .timer{float:right; margin-right:20px; padding-top:3px;}
#goods-modal .basic-buy{margin-top:40px; height:50px;}
#goods-modal .basic-buy .buyer{float:left; width:52px; height:35px; margin-right:23px; border:1px solid #ccc; position:relative;}
#goods-modal .basic-buy .buyer input{border:0; width:33px; height:33px; margin:0; box-shadow:none; color:inherit; text-align:center; font-size:14px; line-height:20px; padding:6px 0 7px; display:block; outline:none;}
#goods-modal .basic-buy .buyer a{position:absolute; right:0; width:15px; height:16px; border-left:1px solid #ccc; font-size:12px; text-align:center; color:#666;}
#goods-modal .basic-buy .buyer a.disabled{color:#eee;}
#goods-modal .basic-buy .buyer a.plus{top:0; border-bottom:1px solid #ccc; height:17px;}
#goods-modal .basic-buy .buyer a.minus{top:17px;}
#goods-modal .basic-buy .addtocart{float:left; width:177px; height:35px; margin-left:10px; line-height:34px; font-size:18px; border:1px solid #e3201a; color:#e3201a; text-align:center;}
#goods-modal .basic-buy .buynow{float:left; width:177px; height:35px; margin-left:10px; line-height:34px; font-size:18px; background:#e3201a; color:#fff; text-align:center;}
