.h3 { height:31px; line-height:31px; margin-bottom:10px; background:url(../images/bg-title.png) repeat-x 0 0; font-size:14px; text-indent:1em; }
#buy-annal, #buyer-comment, #buyer-leaveword { margin-bottom:30px; }
#goods-info { margin-bottom:20px; }
#goods-info { overflow:hidden; _width:940px; }
.showpic { width:948px;   margin-bottom:10px; float:left; }
div.bigpic{ width:600px;}
.bigpic img { width:600px; height:400px; border:#CCC 1px solid;}

.thumbbox { position:relative; width:600px; height:120px;overflow:hidden; }
.thumbmask { padding-top:10px; width:600px; }
.thumbpic li { margin-bottom:10px; margin-right:10px; float:left;width:120px; height:90px; overflow:hidden;border:1px solid #CCC;   }
.thumbpic img { width:120px; height:90px; vertical-align:top; }
.thumbpic a.cur img { border:2px solid #F30; }



.iteminfo {float:left; width:306px; margin-left:30px; height:516px;background:url(../../inc/images/iteminfo_bg.gif) no-repeat;  }
.iteminfo h2, .bottom-buy h2, .iteminfo h1 { font-size:14px; font-weight:bold; }
.iteminfo .brand, .bottom-buy .brand { font:14px "Microsoft YaHei"; color:#CCC; font-weight:bold; }
.iteminfo .price, .bottom-buy .price { font-size:16px; color:#A71F24; font-weight:bold; }


.key li { overflow:hidden; position:absolute; left:12px; width:28px; height:6px; text-indent:-3em; }
.key .up { top:5px; background:url(../images/bg-up.png) no-repeat 0 0; }
.key .down { bottom:2px; background:url(../images/bg-down.png) no-repeat 0 0; }
.outline { padding:10px 10px 0; border:1px solid #F5F5F5;  }
.outline.c-hover, .outline:hover {  }


.choice li { float:left; margin-right:3px; width:200px;  padding:2px; list-style-type:none; line-height:25px; }
.choice ul a { float:left; background-color:#FFF; }
.choice ul li.cur { position:relative; }
.choice ul li.cur a { cursor:default; }
.choice ul a:hover, .choice ul li.cur a { margin:-2px; border:3px solid #F60; }
.choice .size-select a:hover, .choice .size-select li.cur a { border:3px solid #F60; }
.choice .color-select img { width:20px; height:20px; border:1px solid #FFF; }
.choice .color-select a { overflow:hidden; width:22px; height:22px; border:1px solid #333; }
.choice .size-select a { line-height:14px; padding:2px 6px; border:1px solid #999; color:#333; text-decoration:none; }
.choice .text { width:25px; margin:0 5px; vertical-align:middle; }
.choice li span { display:none; }
.choice li.cur span { display:block; overflow:hidden; position:absolute; bottom:1px; right:1px; width:10px; height:10px; background:url(../images/bg-selected.png) no-repeat 0 0; text-indent:-9em; }
.iteminfo .notify { padding:2px 0 5px 22px; color:#E57212; }
.dispage { float:right; }
.dispage a { margin:0 4px; }
.tipstxt { margin-top:5px; font-size:14px; }
.handlebox { overflow:hidden; padding:10px 0; _zoom:1; }
.handlebox li { float:left; margin-right:10px; }
.choice .handlebox a:hover { margin:0; border:none; }
.handlebox a, .bottom-buy .addcart { overflow:hidden; float:left; text-indent:-9em; }
.addcart{width:169px; height:42px; background:url(../images/btn-addcart.png) no-repeat 0 0; }
.handlebox a.addcart {display:block;width:169px; height:42px; background:url(../images/btn-addcart.png) no-repeat 0 0;overflow:hidden; text-indent:-9em; }
.handlebox a.addcart.ml20{ margin-left:15px; display:inline;}
.disable a.addcart{ background-image:url(../images/buycart-christ.gif);cursor:not-allowed;}
.addfavor { width:99px; height:27px; background:url(../images/btn-addfavor.png) no-repeat 0 0; }
.recommend {padding-left:12px; background:url(../images/ico-darrow.png) no-repeat 0 1px; line-height:14px;}
.tab1 { height:39px; padding-left:10px; margin:15px 0 10px; background:url(../images/bg-tab1.png) repeat-x 0 100%; }
.tab1 li { overflow:hidden; float:left; margin:0 1px -1px 0; line-height:40px; font-size:14px; font-family:"Microsoft YaHei"; text-align:center; }
.tab1 li a { display:block; width:134px; height:39px; background:url(../images/bg-tab1-off.png) no-repeat 0 0; }
.tab1 li a.cur { background:url(../images/bg-tab1-on.png) no-repeat 0 0; cursor:default; }
.tab1 li a:hover { text-decoration:none; }
.tab1 li a.cur:hover { color:#666; }
#buy-annal table { width:100%; margin:10px 0; }
#buy-annal td { padding:5px 10px; border-top:1px dotted #CCC; }
#buy-annal .first td { border:none; }
#buyer-comment li, #buyer-leaveword li { overflow:hidden; padding:5px 5px 10px; }
#buyer-leaveword li { padding-bottom:0; }
#buyer-comment li .count, #buyer-leaveword li .count { float:left; margin:-3px 0 0 -20px; font-weight:bold; font-size:18px; vertical-align:middle; }
.bottom-buy { margin:20px 0; padding:20px 0 0; border-top:1px solid #666; }
.bottom-buy div { float:left; }
.bottom-buy .w1 { width:430px; }
.bottom-buy .w2 { width:130px; }
.bottom-buy .w3 { float:right; }
.mr100 { margin-right:100px; }
.hotrec{ border:#CCC 1px solid;}
.hotrec .h3 { height:32px; line-height:32px; background:#F4F4F4;}
.hotrec .item .title { font-size:12px; font-weight:400; font-family:"Trebuchet MS"; }
.hotrec .item { margin:0; }
.hotrec .item li { padding:3px 2px; margin-left:15px; margin-bottom:10px; }
/*---=vi-review---*/
.vi-r { width:740px; margin:50px auto; }
.vi-r2 { width:740px; margin:50px auto; }/*---=vi-review NEW---*/
.closebox { padding:20px 0; background:#F0F0F0; border:solid #D1D1D1; border-width:1px 0; }
.closebox2 { padding-top:20px; background:#F0F0F0; border:solid #D1D1D1; border-width:1px 0; }
.closebox a { display:block; width:114px; height:36px; line-height:36px; margin:0 auto; background:url(../images/btn06.png) no-repeat 0 0; text-align:center; font-family:"Microsoft YaHei"; font-size:16px; text-decoration:none; }
.vi-r .choice ul a:hover, .vi-r .choice ul.size-select a:hover { margin:0; border-width:1px; cursor:not-allowed; }
.vi-r .choice { cursor:not-allowed;}
.choice div{line-height:22px;}
/*---=overlay----*/
#login-pop .overlay { width:420px; height:290px; margin:-145px 0 0 -210px; }
#login-pop .overlaymain { width:400px; height:270px; margin:-135px 0 0 -200px; }
#login-pop .clew { padding:10px 15px; border-bottom:1px solid #666; background:#FFFFCC; }
#login-pop fieldset { padding:20px 0 0 80px; }
#login-pop legend { position:absolute; left:-999em; font-size:0; }
#login-pop fieldset div { height:40px; text-align:left; }
#login-pop fieldset label { vertical-align:middle; }
#login-pop fieldset .text { height:20px; }
#login-pop .handle {margin:5px auto 5px 0; padding-left:130px;overflow:hidden;  }
#login-pop .handle a { float:left;margin:8px 0 0 10px; width:100px; font-size:14px;}
#login-pop .handle input { float:left; width:112px; height:32px; background:url(../images/btn-login.png) no-repeat 0 0; border:none; text-indent:-99em; cursor:pointer; }
#login_error { height:20px; line-height:20px; margin:-10px 0 0 80px; color:#F00; }
/*-----=goods-info-------*/
.goods-txt { width:740px; margin:10px auto 0; }
.goods-txt div,.goods-txt blockquote{ margin-bottom:15px; }
.g-table caption { padding-left:15px; margin-bottom:1px; line-height:23px; background:#5E554E; color:#FFF; }
.g-table th, .g-table td { background:#F7F7F7; }
.g-table.ts1 th, .g-table.ts1 td { line-height:29px; border-top:2px solid #FFF; }
.g-table.ts1 th { width:90px; padding-right:5px; text-align:right; }
.g-table.ts2 th, .g-table.ts2 td { line-height:23px; border:solid #FFF; border-width:2px 2px 0 0; text-align:center; }
.g-table.ts1,.g-table.ts2{width:340px;}
.g-table.ts1.wfill,.g-table.ts2.wfill{width:100%;}
.goods-detail { clear:both; padding:5px; border:1px solid #CCC; }
.goods-detail .h4 { padding-left:10px; margin-bottom:5px; line-height:22px; background:#DBD8D5; }
.goods-detail p { margin:0 5px 5px; }
.goods-pic { text-align:center; }
/*----=from list-----*/
.h2 { padding-left:10px; background:url(../images/bg-h2.png) repeat-x 0 0; font:14px/30px "Microsoft YaHei"; color:#5E554E; }
.img1 { width:198px; }
.item a:hover { text-decoration:none; }
.item li { float:left; width:175px; padding:3px 2px 20px 3px; margin:0 2px; position:relative; _display:inline; }
.item li:hover, .item li.hover { background:url(../../i/list/bg-good.png) repeat-x 0 0; }
.item li img { display:block; width:175px; height:228px; margin:0 auto 5px; }
.item .title { display:block; padding-right:10px; }
.item .brand { font:14px "Microsoft YaHei"; color:#CCC; }
.item .special, .item .point, .item .spe-point { overflow:hidden; position:absolute; top:239px; right:5px; width:31px; height:13px; background:url(../../i/list/ico-item.png) no-repeat 0 -15px; text-indent:-9em; }
.item .point { background-position:0 0; }
.item .spe-point { height:28px; background-position:0 0; }
 
#viewed { position:relative; }
#viewed .handle { position:absolute; top:0; right:5px; line-height:30px; color:#999; }
#viewed li { float:left; margin-bottom:-1px; border-bottom:1px dotted #CCC; zoom:1; }
#viewed li a { float:left; padding:5px; }
#viewed li a:hover { text-decoration:none;cursor:pointer; }
#viewed li span { display:block; margin-left:60px; width:106px; overflow:hidden; }/*-----=add width overflow------*/
#viewed li .s-pic { float:left; width:50px; height:65px; }
/*-----=lry------*/
.msg_body { width:400px; background:#FFFFE1 url(../images/msg_bk.gif) repeat-x; border:1px solid #715C46; font-size:14px; padding:0 8px 8px 8px; }
.msg_top, .msg_hy_text { margin:3px auto 0 auto; font-size:12px; padding:3px; width:100%; }
.msg_hy_body { padding:0 15px 0 15px; width:320px; background:#FFFFE1 url(../images/msg_bk.gif) repeat-x; border:1px solid #715C46; font-size:14px; }
.msg_hy_text span { color:#F00; }
.msg_top li { float:left; }
.msg_top li.bt_close { float:right; }
.msg_top_text { width:330px; color:#993300; }
.bt_close { width:30px; height:25px; }
.msg_ico { width:30px; height:25px; }
.bt_close a { color:000; }
.msg_text { text-align:center; margin:20px 0 0 0; }
.msg_text span { color:#F00; }
.msg_hy_text li { float:left; }
.msg_hy_input { width:180px; height:20px; border:1px solid #CCC; margin-left:10px; margin-right:20px; }
.msg_hy_textarea { width:180px; height:80px; border:1px solid #CCC; margin-left:10px; margin-right:20px; }
.hy_text_1 { margin-left:20px; }
.hy_input_1 { width:200px; }
.iteminfo .error { padding-left:30px; margin-bottom:1px; line-height:22px; background:#FFFFCC url(../images/ico-warning.png) no-repeat 7px 4px; ; border:1px solid #F00; font-weight:bold; color:#F00; _overflow:hidden; *line-height:26px;
}
.iteminfo .vp { margin-left:10px; padding-left:5px; background:url(../images/ico1.png) no-repeat 0 5px; }
.opr, .npr, .ipr { padding-left:50px; }
.opr { background:url(../images/price.png) no-repeat 0 -21px; }
.npr { background:url(../images/price.png) no-repeat 0 0; }
.ipr { background:url(../images/price.png) no-repeat 0 -41px; }
/**new css style**/
.dis-title { color:#999; margin-bottom:25px; }
.dis-title span { display:block; font-size:22px; color:#C65182; font-family:"Microsoft YaHei"; }
.arrow-top, .arrow-foot { width:750px; height:4px; background:url(../images/arrow.gif) no-repeat 0 0; font-size:0; line-height:1; position:relative; }
.arrow-top { background-position:0 0; z-index:9 }
.arrow-foot { background-position:0 -6px; margin-top:-4px; }
.discuss { width:748px; border:1px solid #D6D6D6; margin-top:-4px; }
.discuss .dishead { border:1px solid #D6D6D6; border-width:1px 0; background:#EEE; padding:4px 15px; line-height:32px; }
.blue { margin-right:4px; color:#4E5C89; font-size:14px; text-decoration:underline; font-weight:600; }
.btn-dis { display: inline-block; height:25px; padding-left:14px; border:1px solid #CACACA; background:url(../images/btn-y.gif) no-repeat 0 0; color:#696363; line-height:25px; }
.btn-dis span { display: inline-block; height:25px; padding-right:14px; background:url(../images/btn-y.gif) no-repeat 100% 0; cursor:pointer; }
.dislist li { padding:15px 0; border-bottom:1px dashed #DEDEDE; }
.dislist li img { float:left; margin:0 10px; width:92px; height:120px; vertical-align: text-top; }
.btn-check { float:left; margin-top:40px; width:40px; text-align:center; }
.inputtext { width:580px; height:95px; border:1px solid #D6D6D6; color:#9A9A9A; }
.discitem { width:585px; float:left; }
.alt { background:#F8F8F8; }
/**font color**/
.fgray { color:#777; }
.fgray2 { color:#9A9A9A; }
.error textarea { border-color:#FF0000; }
.error .fgray2 { color:#FF0000 }
.dis-name { text-decoration:underline; }
.fblue { color:#4E5C89; line-height:24px; }
.green { color:#009A00; font-size:14px; font-weight:600; }
.red { color:#FF2A00; }
.bred { color:#FF2A00; font-weight:600; margin-left:15px; }
/**btn**/
.discuss-ok { padding-left:280px; background:url(../images/tick.gif) no-repeat 200px 0; margin:40px 0; }
.discuss-ok.err { background:url(../images/cross.jpg) no-repeat 200px 0; }
.btn-go { display: inline-block; margin:40px 0 5px; padding:0 10px; height:27px; border:1px solid #A7A8A8; background:url(../images/btn-yellow.gif) repeat-x 0 0; font-size:14px; font-weight:600; color:#666; line-height:27px; }
.btn-fail { display:block; margin:40px 0 5px; padding:0 10px; width:96px; height:27px; border:1px solid #A8A8A8; background:url(../images//btn-fail.jpg) repeat-x 0 0; font-size:14px; font-weight:600; color:#666; line-height:27px; text-align:center; }
.columnbg { background:url(http://img.m18.com/web/i/comm/bg-h2.png) repeat-x 0 1px; }
.item { margin:10px 10px 0; }
.item img { display:block; height:228px; width:175px; }
.item .title { display:block; font-size:14px; font-weight:600; padding-right:30px; }
.item .brand { -x-system-font:none; color:#CCCCCC; font-family:"Microsoft YaHei"; font-size:14px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }
.item .special, .item .point, .item .spe-point { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../../i/list/ico-item.png) no-repeat 0 -15px; height:13px; overflow:hidden; position:absolute; right:0; text-indent:-9em; top:239px; width:31px; }
.item .point { background-position:0 0; }
.item .spe-point { background-position:0 0; height:28px; }
.opr, .npr, .ipr { padding-left:50px; }
.item .opr { background:transparent url(../images/price.png) no-repeat 0 -21px; }
.item .brand { color:#CCCCCC; font-family:"Microsoft YaHei"; font-size:14px; }
.bor3 { border:1px solid #E4E4E4; border-bottom-width:0px; }
.btn-oncart { display:block; width:160px; margin:0 auto; height:42px; text-indent:-9em; overflow:hidden; background:url(http://img.m18.com/web/pic/99/btn-carton.gif) no-repeat 0 0; }
.distop { text-align:right; font-size:12px; color:#818181; line-height:40px; padding:0 12px; overflow:hidden; }
.distop .fweight { float:left; font-size:14px; font-weight:600; font-family:"Microsoft YaHei"; }
.discusslist { margin:10px 0px; color:#333; border-bottom:1px solid #E8E8E8; }
.discusslist li { border-top:1px solid #E8E8E8; }
.faq-q { margin:4px 0; border:1px solid #E8E8E8; border-width:1px 0; }
.discusslist li img { float:left; margin:0px 25px; border:1px solid #CDCDCD; }
/*.dis-content{ width:624px; float:left;}*//**ÓÐÍ·Ïñ**/
.dis-content { margin:0 5px; }
/*.w620{width:625px;}
.w580{width:540px;}*//**ÓÐÍ·Ïñ**/
.call-con { margin-left:2em; margin-top:1px dotted #e8e8e8; }
.w620 { }
.w580 { margin-left:2em; }
.align80 { padding-left:80px; }
.align80 img { float:left; margin:0 6px; }
.fill-dis { margin:30px 0 10px 0; width:720px; clear:both; }
.fill-dis p { color:#969696; }
.fill-dis label { float:left; width:80px; text-align:right; color:#333; }
.fill-dis textarea { width:630px; height:80px; border:1px solid #CECECE; }
.fill-dis.err textarea { border-color:#F00; }
.fill-dis.err p { color:#F00; }
.btn-pub, .btn-faq { display:block; border:0; cursor:pointer; }
.btn-pub { width:99px; height:32px; background:url(../images/btn-pub.gif) no-repeat 0 0; }
.btn-faq { width:100px; height:32px; background:url(../images/btn-faq.jpg) no-repeat 0 0; }
.face, .btn-pub, .btn-faq { text-indent:-99em; overflow:hidden; }
.face { display:block; width:40px; height:20px; background:url(../images/btn-facial.gif) no-repeat 0 10px; }
.faq { color:#333; }
.relay { position:absolute; width:100%; }
.faq-q { padding:10px 10px 15px 50px; background: #F8F8F8 url(../images/btn-qa.jpg) no-repeat 6px 10px; }
.faq-f { overflow:hidden; margin-top:-15px; margin-left:55px; border:1px solid #E8E8E8; padding:0 5px 0; }
.faq-f li { border-top:1px dotted #E8E8E8; padding:8px; position: relative; }
.faq-f li.first { border-top-width:0; }
.callcenter .fl { color:#CD1E3B; }
.faq-arrow .uparrow { display:block; position:relative; width:15px; height:13px; top:-12px; left:80px; background:url(../images/uparrow.gif) no-repeat 0 0; z-index:9 }
.bt1 { border-top:1px solid #E7E7E7; }
.prod-head { border-top:2px solid #B0B0B0; background:url(http://img.m18.com/web/i/comm/bg-h2.png) repeat-x 0 0; color:#333; padding:4px 10px; }
.prod-head .itemname { margin-right:30px; font-size:18px; font-weight:600; font-family:"Microsoft YaHei"; }
.buy-record { width:100%; }
.buy-record th { border-bottom:2px solid #D7D7D7; font-weight:600; }
.buy-record th, .buy-record td { padding:5px 10px; }
.buy-record td { color:#676767; border-bottom:1px dotted #C6C6C6; }
.notify { padding:2px 0 5px 0px; color:#E57212; }
.t1 { width:100px; }
.t2 { width:120px }
.t3 { width:130px; }
.t4 { width:80px }
.buy-record .t3 { text-align:right; }
.brandlink a { display:block; width:105px; height:26px; margin-top:-34px; background: url(../images/brand.jpg) no-repeat 0 0; text-indent:-99em; overflow:hidden; }
.no-content { text-align:center; margin:10px 0 40px; color:#333; }
#viewed li { width:100%; }
#gotop { position:fixed; bottom:10%; _position:absolute; display:block; width:25px; height:69px; background:url(../images/topback.gif) no-repeat 0 0; text-indent:-9em; overflow:hidden; }
.choice-kit a { display:block; width:119px; height:41px; background:url(../images/btn-choice-kit.jpg) no-repeat 0 0; text-indent:-9em; overflow:hidden; }
/**CSS kits fixed**/
.prdtitle h2 { color:#98070E; line-height:40px; font-size:16px; font-family:"Microsoft YaHei"; font-weight:600; }
.con-kitfix { width:500px; float:left; padding:10px 0; }
.con-kitfix li { float:left; display:inline; width:220px; text-align:center; margin:10px 10px 0 10px; }
.con-kitfix li a img{ width:175px; height:228px;}
.btn-detail { display:block; background:url(http://img.m18.com/web/pic/99/btn-detail.gif) no-repeat 0 0; height:21px; margin:5px auto; width:56px; text-indent:-9em; overflow:hidden; }
.con-kitfix li .title { display:block; width:220px; height:22px; overflow:hidden;font-size:14px; font-weight:600; }
.kitfixlist { float:right; padding:10px 5px;width:200px }
.kitfixlist p { font-size:14px; line-height:26px; }
.fix-prodlist { margin:0 auto; width:200px; border:1px solid #BE8691; background:#FFF6F7; }
.fix-prodlist li { line-height:30px; padding-left:10px; border-top:1px dashed #ccc; }
.fix-prodlist li a,.fix-prodlist li .fixname { float:left; height:30px; width:150px; overflow:hidden; }
.fix-prodlist li.first { border-top-width:0; }
.fixbox{ margin:10px auto 0 auto;padding:5px; width:190px; border:1px solid #E6C5A9; background:#FFF9DF; color:#981001; font-size:14px;font-weight:600; }
.fixico{ margin-top:-1px; margin-left:50px;width:15px; height:9px; line-height:1px; font-size:0px;background:url(../images/kitico-arrow.gif) no-repeat 0 0;}
.mt01 { margin-top:5px; }
.cartwarn{position:absolute; margin-left:-300px; margin-top:-90px;padding:45px 10px; width:260px;border:1px solid #E77B47; background:#FFFFC8; font-size:14px;}
.cartwarn a{ position:absolute; top:2px; right:10px; color:#3E5CD9; text-decoration:underline;}
.cartwarn .fixarrow{ position:absolute; top:40px; right:-13px; width:14px; height:25px; background:url(../images/fixarrow2.gif) no-repeat 0 0;}
/**CSS modify 09-10-23**/
.page { margin:20px 0; text-align:right; }
.page a { margin:0 5px; padding:0px 4px; background:#757575; color:#fff; }
.page a.nextpage { display:inline-block; margin-right:15px; padding-right:6px; color:#757575; background:url(../images//page-arrow.gif) no-repeat 100% 5px; text-decoration:none; }
.page a.cur { background:#C2030D; }
.page .input1 { width:28px; height:17px; border:1px solid #ccc; background:url(../images/inputbg.gif) no-repeat 0 0; text-align:center; }
.page .input2 { border:none; background:#9B938A; color:#fff; }
.bline { border-bottom:1px solid #E8E8E8; }
h1 { float:right; width:320px; font-size:14px; font-weight:bold; }
.prod-discuss { margin:30px 0; padding:10px 0; }
.item.itemm li { margin:0 25px; text-align:center; height:290px; }
.item.itemm .title { padding:0 5px; }
.item.itemm .hl2 { font-size:16px; font-weight:600; }
/**CSS modify 09-10-26**/
.detail-pop { position:absolute; width:400px; padding:1px 1px 10px 1px; top:425px; left:50%; margin-left:-200px; border:1px solid #6C5250; background:#FEFCE4; z-index:99; }
.detail-pop .title { background:#FEEB8F; font-size:14px; text-indent:1em; height:22px; }
.detail-pop p { color:#FE3030; font-weight:600; font-size:14px; text-align:center; margin:30px 0 10px 0; }
a.btn-favlist, a.btn-buylist { float:left; margin:0 10px; width:96px; height:29px; text-indent:-9em; overflow:hidden; }
.btn-favcon { width:240px; margin:0 auto; }
a.btn-favlist { background:url(../images/bt_bx.gif) no-repeat 0 0; }
a.btn-buylist { background:url(../images/bt_go_on.gif) no-repeat 0 0; }
.close-favlist { position:absolute; top:5px; right:10px; width:11px; height:11px; z-index:999; }
.close-favlist a { float:right; width:11px; height:11px; background:url(../images/detail-cross.gif) no-repeat 0 0; text-indent:-9em; overflow:hidden; clear:both; }
.key { display:inline-block; background:transparent url(http://img.m18.com/web/i/list/keyword.jpg) no-repeat 0 2px; padding-left:45px; }
.search-err { margin:30px 0 30px 60px; padding:10px 0 0 80px; background:url(../images/cross.jpg) no-repeat 0 0 }
.search-err .headtitle { margin:10px 0; font-weight:600; font-size:14px; }
.search-err ol { margin-bottom:10px; padding-left:3em; }
.search-err li { list-style:decimal; }
.searchform { margin-left:3em; }
.search-err .txt, .search-err .btn { float:left; border:1px solid #C8C1BB; line-height:21px; }
.search-err .txt { width:220px; height:21px; }
.search-err .btn { margin-left:-1px; height:23px; padding:0; background:url(../images/btn-searchbg.jpg) no-repeat 0 0; }
.prodlist-search { margin:50px auto; width:830px; }
.prodlist-search li { margin:0 10px; height:290px; }
/**updadt 091110**/
.Offerstitle { background:#F4F4F4; font-size:14px; font-family:"Microsoft YaHei"; line-height:30px; text-indent:1em; }
.offer {overflow:hidden; margin:2px 10px; position:relative; }
.offer li { border-top:1px dotted #ccc; margin-top:-1px; padding:8px 0 8px 60px; background:url(../images/ico-offer.png) no-repeat 8px 10px; }
.offer li.bg2 { background-position:8px -26px; }
.offer li.bg3 { background-position:8px -65px; }
/**updadt vi error **/
.showchoice .p-detail .error { background:#FFFFCC url(../images/ico-warning.png) no-repeat 7px 4px; border:1px solid #FF0000; color:#FF0000; font-weight:bold; line-height:22px; margin-bottom:1px; padding-left:30px; }

/**updadt vi look size**/
.prod-head a.sizeLink { margin-top:4px;padding:1px 6px; border:1px solid #ccc;line-height:15px; background:url(../images/btn-size2.gif) repeat-x 0 -18px; color:#000; text-decoration:none;}
.g-table a.sizeLink, .g-table a.sizeLink:hover { padding:0 6px; line-height:17px; border:1px solid #ccc; margin-top:2px; background:url(../images/btn-size2.gif) repeat-x 0 0; }
.abred a { color:#ff0000; text-decoration:underline; }

/*-----sizeLink------*/
.f16 { font-size:16px; }
.ml5 { margin-left:5px; }
.sizepos { display:none; position:absolute; top:230px; left:50%; width:250px; margin-left:-125px; z-index:100; border:1px solid #FFCFCF; background:#FFFFFF; }
#sizepop1 .sizecon { padding-top:20px; }
#sizepop3 { width:500px; margin-left:-250px; border:0; }
#sizepop4 { width:700px; margin-left:-350px; border:0; }
#sizepop4 thead td { white-space:pre; font-family:Simsun; }
#sizepop4 tbody td { color:#999; }
#sizepop3 .sptitle, #sizepop4 .sptitle { border:solid #FFCFCF; border-width:1px 1px 0; }
#sizepopwrap table { width:100%; }
#sizepopwrap td { height:26px; line-height:26px; padding:0 1em; border:1px solid #FFCFCF; text-align:center; }
#sizepop3 .tl { text-align:left; }
#sizepop3 .tr { text-align:right; }
.sptitle { overflow:hidden; height:28px; line-height:30px; padding-left:1em; border-bottom:1px solid #FFCFCF; background:#FFF7F7; color:#A51F24; }
.sptitle span { float:left; }
#sizepopwrap .sptitle .close { overflow:hidden; float:right; width:46px; height:20px; margin-top:4px; background:url(../images/btn-size.gif) no-repeat 0 -32px; text-indent:-9em; }
.sizecon { min-height:125px; padding:10px 0 0 90px; background:url(../images/bg-1.gif) no-repeat 0 0; _height:125px; }
#sizepop1 .sizecon#sizem { background-position:0 -140px; }
.sizecon#sizes { background-position:0 10px; }
.sizecon#sizem { background-position:0 -131px; }
.sizecon#sizel { background-position:0 -275px; }
.sizecon#sizexl { background-position:0 -428px; }
.sizelist { width:150px; padding-bottom:5px; }
.sizelist li { padding:5px 0; }
.sizelist .text { width:58px; height:16px; margin-right:2px; vertical-align:middle; }
.sbt-size { float:right; margin-right:56px; width:50px; height:22px; line-height:22px; border:none; background:url(../images/btn-size.gif) no-repeat 0 0; color:#FFF; letter-spacing:6px; cursor:pointer; }
.sizesult li { border-bottom:1px solid #FFCFCF; padding:3px 5px; line-height:16px; }
.btn-choice a { display:block; margin:5px auto; width:50px; height:22px; line-height:22px; background:url(../images/btn-size.gif) no-repeat 0 -60px; letter-spacing:6px; color:#A51F24; text-align:center; }
.btn-choice a:hover { text-decoration:none; }
#sizeLink { cursor:pointer; text-decoration:underline; line-height:20px; padding-left:10px; }
#sizepopwrap .mask { display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity=50); z-index:100; }
.viewAllSize { line-height:18px; }
/**updadt vi saleout**/

.colornone { float:left; padding:1px 0 1px 3px; background:#C5C5C5; border:1px solid #A6A5A5; line-height:20px; }
.colornone dt { float:left; line-height:28px; }
.colornone dd { margin-left:30px; }
.colornone .saleoutfont { vertical-align:middle; *vertical-align:-4px;
}
.colornone img { margin-right:5px; vertical-align:top; width:20px; height:20px; }
.cb { clear:both; }
.choice .size-select a.none { border-color:#C4C4C4; color:#C4C4C4; cursor:not-allowed; }
.choice .size-select a.none:hover { border:1px solid #c4c4c4; margin:0; }
.colornone a { cursor:default; }
.mtout10 { margin-top:-14px; }
.textspace2 { letter-spacing:1em }
/**updadt vi-r Newstyle**/
.handlebox .btn-choice2,.handlebox .btn-close{float:left; overflow:hidden; text-indent:-9em;}
.handlebox .btn-choice2 {width:163px; height:45px; background:url(../images/btn-choice2.gif) no-repeat 0 0; }
.handlebox .btn-close{width:116px; height:36px;background:url(../images/btn-close.gif) no-repeat 0 0;}
.handlebox .btn-back1{width:116px; height:36px;background:url(../images/btn-back1.gif) no-repeat 0 0;}

/*--add designers recomend to product detail page --*/
.designers-rec{padding:10px 0 10px 10px;}
.designers-rec img{display:block; margin:0 auto 5px auto;}
.designers-rec .price{color:#A71F24; display:block; text-align:center; font-weight:bold;}
.designers-rec dd{float:left; width:135px;}
.designers-rec dt{width:90px; float:left; text-align:center;}
.designers-rec dt{ background:url(../images/arrow-desingers.gif) no-repeat right 40px; padding-right:55px;}
.designers-rec dd{padding:0 4px;}
.Offerstitle .pd-suit-box{width:155px; margin-right:-10px; float:right;}
.designers-rec .opr{ text-align:left;}
.Offerstitle .fr{margin-right:10px; display:inline;}
.Offerstitle span{_padding-left:1em;}
.morelink{color:#E61C4C;}
.btn-pd-suit{width:72px; height:22px; display:block; background:url(../images/btn-pd-suit.gif) no-repeat 0 0; float:left; line-height:22px; margin:3px 5px 0 0;}
.gray{ color:#666;}

/*--mysize--*/
.my-size{position:relative;}
#size-form{position:absolute; top:60px; left:60px;}
#size-form input.shadow{width:50px; vertical-align:middle;}
input.shadow{margin:0; padding:5px 3px 2px 3px; height:20px; border:1px solid #A7A6AA; background:#FFF url(../images/bg-input.png) no-repeat 0 0; margin:0 5px;}
#size-count{background:url(../images/btn-total.gif) no-repeat; border:none; width:94px; height:34px; color:#FFF; line-height:30px; cursor:pointer; font-size:14px; vertical-align:middle;}

#goods-info .notice,.choice .notice{border:1px solid #FFB97B; background:#FFFFE1 url(../images/ico-nvi.gif) no-repeat 4px 5px; font-size:14px; padding:4px 6px 4px 15px;}
.choice .notice{font-size:12px; width:195px; float:left; color:#F00;}
.choice .notice p{margin-left:5px;}
.color-red{color:#F00;}

/*--sns --*/
.bigpic{ width:300px;}
.snsbox{ padding-top:5px;}
.snsbox.mc{ width:250px; margin:0 auto;}
.snsbox.mc img{ width:120px; height:23px;}
.snsbox a{float:right;height:23px;margin-left:10px; text-indent:0; width:auto;}
.snsbox a.kx{ overflow:hidden;text-indent:-15em;width:97px;background:url(../images/sns-kx.gif) no-repeat 0 0;}
.snsbox a.kx2{ overflow:hidden;text-indent:-15em;width:108px;background:url(../images/sns-kaixin.jpg) no-repeat 0 0;}
.snsbox a.rr{background:url(../images/sns-rr.gif) no-repeat 0 0;}

.wfill{width:100%;}