/* BASIC css start */

#gift_list .h_title { position:relative; height:32px; }
#gift_list .h_title .btns-all { position:absolute; bottom:3px; right:10px; }
#gift_list .h_title .btns-all a { display:inline-block; height:21px; line-height:21px; padding:0 9px; border:1px solid #c6c6c6; color:#3d3d3d; background:#fff; text-align:center; }

#gift_list .gift-select { }
#gift_list .gift-select .gift-tit { position:relative; padding:15px 10px; border-top:1px solid #4c4c4c; border-bottom:1px solid #dbdbdb; color:#666; background:#eaeaea; font-size:0.8em; }
#gift_list .gift-select .gift-tit strong { display:inline-block; padding-bottom:5px; font-size:1em; color:#000; }
#gift_list .gift-select .gift-tit a { position:absolute; top:12px; right:10px; height:21px; line-height:21px; padding:0 14px; border:1px solid #c6c6c6; color:#3d3d3d; background:#fff; text-align:center; }
#gift_list .gift-select .gift-tit .gift-name { padding-right: 70px; }
#gift_list .gift-select .gift-list { display:none; }
#gift_list .gift-select .gift-list dl:after { clear: both; content: ""; display: block; }
#gift_list .gift-select .gift-list dl { padding-left:10px; border-bottom:1px solid #cecece; }
#gift_list .gift-select .gift-list dl dt,
#gift_list .gift-select .gift-list dl dd { float:left; color:#3b3b3b; text-align:left; }
#gift_list .gift-select .gift-list dl dt { width:21%; font-weight:bold; }
#gift_list .gift-select .gift-list dl dd { width:60%; letter-spacing:-1px; }
#gift_list .gift-select .gift-list dl dt > div,
#gift_list .gift-select .gift-list dl dd > div { height:37px; line-height:39px; font-size:0.8em; }
#gift_list .gift-select .gift-list dl dd > div span { padding-left:3px; font-weight:bold; }
#gift_list .gift-select .gift-list .tbl { margin:10px 10px 20px; }
#gift_list .gift-select .gift-list .tbl table { width:100%; border-top:1px solid #d5d5d5; border-left:1px solid #d5d5d5; }
#gift_list .gift-select .gift-list .tbl table th,
#gift_list .gift-select .gift-list .tbl table td { border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; font-size:11px; }
#gift_list .gift-select .gift-list .tbl table th { background:#f1f1f1; }
#gift_list .gift-select .gift-list .tbl table th > div,
#gift_list .gift-select .gift-list .tbl table td > div { padding:10px 0; text-align:center; }
#gift_list .gift-select .gift-list .tbl table td > div.txt-l { padding-left:10px; padding-right:10px; text-align:left; }
#gift_list .gift-select .gift-list .tbl table td > div ul:after { clear: both; content: ""; display: block; }
#gift_list .gift-select .gift-list .tbl table td > div ul { width:100%; list-style: none; }
#gift_list .gift-select .gift-list .tbl table td > div ul li { float:left; width:31%; padding-bottom:10px; text-align:center; height:99px; }
#gift_list .gift-select .gift-list .tbl table td > div ul li a { display:block; width:47px; height:100%; margin:0 auto; cursor:pointer; }
#gift_list .gift-select .gift-list .tbl table td > div ul li .g-img { height:75px; width:75px; border:1px solid #d9d9d9; background:#fff; background-size:100% 100%; }
#gift_list .gift-select .gift-list .tbl table td > div ul li .g-img img { max-width:100%; height:auto; max-height:100%; }
#gift_list .gift-select .gift-list .tbl table td > div ul li .g-name { overflow:hidden; width:100%; padding-top:5px; text-overflow:ellipsis; white-space:nowrap; }
#gift_list .gift-select .gift-list .tbl2 td > div { padding-bottom:0; }
#gift_list .gift-select .gift-list .gift-layer-open { padding:0 6px; border:1px solid #c6c6c6; color:#3d3d3d; background:#fff; text-align:center; }

#gift_list .layer-gift-style { z-index:10; position:absolute; width:94%; border:3px solid #393939; background:#fff; font-size:12px; font-weight:normal; text-align:left; right:10px; }
#gift_list .layer-gift-style a.l-close { position:absolute; top:0; right:0; width:27px; height:27px; background:url('/images/common/orderpay/h11_close.gif') no-repeat center center; }
#gift_list .layer-gift-style .bg { width:100%; height:27px; background:#f6f6f6; }
#gift_list .layer-gift-style .cont { padding: 20px 21px 27px 18px; letter-spacing:-1px; }
#gift_list .layer-gift-style .cont .tit { font-size:13px; color:#000; font-weight:bold; border-bottom:1px solid #ccc; }
#gift_list .layer-gift-style .cont dl { margin:25px 0 0; padding:0; border:1px solid #dbdbdb; border-bottom:none; }
#gift_list .layer-gift-style .cont dl dt,
#gift_list .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; }
#gift_list .layer-gift-style .cont dl dt { padding:0; color:#000; font-weight:bold; line-height:34px; background:#f1f1f1; }
#gift_list .layer-gift-style .cont dl dd a,
#gift_list .layer-gift-style .cont dl dd span { display:block; padding:0 20px; }

#gift_list .layer-gift-style a.gift-layer-close {width:100%; height:35px; line-height:35px; background-color:#393939; color:#fff; text-align:center; display:block; border:1px solid #393939; box-sizing: border-box; vertical-align: middle;}

div.C-49-1-2 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/* BASIC css end */

