@charset "utf-8";

body { margin:0; padding:0; border:none; font-size:11px; font-family:Arial,Verdana; }
a:link { color:#06c; text-decoration:none; }
a:visited { color:#06c; text-decoration:none; }
a:hover { color:red; text-decoration:underline; }
div { overflow:hidden; }
form,img,ul,li,dl,dt,dd,ol,h3 { margin:0; padding:0; border:none; list-style:none; }

#top { width:930px; height:60px; margin:0 auto; padding:5px 0 0; }
#logo { float:left; width:220px; padding-left:1px; }
#logo a { display:block; width:220px; height:60px; background:url(logo.gif); overflow:hidden; text-indent:-999px; }
#post { float:right; width:705px; }
#post dl { width:100%; height:60px; background:url(main_top02.gif) center 0 repeat-x; line-height:150%; color:#666; }
#post dt { float:left; width:685px; height:50px; background:url(main_top01.gif) 0 0 no-repeat; padding:5px 0 5px 10px; }
#post dd { float:right; width:8px; height:60px; background:url(main_top03.gif) right 0 no-repeat; overflow:hidden; }

#topnav { float:right; padding:0; width:709px;text-align:right; }
#topnav ul { float:right; background:url(topnav.gif) right bottom no-repeat; padding:0 0px 2px 0; text-align:right }
#topnav li { float:left; font: normal normal 10px/23px Verdana, Arial; padding:1px 0 0 25px; background:url(icon_top.gif) 9px top no-repeat; }
#topnav li a { float:left; padding:0 8px 0 0; color:#888; font-size:12px; }
#topnav li label { float:left; }
#topnav .joinnow { background-position:9px -20px; }
#topnav .myaccout { background-position:9px -40px; }
#topnav .help { background-position:9px -60px; }
#topnav .shopping { background-position:9px -80px; }
#topnav .shopping a { background:url(icon_cart_top.gif) right center no-repeat; padding:0 14px 0px 0; }
#topnav form { float:right; width:280px; font:normal bold 10px/21px Arial; padding:13px 6px 0 0; }
#topnav form span { float:left; width:54px; background:url(topso_01.gif) no-repeat; padding:0 0 0 25px; color:#966; }
#topnav form dl { float:right; width:201px; }
#topnav form dt { float:left; padding:0; margin:0; line-height:100%; }
#topnav form dt input { border:0; border-top:1px solid #FFB6DA; border-bottom:1px solid #FFB6DA; width:140px; height:19px; padding:0 3px; margin:0!important; margin:-1px 0; font:normal 11px/19px Verdana, Arial; }
#topnav form dd { float:right; }
#topnav form dd input { border:0; width:55px; height:21px; background:url(topso_03.gif); font:normal bold 11px/20px Arial; color:#fff; cursor:pointer; }
#topnav form dd input.now { background-position:left bottom; }


#menu { width:930px; height:36px; margin:5px auto 0; background:url(main_menubg.gif); }
#menu ul { float:left; margin:0; padding:0 0 0 6px; }
#menu li { float:left; padding:3px 2px 0; font-size:12px; }
#menu li a { float:left; height:30px; background:url(menu_a.gif) right -60px no-repeat; padding:0 13px 0 0; }
#menu li strong { float:left; line-height:30px; background:url(menu_a.gif) left -60px no-repeat; padding:0 0 0 13px; cursor:pointer; }
#menu li a:link { color:#fff; text-decoration:none; }
#menu li a:visited { color:#fff; text-decoration:none; }
#menu li a:hover { color:#eee; text-decoration:none; background:url(menu_a.gif) right bottom no-repeat; }
#menu li a:hover strong { background:url(menu_a.gif) left top no-repeat; }
#menu form { float:right; width:140px; height:17px; background:url(main_sobg.gif) left center no-repeat; padding:9px 15px; }
#menu .inbox { float:left; width:75px; height:13px; margin:0 0 0 8px; border:0; padding:2px; font-size:11px; }
#menu .onbox { float:right; width:50px; height:13px; margin:2px 0 0; background:#fff url(main_sobnt.gif); border:none; text-indent:-200px; font-size:9px; color:#fff; }

#menunav { width:930px; height:28px; margin:0 auto 10px; background:url(main_sub02.gif) center top repeat-x; }
#menunav dl { width:100%; height:30px; background:url(main_sub01.gif) left top no-repeat; }
#menunav dt { float:left; width:910px; padding:0 0 0 10px; text-align:center; line-height:30px; }
#menunav dt a { margin:0 7px; font-weight:bold; }
#menunav dt a:link { color:#666; text-decoration:none; }
#menunav dt a:visited { color:#666; text-decoration:none; }
#menunav dt a:hover { color:red; text-decoration:underline; }
#menunav dd { float:right; width:10px; height:30px; background:url(main_sub03.gif); overflow:hidden; }

#main { width:930px; margin:0 auto; background:url(main_mbg2.gif) center center repeat-y; }
#mainpage { width:100%; background:url(main_mmb.gif) center bottom no-repeat; }
#main2 { width:930px; margin:0 auto; background:url(main_mbg.gif) center center repeat-y; }
#mainpage2 { width:100%; background:url(main_mmb2.gif) center bottom no-repeat; }

#submenu { float:left; width:215px; }
#submenu h3 { width:100%; height:34px; padding:0; line-height:25px; background:url(main_mltbg.gif); color:#fff; font-size:12px; text-indent:35px; margin:0; }
#submenu dl { width:195px; margin:0 auto; padding:0 0 0px; }
#submenu dt { width:100%; height:28px; text-indent:15px; margin:2px 0 0; }
#submenu dt a { display:block; width:100%; line-height:28px; font-weight:bold; background:url(main_mstbg.gif) 0 0 no-repeat; }
#submenu dt a:link { color:#666; text-decoration:none; }
#submenu dt a:visited { color:#666; text-decoration:none; }
#submenu dt a:hover { color:#EA2286; text-decoration:none; background:url(main_mstbg.gif) 0 bottom no-repeat; }
#submenu dd { display:none; padding:3px 0 6px; }
#submenu dd li { width:100%; height:16px; text-indent:27px;   background:url(icon_d.gif) 10px 3px no-repeat; }
#submenu dd li a { color:#666;font-family:Verdana, Arial, Helvetica, sans-serif;}
#submenu dd li a:link { color:#666; text-decoration:none; }
#submenu dd li a:visited { color:#666; text-decoration:none; }
#submenu dd li a:hover { color:#666; text-decoration:underline;  }
/*#submenu dd li a:hover { color:#EA2286; text-decoration:none; background:url(icon_d.gif) 13px 3px no-repeat; }*/
#submenu .now { display:block; }

#submenu .smenu a  { display:block; background:url(icon_e.gif) 11px 3px no-repeat; font-size:11px; font-weight: normal; }

#mainr { float:right; width:705px; }
#mainm { width:100%; padding:0;  }
#mainm .left { float:left; width:510px; }
#mainm .right { float:right; width:185px; }

#focus { width:100%; background:url(main_mr1bg.gif); margin:0 0 10px; }
#focus h3 { width:100%; height:30px; background:url(main_mrt1bg.gif); font-size:12px; color:#fff; line-height:25px; text-indent:25px; }
#focus dl { width:500px; margin:0 auto; padding:0 5px 0px; background:url(main_mr1b.gif) left bottom no-repeat; }
#focus dt { float:left; width:160px; padding-left:5px; text-align:center; }
#focus dd { float:right; width:320px; padding:5px; padding-top:1px; line-height:160%; color:#666; }

#hot { width:100%; background:url(main_mr1bg.gif); }
#hot h3 { width:100%; height:32px; background:url(main_mr2tbg.gif); line-height:27px; text-indent:10px; }
#hot h3 strong { float:left; width:200px; text-align:left; line-height:32px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#AD0459; }
#hot h3 b { float:left; color:#fff; padding:0 0 0 23px; font-size:11px; }
#hot h3 b a:link { color:#fff; text-decoration:none; }
#hot h3 b a:visited { color:#fff; text-decoration:none; }
#hot h3 b a:hover { color:#f9c; text-decoration:underline; }
#hot h3 a.dd:link { color:#AD0459; text-decoration:none;  font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; }
#hot h3 a.dd:visited { color:#AD0459; text-decoration:none;  font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; }
#hot h3 a.dd:hover { color:#AD0459; text-decoration:underline;  font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; }
#hot ul { width:510px; background:url(main_mr1b.gif) left bottom no-repeat;  }
#hot li { float:left; width:169px; padding-left:0px; padding-top:1px;   text-align:center; }
#hot li img {  display:block; margin:0 auto 5px; padding:5px; text-align:center; border:1px #ddd solid; width:130px; }
#hot li strong { display:block; font-weight:lighter; line-height:140%; }
#hot li label { display:block; color:red; }
#hot .hot { text-indent:10px; line-height:32px; font-weight:bold; font-size:12px; font-family:Georgia; color:#AD0459;}
#hot li a{ color:#666; }

#cart { width:100%; background:url(main_mr3bg.gif); }
#cart h3 { width:100%; height:38px; background:url(main_mr3tbg.gif); font-size:12px; color:#fff; line-height:24px; text-indent:8px; }
#cart dl { width:165px; background:url(main_mr3b.gif) 0 bottom no-repeat; padding:0 10px 10px; }
#cart dt { text-align:center; line-height:200%; }
#cart dt b { color:red; }
#cart dd { padding:9px 0; margin:9px 0 0; background:url(main_cartline.gif) center top no-repeat; text-align:center; color:#666; }

#contacts { width:100%; background:url(main_mr3bg.gif);}
#contacts h3 { width:100%; height:38px; background:url(main_mr4tbg.gif); font-size:12px; color:#fff; line-height:24px; text-indent:25px; }
#contacts dl { width:165px; background:url(main_mr3b.gif) 0 bottom no-repeat; padding:0 10px 10px; }
#contacts dt { line-height:18px; height:180px; }
#contacts dd { width:165px; padding:10px 0 5px; }
#contacts dd a { display:block; width:165px; background:url(main_more.gif); line-height:28px; text-align:center; font-weight:bold; }
#contacts dd a:link { color:#AD0459; text-decoration:none; }
#contacts dd a:visited { color:#AD0459; text-decoration:none; }
#contacts dd a:hover { color:red; text-decoration:none; background:url(main_more.gif) 0 bottom no-repeat; }

#flink { width:100%; background:url(main_mr3bg.gif); margin:10px 0;  }
#flink dl { width:185px; padding:0; background:url(main_mr5tbg.gif) 0 0 no-repeat; }
#flink dt { width:100%; padding:8px 10px 0px; color:#999; font-weight:bold; }
#flink dt strong { float:left; width:86px; height:36px; background:url(main_t_hot_brands.gif); text-indent:-999px; }
#flink dd.hot_brand { width:170px; margin:0 auto; border:none; text-align:center; padding:0; }
#flink dd.hot_brand img { display:block; margin:0 auto 15px; width:160px;  border:4px #eee solid; }
#flink dd { width:175px; margin:0 auto;padding:4px 0 18px; line-height:180%; }
#flink dd ul { text-align:left; padding-left:7px; border-top:1px #ccc solid;  }

.main_mrs { width:100%; height:20px; clear:both; background:#fff url(main_mm01.gif) center 10px no-repeat; }

#mainnews { width:660px; margin:15px auto; font:normal normal 12px/170% Verdana, Arial; color:#666; background:url(main_mm02.gif) right 10px no-repeat; }
#mainnews .notes { background:url(icon_tips.gif) 0 0 no-repeat; padding:0 0 10px 36px; }
#mainnews dl { margin:0 0 20px; background:url(icon_nn.gif) 0 9px no-repeat; padding:0 0 0 19px; }
#mainnews dt { font: normal bold 15px/36px Arial,Verdana; color:#c36; }
#mainnews dd { text-align:justify; text-justify:inter-ideograph; }

#listpage { float:right; width:705px; background:url(page_nav.gif) center top no-repeat; }
#listpage .nav { width:650px; height:32px; line-height:26px; margin:0 auto; font-weight:bold; color:#fff; }
#listpage .nav a:link { color:#fff; text-decoration:none; }
#listpage .nav a:visited { color:#fff; text-decoration:none; }
#listpage .nav a:hover { color:#fc9; text-decoration:underline; }
#listpage .page {width:650px; margin:0 auto 2px; display:block; padding:10px 24px 1px;; background:#fff; text-align:right; height:20px; font-size:12px;color:#666; }
#listpage .page dt { float:left;  padding:2px 0 0 6px; }
#listpage .page dd { float:right; padding:2px 0 0 6px;  }
#listpage .page a {padding:0 3px; margin:0 4px; border:1px #c36 solid; color:#c36; background:#fff;  font-size:12px;   }
#listpage .page .lpage { border:none; padding:2px 3px; font-size:12px;  }
#listpage .page .rpage { border:none; padding:2px 3px; font-size:12px;  }
#listpage .page .now { background:#c36; color:#fff; font-weight:bold; }
#listpage .tips { width:620px; margin:0 auto; padding:9px 29px; background:#fff; line-height:180%; }
#listpage .tips dt { font-size:12px; font-weight:bold; padding:0 0 10px; }
#listpage .list { width:690px; margin:0 auto; padding:10px 5px 0; }
#listpage .list ul{ clear:both; margin-bottom:5px; }
#listpage .list li { float:left; width:166px; text-align:center; padding:0 3px; }
#listpage .list li a{ color:#666; }
#listpage .list a img { display:block; margin:0 auto 6px; padding:5px; border:1px #ddd solid; }
#listpage .list a:hover img { padding:4px; border:2px #EA2286 solid; }
#listpage .list strong { display:block; font-weight:lighter; line-height:140%; }
#listpage .list label { display:block; color:red; }
#listpage .intro { width:640px; margin:10px auto 5px; }
#listpage .intro dt { line-height:23px; background:#FFC7E2; text-indent:6px; font-weight:bold; }
#listpage .intro dd { padding:8px 0 12px; line-height:160%; color:#666; text-align:justify; text-justify:inter-ideograph; }

.lr{ color:#c36;}
.clear {clear:both} 

#listpage .content { width:638px; margin:0 auto; background:#fff; padding:15px; line-height:160%; color:#666; text-align:justify; text-justify:inter-ideograph; }
#listpage .content p { margin:15px 0; text-align:justify; text-justify:inter-ideograph; }

#listpage .caption { display:block; width:638px; margin:0 auto; padding:20px 20px 5px; background:#fff; font-weight:bold; color:red; }
#listpage .view { width:650px; margin:0 auto; padding:10px 0px 0px; background:#fff; }
#listpage .view dl { width:100%; }
#listpage .view dt { float:left; width:300px; padding:5px; border:1px #ddd solid; text-align:center; }
#listpage .view dt span { display:block; padding:3px 0 0; line-height:21px; }
#listpage .view dd { float:right; width:325px; background:url(show_vbg.gif) left top no-repeat; line-height:200%;  padding-bottom:10px;}
#listpage .view dd b { color:red; }
#listpage .view dd p { margin:0; padding-left:10px; padding-right:5px; }
#listpage .view dd label { display:block; width:325px;  background:#FFC7E2; overflow:hidden; padding-bottom:10px; }
#listpage .view dd label span { float:left; padding:0 0 0 10px; }
#listpage .view dd label span select { font-size:11px; font-family:Arial, Helvetica, sans-serif; border:1px #ccc solid; }
#listpage .view dd label span { float:left; padding:0 0 0 10px; }
#listpage .view dd label span textarea { display:block; font-size:12px; width:200px; height:55px; border:1px #999 solid; overflow:auto; }
#listpage .view dd label b { float:right; padding:25px 10px 0 0; }
#listpage .view dd label p { margin:0; padding-left:10px; padding-right:5px; padding-top:10px; }
#listpage .detail {  float:right; width:305px; background:url(show_vbg.gif) left top no-repeat; padding:10px; line-height:200%;  }
#listpage .detail p { margin:0;  }
#listpage .showlist { width:638px; margin:10px auto; background:url(show_abg.gif) left top no-repeat; }
#listpage .showlist h3 { display:block; line-height:26px; font-size:11px; text-indent:18px; color:#c36; }
#listpage .showlist ul { width:620px; padding:12px 8px; }
#listpage .showlist li { float:left; width:125px; height:120px; text-align:center; overflow:hidden; }
#listpage .showlist li img { padding:3px; border:1px #ddd solid; background:#fff; }
#listpage .showmore { width:638px; margin:10px auto 0; background:url(show_abg.gif) left top no-repeat; }
#listpage .showmore h3 { display:block; line-height:26px; font-size:11px; text-indent:18px; color:#c36; }
#listpage .showmore ul { width:620px; padding:12px 9px 0; }
#listpage .showmore li { float:left; width:155px; height:180px; text-align:center; overflow:hidden; }
#listpage .showmore a img { display:block; margin:0 auto 6px; padding:5px; border:1px #ddd solid; background:#fff; }
#listpage .showmore a:hover img { padding:4px; border:2px #f60 solid; }
#listpage .showmore strong { display:block; font-weight:lighter; line-height:140%; }
#listpage .showmore label { display:block; color:red; }


#listpage .details { width:650px; margin:0 auto; padding:5px 14px; background:url(show_vbgs.gif) center top no-repeat; line-height:180%; }
#listpage .details p { padding:5px; text-align:justify; text-justify:inter-ideograph; }

.showlist2 { width:315px; margin:10px auto; }
.showlist2 ul { width:315px;  }
.showlist2 li { float:left; width:67px;  text-align:center; overflow:hidden; }
.showlist2 li img { width:60px;   padding:2px; border:1px #ddd solid; background:#fff; }

.pagesitem { width:638px; margin:10px auto; background:url(show_abg.gif) left top no-repeat; }
.pagesitem h3 { display:block; line-height:26px; font-size:11px; text-indent:18px; color:#c36; }
.pagesitem .info { width:600px; padding:12px 18px; line-height:20px; font: normal 12px Verdana; text-align:justify; text-justify:inter-ideograph;}
.pagesnote { width:600px; margin:10px auto; font-size:12px; color:red; }

.pagescontact { width:600px; margin:35px auto; line-height:160%; text-align:justify; text-justify:inter-ideograph; color:#666; }
.pagescontact h3 { font-family:"Times New Roman", Times, serif; font-size:18px; color:#c36; font-style:italic; line-height:48px; padding:0 0 5px 50px; background:url(icon_tel.gif) 0 0 no-repeat; }
.pagescontact .infos { width:500px; margin:20px auto; }
.pagescontact .infos p { margin:10px 0; }

#copyright { width:930px; margin:10px auto; background:#B00058 url(main_mc02.gif) center top repeat-x; }
#copyright dl { width:930px; background:url(main_mc01.gif) 0 0 no-repeat; }
#copyright dt { float:left; width:790px; padding:10px 15px; text-align:center; color:#fff; line-height:180%; }
#copyright dd { float:right; width:110px; padding:5px 0 0; background:url(main_mc03.gif) right 0 no-repeat; }
#copyright dt A{ color:#FFFFFF; }
#copyright dd span { display:block; background: url(cert.png)!important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=corp, src='img/cert.png'); width:93px; height:80px; }


.tips H1 {PADDING-RIGHT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 10px; COLOR: #454545; PADDING-TOP: 10px}
.content H1{PADDING-RIGHT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 10px; COLOR: #454545; PADDING-TOP: 10px}


#listpage .content2 { width:678px; margin:0 auto; background:#fff; padding:0px; line-height:160%; color:#666; text-align:justify; text-justify:inter-ideograph; }

#member { width:668px; padding:5px; background:url(member_bg.gif) 0 0 no-repeat; }
#member * { margin:0; padding:0; }
#member .title { width:100%; margin:15px auto; }
#member .title h2 { float:left; height:42px; font:normal bold 16px/36px Arial,Verdana; background:url(member_t02.gif) right top no-repeat; padding:0 10px 0 0; }
#member .title h2 strong { float:left; height:42px; background:url(member_t01.gif) left top no-repeat; color:#fff; padding:0 0 0 10px; }
#member .subtitle { width:100%; margin:30px auto 5px; font-size:12px; }
#member .subtitle b { float:left; font:normal bold 12px/23px Arial,Verdana; padding:0 25px 0 10px; background:#F6B4D5 url(icon_mt01.gif) right center no-repeat; }
#member .subtitle span { float:right; color:red; padding:0 6px 0 0; }
#member .subtitle label { float:left; font-size:14px; padding:0 0 0 6px; }
#member .orderlist { width:668px; }
#member .orderlist table { width:100%; border-top:1px #F6B4D5 solid; border-left:1px #F6B4D5 solid; background:#fff; line-height:29px; color:#555; text-align:center; font-size:12px; }
#member .orderlist th { background:#FBE1EF; border-right:1px #F6B4D5 solid; border-bottom:1px #F6B4D5 solid; }
#member .orderlist td { border-right:1px #F6B7D7 solid; border-bottom:1px #F6B7D7 solid; }
#member .orderlist td b { color:red; }
#member .orderlist a.view2 { width:60px; height:19px;  display:block;background:url(member_view.gif) no-repeat; font:normal bold 11px/19px Arial,Verdana; color:#fff; margin:0 auto; }
#member .orderlist a:hover.view2 { background-position:center bottom; text-decoration:none; }

#member .mymain { width:628px; border:1px #F6B4D5 solid; background:#FBE1EF; padding:10px 20px; overflow:hidden; }
#member .mymain dl { width:100%; }
#member .mymain dt { float:left; width:80px; }
#member .mymain dd { float:right; width:500px; background:url(icon_ml01.gif) left center no-repeat; line-height:20px; padding:2px 0 0 20px; margin:5px 0 0; }
#member .mymain dd a { font-size:12px; color:#333; }
#member .mymain .myaccout { float:left; font-size:12px; padding:2px 0; }
#member .mymain .myaccout li { line-height:30px; height:30px; }
#member .mymain .myaccout span { float:left; width:150px; }
#member .mymain .myaccout b { float:left; width:20px; font-size:11px; color:red; overflow:hidden; }
#member .mymain .myaccout .inbox { border:1px #999 solid; border-right-color:#eee; border-bottom-color:#eee; padding:1px; font:normal normal 12px/16px; }
#member .submit { text-align:right; padding:5px 0; }
#member .submit input { width:100px; height:24px; border:0; background:url(bnt_member_submit.gif); font:normal bold 12px/24px Verdana,Arial; color:#fff; }
#member .mymain .myorder { width:100%; padding:2px 0; font-size:12px; line-height:30px; }
#member .mymain .myorder li { height:30px; float:left; width:49%; }
#member .mymain .myorder li span { float:left; width:100px; text-align:right; padding:0 5px 0 0; }


#pagemain { width:930px; margin:0 auto; background:url(main_mbg2.gif); }
#pagemain .footer { width:100%; height:8px; background:url(main_mmb.gif); overflow:hidden; margin:-5px 0 0; }
#pagesubmain { float:right; width:705px; background:url(page_nav.gif) 0 0 no-repeat; }
#pagesubmain .nav { width:100%; margin:0 0 20px; font: normal bold 11px/24px Verdana,Arial; }
#pagesubmain .nav ul { float:left; padding:0 0 0 10px; color:#fff; }
#pagesubmain .nav li { float:left; margin:0 -8px 0 0; padding:0 16px; background:url(arrow_nav.gif) right center no-repeat; }
#pagesubmain .nav a { color:#fff; }
#pagesubmain .cartnote { width:530px; margin:0 auto 15px; font:normal normal 12px/18px Arial,Verdana; color:red; background:url(shopping_cart_accept.gif) 0 0 no-repeat; padding:0 0 0 130px; }
#pagesubmain .cartnote * { margin:0; padding:0; font-weight:lighter; }
#pagesubmain .cartnote ol li { margin:0 0 0 24px; list-style:decimal; }
#pagesubmain .mytable { width:662px; margin:0 auto; position:relative; }
#pagesubmain .mytable label { display:block; margin:0; padding:0; z-index:999; width:5px; height:5px; position:absolute; background:url(page_mainjiao.gif); overflow:hidden; }
#pagesubmain .mytable label.a { left:0; top:0; }
#pagesubmain .mytable label.b { background-position:right -12px; right:0; top:0; }
#pagesubmain .mytable label.c { background-position:left -6px; left:0; bottom:0!important; bottom:-1px; }
#pagesubmain .mytable label.d { background-position:right -17px; right:0; bottom:0!important; bottom:-1px; }
#pagesubmain .mytable table { width:100%; border-top:1px #F6B4D5 solid; border-left:1px #F6B4D5 solid; background:#fff; line-height:29px; color:#555; text-align:center; font-size:12px; }
#pagesubmain .mytable th { background:#FBE1EF; border-right:1px #F6B4D5 solid; border-bottom:1px #F6B4D5 solid; }
#pagesubmain .mytable td { border-right:1px #F6B7D7 solid; border-bottom:1px #F6B7D7 solid; }
#pagesubmain .mytable td b { color:red; }
#pagesubmain .mytable td.pic img { display:block; width:120px; margin:8px auto 0; }
#pagesubmain .mytable td.info textarea { width:180px; height:130px; border:1px #ccc solid; overflow:auto; }
#pagesubmain .mytable td.num input { width:40px; margin:0 auto; border:1px #ccc solid; font-size:12px; padding:2px; line-height:120%; }
#pagesubmain .mytable span { display:block; width:657px; border:1px #F6B4D5 solid; overflow:hidden; padding:0 3px 0 0; }
#pagesubmain .mytable span textarea { width:100%; border:0; }
#pagesubmain .cing_t { width:662px; margin:20px auto 3px; }
#pagesubmain .cing_t h3 { float:left; margin:0; padding:0; background:url(cart_t_01.gif) 0 0 no-repeat; line-height:24px; }
#pagesubmain .cing_t h3 strong { float:left; background:url(cart_t_02.gif) right 0 no-repeat; color:#fff; padding:0 30px 0 15px; font-size:15px; }
#pagesubmain .cartdo { width:662px; margin:15px auto; text-align:right; }
#pagesubmain .cartdo input { height:25px; border:1px #ddd solid; border-right-width:2px; border-bottom-width:2px; background:#fff url(bnt_carts.gif) 0 center repeat-x; font: normal normal 13px/20px Arial,Verdana; padding:0 10px; margin:0 0 0 15px; color:#333; }

#pagesubmain .mytable td.price { font:normal bold 13px Arial,Verdana; color:#c00; }
#pagesubmain .mytable td.link a.view { display:block; width:60px; height:19px; background:url(member_view.gif) no-repeat; font:normal bold 11px/19px Arial,Verdana; color:#fff; margin:0 auto; }
#pagesubmain .mytable td.link a:hover.view { background-position:center bottom; text-decoration:none; }

#pagesubmain .login { width:630px; margin:15px auto; background:url(reg_mainbg.gif) 0 0 no-repeat; padding:20px; color:#333; }
#pagesubmain .login h3 { margin:0; padding:0; font: normal bold 14px/24px Arial,Verdand; color:#E60475; text-indent:20px; }
#pagesubmain .login h3.loginico { background:url(icon_login_key.gif) 0 center no-repeat; }
#pagesubmain .login h3.joinico { background:url(icon_reg_new.gif) 0 center no-repeat; }
#pagesubmain .login h3.deliveryico { background:url(icon_delivery.gif) 0 center no-repeat; }

#pagesubmain .login dl { width:590px; padding:30px 0; font:normal normal 12px/30px Arial,Verdand; margin:0 auto; }
#pagesubmain .login dt { float:left; width:350px; height:36px; }
#pagesubmain .login dt span { float:left; width:100px; }
#pagesubmain .login dt input { border:1px #F6B4D5 solid; background:#FBE1EF; padding:2px; width:200px; margin:3px 0 0; }
#pagesubmain .login dd { float:right; width:180px; height:36px; padding:0 30px 0 0; }
#pagesubmain .login .tips { width:590px; padding:20px 0; font: normal normal 12px/21px Arial,Verdana; margin:0 auto; }
#pagesubmain .regtips { width:100%; padding:20px 0 0; font: normal normal 12px/21px Arial,Verdana; }
#pagesubmain .regtips b { color:red; font-size:11px; }
#pagesubmain .regtips strong { color:red; }
#pagesubmain .regtitle { margin:0; padding:9px 0 0; color:#666; }
#pagesubmain .regtitle b { float:left; font-size:14px; }
#pagesubmain .regtitle span { float:right; color:red; }
#pagesubmain .reglist { width:100%; margin:8px auto; position:relative; z-index:99; }
#pagesubmain .reglist s { display:block; margin:0; padding:0; z-index:999; width:5px; height:5px; position:absolute; background:url(page_mainjiao.gif); overflow:hidden; }
#pagesubmain .reglist s.a { left:0; top:0; }
#pagesubmain .reglist s.b { background-position:right -12px; right:0; top:0; }
#pagesubmain .reglist s.c { background-position:left -5px; left:0; bottom:0!important; bottom:-1px; }
#pagesubmain .reglist s.d { background-position:right -17px; right:0; bottom:0!important; bottom:-1px; }
#pagesubmain .reglist .regmain { border:1px #F6B4D5 solid; padding:10px 20px; background:#FBE1EF; font-size:12px; }
#pagesubmain .reglist ul.regmain li { height:30px; font:normal normal 12px/30px Arial,Verdana; }
#pagesubmain .reglist ul.regmain span { float:left; width:120px; }
#pagesubmain .reglist ul.regmain b { float:left; width:20px; font-size:11px; color:red; overflow:hidden; }
#pagesubmain .reglist ul.regmain .inbox { border:1px #999 solid; border-right-color:#eee; border-bottom-color:#eee; padding:1px; font:normal normal 12px/16px; }
#pagesubmain .reglist ul.regmain input { margin:5px 0 0; }
#pagesubmain .reglist div.regmain, #pagesubmain .reglist dl.regmain { width:588px; line-height:19px; }
#pagesubmain .reglist .regmain .order_tips_l { float:left; width:260px; }
#pagesubmain .reglist .regmain .order_addr { float:right; width:310px }
#pagesubmain .reglist .regmain .order_addr span { float:left; width:120px; font-weight:bold; background:url(icon_cart_addr.gif) center bottom no-repeat; padding:0 0 34px; }
#pagesubmain .reglist .regmain .order_addr label { float:right; width:190px; }
#pagesubmain .reglist dl.regmain dt,#pagesubmain .reglist dl.regmain dd { display:block; width:100%; padding:0; }
#pagesubmain .reglist dl.regmain dt label { float:left; }
#pagesubmain .reglist dl.regmain dt span { float:right; text-align:center; }
#pagesubmain .reglist dl.regmain dd label { float:left; font:normal bold 13px/24px Arial,Verdana; color:#666; }
#pagesubmain .reglist dl.regmain dd span { float:right; width:100px; text-align:center; }
#pagesubmain .regdo { width:600px; margin:15px auto; text-align:right; }
#pagesubmain .regdo span { float:left; font:normal normal 12px/15px Arial,Verdana; text-align:left; color:#666; }
#pagesubmain .regdo span b { display:block; }
#pagesubmain .regok { width:100%; text-align:center; }
#pagesubmain .regok strong { font:normal bold 15px/24px Arial,Verdana; background:url(icon_reg_ok.gif) left center no-repeat; padding:0 0 0 22px; color:#090; }


#pagesubmain .regdo2 {  float:right;margin:15px auto; padding-right:20px; text-align:right; }

#pagesubmain .cart_flow { width:600px; margin:25px auto 15px; }
#pagesubmain .cart_flow ul { float:left; height:40px; font:normal normal 12px/40px Arial,Verdana; }
#pagesubmain .cart_flow li { float:left; margin:0 -11px 0 20px; background:url(cart_flow_02.gif) right 0 no-repeat; }
#pagesubmain .cart_flow li span { float:left; padding:0 30px 0 10px; background:url(cart_flow_01.gif) 0 0 no-repeat; }
#pagesubmain .cart_flow li.now { background-position:right bottom; }
#pagesubmain .cart_flow li.now span { background-position:0 bottom; color:#fff; font-weight:bold; }



#pagesubmain .payitem { width:100%; margin:20px 0 0; }
#pagesubmain .payitemsub { padding:0 0 0 1em; }
#pagesubmain .payitemsub li { background:url(icon_pay_li.gif) 0 center no-repeat; text-indent:12px; }
#pagesubmain .payitemsub li span { float:left; width:80px; }
#pagesubmain .payitemsub li label { float:left; width:160px; }
#pagesubmain .pay_ok { width:560px; margin:30px auto; text-align:center; }
#pagesubmain .pay_ok strong { font:normal bold 18px/48px Arial,Verdana; color:red; background:url(icon_pay_ok.gif) 0 center no-repeat; padding:15px 0 15px 52px;  }
#pagesubmain .pay_ok span { display:block; font:normal normal 13px/21px Arial,Verdana; padding:10px 0; }




/**登录**/
#loginbody{ width:408px; text-align:left;}
#loginbody .logintitle{ background:url(login_title.gif) no-repeat; height:49px; }
#loginbody .logcontent{ background:url(login_bg.gif)}
#loginbody .left{float:left;}
#loginbody .logcontent div{ line-height:30px;}
#loginbody .input1{height:18px; border:1px solid #afafaf; margin:0;width: 140px;}
.lightbox{width:408px;background:#FFFFFF;border:1px solid #ccc;line-height:25px; top:20%; left:20%;}
.lightbox dt{background:#000; padding:5px;}


#mainnews2 {width:100%;; font:normal normal 12px Verdana, Arial; color:#666; background:url(main_mm02.gif) right 10px no-repeat; }
#mainnews2 .list { width:660px; padding-left:10px;  line-height:160%;  color:#666; }
#mainnews2 .list h3 {font: normal bold 15px/36px Arial,Verdana; color:#c36;line-height:24px; padding:0 0 5px 39px; background:url(icon_n.gif) 0 0 no-repeat; }

#flink ul li{ clear:both; text-align:left; padding:0px; padding-top:1px; }