.vsrc-giftColumn .vsrc-Column-bTitle-txt{ display: block;  margin:0 auto; width: 400px; height: 51px; background: url(../images/column_title_text.png) no-repeat 0 -111px; }
.vsrc-giftTitle-right{ position: absolute; right: 0; top: 0; font-size: 16px; color: #454f59; }
.vsrc-giftTitle-right .safe_bi{ font-weight: bold; font-size: 16px; color: #ff4793; padding: 0 3px; }
.vsrc-giftTitle-right .safe_bi_num{ padding: 0 18px 0 0; }
.vsrc-giftTitle-right .vsrc-btn-default{ margin: 20px 0 0; width: 116px; }

.vsrc-gift-category{ overflow: hidden; padding: 0 20px; border: 1px solid #eeeeee; border-top: none;}
.vsrc-gift-category-item{ font-size: 14px; color: #454f59; height: 66px; line-height:65px; margin: -1px 0 0; border-top: 1px dotted #e5e5e5; }
.category-title{ float: left; }
.category-con{ float: left; }
.category-link{ padding: 0 30px; }
.category-link:hover,
.category-link.current{ color: #ff4793; }

.vsrc-gift-mall-list{ padding: 40px 0 0; }
.vsrc-gift-mall-list li{ width: 288px; height: 404px;  float: left; margin: 10px 6px 13px; background-color: #fff;}
.vsrc-gift-mall-item{ display: block;  padding: 20px 34px 30px;}
.vsrc-gift-mall-item:hover{ box-shadow: 0 3px 10px rgba(0,0,0,0.1); -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);}
.vsrc-gift-mall-pic{ width: 220px; height: 220px; }
.vsrc-gift-mall-pic img{ width: 100%; height: 100%; }
.vsrc-gift-mall-proName{padding: 36px 0 0; font-size: 14px; color: #454f59; text-align: center; height: 20px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.vsrc-gift-mall-proState{padding:0 0 19px 0;  text-align: center; font-size: 14px; color: #9ca0a4;}
.vsrc-gift-moneyNum{ color: #ff4793; padding:0 6px 0 0;}
.vsrc-stockNum{ color: #ff4793; }
.vsrc-gift-mall-list .exchange_btn{ width: 166px; margin: 0 auto; display: none; }
.vsrc-gift-mall-item:hover .exchange_btn{ display: block; }

.ui-dialog-wisth{ width: 560px; }

.ui-dialog-wisth .ui-dialog-inner{ padding: 49px 0 50px 73px; max-height: inherit;}
.vsrc-wish-item{ position: relative; height: 42px; padding: 0 0 23px 92px;}
.wish-item-name{ font-size: 14px; color: #454f59; position: absolute; left: 0; top: 0; height: 42px; line-height: 42px; width: 80px; text-align: right; padding: 0 12px 0 0;}
.redXing{ color: #fc4285; padding-right: 2px;}
.vsrc-wish-input{ height: 40px; width: 240px; border: 1px solid #e0e0e0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 0 20px; line-height: 40px; color: #515b64; font-size: 14px; }
.vsrc-wish-input:hover,.vsrc-wish-mark:hover{ border-color: #454f59; }

.vsrc-wish-mark{ width: 240px; height: 120px; padding: 10px 20px;  color: #515b64; font-size: 14px; border: 1px solid #e0e0e0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.vsrc-wish-texarea{ height: auto; }
.vsrc-wish-sure{ margin-left: 92px; }

.section_buypanel{ padding: 60px 0 0 35px; }
.buypanel_pic{ float: left; width: 346px; height: 346px; padding: 0 46px 0 0; }
.buypanel_pic img{ width: 100%; height: 100%; }
.buypanel_detail{ float: left; width: 772px; }
.buypanel_detail .detail_header{ font-weight: bold; font-size: 18px; color: #454f59; width: 705px; height: 67px; line-height: 67px; padding: 0 34px 0 34px; background: #f6f6f7; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.buypanel_detail .detail_body{ border-bottom: 1px solid #eeeeee; padding: 0 0 38px 0; margin: 0 0 0 34px;}
.buypanel_detail .body_cost{ padding: 34px 0 0 0px; font-size: 16px; color: #454f59; }
.buypanel_detail .body_cost .price{ font-size: 16px; font-weight: bold; color: #ff4793; }
.buypanel_detail .body_stock{ padding: 16px 0 0 0px; font-size: 16px; color: #454f59; }
.buypanel_detail .body_num{ padding: 16px 0 0 0px; }
.buypanel_detail .body-num-txt{ float: left; font-size: 16px; color: #454f59; height: 44px; line-height: 44px; }
.mod-form-numselector{ width: 156px; height: 44px; border:1px solid #e0e0e0; float: left; }
.mod-form-numselector .count-minus,
.mod-form-numselector .prize-count-plus{  line-height: 44px; height: 44px; width: 40px; text-align: center;  color: #454f59; font-size: 16px;  background: #fff;}
.mod-form-numselector .prize-count{ float: left; width: 74px; height: 44px; line-height: 44px; border: none; text-align: center;  border-right: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; color: #454f59; font-size: 16px; }
.mod-form-numselector .count-minus{ height: 44px; }
.mod-form-numselector .count-minus:hover,
.mod-form-numselector .prize-count-plus:hover{ background: #ff4793; color: #fff; }
.mod-form-numselector .z-disable,
.mod-form-numselector .z-disable:hover,
.mod-form-numselector .z-disable:active{ background: #f9f8f8; color: #dad8d8;}
.buypanel_detail .num_remain{ line-height: 44px; font-size: 14px; color: #454f59; padding: 0 0 0 10px;}
.buypanel_detail .num_remain_txt{ color: #ff4793; font-weight: bold; padding: 0 2px; }
.buypanel_detail .detail_footer{ padding: 34px 0 0 34px; }
.prize-exchange-btn{ width: 164px; }

.section-infoPanel{ padding: 54px 0 44px 35px; }
.setion-infoPanel-title{ position: relative; padding: 0 0 20px 0; font-size: 18px; color: #454f59; font-weight: normal; border-bottom: 1px solid #eeeeee;}
.setion-infoPanel-title:after{ position: absolute; left: 0; bottom: 0; width: 71px; height: 1px; content: ''; background: #343434; }
.section-infoPanel-detail{ padding: 12px 0 0; font-size: 14px; color: #454f59;}
.section-infoPanel-detail p{ line-height: 24px; }
.hot-exchange-con{ background: #f7f7f7; padding: 0 0 50px 0; }
.hot-exchange-title{ font-weight: normal; position: relative; font-size: 16px; color: #454f59; line-height: 60px; border-bottom: 1px solid #eaeaea; text-align: center;}
.hot-exchange-title:after{ position: absolute; left: 50%; margin-left: -48px; bottom: 0; content: ''; width: 96px; height: 4px; background: #ff4793; }

.vsrc-order-titleWrap{ position: relative; font-size:16px; color:#454f59; height:46px; background: #f6f6f6; }
.vsrc-order-title{ font-weight:normal; line-height: 46px; padding: 0 0 0 25px;}
.vsrc-addLink{ position: absolute; right: 22px; top: 0; height: 46px; line-height: 46px; font-size: 14px; color: #4496e2; }
.vsrc-column-order-sTitle{ border-bottom: none; }
.vsrc-addressWrap{ padding: 24px 0 0 25px; }


.vsrc-order-pro{ padding: 2px 0 110px 0; }
.vsrc-orderTable{ width: 1150px; margin: 0 auto; }
.vsrc-orderTable thead{ border-bottom: 1px dashed #e5e5e5; }
.vsrc-orderTable th{ height: 48px; font-size: 14px; color: #9ca0a4;}
.vsrc-orderTable .pro_pic{ display: table-cell; height: 162px; vertical-align: middle; }
.vsrc-orderTable .pro_name{ display: table-cell; vertical-align: middle; padding: 0 0 0 20px;  word-break: break-all; word-wrap: break-word; }
.vsrc-orderTable tbody td{ font-size: 14px; color: #454f59; text-align: center; }
.vsrc-orderTable tbody .delete-link:hover{ color: #4496e2;  }
.vsrc-orderTable .mod-form-numselector{ float: none; display: block; margin: 0 auto 4px; height: 36px; width: 130px;}
.vsrc-orderTable .num_remain{ float: none; color: #9ca0a4;  }
.vsrc-orderTable  .mod-form-numselector .count-minus{ width: 33px; height: 36px; line-height: 36px; }
.vsrc-orderTable  .mod-form-numselector .prize-count{ width: 62px; line-height: 36px; height: 36px; }
.vsrc-orderTable  .mod-form-numselector .prize-count-plus{ width: 33px; height: 36px; line-height: 36px;}
.vsrc-orderExchange-wrap{ border-top: 1px solid #ebeced; padding: 23px 0 0; text-align: right; }
.vsrc-orderExchange-wrap .need-biNum{ font-size: 14px; color: #454f59; padding: 0 0 23px 0; }
.vsrc-orderExchange-wrap .need-biNum-txt{ font-size: 26px; color: #ff4793; padding: 0 8px; }
.vsrc-order-submit{ width: 164px; }
