/* BASIC css start */
#contentWrap { padding-left:0; width:1280px }
#footer .footer_area { padding-left:0 !important; width:1280px !important }

.anchorBtnWrap .anchorBtn { display: inline-block; margin-right: 5px; background: #f7f7f7; border: 1px solid #ddd; padding: 5px 10px; border-radius: 50px; margin-bottom: 5px; }
.anchorBtnWrap .anchorBtn.on { color: #000; font-weight: bold; }
.anchorBtnWrap li { display: inline-block; }

.cate-wrap.gift-title > p { font-size: 33px; font-weight: bold; text-align: center; margin: 40px 0; }
.cate-wrap.gift-title .title { display:inline-block; color:#202020; font-size:18px; font-weight:bold; line-height:1; letter-spacing:-0.5px; margin-right:20px; vertical-align:top; }
.cate-wrap.gift-title .sub-title { display:inline-block; vertical-align:-4px; font-size:12px; color:#666; letter-spacing:-1px; }
.cate-wrap.gift-title .btns-all { position:absolute; bottom:7px; right:0; }
.cate-wrap.gift-title .btns-all a { display:inline-block; height:20px; line-height:22px; padding:0 14px; border:1px solid #666; color:#fff; background:#999; text-align:center; font-weight:bold; }

#contentWrapper { z-index:1; position:relative; }
#giftList .gift-select { z-index:1; position:relative; }
#giftList .gift-select.on { z-index:2; }
#giftList .gift-select .gift-tit { margin: 20px 0 8px; }
#giftList .gift-select .gift-tit strong { display:inline-block; padding-bottom:5px; font-size:22px; color:#000; }
#giftList .gift-select .gift-tit a { position:absolute; top:30px; right:48px; height:20px; line-height:22px; padding:0 24px; border:1px solid #666; color:#fff; background:#999; text-align:center; font-weight:bold; }
#giftList .gift-select .gift-tit .gift-name { padding-right: 91px; }
#giftList .gift-select .gift-list {  }
#giftList .gift-select .gift-list dl:after { clear: both; content: ""; display: block; }
#giftList .gift-select .gift-list dl { width:100%; margin-bottom:20px; border-top:1px solid #bbb; border-left:1px solid #dbdbdb; }
#giftList .gift-select .gift-list dl dt,
#giftList .gift-select .gift-list dl dd { float:left; color:#333; }
#giftList .gift-select .gift-list dl dt { width:13%; background:#f7f7f7; }
#giftList .gift-select .gift-list dl dd { width:37%; }
#giftList .gift-select .gift-list dl dt > div,
#giftList .gift-select .gift-list dl dd > div { position:relative; height:46px; line-height:48px; padding-left:12px; border-right:1px solid #e9e9e9; border-bottom:1px solid #bbb; }
#giftList .gift-select .gift-list dl dd > div .btn { display: inline-block; font-size: 18px; color: #444; }
#giftList .gift-select .gift-list table { width:100%; border-top:1px solid #bbb; border-left:1px solid #e9e9e9; border-bottom:1px solid #bbb; }
#giftList .gift-select .gift-list table th,
#giftList .gift-select .gift-list table td { border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
#giftList .gift-select .gift-list table tr:last-child th,
#giftList .gift-select .gift-list table tr:last-child td { border-bottom: none; }
#giftList .gift-select .gift-list table th { background:#f7f7f7; }
#giftList .gift-select .gift-list table th > div,
#giftList .gift-select .gift-list table td > div { padding:20px 0; text-align:center; }
#giftList .gift-select .gift-list table th > div { padding:15px 0; }
#giftList .gift-select .gift-list table td > div.txt-l { padding-left:20px; text-align:left; }
#giftList .gift-select .gift-list table td > div ul { width:95%; margin:0 auto; display: flex; align-items: top; justify-content: start; flex-wrap: wrap; }
#giftList .gift-select .gift-list table td > div ul li { margin-right: 55px; padding-bottom:20px; text-align:center; }
#giftList .gift-select .gift-list table td > div ul li a { display:block; width:100%; height:100%; cursor:pointer; }
#giftList .gift-select .gift-list table td > div ul li .g-img { width:88px; height:88px; border:1px solid #d9d9d9; }
#giftList .gift-select .gift-list table td > div ul li .g-img img { width:100%; height:100%; }
#giftList .gift-select .gift-list table td > div ul li .g-name { overflow:hidden; width:90px; text-overflow:ellipsis; white-space:nowrap; }
#giftList .gift-select .gift-list table td > div ul li .prd-name { overflow:hidden; width:90px; padding-top:15px; font-weight: bold; }
#giftList .gift-select .gift-list table.tbl2 td > div { padding-bottom:0; }

#giftList .layer-gift-style { z-index: 10; position: absolute; top: 95px; right: 0; width: 460px; border: 1px solid #c2c2c2; background: #fff; font-size: 12px; font-weight: normal; text-align: left; border-radius: 5px; }
#giftList .layer-gift-style a.l-close { position:absolute; top:20px; right:30px; width:27px; height:27px; font-size: 26px; }
#giftList .layer-gift-style .cont { padding:20px 30px 25px; letter-spacing:-1px; }
#giftList .layer-gift-style .cont .tit { font-size:16.67px; color:#000; font-weight:bold; border-bottom:1px solid #e9e9e9; padding-bottom: 10px; }
#giftList .layer-gift-style .cont dl { margin:10px 0 0; border:1px solid #dbdbdb; border-bottom:none; }
#giftList .layer-gift-style .cont dl dt,
#giftList .layer-gift-style .cont dl dd { float:none; width:100%; padding:10px 0 8px; margin:0; border-bottom:1px solid #dbdbdb; color:#333; text-align:center; }
#giftList .layer-gift-style .cont dl dt { padding:0; color:#000; font-weight:bold; line-height:34px; }
#giftList .layer-gift-style .cont dl dd { text-align:left; }
#giftList .layer-gift-style .cont dl dd a,
#giftList .layer-gift-style .cont dl dd span { display:block; padding:0 20px; }

#layer-gift-group { left:40px; }
/* BASIC css end */

