@charset "UTF-8";/*------- Author: Tyler Chao===tylerchao.sh at gmail.com -------*/

.lnklike{color: #0563C3;cursor: pointer;}
.price{color:#000;}
.unavailable{color: gray;}
.text-nowrap{white-space: nowrap;}
.text-center{text-align: center;}
.page-main{margin: 0 auto;}
.theme-footer{text-align: center;line-height: 1.8;margin-top: 10px;}
.bg-black{background: #333 !important;}
.orange{color: #d50808;}
.yellow{color: #FFC200;}
.link-color{color: #666666;}
.red{color: #dd2434;}
.highlight{color: red;}
.w-auto{width: auto;}
.w470{width: 470px;}
.w200{width: 200px;}
.w85p{width: 85%;}
.no-bd{border-bottom: 0;}
.fontsize80{font-size: 80px;}
.txt-right{text-align: right;}
.pad-l-20{padding-left: 20px;}
.p-l-4p{padding-left: 4%;}
.mar-t10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mar-b0{margin-bottom: 0;}
.relative{position: relative;}
.pointer{cursor: pointer;}
.overflow-hidden{overflow: hidden;}
/* passport*/.signupin-content .warn{color: #EF4521;}
.signupin-content a{margin-left: 3px;margin-right: 3px;}
.mini-signin{padding: 20px 5px 10px;color: #666666;overflow: auto;}
.mini-signup{padding: 20px 0 10px 5px;color: #666666;overflow: auto;}
/* gallery*/.filter-selected{padding: 6px 10px 3px;background-color: #F3F3F3;}
.filter-selected-entries{margin-right: 10px;}
.filter-selected-label{color: #666666;}
.filter-selected-values{min-height: 23px;}
.filter-selected-item{background-color: #FFFFFF;margin: 0 3px 3px 3px;color: #D62528;}
.filter-selected-item .icon{color: #D62528;}
.filter-item{margin: 0 3px 3px 3px;}
.filter-item .handle{color: #666666;}
.filter-lists-container .active{background-color: #D62528;}
.filter-lists-container .active .handle{color: #FFFFFF;}
.filter-lists-container .active .icon{visibility: visible;}
.filter-lists-container .filter-item-input input{height: 16px;line-height: 16px;ime-mode: disabled;}
.filter-lists-container .filter-item-input .input-seq{padding-left: 5px;padding-right: 5px;}
.filter-dropdown-container .filter-dropdown-label .icon{color: #999999;}
.filter-dropdown-container .active{background-color: #D62528;}
.filter-dropdown-container .active .handle{color: #FFFFFF;}
.gallery-sortbar .gallery-sort a{border: 1px solid #D3D3D3;display: inline-block;margin-right: 5px;background-color: #F3F3F3;color: #666666;}
.gallery-sortbar .gallery-sort em, .gallery-sortbar .gallery-sort .order-container .notice-box i, .order-container .notice-box .gallery-sortbar .gallery-sort i{border: 1px solid #FFFFFF;}
.gallery-sortbar .gallery-sort .active{color: #D62528;border-color: #999999;}
.gallery-sortbar .gallery-showmode .active{color: #333333;}
.gallery-sortbar .gallery-showmode .active .icon{color: #D62528;}
.goods-item .goods-name{font-weight: 400;}
.goods-item .goods-price ins{text-decoration: none;font-weight: bold;}
.goods-item .goods-price del{color: #999999;}
.goods-item .goods-comment b{color: #E08E00;}
.goods-item .promotion-tags{margin-top: 5px;}
.goods-item .promotion-tags .tag{line-height: 20px;background-color: #D62528;color: #FFFFFF;}
.goods-item .goods-buy{margin-bottom: 15px;}
.goods-item .store-warm{background-color: #EEEEEE;color: #666666;}
.goods-item .btn-simple{color: #666666;}
.goods-item .btn-plane{color: #999999;cursor: default;}
.gallery-list .goods-desc{color: #999999;}
/* gallery compare*/.gallery-compare .unfold{background-color: #F2FBFF;border: 1px solid #ABC0CF;}
.gallery-compare .header{background-color: #D9EBF7;line-height: 28px;}
.gallery-compare .header h3{font-size: 12px;font-weight: 400;}
.gallery-compare .handle-collapse .icon{background-color: #9AB9F6;color: #FFFFFF;}
.gallery-compare .none-compare i{color: #FB0222;padding: 0 3px;}
.gallery-compare .goods-price{color: #FB0222;font-size: 14px;}
.goods-compare .goods-buy{margin-bottom: 0;}
.goods-compare .goods-buy a, .goods-compare .goods-buy button{margin: 10px 1px 0;}
.goods-compare .btn-simple{margin-right: 0;}
.goods-compare .goods-comment a{white-space: nowrap;}
.goods-compare .goods-comment b{color: #E08000;}
/*new*//* the cart page*/
.cart-title h1{font: 400 24px/1.5 Microsoft YaHei, STHeiti, sans-serif;color: #555555;}
.cart-title i{display: inline-block;margin-right: 5px;margin-top: -3px;height: 36px;overflow: hidden;vertical-align: middle;line-height: 36px;font-size: 26px;}
.steps{margin: 20px 0;}
.steps i{color: white;text-align: center;margin-right: 8px;margin-left: -25px;*vertical-align: 1px;}
.steps a{color: #8c8c8c;}
.steps a:hover{background-color: #E1880A;color: white;text-decoration: none;}
.steps .step-item{font: 16px/30px Microsoft YaHei, STHeiti, sans-serif;color: #8c8c8c;width: 28%;}
.steps .step-item .icon{font-size: 29px;vertical-align: -6px;color: #cbcbcb;}
.steps .step-item a:hover .icon{color: white;}
.steps .step-item a:hover i{color: #E1880A;}
.steps .active{background-color: #faa419;color: white;}
.steps .active a, .steps .active .icon{color: white;}
.steps .active i{color: #faa419;}
.steps .step-arrow{color: #cccccc;font-size: 25px;line-height: 30px;text-align: center;}
.cart-container .title, .order-container .title, .payment-container .title{padding: 0 0 5px 10px;}
.cart-container .title h2, .order-container .title h2, .payment-container .title h2{font-size: 16px;font-weight: 400;color: #555555;}
.cart-empty{border: 1px solid #E6E6E6;background-color: #EFEFEF;text-align: center;padding: 80px 0 90px;font-size: 14px;line-height: 2;color: #555555;}
.cart-empty .icon{font-size: 65px;line-height: 1;color: #b9b9b9;margin-right: 20px;display: inline-block;}
.cart-empty .empty-tip{display: inline-block;text-align: left;}
.cart-empty a{color: #0563c3;text-decoration: underline;}
.cart-main{color: #555555;}
.cart-main caption{line-height: 36px;padding: 0 15px;font-size: 14px;font-weight: bold;}
.cart-main a{color: #555555;}
.cart-main a:hover{text-decoration: none;}
.cart-main thead tr{height: 37px;}
.cart-main thead th{font-weight: 400;color: #555555;font-size: 14px;text-align: center;}
.cart-main .cart-product td, .cart-main .p-packs td{padding-top: 15px;padding-bottom: 8px;}
.cart-main .p-title a:hover, .cart-main .p-gift a:hover, .cart-main .btn-goon:hover{text-decoration: underline;color: #026EB7;}
.cart-main .p-spec{float: left;padding: 0 6px;line-height: 20px;margin-bottom: 6px;background-color: #EFEFEF;}
.cart-main .p-subtotal{color: #FE2000;}
.cart-main .p-action a{color: #026EB7;}
.cart-main .p-action a:hover{text-decoration: underline;}
.cart-main .p-action i{padding: 0 3px;font-family: serif;}
.cart-main .order-price{font-size: 14px;}
.cart-main .order-price .btn-blue{font-size: 12px;color: white;margin-right: 10px;}
.cart-main .order-price li{overflow: hidden;clear: both;}
.cart-main .order-price .label{float: left;text-align: right;}
.cart-main .order-price .label i{font-size: 12px;}
.cart-main .order-price .price{float: left;text-align: left;padding-left: 5px;color: #FE2000;}
.cart-main .order-price .price b{font-weight: 400;}
.cart-main .order-price .total{line-height: 40px;}
.cart-main .order-price .total em, .cart-main .order-price .total .order-container .notice-box i, .order-container .notice-box .cart-main .order-price .total i{font-weight: bold;}
.cart-main .order-price .total b{font: 24px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;}
.cart-main .cart-left{text-align: left;padding: 10px 15px;background-color: #EFEFEF;vertical-align: middle;}
.cart-main .cart-right{text-align: right;padding: 10px 15px;background-color: #EFEFEF;}
.p-quantity a{background-color: white;color: #8B8B8B;}
.p-quantity a:hover{background-color: #555555;color: white;border-color: #555555;}
.order-promotion,
.unused-promotion{text-align: left;margin: 10px 0 10px 10px;line-height: 20px;}
.order-promotion .btn-collapse,
.order-promotion .btn-expand,
.unused-promotion .btn-collapse,
.unused-promotion .btn-expand{margin-right: 10px;}
.order-promotion h3,
.unused-promotion h3{font-size: 116.66667%;margin-bottom: 5px;}
.order-promotion .content,
.unused-promotion .content{padding-left: 30px;}
.order-promotion b,
.unused-promotion b{color: #EF4521;font-weight: 400;}
.order-promotion h3{font-weight: 400;}
.unused-promotion .btn-fororder{font-weight: 400;font-size: 12px;color: #0064B8;}
/*new*/
.order-container .title-left, .order-container .notice-box .info{float: left;}
.order-container .notice-box{background-color: #FFFBE6;border: 1px solid #FFCC6C;padding: 15px 20px;margin-bottom: 10px;line-height: 28px;color: #666666;}
.order-container .notice-box em, .order-container .notice-box i{margin-right: 30px;}
.order-container .notice-box i{color: #F60000;}
.order-container .notice-box .inner{overflow: hidden;}
.order-container .notice-box .action{float: right;}
.order-container .notice-box .action .btn{margin-left: 10px;}
.order-container .cart-main{border-top: 0 none;}
.order-container .cart-main thead{background-color: transparent;border-bottom: 1px solid #E6E6E6;}
.order-container .cart-main thead th{*border-bottom: 1px solid #E6E6E6;}
.order-container .cart-main .cart-item{border-bottom-style: dashed;}
.order-container .cart-main .cart-item.last{border-bottom: 0 none;}
.order-container .cart-main .cart-item .last td{*border-bottom-style: dashed;}
.order-container .cart-main tbody.last td{*border-bottom: 0 none;}
.order-container .cart-exchange .cart-subtitle th, .order-container .order-gift .cart-subtitle th{background-color: #F6F6F6;}
.order-container .cart-exchange .cart-item, .order-container .order-gift .cart-item{border-bottom-style: dashed;}
.order-container .cart-exchange .cart-item td, .order-container .order-gift .cart-item td{*border-bottom-style: dashed;}
.order-container .cart-exchange .last, .order-container .order-gift .last{border-bottom: 0 none;}
.order-container .cart-exchange .last td, .order-container .order-gift .last td{*border-bottom: 0 none;}
.order-main{color: #555555;}
.order-main .order-section{border-top: 1px solid #E6E6E6;border-right: 1px solid #E6E6E6;border-left: 1px solid #E6E6E6;}
.order-main .highlight .order-section-content{border: 3px solid #ED980F;}
.order-goods textarea{-webkit-resize: vertical;-moz-resize: vertical;resize: vertical;}
.order-clearing{border: 1px solid #E6E6E6;width: 100%;margin-top: 10px;color: #555555;}
.order-clearing caption{background-color: #FFAD35;padding: 0 15px;font-weight: bold;color: #271B09;text-align: left;font-size: 14px;line-height: 36px;}
.order-clearing .order-infor{background-color: #FFFAF2;text-align: left;padding: 10px;vertical-align: top;}
.order-clearing .order-price{background-color: #FFF2E0;padding: 10px 15px;border-left: 1px solid #F8E6CB;vertical-align: top;text-align: right;font-size: 14px;}
.order-clearing .order-price li{clear: both;overflow: hidden;white-space: nowrap;line-height: 32px;}
.order-clearing .order-price .btn-goon{color: #555555;}
.order-clearing .order-price .label{float: left;text-align: right;}
.order-clearing .order-price .label i{font-size: 12px;}
.order-clearing .order-price .price{float: left;text-align: left;padding-left: 5px;color: #FE2000;}
.order-clearing .order-price .price b{font-weight: 400;}
.order-clearing .order-price .total{line-height: 40px;}
.order-clearing .order-price .total em, .order-clearing .order-price .total .order-container .notice-box i, .order-container .notice-box .order-clearing .order-price .total i{font-weight: bold;}
.order-clearing .order-price .total b{font: 24px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;}
.order-clearing .order-price .btnarea{margin-top: 40px;margin-right: 25px;}
.order-clearing-info{margin-top: 0;border-top: 0 none;}
.order-clearing-info .order-infor{background-color: transparent;}
.order-clearing-info .order-price{background-color: transparent;border-left: 0 none;}
.order-clearing-info h3,
.order-clearing-info .order-promotion ul,
.order-clearing-info .order-remark p{float: left;}
.order-clearing-info h3{font-weight: 400;font-size: 116.66667%;}
.order-clearing-info .order-promotion{overflow: hidden;}
.order-clearing-info .order-promotion ul{padding-left: 0;}
.payment-container{margin-bottom: 50px;}
.payment-container .msg-success{margin: 40px 0;text-align: center;}
.payment-container .msg-success .icon{font-size: 30px;color: #40761A;vertical-align: middle;margin-right: 10px;}
.payment-container .msg-success .msg-cont{font: 18px/32px Microsoft YaHei, STHeiti, sans-serif;color: #666666;}
.payment-container .payment-main{background-color: #FFFCE3;padding-top: 20px;}
.complete-container{margin: 60px;}
.complete-container .msg{margin-bottom: 25px;height: 50px;}
.complete-container .msg .icon{font-size: 50px;line-height: 1;margin-right: 10px;vertical-align: middle;}
.complete-container .msg .msg-ttl{font-size: 16px;font-weight: bold;line-height: 28px;color: #333333;}
.complete-container .msg .msg-ttl i{font-size: 12px;color: #666666;font-weight: 400;}
.complete-container .msg .msg-cont{display: inline-block;vertical-align: middle;color: #666666;}
.complete-container .msg-success .icon{color: #40761A;}
.complete-container .msg-failure .icon{color: #B64236;}
.order-info-grid{border: 1px solid #D4D4D4;text-align: center;width: 100%;}
.order-info-grid b{color: red;font-size: 14px;}
.order-info-grid th{background-color: #F5F5F5;height: 26px;font-weight: 400;text-align: center;}
.order-info-grid td{border: 1px solid #D4D4D4;padding: 8px 2px;line-height: 22px;}
.payment-center{margin-top: 20px;border: 3px solid #FAC758;background-color: white;padding: 20px;}
.payment-center .payment-info{padding-left: 5px;line-height: 2.1em;}
.payment-center .payment-info b{font-size: 14px;}
.payment-center .payment-info .price{color:#000;}
.payment-center .payment-info a{margin-left: 6px;text-decoration: underline;}
.payment-center .payment-info em, .payment-center .payment-info .order-container .notice-box i, .order-container .notice-box .payment-center .payment-info i{color: #888888;margin-left: 10px;}
.payment-center .payment-tips{border-top: 1px solid #CCCCCC;padding: 5px;color: #666666;}
.payment-center .payment-tips h3{font-size: 12px;}
.payment-center h4{font-size: 14px;font-weight: 400;}
.payment-center .popup-content .change-payment{padding: 0 0 20px;}
.payment-center .popup-content .change-payment .btn-settle{margin-top: 0;}

/*------- graphic styles -------*/

.gallery-sort a{background-image: -webkit-linear-gradient(#f9f9f9, #f0f0f0);background-image: -moz-linear-gradient(#f9f9f9, #f0f0f0);background-image: linear-gradient(#f9f9f9, #f0f0f0);filter: progid:DXImageTransform.Microsoft.gradient(enabled=true, gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFF0F0F0') \9;}
.spec-item .selected i{background: url(../sprites/item_selected.gif) no-repeat;position: absolute;right: 0;bottom: 0;width: 11px;height: 11px;}
/*.calendar{background: #FFFFFF url(../sprites/cal.png) no-repeat 2px 50%;padding-left: 24px;width: 78px;}*/
.signin-page-wrap{background: url(../images/placeholder.gif) no-repeat 0 center;}
.coupon{text-align: center;}
.coupon:after{content: "\0020";display: block;visibility: hidden;clear: both;}


span.coupon-more{display: block;text-align: right;margin-bottom: 6px;}
span.coupon-more a{color: #ea2329;}
.coupon-left, .coupon-right{position: absolute;top: 30px;width: 56px;height: 56px;line-height: 56px;text-align: center;border-radius: 50%;border: 1px solid #cbcfd1;cursor: pointer;z-index: 2;}
.coupon-left .icon, .coupon-right .icon{color: #cbcfd1;font-size: 40px;}
.coupon-left.active:hover, .coupon-right.active:hover{border: 1px solid #ea2329;}
.coupon-left.active:hover .icon, .coupon-right.active:hover .icon{color: #ea2329;}
.coupon-left{left: 0;}
.coupon-right{right: 0;}
.discount-tag{display: inline-block;background-color: #e12334;height: 20px;line-height: 20px;text-align: center;font-size: 12px;width: 20px;border-radius: 3px;color: #fff;vertical-align: middle;margin-left: 6px;font-weight: normal;}
.single-txt-line-overflow{width: 120px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.promotion-type-tag{display: inline-block;padding: 6px 12px;color: #fff;background: #e22335;}
.no-support{height: 100%;background-color: #1d6bc5;}
.no-support body{height: 100%;padding: 0;margin: 0;}
.no-support .brand{margin-left: 5%;padding-top: 25px;}
.no-support .container{position: relative;background: url(../../../../../themes/luckymall/images/image_no_support.png) no-repeat;background-position: center;color: #cae7f9;width: 100%;height: 100%;padding-left: 10%;}
.no-support .container p{margin: 0;padding: 0;height: 42px;line-height: 42px;}
.no-support .container a{color: #fff;text-decoration: underline;}
.no-support .container a:hover{text-decoration: none;}
.no-support .container .container-txt{position: absolute;top: 50%;left: 50%;margin-left: -140px;margin-top: 50px;}
@media (min-width: 1514px){.no-support .container{width: 1514px;background-position: center center;}}
@media (min-width: 1680px){.no-support .brand{margin-left: 100px;padding-top: 25px;}
  .no-support .container{width: 1600px;background-position: left center;}
  .no-support .container .container-txt{position: absolute;top: 50%;right: 0;left: auto;margin-left: auto;margin-top: -112px;margin-right: 100px;}}
.for-ie8.no-support .brand{margin-left: 100px;padding-top: 25px;}
.for-ie8.no-support .container{width: 1600px;background-position: left center;}
.for-ie8.no-support .container .container-txt{position: absolute;top: 50%;right: 0;left: auto;margin-left: auto;margin-top: -112px;margin-right: 100px;}
