body { 
 text-align: center;
 color: #777;
 line-height: 1.4;
 background-color:#ffffff;
 }
body, input, select, td { font-size: 13px;  font-family: "微軟正黑體", "Microsoft JhengHei",STHeiti,pmingliu,Arial,sans-serif; }

body, form, input { margin:0; padding:0; }
img { border: 0px; }

/********************************************/

a { color:#00469b; text-decoration: none; }
a:hover { color:#e5007f; text-decoration: none; }

h1.first { display:none; }

.clear { clear:both; *display:inline; }
.center { text-align:center; }
.nodata { padding:15px 0; text-align:center; }

/*** LINE ***/
.mh3 { height:3px; overflow:hidden; }
.mh5 { height:5px; overflow:hidden; }
.mh8 { height:8px; overflow:hidden; }
.mh10 { height:10px; overflow:hidden; }
.mh15 { height:15px; overflow:hidden; }
.mh20 { height:20px; overflow:hidden; }

.lineType1 { background-color:#cacaca; height:1px; overflow:hidden; }
.lineType2 { background-color:#e2e2e2; height:1px; overflow:hidden; }
.lineType3 { background:url(images/line_dash1.gif) repeat-x left top; height:1px; overflow:hidden; }
.lineType4 { background:url(images/line_dash2.gif) repeat-x left top; height:1px; overflow:hidden; }
.lineType5 { background:url(images/line_dot1.gif) repeat-x left top; height:1px; overflow:hidden; }
.lineType6 { background-color:#9ed8f5; height:1px; overflow:hidden; }

/********************************************/

body.pop_window { background:#ffffff none; }

.topbg { background:#00a5e9 url(images/head.png) no-repeat center top; }
.toparea { width:960px; margin:0 auto; text-align:left; }
.toparea .topnav { padding-bottom:8px; }
.toparea .topnav .logo { float:left; }

.toparea .topnav .search { float:right; background-color:#fff; margin-top:16px; padding:2px; border-radius:20px; padding-right:10px; }
.toparea .topnav .search .itxt { width:194px; float:left; }
.toparea .topnav .search .itxt input { border:0 none; background-color:#fcfcfc; width:174px; position:relative; top:0; left:10px; margin:0; padding:0; height:24px; }
.toparea .topnav .search .itxt input.on { color:#dfdfdf; }
.toparea .topnav .search .ibtn { float:left; }

.toparea .topmenu { text-align:left; }
.toparea .topmenu .menu { float:left; padding-left:2px; }
.toparea .topmenu .menu .item { float:left; height:35px; font-family:'微軟正黑體', "Microsoft JhengHei"; font-size:16px; position:relative; }
.toparea .topmenu .menu .item .line a { color:#fff; line-height:35px; display:inline-block; height:35px; }
.toparea .topmenu .menu .item .line a:hover { color:#ff0; background:url(images/tmenu_bg1.gif) repeat-x bottom left; }
.toparea .topmenu .menu .item.active .line { background:url(images/tmenu_bg1.gif) repeat-x bottom left; }
.toparea .topmenu .menu .sp { float:left; width:30px; height:33px; overflow:hiddne; background:url(images/tmenu_sp.jpg) no-repeat center center; }
.toparea .topmenu .menu .sp2 { float:left; width:30px; text-align:center; }
.toparea .topmenu .menu .item .submenu { width:200px; position:absolute; top:35px; left:0; z-index:100; color:#fff; }
.toparea .topmenu .menu .item .submenu .sublink a { display:block; padding:8px 10px; border-top:1px solid #fff; background-color:#004795; color:#fff; }
.toparea .topmenu .menu .item .submenu .sublink a:hover { background-color:#009fe8; }

.toparea .topmenu .menu2 { float:right; position:relative; z-index:1; }
.toparea .topmenu .menu2 .item { float:left; padding-left:4px; height:35px; }
.toparea .topmenu .menu2 .cartlist .submenu { display:none; position:absolute; top:35px; right:0; z-index:10; }
.toparea .topmenu .menu2 .cartlist .submenu .submenu_ii { background-color:#00469b; padding:3px; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table { width:600px; border:0 none; border-collapse:collapse; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table th { background-color:#fff; font-weight:normal; padding:4px 2px; text-align:center; color:#00469b; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table th.td0 { text-align:left; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table th.td0 .ii { padding-left:10px; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table td.line { height:1px; overflow:hidden; padding:0; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table td { padding:8px 2px; text-align:center; color:#303030; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table .td1 { width:56px; background-color:#fff; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table .td1 img { border:1px solid #e8e8e8; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table .td2 { width:auto; background-color:#fff; text-align:left; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table .td2 .prefix { color:#0196c1; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table .td3 { width:120px; background-color:#fff; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table .td4 { width:50px; background-color:#fff; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table .td5 { width:80px; background-color:#fff; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table td.td5 { color:#ef468b; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table .td6 { width:60px; background:#fff url(images/cart_tb_bg1.gif) no-repeat right bottom; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table .nobg { text-align:left; padding:10px; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table .nobg .cartsum { float:left; color:#fff; padding-top:2px; padding-left:2px; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table .nobg .cartsum span { font-size:18px; font-weight:bold; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table .nobg .btn { float:right; }
.toparea .topmenu .menu2 .cartlist .submenu #TopBuyCartTable table td.all { background:#fff url(images/cart_tb_bg1.gif) no-repeat right bottom; }


#bodydoc { width:960px; margin:0 auto; text-align:left; position:relative; }

.topbnr { min-width:960px; }
.homebnr { text-align:left; min-width:960px; position:relative; width:100%; font-family:'微軟正黑體', "Microsoft JhengHei"; }
.homebnr .jc {
    position: relative;
    overflow: hidden;
	width:100%;
	height:430px;
}

.homebnr .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.homebnr .jc li { float:left; }
.homebnr .idx { position:absolute; bottom:15px; width:100%; }
.homebnr .idx table { border-spacing:1px; border:0 none; margin:0 auto; }
.homebnr .idx table td a { display:block; padding:6px 20px; background-color:#bbdf47; color:#ffffff; }
.homebnr .idx table td.now a { background-color:#fcf50f; color:#727272; }

.container { padding-top:30px; }
.container .mareabnr { width:960px; margin-top:20px; }
.container .mareabnr .td1 { width:310px; float:left; }
.container .mareabnr .td2 { width:310px; float:left; margin-left:15px; }
.container .mareabnr .td3 { width:310px; float:left; margin-left:15px; }
.container .mareabnr .td .item { width:310px; padding-bottom:15px; text-align:center; position:relative; }
.container .mareabnr .td .item .tit { width:310px; background:url(images/bnr_bg1.png) repeat left top; color:#ffffff; position:absolute; top:0; left:0; display:none; }
.container .mareabnr .td .item .tit .ii { padding:4px; font-size:16px; }

.container .mareabnr .td .item .img_2 { display:none; }

.container .mareahead { margin-bottom:20px; }
.container .mareahead .item { float:left; width:310px; }
.container .mareahead .bt2 { margin-left:15px; }
.container .mareahead .bt3 { margin-left:15px; }

.container .mareafoot .info1 { padding-top:15px; }

.container .leftnav { width:176px; float:left; }
.container .main { width:754px; margin-left:30px; float:left; }
.container .quick { padding-bottom:30px; color:#777; }
.container .quick .quick_i { padding-left:10px; padding-right:10px; }
.container .quick a { color:#666; }
.container .quick a:hover { color:#e5007f; }
.container .quick span.gt { display:inline-block; width:26px; height:12px; overflow:hidden; background:url(images/icon6.gif) no-repeat center center; text-indent:-1000px; vertical-align:-2px; }

/*** leftnav area ***/

.leftnav .lmenu div.first { padding-top:0; }
.leftnav .lmenu .item { padding:20px 0; text-align:center; font-size:16px; }
.leftnav .lmenu .item a { color:#7d7d7d; }
.leftnav .lmenu .item a:hover { color:#e5007f; }
.leftnav .lmenu .now a { color:#e5007f; }

.leftnav .lmenu .item2 { padding:20px 0; text-align:center; font-size:13px; }
.leftnav .lmenu .step { color:#ed4489; }
.leftnav .lmenu .downarr .iconarr { width:7px; height:13px; background:url(images/down_arr2.gif) no-repeat left top; margin:0 auto; }
.leftnav .lmenu .downarr .nowarr { width:7px; height:13px; background:url(images/down_arr1.gif) no-repeat left top; }

.leftnav .lmenu .qacls { text-align:center; padding:14px 0; }
.leftnav .lmenu .qacls .subitem { padding:6px 0; }
.leftnav .lmenu .qacls .subitem a { color:#7d7d7d; }
.leftnav .lmenu .qacls .subitem a:hover { color:#e5007f; }
.leftnav .lmenu .qacls .subitem a.now { color:#e5007f; }

.leftnav .pmenu .item { padding:20px 0; text-align:left; font-size:16px; }
.leftnav .pmenu .item a { color:#7d7d7d; }
.leftnav .pmenu .item a:hover { color:#e5007f; }
.leftnav .pmenu .item a.now { color:#e5007f; }
.leftnav .pmenu .sublist { text-align:left; padding:14px 0; }
.leftnav .pmenu .sublist .subitem { padding:6px 0; }
.leftnav .pmenu .sublist .subitem a { color:#7d7d7d; }
.leftnav .pmenu .sublist .subitem a:hover { color:#e5007f; }
.leftnav .pmenu .sublist .subitem a.now { color:#e5007f; }

.leftnav .pmenu .sublist2 { text-align:left; padding:0 0 14px 0px; }
.leftnav .pmenu .sublist2 .subitem2 { padding-bottom:10px; }
.leftnav .pmenu .sublist2 .subitem2 a { color:#000; }
.leftnav .pmenu .sublist2 .subitem2 a:hover { color:#e5007f; }
.leftnav .pmenu .sublist2 .subitem2 a.now { color:#ff9602; }

/*** main area ***/

.main .page { text-align:center; }
.main .page .now { font-weight:bold; color:#ef4689; }
.main .page .prev { display:inline-block; padding-right:30px; vertical-align:-10px; }
.main .page .next { display:inline-block; padding-left:30px; vertical-align:-10px; }

.main .mod_title { padding-bottom:16px; }
.main .mod_title .tit { padding-bottom:9px; text-align:center; font-size:24px; color:#00469b; font-family:'微軟正黑體' }
.main .no-padd { padding:0; }

.main .datahtml { min-height:350px; }

.main .news .list { width:744px; margin:0 auto; }
.main .news .list .tr { padding:20px 0 40px; }
.main .news .list .tr .td { float:left; width:340px; height:154px; position:relative; }
.main .news .list .tr .item1 { margin-left:64px; }
.main .news .list .tr .td .img { width:110px; float:left; text-align:center; }
.main .news .list .tr .td .info { width:230px; float:left; }
.main .news .list .tr .td .info .info_ii { padding-left:20px; width:210px; }
.main .news .list .tr .td .info .pdate { color:#9ed8f5; font-weight:bold; }
.main .news .list .tr .td .info .subject { color:#00469b; font-size:16px; padding:10px 0; }
.main .news .list .tr .td .info .subject a { color:#00469b; }
.main .news .list .tr .td .info .subject a:hover { color:#ff6600; }
.main .news .list .tr .td .info .desc { color:#777777; }
.main .news .list .tr .td .info .btn { position:absolute; left:130px; bottom:0; }

.main .news .detail .newstit { width:734px; margin:0 auto; }
.main .news .detail .newstit .subject { width:654px; float:left; padding-bottom:14px; }
.main .news .detail .newstit .subject .ii { font-size:16px; color:#00469b; }
.main .news .detail .newstit .pdate { width:80px; float:left; color:#9ed8f5; text-align:right;  font-weight:bold;}
.main .news .detail .newstit .pdate .ii { padding-top:3px; }
.main .news .detail .desc { padding:25px 0; width:734px; margin:0 auto; overflow:hidden; }
.main .news .detail .back { text-align:center; padding:15px 0; }

.main .store .cls { padding-top:5px; color:#7c7c7c; }
.main .store .cls select { border:1px solid #c0c0c0; }
.main .store .list table { width:754px; border:0 none; border-collapse:collapse; }
.main .store .list table td { padding:0; }
.main .store .list table .td1 { width:200px; text-align:right; }
.main .store .list table .td2 { width:230px; text-align:left; color:#009fe8; font-size:16px; }
.main .store .list table .td2 .ii { padding:0 15px; }
.main .store .list table .td3 { line-height:1.8; color:#777; }
.main .store .list table .td3 .map img { vertical-align:-3px; }

.main .wanted .list table { width:754px; border:0 none; border-collapse:collapse; }
.main .wanted .list table th { text-align:left; font-weight:normal; color:#7c7c7c; padding:5px 0 20px 20px; }
.main .wanted .list table td { text-align:left; padding:20px 0 20px 20px; color:#777; }
.main .wanted .list table td.line { padding:0; }
.main .wanted .list table .td1 { width:150px; color:#009fe8; }
.main .wanted .list table .td2 { width:66px; }
.main .wanted .list table .td3 { width:80px; }
.main .wanted .list table .td4 { width:auto; }
.main .wanted .list table .td5 { width:90px; }
.main .wanted .list table .td5 a { color:#8dc21f; }
.main .wanted .list table .td5 a:hover { color:#ff6600; }
.main .wanted .list table tr.rowbg0 td { background-color:#f1f9fe; }

.main .qa .list .item { }
.main .qa .list .item .subject { padding:15px 0; }
.main .qa .list .item .subject .ii { padding-left:50px; padding-right:30px; background:url(images/icon_qa_i2.gif) no-repeat right center; }
.main .qa .list .item .subject div.now { background:url(images/icon_qa_i1.gif) no-repeat right center; }
.main .qa .list .item .subject .ii span.icon { display:inline-block; margin-left:-15px; vertical-align:-5px; position:relative; left:-10px; }
.main .qa .list .item .subject a { display:inline-block; width:100%; color:#00469b; }
.main .qa .list .item .subject a:hover { color:#e5007f; }
.main .qa .list .item .desc { display:none; }
.main .qa .list .item .desc .desctxt { padding:15px 0; padding-left:50px; padding-right:30px; background-color:#f1f9fe; }

.main .product .clsbnr { width:754px; text-align:center; padding-bottom:25px; }
.main .product .intro { width:754px; overflow:hidden; }
.main .product .list { width:754px; overflow:hidden; }
.main .product .list .list_i { width:786px; }
.main .product .list .item { width:230px; float:left; margin-right:32px; }
.main .product .list .item .pic { width:230px; text-align:center; position:relative; }
.main .product .list .item .pic .icon { position:absolute; top:0; right:-5px; }
.main .product .list .item .pic .icon div { padding-bottom:3px; }
.main .product .list .item .pic .img {
 width:230px;
 height:230px;
 display:table-cell;
 vertical-align:middle;
 }
.main .product .list .item .pic .img * { vertical-align:middle; }
.main .product .list .item .pic .img span.maxh { *display:inline-block; *height:100%; }
.main .product .list .item .info { text-align:center; padding-top:8px; }
.main .product .list .item .info .desc { color:#8f79aa; padding-bottom:3px; }
.main .product .list .item .info .name { padding-bottom:6px; }
.main .product .list .item .info .price { color:#303030; }
.main .product .list .item .info .price del { }
.main .product .list .item .info .price span { color:#ef468b; }
.main .product .list .item .info .price span.num { font-weight:bold; }

.main .product .setlist { width:754px; overflow:hidden; padding:25px 0; }
.main .product .setlist .setlist_i { width:786px; }
.main .product .setlist .item { width:230px; float:left; margin-right:32px; }
.main .product .setlist .item .pic { width:230px; text-align:center; position:relative; }
.main .product .setlist .item .pic .img {
 width:230px;
 height:230px;
 display:table-cell;
 vertical-align:middle;
 }
.main .product .setlist .item .pic .img * { vertical-align:middle; }
.main .product .setlist .item .pic .img span.maxh { *display:inline-block; *height:100%; }
.main .product .setlist .item .info { text-align:center; padding-top:8px; }
.main .product .setlist .item .info .desc { color:#8f79aa; padding-bottom:3px; }
.main .product .setlist .item .info .pname { padding:6px 0; }
.main .product .setlist .item .info .price { padding-bottom:6px; color:#ef468b; }
.main .product .setlist .item .info .sel select { border:1px solid #ccc; }

.main .product .detail { width:754px; }
.main .product .detail .area { width:754px; padding-bottom:20px; }
.main .product .detail .area .pimg { width:340px; float:left; }
.main .product .detail .area .pinfo { width:414px; float:left; }
.main .product .detail .area .pinfo .pinfo_i { margin-left:44px; width:370px; }

.main .product .detail .area .pimg .big { width:340px; text-align:center; }
.main .product .detail .area .pimg .big .img {
 width:340px;
 height:340px;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
 }
.main .product .detail .area .pimg .big .img * { vertical-align:middle; }
.main .product .detail .area .pimg .big .img span.mh { *display:inline-block; *height:100%; }
.main .product .detail .area .pimg .thumbs { width:340px; overflow:hidden; }
.main .product .detail .area .pimg .thumbs .thumbs_i { width:348px; padding:15px 0; }
.main .product .detail .area .pimg .thumbs .pic { width:79px; float:left; margin-right:8px; }
.main .product .detail .area .pimg .thumbs .pic img { width:79px; }
.main .product .detail .area .pimg .thumbs .pic .img {
 width:79px;
 height:79px;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
 }
.main .product .detail .area .pimg .thumbs .pic .img * { vertical-align:middle; }
.main .product .detail .area .pimg .thumbs .pic .img span.mh { *display:inline-block; *height:100%; }

.main .product .detail .area .pinfo .lsdesc { color:#9179a9; padding-bottom:10px; }
.main .product .detail .area .pinfo .pname { color:#00469b; font-weight:bold; font-size:20px; padding-bottom:15px; }
.main .product .detail .area .pinfo .field { margin:3px 0; }
.main .product .detail .area .pinfo .pdepict { padding:20px 0 30px; }
.main .product .detail .area .pinfo #ProductPrice { padding-bottom:15px; }
.main .product .detail .area .pinfo #ProductPrice .sp1 .price1 { color:#aeaeae; text-decoration: line-through; }
.main .product .detail .area .pinfo #ProductPrice .sp1 .price2 { color:#ed468b; }
.main .product .detail .area .pinfo #ProductPrice .sp1 .price2 span { font-size:24px; font-weight:bold; display:inline-block; padding-left:2px; }
.main .product .detail .area .pinfo #ProductPrice .sp2 label { color:#ed468b; }
.main .product .detail .area .pinfo #ProductPrice .sp2 span { font-size:24px; font-weight:bold; color:#ed468b; }
.main .product .detail .area .pinfo #ProductPrice .sp2 a { color:#ed468b; }
.main .product .detail .area .pinfo #ProductPrice .sp2 a:hover { color:#fe4800; }
.main .product .detail .area .pinfo .cartform #ProductStyleOpt { padding-bottom:15px; }
.main .product .detail .area .pinfo .cartform #ProductStyleOpt .colorlist { float:left; }
.main .product .detail .area .pinfo .cartform #ProductStyleOpt .sizelist { float:left; margin-left:20px; }
.main .product .detail .area .pinfo .cartform #PutCartArea .selnum { margin-bottom:15px; }
.main .product .detail .area .pinfo .cartform #PutCartArea .cartbtn { float:left; padding-top:15px; }
.main .product .detail .area .pinfo .cartform #PutCartArea .btn2 { margin-left:5px; }
.main .product .detail .area .pinfo .cartform #PutCartArea .btn3 { margin-left:5px; }
.main .product .detail .area .pinfo .cartform select { border:0px solid #c1c1c1; background-color:#e4e9f1; padding:5px; }
.main .product .detail .pdesc { width:754px; font-size:16px; }
.main .product .detail .pdesc .dmenu { width:754px; border-top:1px solid #e2e2e2; }
.main .product .detail .pdesc .dmenu .dmenu_i { text-align:center; }
.main .product .detail .pdesc .dmenu .item { white-space:nowrap; display:inline-block; margin:10px 15px; padding-bottom:5px; border-bottom:2px solid #ffffff; }
.main .product .detail .pdesc .dmenu .inow { color:#e5007f; border-bottom:2px solid #e5007f; }
.main .product .detail .pdesc .dcontent { margin-top:5px; }
.main .product .detail .pdesc .dcontent .dcontent_ii { padding:21px; width:712px; overflow:hidden; }
.main .product .detail .pdesc .dcontent .dcontent_ii img { max-width:100%; } 

.main .product .detail .plusbuy { border:1px solid #cacaca; width:752px; position:relative; }
.main .product .detail .plusbuy .plus_tit { position:absolute; top:0; left:0; }
.main .product .detail .plusbuy .plus_list { width:720px; margin:0 auto; padding:50px 0 20px; }
.main .product .detail .plusbuy .plus_list .item { width:144px; float:left; }
.main .product .detail .plusbuy .plus_list .pic { width:80px; margin:0 auto; border:1px solid #ccc; text-align:center; }
.main .product .detail .plusbuy .plus_list .pic .img {
 width:80px;
 height:80px;
 display:table-cell;
 vertical-align:middle;
}
.main .product .detail .plusbuy .plus_list .pic .img * { vertical-align:middle; }
.main .product .detail .plusbuy .plus_list .pic .img span.maxh { *display:inline-block; *height:100%; }
.main .product .detail .plusbuy .plus_list .info { width:82px; margin:0 auto; text-align:center; padding-top:10px; }
.main .product .detail .plusbuy .plus_list .info .pname { font-size:12px; }
.main .product .detail .plusbuy .plus_list .info .price { color:#ef468b; padding-top:6px; }
.main .product .detail .plusbuy .plus_list .info .ck { font-size:12px; }

.main .product .detail .assoc_prod { border:1px solid #cacaca; width:752px; }
.main .product .detail .assoc_prod .assoc_title { text-align:center; margin:0 20px; }
.main .product .detail .assoc_prod .assoc_title .ii { padding:10px 0; }
.main .product .detail .assoc_prod .assoc_list { width:720px; margin:0 auto; padding:20px 0; }
.main .product .detail .assoc_prod .assoc_list .item { width:144px; float:left; }
.main .product .detail .assoc_prod .assoc_list .pic { width:80px; margin:0 auto; border:1px solid #ccc; text-align:center; }
.main .product .detail .assoc_prod .assoc_list .pic .img {
 width:80px;
 height:80px;
 display:table-cell;
 vertical-align:middle;
}
.main .product .detail .assoc_prod .assoc_list .pic .img * { vertical-align:middle; }
.main .product .detail .assoc_prod .assoc_list .pic .img span.maxh { *display:inline-block; *height:100%; }
.main .product .detail .assoc_prod .assoc_list .info { width:82px; margin:0 auto; text-align:center; padding-top:10px; }
.main .product .detail .assoc_prod .assoc_list .info .pname { font-size:12px; }
.main .product .detail .assoc_prod .assoc_list .info .price { color:#ef468b; padding-top:6px; }

.main .product .specset .tr1 { padding-bottom:15px; }
.main .product .specset .tr1 .td1 { width:453px; float:left; border-right:1px solid #ccc; }
.main .product .specset .tr1 .td2 { width:300px; float:left; text-align:center; padding-top:10px; }

.main .product .specset .tr1 .td1 .tit { color:#000; font-weight:bold; font-size:16px; }
.main .product .specset .tr1 .td1 .count { color:#000; padding:3px 0; }
.main .product .specset .tr1 .td1 .count span { font-size:18px; font-weight:bold; color:#ed468b; }

.main .order { width:754px; }
.main .order .cartlist #ProductCartArea { }
.main .order .cartlist table.list { width:100%; border:1px solid #cacaca; }
.main .order .cartlist table.list th { text-align:center; padding:8px 2px; }
.main .order .cartlist table.list .th1 { width:56px; }
.main .order .cartlist table.list .th2 { text-align:left; }
.main .order .cartlist table.list .th2 .ii2 { padding-left:15px; }
.main .order .cartlist table.list .th3 { width:120px; }
.main .order .cartlist table.list .th4 { width:80px; }
.main .order .cartlist table.list .th5 { width:70px; }
.main .order .cartlist table.list .th6 { width:60px; }
.main .order .cartlist table.list .th7 { width:80px; }
.main .order .cartlist table.list .th8 { width:90px; }
.main .order .cartlist table.list .bgcol0 { background-color:#f1f9fe; }
.main .order .cartlist table.list td { padding:8px 2px; text-align:center; }
.main .order .cartlist table.list td.img img { border:1px solid #e6e6e6; }
.main .order .cartlist table.list td.group { font-weight:bold; text-align:left; padding-left:12px; }
.main .order .cartlist table.list td.group .ii2 { padding-left:3px; }
.main .order .cartlist table.list td.prod { text-align:left; color:#333; }
.main .order .cartlist table.list td.prod .ii2 { padding-left:15px; }
.main .order .cartlist table.list td.prod .prefix { color:#0196c1; }
.main .order .cartlist table.list td.line { padding:0; }
.main .order .cartlist table.list td.price1 { color:#000; font-weight:bold; }
.main .order .cartlist table.list td.price { color:#ec4688; font-weight:bold; }
.main .order .cartlist table.list td span.price { color:#ec4688; }
.main .order .cartlist table.list td.num select { border:1px solid #ccc; }
.main .order .cartlist table.list td.info { text-align:right; padding:8px 10px; }
.main .order .cartlist table.list td.info .note { padding:5px 0; }
.main .order .cartlist table.list td.info span.num { font-weight:bold; color:#333; }
.main .order .cartlist table.list td.info span.fg1 { font-weight:bold; color:#333; }
.main .order .cartlist table.list td.info span.fg3 { font-weight:bold; color:#ec4688; }
.main .order .cartlist table.list td.info .note input { border:1px solid #ccc; padding:3px 1px; }
.main .order .cartlist table.list td.info .note input.bin { width:40px; }
.main .order .cartlist table.list td.info .fulldraft { padding:0; }

.main .order .cartlist table.list2 { width:100%; border:0 none; }
.main .order .cartlist table.list2 th { text-align:center; padding:8px 2px 12px; font-weight:normal; color:#7d7d7d; }
.main .order .cartlist table.list2 td { text-align:center; padding:14px 2px; }
.main .order .cartlist table.list2 td.td2 a { color:#00469b; }
.main .order .cartlist table.list2 td.td2 a.tt { text-decoration:underline; font-weight:bold; }
.main .order .cartlist table.list2 td.td2 img { vertical-align:-2px; }
.main .order .cartlist table.list2 td.td3 { color:#00a5e9; font-weight:bold; }
.main .order .cartlist table.list2 td.line { padding:0; }
.main .order .cartlist table.list2 tr.bgcol0 td { background-color:#f1f9fe; }

.main .order .cartinfo { width:754px; margin:0 auto; padding:5px 0; }
.main .order .cartinfo .spec2 {float:left; margin-right:10px; width:104px; text-align:right; line-height:20px; white-space:nowrap;}
.main .order .cartinfo .data2 {float:left; line-height:20px; width:640px; color:#000000; white-space:nowrap; }
.main .order .cartinfo textarea { border:1px solid #ccc; padding:1px; }

.main .order #OtherSpecialArea .fullgift { border:1px solid #cacaca; width:752px; position:relative; }
.main .order #OtherSpecialArea .fullgift .full_tit { position:absolute; top:0; left:0; }
.main .order #OtherSpecialArea .fullgift .full_list { width:720px; margin:0 auto; padding:50px 0 20px; position:relative; z-index:2; }
.main .order #OtherSpecialArea .fullgift .full_list .item { width:144px; float:left; }
.main .order #OtherSpecialArea .fullgift .full_list .pic { width:80px; margin:0 auto; border:1px solid #ccc; text-align:center; }
.main .order #OtherSpecialArea .fullgift .full_list .pic .img {
 width:80px;
 height:80px;
 display:table-cell;
 vertical-align:middle;
}
.main .order #OtherSpecialArea .fullgift .full_list .pic .img * { vertical-align:middle; }
.main .order #OtherSpecialArea .fullgift .full_list .pic .img span.maxh { *display:inline-block; *height:100%; }
.main .order #OtherSpecialArea .fullgift .full_list .info { width:82px; margin:0 auto; text-align:center; padding-top:10px; }
.main .order #OtherSpecialArea .fullgift .full_list .chk { width:82px; margin:0 auto; padding-bottom:3px; }
.main .order #OtherSpecialArea .fullgift .full_list .chk input { vertical-align:-2px; }
.main .order #OtherSpecialArea .fullgift .full_list .info .name { font-size:12px; }
.main .order #OtherSpecialArea .fullgift .full_list .info .style { padding-top:5px; }
.main .order #OtherSpecialArea .fullgift .full_list .info .style select { border:1px solid #ccc; }

.main .order .form { width:754px; }
.main .order .form .fbdr { border:1px solid #9ed8f5; margin-bottom:20px; }
.main .order .form .fbdr .order_title { padding:6px 0; text-align:center; color:#7d7d7d; background-color:#f1f9fe; font-weight:bold; }
.main .order .form table { width:680px; margin:0 auto; }
.main .order .form table td { padding:0; }
.main .order .form table td.title { width:78px; vertical-align:middle; text-align:right; line-height:normal; padding-right:12px; color:#00469b; }
.main .order .form table td.ftxt span.noibg { display:inline-block; padding:3px 3px 3px 10px; }
.main .order .form table td.ftxt span.ibg { display:inline-block; border:0px solid #aaa; border-left:0 none; vertical-align:top; }
.main .order .form table td.ftxt span.ibg2 { display:inline-block; border:0px solid #aaa; vertical-align:top; }
.main .order .form table td.ftxt span.ibg3 { display:inline-block; border:0px solid #aaa; vertical-align:middle; }
.main .order .form table td.ftxt span.tx_bg { display:inline-block; border:0px solid #aaa; border-left:0 none; vertical-align:top; }
.main .order .form table td.ftxt input.text { border:0 none; padding:5px; margin:0; background-color:#e4e9f1; }
.main .order .form table td.ftxt input.text1 { border:0 none; padding:5px; width:200px; margin:0; background-color:#e4e9f1; }
.main .order .form table td.ftxt input.text2 { border:0 none; padding:5px; width:350px; margin:0; background-color:#e4e9f1; }
.main .order .form table td.ftxt input.text3 { border:0 none; padding:5px; width:568px; margin:0; background-color:#e4e9f1; }

.main .order .form table td.ftxt select { border:0 none; padding:4px; background-color:#e4e9f1; }
.main .order .form table td.ftxt input.postno { border:0 none; padding:5px; width:56px; margin:0; background-color:#e4e9f1; }
.main .order .form table td.ftxt input.addr { border:0 none; padding:5px; width:300px; margin:0; background-color:#e4e9f1; }
.main .order .form table td.ftxt textarea { border:0 none; padding:5px; margin:0; width:568px; background-color:#e4e9f1; }

.main .order .form div.field ul.list { list-style:none outside; margin:0 60px 0 60px; padding:0; color:#333; line-height:1.8; }
.main .order .form div.field ul.list li.item { float:left; display:inline; }
.main .order .form div.field ul.list li.pp { float:right; display:inline; }
.main .order .form div.field ul.list li.pp .fg3 { color:#ff3131; }
.main .order .form div.field ul.list input.rdio { margin-right:4px; *margin-right:1px; }
.main .order .form div.field ul.list li.desc { margin-left:22px; color:#535353; padding:3px 0 0; line-height:1.4; clear:both; }

.main .order .form div.field { padding-bottom:15px; }
.main .order .form div.field .title { float:left; width:200px; text-align:right; color:#0296be; }
.main .order .form div.field .title div { padding-right:5px; }
.main .order .form div.field .ftxt { float:left; width:474px; }

.main .order .success { width:740px; margin:0 auto; }
.main .order .success .html { padding:20px 0 35px; width:740px; overflow:hidden; }

.main .order .ordererror { width:740px; margin:0 auto; }
.main .order .ordererror .note { padding-bottom:15px; }
.main .order .ordererror .txt .protxt { color:#df0000; margin-top:1em; margin-left:2em; margin-bottom:1em; }

.main .order .return .welcome .warn { color:#cc3300; }
.main .order .return .form span.tx_bg textarea { border:1px solid #cacaca; padding:3px; margin:0; width:360px; height:90px; }
.main .order .return .info { padding-top:15px; }
.main .order .return .info .fg4 { color:#000; }
.main .order .return .info .fg3 { color:#ff3131; }
.main .order .return .info .agree { font-weight:bold; }

.main .member { width:754px; }
.main .member .form { width:680px; margin:0 auto; }
.main .member .form table { width:100%; border-collapse:collapse; }
.main .member .form table td { padding:0; }
.main .member .form table td.title { width:78px; color:#00469b; vertical-align:middle; text-align:right; line-height:normal; padding-right:12px; }
.main .member .form table td.title span { color:#009fe8; }
.main .member .form table td.ftxt span.noibg { display:inline-block; padding:3px 3px 3px 10px; }
.main .member .form table td.ftxt span.ibg { display:inline-block; border:0px solid #aaa; border-left:0 none; vertical-align:top; }
.main .member .form table td.ftxt span.ibg2 { display:inline-block; border:0px solid #aaa; vertical-align:top; }
.main .member .form table td.ftxt span.ibg3 { display:inline-block; border:0px solid #aaa; vertical-align:middle; }
.main .member .form table td.ftxt span.tx_bg { display:inline-block; border:0px solid #aaa; border-left:0 none; vertical-align:top; }
.main .member .form table td.ftxt input.text { border:0 none; padding:5px; margin:0; background-color:#e4e9f1; }
.main .member .form table td.ftxt input.text1 { border:0 none; padding:5px; width:200px; margin:0; background-color:#e4e9f1; }
.main .member .form table td.ftxt input.text2 { border:0 none; padding:5px; width:350px; margin:0; background-color:#e4e9f1; }
.main .member .form table td.ftxt input.text3 { border:0 none; padding:5px; width:550px; margin:0; background-color:#e4e9f1; }

.main .member .form table td.ftxt select { border:0 none; padding:4px; background-color:#e4e9f1; }
.main .member .form table td.ftxt input.postno { border:0 none; padding:5px; width:56px; margin:0; background-color:#e4e9f1; }
.main .member .form table td.ftxt input.addr { border:0 none; padding:5px; width:300px; margin:0; background-color:#e4e9f1; }
.main .member .form table td.ftxt textarea { border:0 none; padding:5px; margin:0; width:568px; background-color:#e4e9f1; }
.main .member .form table td.ftxt .codeicon { vertical-align:-8px; }
.main .member .form table td.ftxt a.codelink { color:#009fe8; vertical-align:-3px; }
.main .member .form table td.ftxt a.codelink:hover { color:#ff3300; }

.main .member .forget .form table { width:auto; margin-left:160px; }

.main .member .trace .list table { border:0 none; width:100%; }
.main .member .trace .list table th { font-weight:normal; color:#7e7e7e; text-align:center; padding:8px 2px 20px; }
.main .member .trace .list table td { text-align:center; padding:10px 2px; }
.main .member .trace .list table tr .td1 { width:56px; }
.main .member .trace .list table tr .td2 { width:auto; text-align:left; }
.main .member .trace .list table tr .td3 { width:100px; }
.main .member .trace .list table tr .td4 { width:80px; }
.main .member .trace .list table tr td.pic img { border:1px solid #e6e6e6; }
.main .member .trace .list table tr td.pname { text-align:left; }
.main .member .trace .list table tr td.price { color:#f04589; font-weight:bold; }
.main .member .trace .list table tr td.line { padding:0; }
.main .member .trace .list table tr.bgcol0 td { background-color:#f1f9fe; }

.main .member .mempoint .meminfo { text-align:center; }
.main .member .mempoint .meminfo span { color:#E5007f; font-weight:bold; font-size:18px; }
.main .member .mempoint .list table { border:0 none; width:100%; }
.main .member .mempoint .list table th { font-weight:normal; color:#7e7e7e; text-align:center; padding:8px 2px 12px; }
.main .member .mempoint .list table td { text-align:center; padding:14px 2px; }
.main .member .mempoint .list table tr td.line { padding:0; }
.main .member .mempoint .list table tr.bgcol0 td { background-color:#f1f9fe; }
.main .member .mempoint .list table tr td .num { font-weight:bold; }

.main .member .headtit { text-align:center; font-weight:bold; }

.main .gbook .btninfo { padding-bottom:20px; }
.main .gbook .btninfo img { vertical-align:-3px; }
.main .gbook .list .item { border:1px solid #9ed8f5; }
.main .gbook .list .item .ghead { width:752px; padding:10px 0; color:#202020; background-color:#f1f9fe; }
.main .gbook .list .item .ghead .title { width:520px; float:left; font-size:15px; font-weight:bold; color:#00469b; }
.main .gbook .list .item .ghead .title .ii { padding:0 10px 0; }
.main .gbook .list .item .ghead .name { width:80px; float:left; text-align:right; }
.main .gbook .list .item .ghead .name .ii { padding:2px 10px 0 0; }
.main .gbook .list .item .ghead .postdate { width:152px; float:left; }
.main .gbook .list .item .ghead .postdate .ii { padding-top:2px; }
.main .gbook .list .item .gcontent { padding:15px; color:#7d7d7d; }
.main .gbook .list .item .reply_title { padding:15px; font-weight:bold; color:#0195c3; }
.main .gbook .list .item .reply_content { padding:0 15px 15px; }

.single .member .login { width:910px; margin:0 auto; padding-bottom:60px; }
.single .member .login .ftd { width:410px; float:left; }
.single .member .login .ftd1 .welcome { color:#777; height:5em; }
.single .member .login .ftd1 .btn { padding-top:20px; }
.single .member .login .ftd2 { margin-left:90px; float:left; }
.single .member .login .ftd2 .dtext1 { color:#777; height:5em; }
.single .member .login .ftd2 .dtext2 { color:#777; padding-top:20px; }
.single .member .login .head_tit { padding-bottom:25px; text-align:center; }
.single .member .login .wrapper { padding-top:25px; }
.single .member .login .form table { width:auto; border-collapse:collapse; }
.single .member .login .form table td { padding:0; }
.single .member .login .form table td.title { width:78px; color:#00469b; vertical-align:middle; text-align:right; padding-right:12px; }
.single .member .login .form table td.ftxt span.ibg { display:inline-block; border:0px solid #aaa; border-left:0 none; vertical-align:top; }
.single .member .login .form table td.ftxt input.text2 { border:0 none; padding:5px; width:304px; margin:0; background-color:#e4e9f1; }
.single .member .login .form table td.ftxt input.confirm { border:0 none; padding:5px; width:90px; margin:0; background-color:#e4e9f1; }
.single .member .login .form table td.ftxt img.code { vertical-align:top; }
.single .member .login .form table td.ftxt .codeicon { vertical-align:-8px; }
.single .member .login .form table td.ftxt a.codelink { color:#009fe8; vertical-align:-3px; }
.single .member .login .form table td.ftxt a.codelink:hover { color:#348800; }
.single .member .login .form table td.ftxt a.link { color:#009fe8; }
.single .member .login .form table td.ftxt a.link:hover { color:#348800; }
.single .member .login .form table td.ftxt img.icon4 { vertical-align:-3px; }


.main .member .article .article_text { width:660px; height:520px; margin:0 auto; overflow:auto; }
.main .member .article .watch { width:660px; margin:0 auto; color:#0196c0; }

.main .contact { width:754px; }
.main .contact .form { width:680px; margin:0 auto; }
.main .contact .form table { width:100%; border-collapse:collapse; }
.main .contact .form table td { padding:0; }
.main .contact .form table td.title { width:78px; vertical-align:middle; text-align:right; padding-right:12px; color:#00469b; }
.main .contact .form table td.title span { color:#009fe8; }
.main .contact .form table td.ftxt span.ibg { display:inline-block; border:0px solid #aaa; vertical-align:middle; }
.main .contact .form table td.ftxt span.ibg2 { display:inline-block; border:0px solid #aaa; vertical-align:middle; }
.main .contact .form table td.ftxt span.tx_bg { display:inline-block; border:0px solid #aaa; vertical-align:middle; }
.main .contact .form table td.ftxt input.text { border:0 none; padding:5px; margin:0; background-color:#f1f4f8; }
.main .contact .form table td.ftxt input.text1 { border:0 none; padding:5px; width:200px; margin:0; background-color:#f1f4f8; }
.main .contact .form table td.ftxt input.text2 { border:0 none; padding:5px; width:350px; margin:0; background-color:#f1f4f8; }

.main .contact .form table td.ftxt select { border:0 none; padding:4px; background-color:#f1f4f8; }
.main .contact .form table td.ftxt input.postno { border:0 none; padding:5px; width:56px; margin:0; background-color:#f1f4f8; }
.main .contact .form table td.ftxt input.addr { border:0 none; padding:5px; width:300px; margin:0; background-color:#f1f4f8; }
.main .contact .form table td.ftxt textarea { border:0 none; padding:5px; margin:0; width:573px; background-color:#f1f4f8; }
.main .contact .form table td.ftxt #memChkCode { vertical-align:middle; }
.main .contact .form table td.ftxt a.codelink { color:#009fe8; vertical-align:middle; }
.main .contact .form table td.ftxt a.codelink:hover { color:#ff3300; }

.container input.ckbox { vertical-align:-2px; margin-right:3px; *margin-right:0; }
.container input.rdio { vertical-align:-2px; margin-right:3px; *margin-right:0; }

#bodydoc #CKLoginNameMsg { padding-bottom:5px; }
#bodydoc #CKEmailMsg { padding-bottom:5px; }
#bodydoc .form span.kyes { color:#30963b; }
#bodydoc .form span.kno { color:#f83300; }

#RightFloatTop { position:absolute; right:-70px; display:block; width:60px; }

/*** footer area ***/

.footer_bg { background:#009fe8 url(images/foot_bg1.jpg) repeat-x center top; margin-top:30px; }
.footer { padding:35px 0 30px; width:960px; margin:0 auto; text-align:left; font-size:15px; color:#fff; }
.footer a { color:#fff; }
.footer a:hover { color:#ffff00; }

.footer .tr1 { padding:12px 0; }
.footer .tr1 .linknav { float:left; padding-right:30px; }
.footer .tr1 .pshare { float:left; }
.footer .tr1 .epaper { float:right; width:232px; background-color:#ffffff; padding:6px 12px; border-radius:20px; margin-top:-8px; }
.footer .tr1 .epaper .itxt { width:192px; height:23px; position:relative; float:left; }
.footer .tr1 .epaper .itxt input { border:0 none; padding:0; margin:0; width:190px; height:23px; position:relative; top:0px; left:0; background-color:#ffffff; }
.footer .tr1 .epaper .btn { float:right; margin-top:2px; }

.footer .tr2 { padding-top:15px; font-size:13px; line-height:2; }
.footer .tr2 .td1 { width:85%; float:left; }
.footer .tr2 .td2 { width:15%; float:right; text-align:right; }




