.gift-main { background-color: #f8f8f8}
.gift-main .w{overflow: hidden; width: 1190px; margin: 0 auto}

/*路径*/
.past{width: 1190px; height: 26px; padding: 19px 0 13px; margin: 0 auto; clear: both}
.past .crumbs-arrow{display: block; width: 6px; height: 12px; float:left; background: url("../images/past-icon01.png") no-repeat; margin: 7px 10px 0 10px; overflow: hidden}
.past .first{float: left; padding-left: 20px; height: 26px; margin-right: 10px}
.past .first span{float: left; line-height: 26px; color: #000000}
.past .selector-set{float: left; height: 26px}
.past .selector-set .sel{display: inline-block; padding: 0 28px 0 10px; height: 26px; background-color: #2fbdc8; color: #fff; line-height: 26px; float: left; margin-right: 4px; position: relative}
.past .selector-set a:hover.sel{background-color: #333333}
.past .selector-set .sel i{display: inline-block; width: 11px; height: 12px; background: url("../images/past-icon01.png") no-repeat -7px 0; position: absolute; top:7px; right: 7px}

.past .cata{float: left; line-height: 26px; color: #000000}
.past a:hover.cata{color: #2fbdc8}
.past span { color: #000000; float: left; line-height: 26px;}

/*礼品卡列表*/
.gift-list {float: left; width: 960px; margin-bottom: 20px;}
.gift-list .list-title {width: 960px; height: 45px; margin-bottom: 15px; line-height: 45px; border-bottom: 2px solid #f46232; background-color: #fff;}
.gift-list .list-title a {display: inline-block; float: left; width: 480px; height: 45px; font-size: 16px; text-align: center; color: #333;}
.gift-list .list-title a.cur {color: #fff; background-color: #f46232;}
.gift-list .list-content {overflow: hidden; width: 960px; height: auto; margin-right: -1px; border-right: 1px solid #f0f0f0; background-color: #fff;}
.gift-list .list-content .media {float: left; width: 319px; margin-right: -1px; margin-bottom: -1px; padding-bottom: 25px; border: 1px solid #f0f0f0;}
.gift-list .list-content .media-img {display: block; overflow: hidden; width: 280px; height: 280px; margin: 20px auto 0;}
.gift-list .list-content .media-title {display: block; width: 280px; height: 30px; margin: 0 auto; font-size: 14px; line-height: 30px; color: #333;}
.gift-list .list-content .media-title:hover {color: #2fbdc8;}
.gift-list .list-content .media-footer {overflow: hidden; width: 280px; margin: 20px auto 0; line-height: 28px;}
.gift-list .list-content .media-footer .price {font-family: Arial; font-size: 18px; color: #e60012;}
.gift-list .list-content .media-footer .price em {font-size: 16px; font-style: normal;}
.gift-list .list-content .media-footer .quantity {position: relative; width: 83px; height: 28px;}
.gift-list .list-content .media-footer input {width: 50px; height: 26px; line-height: 26px; text-align: center; color: #1a1a1a; border: 1px solid #dbdbdb; background-color: #fff;}
.gift-list .list-content .media-footer .add {position: absolute; top: 0; right: 10px; display: block; width: 19px; height: 14px; background: url('../images/g-list01.png') no-repeat;}
.gift-list .list-content .media-footer .sub {position: absolute; top: 14px; right: 10px; display: block; width: 19px; height: 14px; background: url('../images/g-list01.png') no-repeat -20px 0;}
.gift-list .list-content .media-footer .disabled {cursor: default; background: url('../images/g-list02.png') no-repeat -20px 0;}
.gift-list .list-content .media-footer .btn-buy {display: block; width: 59px; height: 28px; font-family: Simsun; font-size: 12px; text-align: center; color: #fff; background: url(../images/gift-cart-btn1.png) no-repeat 0 0;}
.gift-list .list-content .media-footer .btn-buy:hover {background: url(../images/gift-cart-btn2.png) 0 0;}
.gift-list .list-footer {width: 959px; padding-bottom: 20px; border: 1px solid #f0f0f0; background-color: #fff;}
.gift-list .list-footer h3 {height: 43px; padding-left: 28px; font-size: 16px; line-height: 43px; color: #333; border-bottom: 1px solid #fafafa; background-color: #fdfdfd;}
.gift-list .list-footer ul {overflow: hidden; width: 100%; padding-bottom: 20px; border-bottom: 1px solid #fafafa;}
.gift-list .list-footer li {float: left; width: 139px; padding-left: 20px;}
.gift-list .list-footer li .card-img {display: block; overflow: hidden; width: 120px; height: 120px; margin-top: 15px;}
.gift-list .list-footer li .card-title {display: block; margin-top: 10px; font-size: 14px; color: #333;}
.gift-list .list-footer li .card-title:hover {color: #000;}
.gift-list .list-footer li .card-quantity {margin-top: 15px; font-family: Arial; font-size: 14px; color: #666;}
.gift-list .list-footer li .btn-del {display: block; width: 57px; height: 26px; margin-top: 13px; font-size: 12px; line-height: 26px; text-align: center; color: #999; border: 1px solid #f1f1f1;}
.gift-list .list-footer li .btn-del:hover {background-color: #f1f1f1;}
.gift-list .list-footer .total {margin-top: 30px; padding-right: 30px; font-size: 12px; text-align: right; color: #999;}
.gift-list .list-footer .total em {font-family: Arial; font-size: 24px; font-weight: bold; font-style: normal; color: #e60012;}
.gift-list .list-footer .total i {font-family: Arial; font-size: 24px; font-style: normal; color: #e60012;}
.gift-list .list-footer .btn-topay {overflow: hidden; margin-top: 20px; padding-right: 30px;}
.gift-list .list-footer .btn-topay a {display: block; float: right; width: 140px; height: 50px; font-size: 18px; line-height: 50px; text-align: center; color: #fff; background: url(../images/gift-cart-btn1.png) no-repeat 0 -31px;}
.gift-list .list-footer .btn-topay a:hover {background: url(../images/gift-cart-btn2.png) no-repeat 0 -31px;}

/*虚拟卡、购物卡说明*/
.gift-side {float: right; width: 220px;}
.gift-side .tologin {width: 220px; margin-bottom: 10px; padding: 30px 0; text-align: center; background-color: #fff;}
.gift-side .tologin h3 {font-size: 18px; color: #f85127;}
.gift-side .tologin p {margin-top: 10px; font-size: 12px; color: #666;}
.gift-side .tologin a {display: block; width: 100px; height: 30px; margin: 15px auto; font-size: 12px; line-height: 30px; text-align: center; color: #fff; border-radius: 2px; background-color: #f85127;}
.gift-side .tologin a:hover {background-color: #ec4920;}
.gift-side .desc-box {width: 220px; margin-bottom: 10px; background-color: #fff;}
.gift-side .desc-box h3 {height: 34px; padding-left: 15px; font-size: 14px; line-height: 34px; color: #333; border-bottom: 1px solid #f1f1f1;}
.gift-side .desc-box p {padding: 20px 14px 35px; font-family: Simsun; font-size: 12px; line-height: 1.8; color: #666;}
.gift-side .desc-box ul {padding: 20px 15px 10px 35px; font-family: Simsun; font-size: 12px; line-height: 1.8; color: #333;}
.gift-side .desc-box li {margin-bottom: 15px; list-style: decimal;}
