html * { max-height:9999999px; }
html input, html img { max-height:none; }
body {height:100%; margin:0px; text-align:center;}
body, td, input, select, textarea{ font-size: 9pt; font-family: "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif; }
body.bg {background:url(images/bg_top.jpg) left top repeat-x;}

a {color:#323232; text-decoration: none;}
a:hover {color:#CC3300;}

form {margin:0px;}

input.cursor { 
	cursor: pointer; 
	cursor: hand; 
} 

img { border: 0px;}

.center {text-align:center;}
.absmiddle { vertical-align: middle;}
.clear {clear:both; *display:inline;}
.nodata {height:60px; text-align:center; padding-top:25px; color:#666;}

/*** 文字顏色 ***/
.fg1 {color:#999A9C;}
.fg2 {color:#9B0002;}
.fg3 {color:#CB0000;}
.fg4 {color:#005871;}
.fg5 {color:#FF3200;}
.fg6 {color:#989898;}

/************************************/
.doc {width:980px; text-align:left; margin:0 auto; border:0px;}

.mhead {height:69px; margin-top:51px; position:relative;}
.mhead .logo {float:left; margin:0px 0 0 10px;}
/*.mhead .twstore {float:left; width:200px; height:65px; margin-left:7px;}*/
.mhead .url {float:left; margin:0px 0 0 20px; position:relative; }
.mhead .url .item { float:left; margin-right:8px; min-width:60px; font-size:12px; text-align:center; }
.mhead .url .item a { display:block; color:#303030; }
.mhead .url .item .txt { margin-top:5px; }
/*
.mhead .url {float:left; margin:46px 0 0 12px; position:relative; }
.mhead .url .ln {float:left; margin-right:9px; line-height:16px;}
.mhead .url .ln span {display:block; padding-left:18px; color:#7D7D7D; background-position:left top; font-size:9pt;}
.mhead .url .ln span.c1 {background:url(images/icon_join.jpg) no-repeat;}
.mhead .url .ln span.c2 {background:url(images/icon_login.jpg) no-repeat;}
.mhead .url .ln span.c3 {background:url(images/icon_mem.jpg) no-repeat;}
.mhead .url .ln span.c4 {background:url(images/icon_cart.jpg) no-repeat;}
.mhead .url .ln span.c5 {background:url(images/icon_qa.jpg) no-repeat;}
.mhead .url .ln a {color:#7D7D7D;}
.mhead .url .ln a:hover {text-decoration:underline;}
.mhead .url .ot2 { position:absolute; top:-30px; left:0; white-space:nowrap; }
.mhead .url .ot2 span.c {display:block; color:#C81A1C; font-size:12px;}

.mhead .url .ot {float:left; line-height:normal; margin-top:-17px; padding-left:15px; }
.mhead .url .ot span.c {display:block; color:#C81A1C; font-size:12px;}
.mhead .url .linebtn { position:absolute; top:-40px; left:0px; }
.mhead .url .fbbtn { position:absolute; top:-40px; left:110px; }
*/
.mhead .hic {position:absolute; width:65px; height:70px; right:18px; top:18px; background:url(images/head_ic0.jpg) left top no-repeat;}

.mftcls {min-height:46px; _height:46px; background:url(images/menu_bg.jpg) #FFAD00 left top repeat-x; text-align:center;}
.mftcls .size {width:960px; margin:0 auto; text-align:left;}
.mftcls .size .item {float:left; font-size:9pt; height:26px; background:url(images/mcs_2.jpg) left top repeat-x; white-space: nowrap;}
.mftcls .size .item .r {height:26px; line-height:26px; color:#646464; background:url(images/mcs_3.jpg) right top no-repeat;}
.mftcls .size .item .r a {color:#646464;}
.mftcls .size .item .f {background:url(images/mcs_1.jpg) left top no-repeat;}
.mftcls .size .item .f .r {padding:0 6px 0 6px;}
.mftcls .size .item .l {background:url(images/mcs_4.jpg) left top no-repeat;}
.mftcls .size .item .l .r {padding:0 6px 0 5px;}
.mfted {height:14px; background:url(images/menu_end.jpg) left top repeat-x; overflow:hidden;}

.mleft {float:left; width:897px; margin-left:10px;}
.mright {float:left; width:58px; margin-left:15px;}

.mtop { padding-top:15px; padding-bottom:15px; }
.mtop .td1 { width:170px; float:left; margin-right:15px; }
.mtop .td2 { width:502px; float:left; margin-right:10px; }
.mtop .td3 { width:200px; float:left; height:56px; text-align:right; }

.mtop .td1 .img1 { float:left; }
.mtop .td1 .img2 { float:right; }
.mtop .td1 .epaper { margin-top:6px; width:170px; height:25px; }
.mtop .td1 .epaper .mail {float:left; margin:3px 0 0 8px; *margin:2px 0 0 0px; *padding-left:8px; }
.mtop .td1 .epaper .mail input {width:120px; height:14px; line-height:14px; font-size:12px; color:#7D7D7D; border:1px solid #999999; padding:2px; }
.mtop .td1 .epaper .send {float:left; margin:3px 0 0 5px; line-height:19px; font-size:12px; color:#020003;}
.mtop .td1 .epaper .send a {color:#020003;}
.mtop .box {background:url(images/lg_t2.jpg) left top repeat-x;}
.mtop .box .l {background:url(images/lg_t1.jpg) left top no-repeat;}
.mtop .box .l .r {height:25px; line-height:25px; background:url(images/lg_t3.jpg) right top no-repeat;}

.msearch { }
.msearch .shfrm { }
.msearch .shfrm .sel1 {float:left; width:384px; height:25px; box-sizing:border-box; border-top:1px solid #b3b3b3; border-left:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3;}
.msearch .shfrm .sel1 input.text {width:364px; line-height:normal; margin-top:4px; *margin-top:3px; font-size:12px; color:#7B7B7B; padding:0; margin-left:10px; border:0 none; outline:none; }
.msearch .shfrm .sel2 {float:left;}
.msearch .shfrm .sel3 {float:left;}

.msearch .keyword {float:left; width:502px; height:25px; background:url(images/sh_hot_bg.gif) left top repeat-x; overflow:hidden; margin-top:6px; }
.msearch .keyword .l {background:url(images/sh_hot.jpg) left top no-repeat;}
.msearch .keyword .l .r {height:25px; line-height:25px; padding:0 10px 0 46px; font-size:12px; background:url(images/sh_hot_ed.gif) right top no-repeat;}
.msearch .keyword .l .r span {color:#023B94; margin-right:12px;}
.msearch .keyword .l .r span a {color:#023B94;}
.msearch .keyword .l .r span a:hover {color:#FC3232;}

.msearch .search_term_div { position:relative; } 
.msearch .keyarea { position:absolute; top:3px; left:-1px; min-width:383px; border:1px solid #606060; box-shadow:1px 1px 2px -1px #666666; background-color:#ffffff; z-index:500; }
.msearch .keyitem { padding:3px 5px 3px 24px; background:url(images/icon_search.png) no-repeat 5px/15px; }
.msearch .keyitem:hover { background-color:#e8e8e8; } 

.harea1 .homebmr { float:left; width:540px; position:relative; }
.harea1 .hometr1 { float:right; width:160px; text-align:right; }

.harea1 .homebmr .jc {
    position: relative;
    overflow: hidden;
	width:540px;
	height:300px;
}
.harea1 .homebmr .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.harea1 .homebmr .jc li { float:left; width:540px; height:300px; text-align:center; background-color:#efefef; }
.harea1 .homebmr .prev { position:absolute; top:126px; left:0; cursor:pointer; }
.harea1 .homebmr .next { position:absolute; top:126px; right:0; cursor:pointer; }

.harea1 .hometr1 .r1 { width:160px; }
.harea1 .hometr1 .r2 { width:160px; margin-top:10px; }
.harea1 .hometr2 { width:712px; margin-top:15px; text-align:center; }

.harea1 .hometr3 { width:100%; box-sizing:border-box; padding:11px; background-color:#f1f1f1; margin-top:15px; position:relative; }
.harea1 .hometr3 .jc {
    position: relative;
    overflow: hidden;
	width:690px;
}
.harea1 .hometr3 .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.harea1 .hometr3 .jc li { float:left; width:110px; text-align:center; background-color:#efefef; margin-right:6px; }
.harea1 .hometr3 .jc li .img { width:110px; height:110px; }
.harea1 .hometr3 .jc li .tit { padding-top:6px; max-height:33px; overflow:hidden; }
.harea1 .hometr3 .jc li .tit a { color:#000; }
.harea1 .hometr3 .jc li .tit a:hover { color:#af141a; }
.harea1 .hometr3 .prev { position:absolute; top:42px; left:0; cursor:pointer; }
.harea1 .hometr3 .next { position:absolute; top:42px; right:0; cursor:pointer; }

.harea1 .hometr4 { width:712px; overflow:hidden; margin-top:15px; margin-bottom:10px; }
.harea1 .hometr4 .ii { width:717px; }
.harea1 .hometr4 .img { float:left; width:234px; margin-right:5px; margin-bottom:5px; }

.harea1 .hometr5 { width:100%; box-sizing:border-box; padding:11px; margin-top:5px; margin-bottom:15px; position:relative; }
.harea1 .hometr5 > .tit { text-align:center; margin-bottom:10px; font-size:16px; font-weight:bold; }
.harea1 .hometr5 .jc {
    position: relative;
    overflow: hidden;
	width:650px;
    margin:0 auto;
}
.harea1 .hometr5 .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.harea1 .hometr5 .jc li { float:left; width:110px; text-align:center; margin-right:25px; }
.harea1 .hometr5 .prev { position:absolute; top:70px; left:0; cursor:pointer; }
.harea1 .hometr5 .next { position:absolute; top:70px; right:0; cursor:pointer; }

.harea1 .hometr5 .item { width:110px; }
.harea1 .hometr5 .item .ii { }
.harea1 .hometr5 .item .img { height:108px; position:relative; }
.harea1 .hometr5 .item .img .icon_act { position:absolute; top:0; left:0; text-align:left; }
.harea1 .hometr5 .item .img .icon_act .ic { margin-bottom:5px; }
.harea1 .hometr5 .item .img .icon_act .ic img { height:15px; width:auto; }
.harea1 .hometr5 .item .pic { border:1px solid #e1e1e1; text-align:center; }
.harea1 .hometr5 .item .name { margin:10px 0 6px; width:110px; height:33px; overflow:hidden; }
.harea1 .hometr5 .item .price {float:left; padding-left:45px; line-height:18px; color:#D60002; margin:0; background:url(images/icon_bprice.jpg) no-repeat; background-position:left 1px;}
.harea1 .hometr5 .item .price span {font-size:12px; font-weight:bold;}
.harea1 .hometr5 .item .price2 {float:left; padding-left:45px; line-height:18px; color:#D60002; margin:0; background:url(images/icon_bprice2.jpg) no-repeat; background-position:left 1px;}
.harea1 .hometr5 .item .price2 span {font-size:12px; font-weight:bold;}
.harea1 .hometr5 .item .lmp {float:left; padding-left:44px; line-height:18px; color:#D60002; margin:0; background:url(images/sp_time.jpg) no-repeat; background-position:left 1px;}
.harea1 .hometr5 .item .lmp span {font-size:12px; font-weight:bold;}
.harea1 .hometr5 .item .lwp {float:left; padding-left:33px; line-height:18px; color:#D60002; margin:0; background:url(images/icon_lowprice.jpg) no-repeat; background-position:left 1px;}
.harea1 .hometr5 .item .lwp span {font-size:12px; font-weight:bold;}
.harea1 .hometr5 .item .ii .cart { float:right; }

.harea1 .htopic { margin-bottom:15px; }
.harea1 .htopic .subject { color:#ffffff; font-weight:bold; padding:8px 10px; }
.harea1 .htopic .subject .tit { float:left; font-size:20px; }
.harea1 .htopic .subject .link { float:right; font-size:15px; padding-top:3px; }

.harea1 .htopic .carea { padding-top:8px; }
.harea1 .htopic .carea .td1 { width:318px; float:left; }
.harea1 .htopic .carea .td1 .timg { width:318px; overflow:hidden; text-align:center; }
.harea1 .htopic .carea .td1 .link { margin-top:289px; font-size:12px; padding-left:1px; padding:5px 0 0; }
.harea1 .htopic .carea .td1 .link .item { width:95px; float:left; text-align:center; overflow:hidden; margin-top:15px; box-sizing:border-box; padding:0 1px; }
.harea1 .htopic .carea .td2 { width:394px; float:left; box-sizing:border-box; padding-left:4px; }

.harea1 .htopic .carea .td2 .item { width:110px; float:left; margin-left:20px; }
.harea1 .htopic .carea .td2 .item .ii { }
.harea1 .htopic .carea .td2 .item .img { height:108px; position:relative; }
.harea1 .htopic .carea .td2 .item .img .icon_act { position:absolute; top:0; left:0; text-align:left; }
.harea1 .htopic .carea .td2 .item .img .icon_act .ic { margin-bottom:5px; }
.harea1 .htopic .carea .td2 .item .img .icon_act .ic img { height:15px; width:auto; }
.harea1 .htopic .carea .td2 .item .pic { border:1px solid #e1e1e1; text-align:center; }
.harea1 .htopic .carea .td2 .item .name { margin:10px 0 6px; width:110px; height:33px; overflow:hidden; }
.harea1 .htopic .carea .td2 .item .price {float:left; padding-left:45px; line-height:18px; color:#D60002; margin:0; background:url(images/icon_bprice.jpg) no-repeat; background-position:left 1px;}
.harea1 .htopic .carea .td2 .item .price span {font-size:12px; font-weight:bold;}
.harea1 .htopic .carea .td2 .item .price2 {float:left; padding-left:45px; line-height:18px; color:#D60002; margin:0; background:url(images/icon_bprice2.jpg) no-repeat; background-position:left 1px;}
.harea1 .htopic .carea .td2 .item .price2 span {font-size:12px; font-weight:bold;}
.harea1 .htopic .carea .td2 .item .lmp {float:left; padding-left:44px; line-height:18px; color:#D60002; margin:0; background:url(images/sp_time.jpg) no-repeat; background-position:left 1px;}
.harea1 .htopic .carea .td2 .item .lmp span {font-size:12px; font-weight:bold;}
.harea1 .htopic .carea .td2 .item .lwp {float:left; padding-left:33px; line-height:18px; color:#D60002; margin:0; background:url(images/icon_lowprice.jpg) no-repeat; background-position:left 1px;}
.harea1 .htopic .carea .td2 .item .lwp span {font-size:12px; font-weight:bold;}
.harea1 .htopic .carea .td2 .item .ii .cart { float:right; }

.mlogin {height:54px; background:url(images/login_bg.jpg) left top repeat-x;}
.mlogin .box {background:url(images/lg_t2.jpg) left top repeat-x;}
.mlogin .box .l {background:url(images/lg_t1.jpg) left top no-repeat;}
.mlogin .box .l .r {height:25px; line-height:25px; background:url(images/lg_t3.jpg) right top no-repeat;}
.mlogin .lgarea {float:left; margin:15px 0 0 6px; width:512px; height:25px;}
.mlogin .lgarea .wd {float:left; margin-top:3px; padding-left:9px; line-height:19px; color:#454344; font-size:12px;}
.mlogin .lgarea .wd a {color:#454344;}
.mlogin .lgarea .ip {float:left; margin-top:3px; *margin-top:2px; padding-left:4px;}
.mlogin .lgarea .ip input.text {width:78px; height:14px; line-height:14px; font-size:12px; border:1px solid #999999; padding:2px; }
.mlogin .lgarea .ip input.code {width:52px; height:14px; line-height:14px; font-size:12px; border:1px solid #999999; padding:2px; }
.mlogin .lgarea .ip2 {float:left; margin-top:3px; padding-left:4px;}
.mlogin .note {padding-left:16px; line-height:25px; color:#000000; font-size:12px;}
.mlogin .note a {color:#000000; text-decoration:underline;}
.mlogin .note span.n {color:#CA171D; margin:0 3px 0 3px;}
.mlogin .note span.b {color:#C81721; font-weight:bold;}
.mlogin .epaper {float:left; margin:15px 0 0 6px; width:159px; height:25px;}
.mlogin .epaper .mail {float:left; margin:3px 0 0 8px; *margin:2px 0 0 0px; *padding-left:8px; }
.mlogin .epaper .mail input {width:112px; height:14px; line-height:14px; font-size:12px; color:#7D7D7D; border:1px solid #999999; padding:2px; }
.mlogin .epaper .send {float:left; margin:3px 0 0 3px; line-height:19px; font-size:12px; color:#020003;}
.mlogin .epaper .send a {color:#020003;}
.mlogin .act1 {float:left; margin:15px 0 0 5px; width:84px; height:25px;}
.mlogin .act2 {float:left; margin:12px 0 0 5px; width:115px; height:25px;}

.fixpt {display:none; position:absolute; width:34px; z-index:500;}
.fixpt .cart2 { position:relative; width:34px; height:34px; }
.fixpt .cart2 a { position:absolute; top:14px; left:0; width:34px; height:34px; z-index:504; }
.fixpt .box {position:relative; width:34px; height:160px; }
.fixpt .box #CartNumFloat { 
    position:absolute; 
    top:-3px; right:-22px; 
    width:30px; 
    height:30px; 
    line-height:30px; 
    font-size:12px; 
    background-color:#009933;
    color:#ffffff; 
    border-radius:15px; 
    text-align:center; 
    z-index:505;
}
.fixpt .box .view {position:absolute; width:34px; left:0px; height:160px; overflow:hidden; z-index:501;}
.fixpt .box .view .full {position:absolute; width:212px; height:160px; z-index:502;}
.fixpt .box .view .full .img {float:left; width:34px; height:160px;}
.fixpt .box .view .full .img .cimg {width:34px; height:160px; background:url(images/box_cart_txt1.png) left top no-repeat;}
.fixpt .box .open .full .img .cimg { border-radius:5px 0 0 5px; } 
.fixpt .box .view .full .img .limg {width:38px; height:57px; background:url(images/box_cart.jpg) left top no-repeat;}
.fixpt .box .view .full .img .himg {width:38px; height:91px; background:url(images/box_history.jpg) left top no-repeat;}
.fixpt .box .view .full .content {float:left; width:178px; height:160px; background:#FFFFFF;}
.fixpt .box .view .full .content .border {width:100%; border-top:2px solid #fbca5a; border-right:2px solid #fbca5a; }
.fixpt .box .view .full .content .border td {border-bottom:2px solid #fbca5a;}
.fixpt .box .view .full .content .border td.cart {height:64px;}
.fixpt .box .view .full .content .border td.cart .info {float:left; line-height:24px; margin-left:11px; margin-top:2px; color:#7D7D7D;}
.fixpt .box .view .full .content .border td.cart .info b {color:#FF9702; font-weight:bold; font-size:10pt;}
.fixpt .box .view .full .content .border td.cart .info span {color:#D50002; font-size:8pt;}
.fixpt .box .view .full .content .border td.cart .info span label {color:#D50002; font-size:9pt; font-weight:bold;}
.fixpt .box .view .full .content .border td.cart .ckout {float:right; margin-top:11px; margin-right:5px;}
.fixpt .box .view .full .content .border td.history {height:90px; vertical-align:top;}
.fixpt .box .view .full .content .border td.history .hty {float:left; width:44px; height:44px; text-align:center;}
.fixpt .box .view .full .content .border td.history .hty .pic {width:44px; height:44px; display:table-cell; text-align:center; vertical-align:middle;
	/* IE */ *font-size:39.6px;  /* 44px * 0.9 */ *font-family:Arial;
}
.fixpt .box .view .full .content .border td.history .hty .pic:after {*content:"."; *font-size:1px; *margin-left:-1px; *opacity:0;}
.fixpt .box .view .full .content .border td.history .hty .pic img {vertical-align:middle;}

/*
.fixpt {position:fixed; bottom:100px;}
.fixpt .border {text-align:center; border:2px solid #EAEAEA; width:44px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.fixpt .border .log {line-height:22px; color:#5F5F5F; text-align:center; font-size:9pt;}
.fixpt .border .history {width:42px; height:42px; margin:0 auto; margin-bottom:1px;}
.fixpt .border .history .pic {width:42px; height:42px; display:table-cell; text-align:center; vertical-align:middle;
	/ * IE * / *font-size:37.8px;  / * 42px * 0.9 * / *font-family:Arial;
}
.fixpt .border .history .pic:after {*content:"."; *font-size:1px; *margin-left:-1px; *opacity:0;}
.fixpt .border .history img {vertical-align:middle;}

.fixpt .border .num {width:38px; height:21px; line-height:21px; margin:0 auto; background:#FF9501;}
.fixpt .border .num span {color:#FFFFFF; font-size:9pt;}
.fixpt .border .cartarea {position:relative; width:38px; height:81px; margin:0 auto; overflow:hidden;}
.fixpt .border .cartarea .iarea {position:absolute; width:38px; height:81px; left:0px; top:0px;}
.fixpt .border .cartarea .cat {width:38px; height:43px;}
.fixpt .border .cartarea .cat .pic {width:38px; height:38px; display:table-cell; text-align:center; vertical-align:middle;
	/ * IE * / *font-size:34.2px;  / * 38px * 0.9 * / *font-family:Arial;
}
.fixpt .border .history .pic:after {*content:"."; *font-size:1px; *margin-left:-1px; *opacity:0;}
.fixpt .border .history img {vertical-align:middle;}


.fixpt .nob {border-bottom:0px;
	border-bottomleft-radius:0px; border-bottomright-radius:0px;
	-moz-border-bottomleft-radius:0px; -moz-border-bottomright-radius:0px;
	-webkit-border-bottomleft-radius:0px; -webkit-border-bottomright-radius:0px;
}
*/

.mfoot { margin-top:20px; }
.mfoot .hr {float:left; width:5px; height:155px; background:url(images/ft_hr.jpg) left top no-repeat;}
/*
.mfoot .mark {float:left; width:250px; margin-left:35px; margin-top:0px;}
.mfoot .mark ul {margin:0; padding:0px; list-style:none;}
.mfoot .mark ul li {float:left; margin-right:3px;}
*/

/*
.mfoot .cont .tit {width:287px; height:32px; background:url(images/t_contact.jpg) left top no-repeat;}
.mfoot .cont .phone {width:262px; height:52px; margin-left:9px; margin-top:14px;}
.mfoot .cont .time {float:left; width:62px; height:33px; margin-left:9px; margin-top:4px; background:url(images/cont_tit.jpg) left top no-repeat;}
.mfoot .cont .timew {float:left; width:196px; height:32px; font-size:9pt; line-height:16px; margin-left:4px; margin-top:5px; background:#F2F2F2; 
	 border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 
}
.mfoot .cont .timew div {padding:0 8px 0 8px;}
*/

.mfoot .tit { margin-bottom:5px; margin-left:15px; }
.mfoot .cont {float:left; margin-left:15px; padding-top:17px; }

.mfoot .cont .ftd1 { float:left; color:#f97b00; box-sizing:border-box; padding-left:12px; margin-right:4px; }
.mfoot .cont .ftd2 { float:left; color:#af141a; box-sizing:border-box; }
.mfoot .cont .sp { float:left; }
.mfoot .cont h3 { font-weight:bold; font-size:22px; margin:0 0 15px; }
.mfoot .cont .txt { margin-bottom:20px; font-size:16px; line-height:1.5; font-weight:bold; }
.mfoot .cont .txt a { color:#0097c6; text-decoration:underline; }
.mfoot .cont .txt a:hover { color:#af141a; }
.mfoot .cont .txt2 { font-weight:bold; margin-left:15px; font-size:16px; margin-bottom:15px; margin-top:20px; } 
/*
.mfoot .cont .fld img { float:left; }
.mfoot .cont .fld2 img { float:left; padding-top:2px; }
.mfoot .cont .ftd1 { float:left; width:271px; margin-right:16px; font-size:12px; line-height:normal; color:#6e6e6e; }
.mfoot .cont .ftd1 .fld { margin-bottom:5px; }
.mfoot .cont .ftd1 .fld2 .txt { float:left; width:184px; padding:3px 6px; background-color:#f2f2f2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.mfoot .cont .ftd2 { float:left; width:290px; font-size:12px; line-height:normal; color:#6e6e6e; }
.mfoot .cont .ftd2 .fld { margin-bottom:5px; }
.mfoot .cont .ftd2 .fld2 .txt { float:left; width:200px; padding:3px 6px; background-color:#f2f2f2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
*/
.mfoot .link {float:left; margin-left:16px; padding-top:24px; }
.mfoot .link ul {margin:0px; padding:0px; list-style:none;}
.mfoot .link ul li {float:left; margin-bottom:10px;}
.mfoot .link ul li.r { margin-left:10px; }
.mfoot .link ul li.clear { clear:both; }
.mfoot .link ul li img {display:block;}

.mfoot .mark { margin:10px 0; } 
.mfoot .mark .eclogo { float:left; }

.mcopyright {width:906px; margin-left:8px; border:0px;}
.mcopyright .t1 {width:41px; height:31px;}
.mcopyright .t2 {width:824px; height:31px; text-align:center; font-size:9pt; color:#6E6E6E; line-height:16px;}
.mcopyright .t2 a {color:#6E6E6E;}
.mcopyright .t2 a:hover {text-decoration:underline;}
.mcopyright .t3 {width:41px; height:31px; background:url(images/ft_ln_up.jpg) left top no-repeat;}
.mcopyright .m1 {height:16px; background:url(images/ft_ln_1.jpg) left top no-repeat;}
.mcopyright .m2 {height:16px; background:url(images/ft_ln_2.jpg) left top repeat-x;}
.mcopyright .m3 {height:16px; background:url(images/ft_ln_3.jpg) left top no-repeat;}
.mcopyright .f1 {height:30px; background:url(images/ft_ln_dn.jpg) left top no-repeat;}
.mcopyright .f2 {}
.mcopyright .f2 .logo {float:left; width:306px; margin:5px 0 0 0px;}
.mcopyright .f2 .cp {float:left; width:556px; margin:10px 0 0 0px; line-height:22px; color:#6E6E6E;}
.mcopyright .f2 .cp span {color:#8A8A8A; font-family: Arial, Helvetica, sans-serif;}
.mcopyright .f2 .cp a {color:#0A4AA2;}
.mcopyright .f2 .cp a:hover {color:#CC4A4A;}

/*** index ***/
.mhome {}
.mhome .block {float:left; width:170px;}
.mhome .content {float:left; width:712px; margin-left:15px;}

.moptb {position:relative;}
.moptb .opl {background:url(images/op_hd_t1.jpg) #E9E9E9 left top no-repeat;}
.moptb .opl .opr {height:35px; background:url(images/op_hd_t2.jpg) right top no-repeat;}
.moptb .opl .opr div {line-height:16px; padding:10px 240px 0 19px; color:#535353;}
.moptb .opl .opr div a {color:#535353;}
.moptb .opd {position:absolute; width:47px; height:12px; right:0px; top:35px; background:url(images/op_hd_t3.jpg) left top no-repeat; z-index:5;}
.mopbd {min-height:300px; _height:300px; border:1px solid #E5E5E5; border-top:0px; padding-top:12px;}


.chgspec {}
.chgspec .sp1 {float:left; width:85px; height:23px; background:url(images/t_addprod.jpg) left top no-repeat; cursor:pointer;}
.chgspec .sp1_1 {float:left; width:85px; height:23px; background:url(images/t_addprod_1.jpg) left top no-repeat; cursor:pointer;}
.chgspec .sp2 {float:left; width:85px; height:23px; background:url(images/t_limit.jpg) left top no-repeat; cursor:pointer;}
.chgspec .sp2_1 {float:left; width:85px; height:23px; background:url(images/t_limit_1.jpg) left top no-repeat; cursor:pointer;}
.chgspec .border {min-height:208px; _height:208px; border:1px solid #E0E0E0; text-align:center; padding:5px;}
.chgspec .border .pdinfo {}
.chgspec .border .img {width:108px; height:108px; border:1px solid #E0E0E0; margin:0 auto;}
.chgspec .border .img .pic {width:108px; height:108px; display:table-cell; text-align:center; vertical-align:middle;
	/* IE */ *font-size:97.2px;  /* 108px * 0.9 */ *font-family:Arial;
}
.chgspec .border .img .pic:after {*content:"."; *font-size:1px; *margin-left:-1px; *opacity:0;}
.chgspec .border .img .pic img {vertical-align:middle;}
.chgspec .border .name {margin-top:2px; width:110px; line-height:18px; text-align:left; margin:0 auto; color:#0249A1;}
.chgspec .border .name a {color:#0249A1; text-decoration:underline;}
.chgspec .border .name a:hover {color:#970F19;}
.chgspec .border .op {line-height:18px; color:#646464;}
.chgspec .border .bp {text-align:left; line-height:18px; padding-left:84px; color:#D60000; font-size:8pt; /* Chrome */ -webkit-text-size-adjust:none; background:url(images/sp_today.jpg) no-repeat; background-position:26px 2px;}
.chgspec .border .bp span {font-size:12pt; font-weight:bold;}
.chgspec .border .tp {text-align:left; line-height:18px; padding-left:71px; color:#D60000; font-size:8pt; /* Chrome */ -webkit-text-size-adjust:none; background:url(images/sp_time.jpg) no-repeat; background-position:26px 2px;}
.chgspec .border .tp span {font-size:12pt; font-weight:bold;}
.chgspec .border .cart {margin:3px 0 3px 0;}
.chgspec .border .note {margin:3px 0 3px 0; text-align:left; padding-left:18px; padding-right:18x; line-height:20px; color:#535353;}
.chgspec .border .more { text-align:left; padding-left:18px; padding-right:18x; margin-top:10px; }

.hlabel {}
.hlabel .tit {height:35px; background:url(images/t_brand.jpg?t=0208) left top no-repeat;}
.hlabel .border {min-height:88px; _height:88px; border:1px solid #E0E0E0; border-top:0px;}
.hlabel .border .padd {padding:6px;}
.hlabel .border .padd .pc {width:78px; text-align:center; padding:5px 0 5px 0;}

.prodcls  {}
.prodcls .border .elogo span.txt { display:inline-block; text-align:center; padding:10px 0; width:100%; font-size:18px; font-weight:bold; }
.prodcls .tit {height:35px; background:url(images/t_prodcls.jpg?t=0208) left top no-repeat;}
.prodcls .border {min-height:120px; _height:120px; border:1px solid #E0E0E0; border-top:0px;}
.prodcls .border .cls {text-align:center; cursor:pointer;}
.prodcls .border .cls .box {min-height:50px; _height:50px; background:url(images/cls_bg.jpg) #BCCA8D left top repeat-x;}
.prodcls .border .cls .box span {display:block; padding-top:13px; line-height:24px; font-size:12pt; color:#6C6C6C;}
.prodcls .border .cls .box span a {color:#6C6C6C;}
.prodcls .border .child {padding:1px 4px 1px 4px;}
.prodcls .border .child .cot {min-height:30px; _height:30px; text-align:left; background:#FFF0CF; margin:1px 0 1px 0;}
.prodcls .border .child .cot span {display:block; padding:5px 6px 0 6px; line-height:20px; font-size:9pt; color:#313131;}
.prodcls .border .child .cot span a {color:#313131;}
.prodcls .border .child .cot span a:hover {color:#C8171F;}
.prodcls .border .child .now span {color:#C8171F !important;}
.prodcls .border .child .now span a {color:#C8171F !important;}

.hsubject {}
.hsubject .tit {height:35px; background:url(images/t_prodsubject.jpg?t=0208) left top no-repeat;}
.hsubject .border {min-height:88px; _height:88px; border:1px solid #E0E0E0; border-top:0px;}
.hsubject .border .n1 {height:36px; cursor:pointer;} /* background:url(images/hsuj_bg_1.jpg) left top repeat-x; */
.hsubject .border .n1 span {display:block; background:url(images/hsuj_img_1.png) no-repeat left top; height:36px; text-indent:-999px; /*padding-left:58px; line-height:35px; color:#535353; font-size:12pt; font-weight:bold; background:url(images/hsuj_icon_1.jpg) no-repeat; background-position:16px top;*/}
.hsubject .border .n2 {height:36px; cursor:pointer;} /* background:url(images/hsuj_bg_2.jpg) left top repeat-x; */
.hsubject .border .n2 span {display:block; background:url(images/hsuj_img_2.png) no-repeat left top; height:36px; text-indent:-999px; /*padding-left:58px; line-height:35px; color:#535353; font-size:12pt; font-weight:bold; background:url(images/hsuj_icon_2.jpg) no-repeat; background-position:16px top;*/}
.hsubject .border .n3 {height:36px; cursor:pointer;} /* background:url(images/hsuj_bg_3.jpg) left top repeat-x; */
.hsubject .border .n3 span {display:block; background:url(images/hsuj_img_3.png) no-repeat left top; height:36px; text-indent:-999px; /*padding-left:58px; line-height:35px; color:#535353; font-size:12pt; font-weight:bold; background:url(images/hsuj_icon_3.jpg) no-repeat; background-position:16px top;*/}
.hsubject .border .n4 {height:36px; cursor:pointer;} /* background:url(images/hsuj_bg_4.jpg) left top repeat-x; */
.hsubject .border .n4 span {display:block; background:url(images/hsuj_img_4.png) no-repeat left top; height:36px; text-indent:-999px; /*padding-left:58px; line-height:35px; color:#535353; font-size:12pt; font-weight:bold; background:url(images/hsuj_icon_4.jpg) no-repeat; background-position:16px top;*/}
.hsubject .border .n5 {height:36px; cursor:pointer;} /* background:url(images/hsuj_bg_5.jpg) left top repeat-x; */
.hsubject .border .n5 span {display:block; background:url(images/hsuj_img_5.png) no-repeat left top; height:36px; text-indent:-999px; /*padding-left:58px; line-height:35px; color:#535353; font-size:12pt; font-weight:bold; background:url(images/hsuj_icon_5.jpg) no-repeat; background-position:16px top;*/}

.hmarquee {height:20px; background:url(images/marq_2.jpg) left top repeat-x;}
.hmarquee .l {background:url(images/marq_1.jpg) left top no-repeat;}
.hmarquee .l .r {height:20px; line-height:20px; padding:0 10px 0 35px; color:#FC5A0F; background:url(images/marq_3.jpg) right top no-repeat;}
.hmarquee .l .r a {color:#FC5A0F;}
.hmarquee .mqe {height:20px; overflow:hidden; position:relative;}
.hmarquee .mqe .max {position:absolute; left:0px; top:0px; width:100%; line-height:20px; color:#FC5A0F;}
.hmarquee .mqe .max a {color:#FC5A0F;}
.hmarquee .mqe .max #FirstSilder {position:absolute; left:0px; top:0px;}
.hmarquee .mqe .max #SecondSilder {position:absolute; left:0px; top:-1000px;}
.hmarquee .mqe .max #item {height:20px; overflow:hidden;}

.hadbnr {text-align:center; margin-top:10px;}
.hadbnr .hd {height:35px; background:url(images/t_pushact.jpg?t=0208) left top no-repeat;}
.hadbnr .border {min-height:88px; _height:88px; border:1px solid #E0E0E0; border-top:0px;}
.hadbnr .border .padd {padding:6px 0 6px 0;}
.hadbnr .img {text-align:center;}
.hadbnr .tit {line-height:18px; color:#3399CC; margin-top:3px;}
.hadbnr .tit a {color:#3399CC; text-decoration:underline;}
.hadbnr .tit a:hover {color:#FF9933;}

.hvideo {text-align:center; margin-top:10px;}
.hvideo .tit {height:35px; background:url(images/t_video.jpg?t=0208) left top no-repeat;}
.hvideo .border {min-height:88px; _height:88px; border:1px solid #E0E0E0; border-top:0px;}
.hvideo .border .padd {padding:6px;}
.hvideo .border .padd .pc {width:78px; text-align:center; padding:5px 0 5px 0;}
.hvideo .img {text-align:center;}
.hvideo .subject {line-height:18px; color:#3399CC; margin-top:3px;}
.hvideo .subject a {color:#3399CC; text-decoration:underline;}
.hvideo .subject a:hover {color:#FF9933;}
.hvideo .more {margin-top:10px; line-height:20px; text-align:right; padding-right:4px; color:#FE8F02;}
.hvideo .more a {color:#FE8F02; text-decoration:underline;}


.hbnr {border:2px solid #DDDDDD; border-bottom:0px; position:relative;}
.hbnr .bdt1 {position:absolute; width:10px; height:10px; left:-2px; top:-2px; background:url(images/bnbd_t1.gif) left top no-repeat; overflow:hidden;}
.hbnr .bdt2 {position:absolute; width:10px; height:10px; right:-2px; top:-2px; background:url(images/bnbd_t2.gif) left top no-repeat; overflow:hidden;}
.bnr {text-align:center;}

.adbnr {width:100%; border:0px;}
.adbnr .m1 {width:9px; height:96px; vertical-align:top; background:url(images/bad_m1.jpg) left top repeat-y;}
.adbnr .m1 div {width:9px; height:92px;; background:url(images/bad_t1.jpg) left top no-repeat; overflow:hidden;}
.adbnr .m2 {width:9px; vertical-align:top; background:url(images/bad_m2.jpg) left top repeat-y;}
.adbnr .m2 div {width:9px; height:92px;; background:url(images/bad_t3.jpg) left top no-repeat; overflow:hidden;}
.adbnr .md { vertical-align:top; background:url(images/bad_t2.jpg) #FFFFFF left top repeat-x;}
.adbnr .f1 {width:9px; height:9px; background:url(images/bad_f1.jpg) left top no-repeat;}
.adbnr .f1 div {width:9px; height:9px; overflow:hidden;}
.adbnr .f2 {height:9px; background:url(images/bad_f2.jpg) left top repeat-x;}
.adbnr .f2 div {width:9px; height:9px; overflow:hidden;}
.adbnr .f3 {width:9px; height:9px; background:url(images/bad_f3.jpg) left top no-repeat;}
.adbnr .f3 div {width:9px; height:9px; overflow:hidden;}

.adbnr .cadw {width:692px; height:146px; position:relative; overflow:hidden;}
.adbnr .cadw #SilderFT {position:absolute; width:100000px; left:0px; top:0px;}
.adbnr .cadw #SilderST {position:absolute; left:100000px; top:0px; display:none;}
.adbnr .cadw .item {float:left; width:173px; margin-top:20px; text-align:center;}
.adbnr .cadw .item .img {width:160px; margin:0 auto; text-align:center;}
.adbnr .cadw .item .img td {width:160px; height:100px; text-align:center; vertical-align:middle;}
.adbnr .cadw .item .tit {text-align:center; line-height:18px; color:#646464;}
.adbnr .cadw .item .tit a {color:#646464;}
.adbnr .cadw2 {width:519px !important; float:left;}
.adbnr .abs-cadw {float:left; width:173px !important;}


.newprod {width:705px; margin-left:4px; margin-top:13px;}
.newprod .title {float:left; width:203px; height:24px; background:url(images/t_newarrival.jpg) left top no-repeat;}
.newprod .more {float:right; width:128px; height:24px;}
.newprod table {width:100%; border:0px;}
.newprod table .t1 {width:18px; height:12px; background:url(images/nar_t1.jpg) left top no-repeat; }
.newprod table .t1 div {width:18px; height:12px; overflow:hidden;}
.newprod table .t2 {height:12px; background:url(images/nar_t2.jpg) left top repeat-x; }
.newprod table .t2 div {float:right; width:66px; height:12px; background:url(images/nar_th.jpg) left top no-repeat; overflow:hidden;}
.newprod table .t3 {width:18px; height:12px; background:url(images/nar_t3.jpg) left top no-repeat; }
.newprod table .t3 div {width:18px; height:12px; overflow:hidden;}
.newprod table .m1 {width:18px; height:180px; background:url(images/nar_m1.jpg) left top repeat-y; }
.newprod table .m2 {width:18px; height:180px; background:url(images/nar_m2.jpg) left top repeat-y; }
.newprod table .f1 {width:18px; height:12px; background:url(images/nar_f1.jpg) left top no-repeat; }
.newprod table .f1 div {width:18px; height:12px; overflow:hidden;}
.newprod table .f2 {height:12px; background:url(images/nar_f2.jpg) left top repeat-x; }
.newprod table .f2 div {width:18px; height:12px; overflow:hidden;}
.newprod table .f3 {width:18px; height:12px; background:url(images/nar_f3.jpg) left top no-repeat; }
.newprod table .f3 div {width:18px; height:12px; overflow:hidden;}
.newprod table .mdata {vertical-align:top;}

#NewArrival {min-height:180px; _height:180px;}
#NewArrival .null {color:#979797; text-align:center; line-height:30px; height:30px; padding-top:75px; }
#NewArrival .item {float:left; width:133px; text-align:center;}
#NewArrival .item .img {width:108px; height:108px; border:1px solid #E0E0E0; background:#FFFFFF; margin:0 auto;}
#NewArrival .item .img .pic {width:108px; height:108px; display:table-cell; text-align:center; vertical-align:middle;
	/* IE */ *font-size:97.2px;  /* 108px * 0.9 */ *font-family:Arial;
}
#NewArrival .item .img .pic:after {*content:"."; *font-size:1px; *margin-left:-1px; *opacity:0;}
#NewArrival .item .img .pic img {vertical-align:middle;}
#NewArrival .item .name {width:112px; min-height:48px; _height:48px; line-height:16px; color:#6E6E6E; text-align:left; margin:0 auto; margin-top:3px;}
#NewArrival .item .name a {color:#6E6E6E;}
#NewArrival .item .name a:hover {text-decoration:underline;}
#NewArrival .item .price {float:left; padding-left:45px; line-height:18px; color:#D60002; margin:8px 0 0 9px; background:url(images/icon_bprice.jpg) no-repeat; background-position:left 1px;}
#NewArrival .item .price span {font-size:11pt; font-weight:bold;}
#NewArrival .item .price2 {float:left; padding-left:45px; line-height:18px; color:#D60002; margin:8px 0 0 9px; background:url(images/icon_bprice2.jpg) no-repeat; background-position:left 1px;}
#NewArrival .item .price2 span {font-size:11pt; font-weight:bold;}
#NewArrival .item .lmp {float:left; padding-left:44px; line-height:18px; color:#D60002; margin:8px 0 0 9px; background:url(images/sp_time.jpg) no-repeat; background-position:left 1px;}
#NewArrival .item .lmp span {font-size:11pt; font-weight:bold;}
#NewArrival .item .lwp {float:left; padding-left:33px; line-height:18px; color:#D60002; margin:8px 0 0 9px; background:url(images/icon_lowprice.jpg) no-repeat; background-position:left 1px;}
#NewArrival .item .lwp span {font-size:11pt; font-weight:bold;}
#NewArrival .item .cart {float:right; line-height:18px; margin:5px 10px 0 0;}


.ptprod {margin-top:13px;}
.ptprod .n1 {float:left; margin-left:3px;}
.ptprod .n2 {float:left; margin-left:4px;}
.ptprod .bt1 {width:138px; height:44px; background:url(images/tbbt1.jpg) left top no-repeat; cursor:pointer;}
.ptprod .bt1 span {display:block; padding:21px 8px 0 51px; color:#FFFFFF; font-size:15px; font-weight:bold; }
.ptprod .bt2 {width:138px; height:44px; background:url(images/tbbt2.jpg) left top no-repeat; cursor:pointer;}
.ptprod .bt2 span {display:block; padding:21px 8px 0 51px; color:#FFFFFF; font-size:15px; font-weight:bold; }
.ptprod .bt3 {width:138px; height:44px; background:url(images/tbbt3.jpg) left top no-repeat; cursor:pointer;}
.ptprod .bt3 span {display:block; padding:21px 8px 0 51px; color:#FFFFFF; font-size:15px; font-weight:bold; }
.ptprod .bt4 {width:138px; height:44px; background:url(images/tbbt4.jpg) left top no-repeat; cursor:pointer;}
.ptprod .bt4 span {display:block; padding:21px 8px 0 51px; color:#FFFFFF; font-size:15px; font-weight:bold; }
.ptprod .bt5 {width:138px; height:44px; background:url(images/tbbt5.jpg) left top no-repeat; cursor:pointer;}
.ptprod .bt5 span {display:block; padding:21px 8px 0 51px; color:#FFFFFF; font-size:15px; font-weight:bold; }
.ptprod .bt1_1 {width:138px; height:44px; background:url(images/tbbt1_1.jpg) left top no-repeat; cursor:pointer;}
.ptprod .bt1_1 span {display:block; padding:21px 8px 0 51px; color:#E2007E; font-size:15px; font-weight:bold; }
.ptprod .bt2_1 {width:138px; height:44px; background:url(images/tbbt2_1.jpg) left top no-repeat; cursor:pointer;}
.ptprod .bt2_1 span {display:block; padding:21px 8px 0 51px; color:#E2007E; font-size:15px; font-weight:bold; }
.ptprod .bt3_1 {width:138px; height:44px; background:url(images/tbbt3_1.jpg) left top no-repeat; cursor:pointer;}
.ptprod .bt3_1 span {display:block; padding:21px 8px 0 51px; color:#E2007E; font-size:15px; font-weight:bold; }
.ptprod .bt4_1 {width:138px; height:44px; background:url(images/tbbt4_1.jpg) left top no-repeat; cursor:pointer;}
.ptprod .bt4_1 span {display:block; padding:21px 8px 0 51px; color:#E2007E; font-size:15px; font-weight:bold; }
.ptprod .bt5_1 {width:138px; height:44px; background:url(images/tbbt5_1.jpg) left top no-repeat; cursor:pointer;}
.ptprod .bt5_1 span {display:block; padding:21px 8px 0 51px; color:#E2007E; font-size:15px; font-weight:bold; }
.ptprod .canvas {background:#F4F4F4; min-height:50px; _height:50px;}
.ptprod .canvas .draw {text-align:center; padding:7px;}
.ptprod .canvas .draw table.sht {width:100%; border:0px;}
.ptprod .canvas .draw table.sht td {width:25%; height:183px; text-align:center; vertical-align:top; background:#FFFFFF; border-left:1px solid #E1E1E1; border-top:1px solid #E1E1E1;}
.ptprod .canvas .draw table.sht td.l {border-left:0px;}
.ptprod .canvas .draw table.sht td.t {border-top:0px;}
.ptprod .canvas .draw .img {width:148px; height:120px; margin:0 auto; margin-top:6px;}
.ptprod .canvas .draw .img .pic {width:148px; height:120px; display:table-cell; text-align:center; vertical-align:middle;
	/* IE */ *font-size:108px;  /* 120px * 0.9 */ *font-family:Arial;
}
.ptprod .canvas .draw .img .pic:after {*content:"."; *font-size:1px; *margin-left:-1px; *opacity:0;}
.ptprod .canvas .draw .img .pic img {vertical-align:middle;}
.ptprod .canvas .draw .name {width:148px; min-height:54px; _height:54px; margin:0 auto; text-align:left; line-height:18px; color:#6D6D6D; margin-top:3px;}
.ptprod .canvas .draw .name a  {color:#6D6D6D;}
.ptprod .canvas .draw .price {float:left; text-align:left; margin-left:13px;}
.ptprod .canvas .draw .price .op {padding-left:33px; line-height:15px; color:#000000; margin-top:3px; background:url(images/icon_oprice.jpg) left top no-repeat;}
.ptprod .canvas .draw .price .bp {padding-left:45px; line-height:15px; color:#D60002; margin-top:3px; font-weight:bold; background:url(images/icon_bprice.jpg) left top no-repeat;}
.ptprod .canvas .draw .price .bp span {font-size:11pt; font-weight:bold;}
.ptprod .canvas .draw .price .bp2 {padding-left:45px; line-height:15px; color:#D60002; margin-top:3px; font-weight:bold; background:url(images/icon_bprice2.jpg) left top no-repeat;}
.ptprod .canvas .draw .price .bp2 span {font-size:11pt; font-weight:bold;}
.ptprod .canvas .draw .price .obp {margin-top:12px; padding-left:33px; line-height:15px; color:#D60002; font-weight:bold; background:url(images/icon_oprice.jpg) left top no-repeat;}
.ptprod .canvas .draw .price .obp span {font-size:11pt; font-weight:bold;}
.ptprod .canvas .draw .price .tp {padding-left:44px; line-height:15px; color:#D60002; margin-top:3px; font-weight:bold; background:url(images/sp_time.jpg) left top no-repeat;}
.ptprod .canvas .draw .price .tp span {font-size:11pt; font-weight:bold;}
.ptprod .canvas .draw .price .lp {padding-left:33px; line-height:15px; color:#D60002; margin-top:3px; font-weight:bold; background:url(images/icon_lowprice.jpg) left top no-repeat;}
.ptprod .canvas .draw .price .lp span {font-size:11pt; font-weight:bold;}
.ptprod .canvas .draw .cart {float:right; margin-right:13px; margin-top:9px;}

/*** module ***/

.contact {}
.contact .msg {width:684px; height:290px; margin:2px 0 0 19px; background:url(images/contact_sg.jpg?t=0316) left top no-repeat;}
.contact .msg1 {width:684px; height:223px; margin:2px 0 0 19px; background:url(images/contact_sg_1.jpg) left top no-repeat;}
.contact .msg2 {width:684px; height:67px; margin:20px 0 0 19px; background:url(images/contact_sg_2.jpg) left top no-repeat;}
.contact .msg1_txt { margin-left:79px; margin-right:68px; margin-top:18px; margin-bottom:20px; color:#6f6f6f; font-size:13px; }
.contact .msg1_txt .tit { margin-bottom:6px; }
.contact .msg1_txt h5 { font-size:15px; font-weight:bold; color:#f87a01; margin:0; display:inline-block; }
.contact .msg1_txt h4 { font-size:28px; font-weight:bold; color:#f87a01; margin:0; display:inline-block; }
.contact .msg1_txt h4 small { font-size:21px; }
.contact .msg1_txt .fld { margin-bottom:6px; }
.contact .msg1_txt .fld .c1 { color:#f87a01; }
.contact .msg1_txt .fld .c1 a { color:#f87a01; }
.contact .msg1_txt .fld .c1 a:hover { color:#cf0000; }

.contact .coop {width:509px; height:69px; margin:2px 0 0 19px; background:url(images/coop_sg.jpg) left top no-repeat;}
.contact .cpic {background:url(images/contact_pic.jpg) no-repeat; background-position: 529px top;}
.contact .opic {background:url(images/contact_pic.jpg) no-repeat; background-position: 529px 99px;}
.contact .form {padding-top:45px; margin-top:4px;}
.contact .form .field .title {width:152px;}
.contact .form .field .ftxt {margin-right:10px; line-height:25px;}
.contact .form .field .ftxt select.sel {width:184px;}
.contact .form .field .ftxt input.text {width:282px;}
.contact .form .field .ftxt input.long {width:487px !important;}
.contact .form .field .ftxt input.short {width:172px !important;}
.contact .form .field .ftxt input.post {width:51px !important;}
.contact .form .field .ftxt input.code {width:58px !important;}
.contact .form .field .ftxt textarea {width:487px; height:54px;}
.contact .form .field .not {float:left; color:#535353; line-height:25px; margin-right:10px;}
.contact .form .field .ftxt span.dm {color:#CA161F;}
.contact .form .field .ftxt #CoopCls select{margin-right:6px;}
.contact .secuity {width:616px; margin:0px; padding:0px;}
.contact .secuity li {margin-left:97px; padding:0px; line-height:24px; color:#535353;}
.contact .note {width:616px; margin-left:77px; margin-top:24px; line-height:18px; color:#535353;}

.news {}
.news .list {}
.news .list .pic {float:left; width:366px; margin-left:18px;}
.news .list .data {float:left; width:300px; margin-left:21px;} 
.news .list .data ul {margin:0px; padding:0px; list-style:none;}
.news .list .data ul li.date {line-height:16px; color:#FE9600; font-size:8pt; /* Chrome */ -webkit-text-size-adjust:none;}
.news .list .data ul li.subject {line-height:20px; color:#535353; margin-top:12px; }
.news .list .data ul li.subject a {color:#535353;}
.news .list .data ul li.subject a:hover {text-decoration: underline;}
.news .list .data ul li.desc {line-height:20px; color:#888; margin-top:12px; }
.news .detail {padding:5px 17px 0 17px;}
.news .detail .title {line-height:20px; color:#FF9600; font-weight:bold; font-size:11pt;}
.news .detail .desc {margin-top:16px; line-height:22px; color:#535353;}
.news .detail .back {margin-top:30px;}

.video {}
.video .list {}
.video .list .pic {float:left; width:300px; margin-left:18px;}
.video .list .data {float:left; width:300px; margin-left:21px;} 
.video .list .data ul {margin:0px; padding:0px; list-style:none;}
.video .list .data ul li.subject {line-height:20px; font-size:11pt; color:#535353; margin-top:8px; }
.video .list .data ul li.subject a {color:#535353;}
.video .list .data ul li.subject a:hover {text-decoration: underline;}
.video .list .data ul li.intro {line-height:20px; color:#888; margin-top:12px; }
.video .list .data ul li.source {margin-top:5px; line-height:18px; color:#969696; font-size:8pt;}
.video .list .data ul li.source a {color:#323232; text-decoration: underline;}
.video .detail {padding:5px 17px 0 17px;}
.video .detail .title {line-height:20px; color:#FF9600; font-weight:bold; font-size:11pt;}
.video .detail .movie {margin-top:10px;}
.video .detail .source {margin-top:5px; line-height:18px; color:#969696; font-size:8pt;}
.video .detail .source a {color:#323232; text-decoration: underline;}
.video .detail .desc {margin-top:16px; line-height:22px; color:#535353;}
.video .detail .back {margin-top:30px;}


.talent {}
.talent table {width:100%; border:0px;}
.talent table tr.bg0 {background:#FFFFFF;}
.talent table tr.bg1 {background:#FFF0CF;}
.talent table th {padding:0 4px 0 12px; height:25px; text-align:left; font-weight:normal; line-height:18px; color:#F25822; border-bottom:1px solid #E5E5E5; vertical-align:top;}
.talent table td {padding:0 4px 0 12px; height:36px; text-align:left; line-height:18px; color:#000000;}
.talent table td a {color:#000000;}
.talent table td a:hover {text-decoration: underline;}

.qa {padding-top:12px;}
.qa .cls {float:left; width:405px; margin-left:27px;}
.qa .cls .tit {height:30px; background:#FFDB4F;}
.qa .cls .tit .text {float:left; width:338px; height:30px;}
.qa .cls .tit .text span {display:block; height:30px; line-height:30px; font-size:12pt; font-weight:bold; padding-left:40px; background:url(images/tit_qa.jpg) left top no-repeat;}
.qa .cls .tit .more {float:left; width:67px; height:30px;}
.qa .fullcls {width:837px; margin-left:27px;}
.qa .fullcls .tit {height:30px; background:#FFDB4F;}
.qa .fullcls .tit .text {float:left; width:338px; height:30px;}
.qa .fullcls .tit .text span {display:block; height:30px; line-height:30px; font-size:12pt; font-weight:bold; padding-left:40px; background:url(images/tit_qa.jpg) left top no-repeat;}
.qa .fullcls .tit .null {float:right; width:67px; height:30px; background:url(images/tit_end.jpg) left top no-repeat;}
.qa .bg0 {}
.qa .bg1 {background:#FFFBEF;}
.qa .quest {padding:9px 0 4px 0; line-height:16px; color:#525252;}
.qa .quest span.qst {display:block; padding:0 6px 0 15px;}
.qa .quest a {color:#525252;}
.qa .answer {padding:5px 0 12px 0; line-height:24px; color:#B74B00;}
.qa .answer span.ans {display:block; padding:0 6px 0 62px; background:url(images/icon_ans.jpg) no-repeat; background-position:25px 6px;}

.store {padding:0 28px 0 29px;}
.store .map {float:left; width:364px; margin:3px 30px 0 0;}
.store .map table {width:100%; border:0px;}
.store .map table td.t1 {width:6px; height:6px; background:url(images/mpt_t1.jpg) left top no-repeat;}
.store .map table td.t1 div {width:6px; height:6px; overflow:hidden;}
.store .map table td.t2 {height:6px; background:url(images/mpt_t2.jpg) left top repeat-x;}
.store .map table td.t2 div {width:6px; height:6px; overflow:hidden;}
.store .map table td.t3 {width:6px; height:6px; background:url(images/mpt_t3.jpg) left top no-repeat;}
.store .map table td.t3 div {width:6px; height:6px; overflow:hidden;}
.store .map table td.m1 {width:6px; background:url(images/mpt_m1.jpg) left top repeat-y;}
.store .map table td.m1 div {width:6px; height:6px; overflow:hidden;}
.store .map table td.m2 {width:6px; background:url(images/mpt_m2.jpg) left top repeat-y;}
.store .map table td.m2 div {width:6px; height:6px; overflow:hidden;}
.store .map table td.f1 {width:6px; height:6px; background:url(images/mpt_f1.jpg) left top no-repeat;}
.store .map table td.f1 div {width:6px; height:6px; overflow:hidden;}
.store .map table td.f2 {height:6px; background:url(images/mpt_f2.jpg) left top repeat-x;}
.store .map table td.f2 div {width:6px; height:6px; overflow:hidden;}
.store .map table td.f3 {width:6px; height:6px; background:url(images/mpt_f3.jpg) left top no-repeat;}
.store .map table td.f3 div {width:6px; height:6px; overflow:hidden;}
.store .intro {float:left; width:430px;}
.store .intro .tit {width:429px; height:49px; background:url(images/store_tit.jpg) left top no-repeat;}
.store .intro .text {line-height:24px; color:#535353; margin-top:4px;}
.store .area {}
.store .area .pic {float:left; width:117px; text-align:left;}
.store .area .list {float:left; width:720px;}
.store .area .list .nodata {text-align:left; padding-left:10px;}
.store .area .list .st {float:left; width:110px; margin-left:10px;}
.store .area .list .st .img {width:110px; height:110px; border:0px;}
.store .area .list .st .img td {width:110px; height:110px; text-align:center; vertical-align:bottom;}
.store .area .list .st .name {border:0px; margin-top:4px;}
.store .area .list .st .name td {color:#FFFFFF;}
.store .area .list .st .name td a {color:#FFFFFF;}
.store .area .list .st .name td div.up {height:3px; overflow:hidden;}
.store .area .list .st .name td.arr1 {height:3px; background:url(images/st_n3_1.jpg) center center no-repeat;}
.store .area .list .st .name td.arr2 {height:3px; background:url(images/st_n3_2.jpg) center center no-repeat;}
.store .area .list .st .name td.arr3 {height:3px; background:url(images/st_n3_3.jpg) center center no-repeat;}
.store .area .list .st .name td.arr4 {height:3px; background:url(images/st_n3_4.jpg) center center no-repeat;}
.store .area .list .st .name td.nl1 {width:2px; height:15px; background:url(images/st_n1_1.jpg) left top no-repeat;}
.store .area .list .st .name td.nl2 {width:2px; height:15px; background:url(images/st_n1_2.jpg) left top no-repeat;}
.store .area .list .st .name td.nl3 {width:2px; height:15px; background:url(images/st_n1_3.jpg) left top no-repeat;}
.store .area .list .st .name td.nl4 {width:2px; height:15px; background:url(images/st_n1_4.jpg) left top no-repeat;}
.store .area .list .st .name td.nr1 {width:2px; height:15px; background:url(images/st_n2_1.jpg) left top no-repeat;}
.store .area .list .st .name td.nr2 {width:2px; height:15px; background:url(images/st_n2_2.jpg) left top no-repeat;}
.store .area .list .st .name td.nr3 {width:2px; height:15px; background:url(images/st_n2_3.jpg) left top no-repeat;}
.store .area .list .st .name td.nr4 {width:2px; height:15px; background:url(images/st_n2_4.jpg) left top no-repeat;}
.store .area .list .st .name td.t1 {height:15px; line-height:15px; background:#E60011; padding:0 1px 0 1px; white-space: nowrap;}
.store .area .list .st .name td.t2 {height:15px; line-height:15px; background:#E5047E; padding:0 1px 0 1px; white-space: nowrap;}
.store .area .list .st .name td.t3 {height:15px; line-height:15px; background:#009AD8; padding:0 1px 0 1px; white-space: nowrap;}
.store .area .list .st .name td.t4 {height:15px; line-height:15px; background:#717171; padding:0 1px 0 1px; white-space: nowrap;}

.store .chose {position:relative; margin-top:21px;}
.store .chose .cute {position:absolute; width:192px; height:60px; background:url(images/st_cuicon.jpg) left top no-repeat; right:26px; top:-9px;}
.store .chose .txt {line-height:23px; color:#FF9700; padding:0 5px 0 9px;}
.store .layout {width:100%; border:0px;}
.store .layout .t1 {width:6px; height:6px; background:url(images/st_hu_t1.jpg) left top no-repeat;}
.store .layout .t1 div {width:6px; height:6px; overflow:hidden;}
.store .layout .t2 {height:6px; background:url(images/st_hu_t2.jpg) left top repeat-x;}
.store .layout .t2 div {width:6px; height:6px; overflow:hidden;}
.store .layout .t3 {width:6px; height:6px; background:url(images/st_hu_t3.jpg) left top no-repeat;}
.store .layout .t3 div {width:6px; height:6px; overflow:hidden;}
.store .layout .m1 {width:6px; background:url(images/st_hu_m1.jpg) left top repeat-y;}
.store .layout .m1 div {width:6px; height:6px; overflow:hidden;}
.store .layout .m2 {width:6px; background:url(images/st_hu_m2.jpg) left top repeat-y;}
.store .layout .m2 div {width:6px; height:6px; overflow:hidden;}
.store .layout .f1 {width:6px; height:6px; background:url(images/st_hu_f1.jpg) left top no-repeat;}
.store .layout .f1 div {width:6px; height:6px; overflow:hidden;}
.store .layout .f2 {height:6px; background:url(images/st_hu_f2.jpg) left top repeat-x;}
.store .layout .f2 div {width:6px; height:6px; overflow:hidden;}
.store .layout .f3 {width:6px; height:6px; background:url(images/st_hu_f3.jpg) left top no-repeat;}
.store .layout .f3 div {width:6px; height:6px; overflow:hidden;}
.store .layout .mpic {text-align:center; vertical-align:middle; padding:3px;}
.store .info {float:left; width:360px; margin-left:5px;}
.store .info .txt {line-height:28px; color:#FF9501; font-size:18px;}
.store .info .line {height:6px; background:url(images/fh_line.jpg) left top no-repeat; margin:7px 0 5px 0;}
.store .info .desc {width:350px; line-height:30px; color:#545454;}
.store .mapbg {float:left; width:457px; min-height:412px; _height:412px; margin-left:8px; background:url(images/st_mapbg.jpg) #FEF4B7 left bottom no-repeat; }
.store .mapbg .data {padding:43px 20px 22px 80px; text-align:left;}
.store .mapbg .data ul {padding:0px; margin:0px;}
.store .mapbg .data ul li {line-height:24px; list-style:none; color:#000201;}
.store .mapbg .data .pic {margin-top:12px;}

.storebonus {}
.storebonus .form {margin-top:50px; text-align:left;}
.storebonus .form h2 {font-size:16pt; color:#CC3333; margin:0px; text-align:center; line-height:28px; font-weight:bold;}
.storebonus .form .remark {font-size:9pt; color:#9A9A9A; text-align:center; line-height:20px; margin-bottom:26px;}
.storebonus .form .field .title {width:140px;}
.storebonus .form .field .ftxt {margin-right:10px; color:#000000; line-height:25px;}
.storebonus .form .field .word {float:left; color:#7D7D7D; line-height:25px; margin-right:10px;}
.storebonus .form .field .word2 {float:left; color:#7D7D7D; line-height:14px; margin-top:18px;}
.storebonus .form .field .ftxt input.text {width:280px;}
.storebonus .form .field .ftxt input.code {width:80px !important;}
.storebonus .result {width:530px; height:224px; background:url(images/sbonus_result.jpg) left top no-repeat; margin-left:90px; margin-top:32px;}
.storebonus .result #ResultArea {padding:76px 158px 0 110px; line-height:24px; color:#535353;}
.storebonus .result #ResultArea div {margin-top:10px;}
.storebonus .result #ResultArea span {color:#F15A25; font-size:18px; font-weight:bold;}
.storebonus .note {margin-top:24px; padding:0 30px; line-height:22px; color:#000000;}


.login {text-align:center; padding-top:5px;}
.login .imgtit { margin-bottom:20px; }

.login a.c1 { color:#ec694b; }
.login a.c1:hover { color:#cc3300; }
.login a.c2 { color:#00c900; }
.login a.c2:hover { color:#cc3300; }

.login .dtxt1 { color:#919191; font-size:16px; text-align:center; margin:20px 0; font-weight:bold; line-height:2; }
.login .dtxt2 { color:#a80000; margin-top:25px; text-align:center; } 
.login .dtxt3 { text-align:left; margin:40px 0 40px 85px; }
.login .dtxt3 .t1 { margin-bottom:5px; color:#e3764f; }
.login .dtxt3 .t2 { color:#919191; }
.login .dtxt4 { width:680px; margin:30px auto 0; text-align:left;  }
.login .dtxt4 .tit { font-size:16px; font-weight:bold; color:#666; border-bottom:1px solid #c7c7c7; padding-bottom:10px; margin-bottom:15px; }
.login .dtxt4 .tit span { display:inline-block; margin-left:15px; font-size:13px; color:#919191; }
.login .dtxt4 .img { text-align:center; } 

.login .warn {width:90%; text-align:left; margin:0 auto; line-height:22px; color:#9A9A9A;}
.login .warn2 {width:90%; text-align:left; margin:0 auto; line-height:22px; color:#FF3333;}
.login .warn2 a {color:#FF3333; text-decoration:underline;}

.login .form { text-align:left; }
.login .form .frm1 { margin-left:128px; }

.login .form .field { margin-bottom:10px; }
.login .form .field .title { font-size:18px; color:#666; text-align:left; margin-right:0; }
.login .form .field .title > div { padding-top:6px; }
.login .form .field .ftxt { font-size:15px; color:#666; }
.login .form .field .ftxt2 { font-size:15px; color:#666; margin-left:104px; margin-top:3px; }
.login .form .field .ftxt2 a { color:#ebb518; text-decoration:underline; }
.login .form .field .ftxt2 a:hover { color:#CC3300; text-decoration:underline; }
.login .form .frm1 .field .title { width:104px; }
.login .form .frm1 .field .ftxt a {color:#ebb518; text-decoration:underline;}
.login .form .frm1 .field .ftxt a:hover {color:#CC3300;}
.login .form .frm1 .field .ftxt a.c1 {color:#ec694b; text-decoration:underline;}
.login .form .frm1 .field .ftxt a.c1:hover {color:#cc3300;}

.login .form .field .login_btn { border:0; font-weight:bold; width:340px; border-radius:5px; padding:10px; font-size:16px; }
.login .form .frm1 .login_btn { background-color:#fc9444; color:#fff; margin-bottom:10px; }

.login .form .frm1 .ftxt .other { width:340px; }
.login .form .frm1 .ftxt .other a { color:#fff; text-decoration:none; }
.login .form .frm1 .ftxt .other a:hover { color:#fff; }
.login .form .frm1 .fb_btn { background-color:#0563a8; color:#fff;  border:0; font-weight:bold; border-radius:5px; padding:3px 6px; font-size:15px; float:left; }
.login .form .frm1 .line_btn { background-color:#06c755; color:#fff;  border:0; font-weight:bold; border-radius:5px; font-size:16px; text-align:center; }
.login .form .frm1 .line_btn a { display:block; padding:10px; } 

.login .form .field .ftxt label {color:#696969; vertical-align:-1px; }
.login .form .field .ftxt input.text {width:320px; border:0; padding:10px 10px; background-color:#efefef; border-radius:5px; font-size:18px; }
.login .form .field .ftxt input.code {width:150px !important; margin-right:10px; }
.login .form .field .ftxt input.off {color:#999999;}
.login .form .field .check { margin-top:-1px; }
.login .remark {line-height:24px; color:#696969;}
.login .remark span {line-height:24px; color:#ACACAC;}
.login .remark a {color:#6699CC; text-decoration:underline;}

.forget {text-align:center; padding-top:5px;}
.forget .form {width:70%; text-align:left; margin:0 auto;}
.forget .form .field .title {width:102px;}
.forget .form .field .ftxt {margin-right:10px; line-height:25px; color:#ACACAC;}
.forget .form .field .ftxt a {color:#6699CC; text-decoration:underline;}
.forget .form .field .ftxt a:hover {color:#CC3300;}
.forget .form .field .ftxt label {color:#696969;}
.forget .form .field .ftxt input.text {width:160px;}
.forget .form .field .ftxt input.code {width:58px !important;}
.forget .form .field .ftxt input.off {color:#999999;}
.forget .form .field .check { margin-top:-1px; }
.forget .remark {line-height:24px; color:#696969;}
.forget .remark span {line-height:24px; color:#ACACAC;}
.forget .remark a {color:#6699CC; text-decoration:underline;}

.join {padding:7px 28px 15px 29px; text-align:center;}
.join .step {text-align:center; margin:0 auto; border:0px;}
.join .step .step1 {width:151px; height:53px; background:url(images/mem_step1.jpg) left top no-repeat;}
.join .step .step1_1 {width:151px; height:53px; background:url(images/mem_step1_1.jpg) left top no-repeat;}
.join .step .step2 {width:123px; height:53px; background:url(images/mem_step2.jpg) left top no-repeat;}
.join .step .step2_1 {width:123px; height:53px; background:url(images/mem_step2_1.jpg) left top no-repeat;}
.join .step .step3 {width:123px; height:53px; background:url(images/mem_step3.jpg) left top no-repeat;}
.join .step .step3_1 {width:123px; height:53px; background:url(images/mem_step3_1.jpg) left top no-repeat;}
.join .step .step4 {width:123px; height:53px; background:url(images/mem_step4.jpg) left top no-repeat; }
.join .step .step4_ii { font-weight:bold; font-size:13px; color:#ee794f; }
.join .step .step4_ii span { }
.join .step .to {width:27px; height:53px; background:url(images/mem_step_arr.jpg) left top no-repeat;}
.join .step .to_1 {width:27px; height:53px; background:url(images/mem_step_arr_1.jpg) left top no-repeat;}

.join .article {width:748px; height:600px; margin:0 auto; text-align:left; border:1px solid #E9E9E9; overflow:auto;}
.join .article .text {padding:12px 20px 12px 20px; line-height:18px; color:#525252;}
.join .send {width:748px; margin:0 auto; margin-top:15px; text-align:left;}
.join .send div {color:#ee794f; font-size:15px; font-weight:bold; }
.join .send div.read {}

.join .notice {width:690px; margin:0 auto; line-height:24px; color:#525252; text-align:left; font-size:10pt;}
.join .notice2 {width:690px; margin:0 auto; line-height:24px; color:#FF3333; text-align:left; font-size:10pt;}
.join .notice2 a {color:#FF3333; text-decoration:underline;}
.join .active {width:640px !important; margin:0 auto; backgorund:none !important;}
.join .active .field { position:relative; }
.join .active .field .title {width:100px !important;}
.join .active .field .word { font-size:15px; }
.join .active .field .fbtn { position:absolute; top:-3px; right:5px; }
.join .active .field .fbtn .btn2 { margin-top:15px; }
.join .form {margin-top:25px; text-align:left; }
.join .form .field .title {width:90px; margin-left:74px; color:#949494; font-size:15px; text-align:left; }
.join .form .field .title .rq { color:#ee794f; }
.join .form .field .ftxt {margin-right:10px; color:#606060; line-height:25px; font-size:15px; }
.join .form .field .not {float:left; color:#535353; line-height:25px; margin-right:10px;}
.join .form .field .word {float:left; color:#ee794f; line-height:25px; margin-right:10px;}
.join .form .field .word2 {float:left; color:#949494; line-height:25px; margin-right:10px;}
.join .form .field .word span.kyes {display:block; padding-left:20px; background:url(images/icon_yes.gif) no-repeat; background-position:left 3px;}
.join .form .field .word span.kno {display:block; padding-left:20px; background:url(images/icon_no.gif) no-repeat; background-position:left 3px;}
.join .form .field .ftxt input.text {width:140px; border:0; padding:5px 8px; background-color:#efefef; border-radius:5px; }
.join .form .field .ftxt input.name {width:276px !important;}
.join .form .field .ftxt input.post {width:51px !important;}
.join .form .field .ftxt input.long {width:487px !important;}
.join .form .field .ftxt input.long2 {width:390px !important;}
.join .form .field .ftxt input.phone {width:171px !important;}
.join .form .field .ftxt input.bill {width:194px !important;}
.join .form .field .ftxt input.short {width:100px !important;}
.join .form .field .ftxt select.sel {width:204px !important; border:0; }
.join .form .field .ftxt textarea.abroad {width:487px !important; height:36px;}
.join .form .field .ftxt select { border:0; background-color:#efefef; border-radius:3px; padding:5px 8px; padding-right:1.5rem; }
.join .form .field select { 
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;

    cursor:pointer; 
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%231f1f1f%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%231f1f1f%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 0.6rem;
    background-position: calc(100% - 0.5rem) center;
    background-repeat: no-repeat;
    background-color:transparent;
     
}
.join .form .field select::-ms-expand { display:none; }

.join .joinok {width:640px; margin:0 auto; text-align:left; line-height:20px; font-size:14px; font-weight:bold; color:#898989;}
.join .convert {width:734px; margin:0 auto; text-align:left; line-height:20px; font-size:14px; font-weight:bold; color:#C7161C;}
.join .right {width:70%; margin:0 auto; text-align:left; }
.join .right div {padding-left:12px; color:#FE9700; line-height:24px;}
.join .right ul {padding:0px; margin:0px;}
.join .right ul li {margin-left:32px; color:#525252; line-height:24px;}

.join .right2 {width:640px; margin:0 auto 30px; text-align:left; color:#949494; font-size:15px; font-weight:bold; }
.join .right2 div.tit { font-size:16px; margin-bottom:15px; }
.join .right2 ol {padding:0px; margin:0px;}
.join .right2 ol li {margin-left:35px; margin-bottom:15px; }

.minfo {padding:0px 16px 14px 16px;}
.minfo .warn {width:95%; text-align:left; margin:0 auto; line-height:22px; color:#CC0000;}
.minfo .area {float:left; width:270px; margin-left:13px; margin-top:16px;}
.minfo .area .tit {height:30px; background:#FFDB4F;}
.minfo .area .tit .text {float:left; height:30px;}
.minfo .area .tit .text span {display:block; height:30px; line-height:30px; font-size:12pt; font-weight:bold; padding-left:40px;}
.minfo .area .tit .text span.user {background:url(images/tit_user.jpg) left top no-repeat;}
.minfo .area .tit .text span.od {background:url(images/tit_order.jpg) left top no-repeat;}
.minfo .area .tit .text span.bns {background:url(images/tit_bonus.jpg) left top no-repeat;}
.minfo .area .tit .text span.info {background:url(images/tit_info.jpg) left top no-repeat;}
.minfo .area .tit .text span.inews {background:url(images/tit_qa.jpg) left top no-repeat;}
.minfo .area .tit .null {float:right; width:67px; height:30px; background:url(images/tit_end.jpg) left top no-repeat;}
.minfo .quest {padding:9px 0 4px 0; line-height:16px; color:#525252;}
.minfo .quest span {display:block; padding:0 6px 0 27px; background:url(images/icon_msdot.jpg) no-repeat; background-position:12px top;}
.minfo .quest span:hover {background:url(images/icon_mspen.jpg) no-repeat; background-position:12px top;}
.minfo .quest span:hover a {color:#FF9600;}
.minfo .quest span.push a { color:#cc0000; }
.minfo .quest span.push a:hover { color:#ff9600; }
.minfo .quest a {color:#525252;}
.minfo .quest a:hover {color:#FF9600;}

.sinfo {padding:0px 35px 14px 35px;}
.sinfo .border {margin-top:16px;}
.sinfo .border .tit {position:relative; height:30px; background:#FFDB4F;}
.sinfo .border .tit .text {float:left; height:30px;}
.sinfo .border .tit .text span {display:block; height:30px; line-height:30px; font-size:12pt; font-weight:bold; padding-left:80px; background:url(images/tit_start.jpg) left top no-repeat;}
.sinfo .border .tit .null {float:right; width:176px; height:30px; background:url(images/tit_lgend.jpg) left top no-repeat;}
.sinfo .border .tit div.user {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_user.jpg) left top no-repeat;}
.sinfo .border .tit div.info {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_info.jpg) left top no-repeat;}
.sinfo .border .tit div.bns {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_bonus.jpg) left top no-repeat;}
.sinfo .border .tit div.od {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_order2.jpg) left top no-repeat;}
.sinfo .form {margin-top:6px; padding:0 64px 0 64px; text-align:left;}
.sinfo .form .notice {line-height:24px; color:#525252; text-align:left; font-size:10pt; padding:0 12px 0 12px;}
.sinfo .form .field .title {width:96px;}
.sinfo .form .field .ftxt {margin-right:10px; color:#000000; line-height:25px;}
.sinfo .form .field .not {float:left; color:#535353; line-height:25px; margin-right:10px;}
.sinfo .form .field .word {float:left; color:#AFAFAF; line-height:25px; margin-right:10px;}
.sinfo .form .field .ftxt input.text {width:140px;}
.sinfo .form .field .ftxt input.name {width:276px !important;}
.sinfo .form .field .ftxt input.post {width:51px !important;}
.sinfo .form .field .ftxt input.long {width:487px !important;}
.sinfo .form .field .ftxt input.phone {width:171px !important;}
.sinfo .form .field .ftxt input.bill {width:194px !important;}
.sinfo .form .field .ftxt input.short {width:100px !important;}
.sinfo .form .field .ftxt select.sel {width:204px !important;}
.sinfo .form .field .ftxt input.code {width:58px !important;}
.sinfo .form .field .ftxt textarea {width:468px; height:100px;}
.sinfo .form .field .ftxt textarea.abroad {width:487px !important; height:36px;}
.sinfo .form .field .check {margin-top:2px;}
/*
.login {text-align:center; padding-top:35px;}
.login .form {width:70%; text-align:left; margin:0 auto;}
.login .form .field .title {width:62px;}
.login .form .field .ftxt {margin-right:10px; line-height:25px; color:#ACACAC;}
.login .form .field .ftxt a {color:#6699CC; text-decoration:underline;}
.login .form .field .ftxt a:hover {color:#CC3300;}
.login .form .field .ftxt label {color:#696969;}
.login .form .field .ftxt input.text {width:160px;}
.login .form .field .check {margin-top:2px;}
*/


.sinfo .favorite {margin-top:10px; padding:10px 64px 0 64px; text-align:left;}
.sinfo .favorite .title {}
.sinfo .favorite .title .pname {color:#000000; font-size:11pt; font-weight:bold; line-height:20px;}
.sinfo .favorite .title ul.info {margin:0px; margin-top:5px; padding:0px; list-style:none;}
.sinfo .favorite .title ul.info li {line-height:20px; color:#535353; margin-bottom:8px;}
.sinfo .favorite .price {text-align:left;}
.sinfo .favorite .price .op {padding-left:33px; line-height:15px; color:#000000; margin-top:3px; background:url(images/icon_oprice.jpg) left top no-repeat;}
.sinfo .favorite .price .bp {padding-left:45px; line-height:15px; color:#D60002; margin-top:3px; font-weight:bold; background:url(images/icon_bprice.jpg) left top no-repeat;}
.sinfo .favorite .price .bp span {font-size:11pt; font-weight:bold;}
.sinfo .favorite .price .bp2 {padding-left:45px; line-height:15px; color:#D60002; margin-top:3px; font-weight:bold; background:url(images/icon_bprice2.jpg) left top no-repeat;}
.sinfo .favorite .price .bp2 span {font-size:11pt; font-weight:bold;}
.sinfo .favorite .price .obp {padding-left:33px; line-height:15px; color:#D60002; font-weight:bold; background:url(images/icon_oprice.jpg) left top no-repeat;}
.sinfo .favorite .price .obp span {font-size:11pt; font-weight:bold;}
.sinfo .favorite .price .tp {padding-left:44px; line-height:15px; color:#D60002; margin-top:3px; font-weight:bold; background:url(images/sp_time.jpg) left top no-repeat;}
.sinfo .favorite .price .tp span {font-size:11pt; font-weight:bold;}
.sinfo .favorite .price .lp {padding-left:33px; line-height:15px; color:#D60002; margin-top:3px; font-weight:bold; background:url(images/icon_lowprice.jpg) left top no-repeat;}
.sinfo .favorite .price .lp span {font-size:11pt; font-weight:bold;}
.sinfo .favsearch { padding:0 64px; }
.sinfo .favsearch input.text { border:1px solid #ccc; height:19px; padding:1px 3px; }
.sinfo .vote {margin-top:16px; padding:0 54px 0 54px; text-align:left;}
.sinfo .vote .subject div {line-height:18px; color:#000000; font-weight:bold; font-size:10pt;}
.sinfo .vote .subject span {display:block; font-size:8pt; color:#A9A9A9; /* Chrome */ -webkit-text-size-adjust:none;}
.sinfo .vote .act {line-height:18px; vertical-align:top; color:#696969;}
.sinfo .vote .act a {color:#B74B00;}
.sinfo .vote .txt {padding-left:18px; color:#000000; font-size:10pt; line-height:20px; background:url(images/icon_msdot.jpg) no-repeat; background-position:2px 1px;}
.sinfo .vote .time {float:right; margin-right:10px; font-size:8pt; color:#949494; line-height:20px; /* Chrome */ -webkit-text-size-adjust:none;}
.sinfo .vote .desc {padding:5px 18px 5px 18px; line-height:18px; color:#696969;}
.sinfo .vote .poll {padding:5px 18px 5px 18px;}
.sinfo .vote .poll .pt {padding:0 10px 0 10px; color:#676767;}
.sinfo .vote .total {padding-left:18px; line-height:20px; color:#545454;}
.sinfo .vote .total span {color:#B84C03; font-size:11pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.sinfo .vote .item {padding:20px 18px 20px 18px;}
.sinfo .vote .item .gt {}
.sinfo .vote .item .gt .obj {float:left; width:360px; height:24px; line-height:24px; padding:0 10px 0 10px; color:#676767;}
.sinfo .vote .item .gt .bg {float:left; width:100px; height:24px; line-height:24px;}
.sinfo .vote .item .gt .bg .long {margin-top:5px !important; height:12px; background:#CCCCCC; overflow:hidden;}
.sinfo .vote .item .gt .bg .long span {display:block; height:12px; background:#FF9602; overflow:hidden;}
.sinfo .vote .item .gt .percent {float:left; width:72px; text-align:right; height:24px; line-height:24px; color:#B84C03;}
.sinfo .vote .item .gt .grade {float:left; width:62px; text-align:right; height:24px; line-height:24px; color:#B84C03;}
.sinfo .list .dtb {width:100%; border:0px;}
.sinfo .list .dtb th {text-align:left; font-weight:normal; color:#F1581F; padding:10px;}
.sinfo .list .dtb th.c {text-align:center;}
.sinfo .list .dtb td {color:#535353; padding:10px;}
.sinfo .list .dtb td.line {padding:0px;}
.sinfo .list .get {color:#00A2E6;}
.sinfo .list .pay {color:#C7181D;}
.sinfo .list .only {color:#339933;}

.sinfo .bonus .unlive .get { color:#999999 }
.sinfo .bonus .unlive .pay { color:#999999; }
.sinfo .bonus .unlive .only { color:#999999; }
.sinfo .bonus {margin-top:10px; padding:0 24px 0 24px; text-align:left;}
.sinfo .bonus .count {line-height:24px; color:#525252; text-align:left; padding:0 12px 0 12px;}
.sinfo .bonus .count span {color:#FD9800; font-weight:bold; font-size:12pt;}

.sinfo .card {margin-top:10px; padding:0 16px 0 16px; text-align:left;}
.sinfo .card .reg {background:#EFEFEF;}
.sinfo .card .input {color:#545454;}
.sinfo .card .input span.tips {color:#939393;}
.sinfo .card .live span.price { color:#00a2e6; }
.sinfo .card .live span.expire { color:#339933; }
.sinfo .card .live span.status { color:#339933; }
.sinfo .card .live .msg { color:#ca171d; }
.sinfo .card .unlive span.price { color:#ababab; }
.sinfo .card .unlive span.expire { color:#ababab; }
.sinfo .card .unlive span.status { color:#ababab; }

.sinfo .branch .input td { padding-bottom:15px; }
.sinfo .branch .result td { padding-bottom:15px; }
.sinfo .branch form .btn { padding:15px 0; }
.sinfo .branch form span.hold { color:#888; }

.sinfo .receive {margin-top:10px; text-align:left;}
.sinfo .receive .box {float:left; width:275px; text-align:center; margin-bottom:15px;}
.sinfo .receive .box .border {width:202px; border:2px solid #E9E9E9; margin:0 auto; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.sinfo .receive .box .border .padd {padding:10px 5px 5px 5px;}
.sinfo .receive .box .border .padd .title {color:#535353; line-height:22px;}
.sinfo .receive .box .border .padd .note {color:#969696; line-height:18px; text-align:left;}
.sinfo .receive .box .border .padd .ind {background:#FFFFCC; cursor:pointer;}
.sinfo .receive .box .border .padd .ind .txt {line-height:18px; color:#E41800; font-size:11pt; font-weight:bold; padding:5px 0 5px;}
.sinfo .receive .box .border .padd .over {background:#EFEFEF;}
.sinfo .receive .box .border .padd .over .txt {line-height:18px; color:#939393; font-size:11pt; font-weight:bold; padding:5px 0 5px;}

.sinfo .odl {margin-top:10px; padding:0 64px 0 64px; text-align:left;}
.sinfo .odl .code {color:#000000;}
.sinfo .odl .code .cancel {line-height:16px; color:#A9A9A9; font-size:8pt; /* Chrome */ -webkit-text-size-adjust:none;}
.sinfo .odl .code .cancel a {color:#A9A9A9; text-decoration: underline;}
.sinfo .odl .stat {text-align:left; color:#A9A9A9; line-height:16px;}
.sinfo .odl .stat div {color:#A9A9A9;}
.sinfo .odl .stat a {color:#969696; text-decoration: underline;}
.sinfo .odl .msg {color:#363636; line-height:16px;}
.sinfo .odl .msg .null {color:#999999;}
.sinfo .odl .msg .ct {color:#DE2222; font-weight:bold; font-size:10pt;}
.sinfo .odl .msg .murl {color:#339933;}
.sinfo .odl .msg .murl a {color:#339933;}
.sinfo .odl .msg .murl a:hover {color:#339933; text-decoration:underline;}
.sinfo .odl .reason {text-align:center;}
.sinfo .odl .reason .txt {margin-top:5px;}
.sinfo .odl .reason select {width:118px;}
.sinfo .odl .reason textarea {width:106px; height:32px;}


.sinfo .headtxt {line-height:22px; color:#696969; padding-left:4px;}
.sinfo .headtxt span {color:#F87C02; font-weight:bold;}

.sinfo .return .notice {line-height:18px; color:#525252; text-align:left; font-size:10pt; padding:0 6px 0 6px;}
.sinfo .return .field .title {width:85px;}
.sinfo .return .field .ftxt {margin-right:10px; color:#000000; line-height:25px;}
.sinfo .return .field .ftxt input.text {width:288px;}
.sinfo .return .field .ftxt input.post {width:41px !important;}
.sinfo .return .field .ftxt input.addr {width:422px !important;}
.sinfo .return .field .warn {float:left; line-height:25px; color:#7D7D7D;}
.sinfo .return .field .warn span {color:#E76912;}



.sinfo .gbook {margin-top:10px; padding:0 64px 0 64px; text-align:left;}
.sinfo .gbook .book {}
.sinfo .gbook .book .title {float:left; line-height:20px; color:#333333;}
.sinfo .gbook .book .title span {display:block; padding-left:22px; color:#545454;}
.sinfo .gbook .book .title span.user {background:url(images/icon_ogarr.jpg) no-repeat; background-position:6px 5px;}
.sinfo .gbook .book .title span.user label {color:#FFA600;}
.sinfo .gbook .book .title span.admin {background:url(images/icon_sbarr.jpg) no-repeat; background-position:6px 5px;}
.sinfo .gbook .book .title span.admin label {color:#59A8CF;}
.sinfo .gbook .book .poster {float:right; line-height:20px; color:#999999; margin-right:6px;}
.sinfo .gbook .book .poster span.date {color:#7D5F67; font-size:8pt; /* Chrome */ -webkit-text-size-adjust:none;}
.sinfo .gbook .book .content {color:#666666; line-height:22px; padding:0 12px 0 12px;}

.sinfo .push_join { }
.sinfo .push_join .push_form { margin:0 80px; padding:20px 0; }
.sinfo .push_join .push_form .intro { padding-bottom:10px; margin-bottom:20px; }
.sinfo .push_join .push_form .item { margin:6px 0; }
.sinfo .push_join .push_form .item input { margin-left:8px; }
.sinfo .push_join .push_form .item input.name { width:150px; }
.sinfo .push_join .push_form .item input.mail { width:340px; }
.sinfo .push_join .push_form .mesg { margin-top:20px; padding-top:15px; border-top:1px dashed #ddd; }
.sinfo .push_join .push_form .mesg textarea { width:646px; height:120px; margin-top:5px; }
.sinfo .push_join .push_form .btn { margin-top:30px; }
.sinfo .push_join .push_link { margin:30px 80px 10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px 0; }
.sinfo .push_join .push_link .tit { margin-bottom:1em; }
.sinfo .push_join .push_link .url input.text { width:580px; }
.sinfo .push_join .push_link .desc { margin-top:20px; color:#606060; }

.label {padding:0 5px 0 5px;}
.label table.lt {width:100%; border:0px;}
.label table.lt td {width:25%; text-align:center; vertical-align:middle; padding:15px 0 15px 0; border-left:1px dotted #E9E9E9; border-top:1px dotted #E9E9E9;}
.label table.lt td.nl {border-left:0px;}
.label table.lt td.nt {border-top:0px;}
.label table.lt td div.pc {line-height:32px; color:#5B5B5B; font-size:11pt; font-weight:bold;}
.label table.lt td div.pc a {color:#5B5B5B;}

.awoo_home_tags { margin-bottom:5px; margin-top:5px; }
.awoo_home_tags .tit { margin-bottom:10px; text-align:center; font-size:16px; font-weight:bold; }
.awoo_home_tags .item { margin-right:13px; margin-bottom:10px; float:left; background-color:#fff5e0; border-radius:3px; box-sizing:border-box; text-align:center; } /* width:132px; */
.awoo_home_tags .item a { color:#202020; display:block; padding:6px 8px; }
.awoo_home_tags .item a:hover { color:#cc3300; }
/*
.awoo_home_tags .item0 { clear:both; }
.awoo_home_tags .item4 { margin-right:0; }
*/

.awoo_cls_tags { margin:10px 5px 15px; }
.awoo_cls_tags .tit { margin: 5px 0 5px 5px; float:left; padding:6px 0; }
.awoo_cls_tags .item { float:left; background-color:#fff5e0; margin:5px; padding:6px 8px; border-radius:3px; }
.awoo_cls_tags .item a { color:#202020; }
.awoo_cls_tags .item a:hover { color:#cc3300; }

.awoo_cls_tags2 { margin:10px 15px 15px; }
.awoo_cls_tags2 .item { width:128px; margin-right:10px; margin-bottom:10px; float:left; background-color:#efefef;border-radius:3px; box-sizing:border-box; text-align:center; }
.awoo_cls_tags2 .item a { color:#202020; display:block; padding:6px 8px; }
.awoo_cls_tags2 .item a:hover { color:#cc3300; }
.awoo_cls_tags2 .item0 { clear:both; }
.awoo_cls_tags2 .item4 { margin-right:0; }

.awoo_prod_tags { margin:10px 0 15px; border:1px solid #fbca4d; padding:10px }
.awoo_prod_tags .tit { margin-bottom:5px; }
.awoo_prod_tags .item { float:left; background-color:#fff5e0; margin:5px 10px 5px 0; padding:5px 6px; border-radius:3px; }
.awoo_prod_tags .item a { color:#202020; }
.awoo_prod_tags .item a:hover { color:#cc3300; }

.awoo_page .pgtag_bg1 { background-color:#fbca4d; padding:10px 0; }
.awoo_page .pgtag_h1 { font-size:16px; padding:0 15px; margin:0 0 5px; color:#6d3f00; }
.awoo_page .pgtag_intro { padding:0 15px; color:#9e6100; }

.awoo_rel_prod .tit1 {  text-align:center; font-weight:bold; font-size:15px; }
.awoo_rel_prod .tit2 { position:relative; height:30px; background:#FFDB4F url(images/tit_lgend.jpg) no-repeat right center; margin:0 5px 0 5px; padding-left:63px; }
.awoo_rel_prod .tit2 .d3 { position:absolute; width:63px; height:50px; left:0px; top:-10px; background:url(images/tit_p_3d.jpg) left top no-repeat; }
.awoo_rel_prod .tit2 .text { line-height:30px; font-size:12pt; font-weight:bold;  }

#awoo_rel_prod { position:relative; }
.awoo_rel_prod .jc {
    position: relative;
    overflow: hidden;
	width:650px;
    margin:20px auto 30px;
}
.awoo_rel_prod .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.awoo_rel_prod .jc li { float:left; width:110px; text-align:center; margin-right:25px; }
.awoo_rel_prod .prev { position:absolute; top:35px; left:0px; cursor:pointer; }
.awoo_rel_prod .next { position:absolute; top:35px; right:0px; cursor:pointer; }

.awoo_rel_prod .item { width:110px; }
.awoo_rel_prod .item .ii { }
.awoo_rel_prod .item .img { height:108px; }
.awoo_rel_prod .item .pic { border:1px solid #e1e1e1; text-align:center; }
.awoo_rel_prod .item .name { margin:10px 0 6px; width:110px; height:33px; overflow:hidden; }
.awoo_rel_prod .item .price {float:left; padding-left:45px; line-height:18px; color:#D60002; margin:0; background:url(images/icon_bprice.jpg) no-repeat; background-position:left 1px;}
.awoo_rel_prod .item .price span {font-size:12px; font-weight:bold;}
.awoo_rel_prod .item .price2 {float:left; padding-left:45px; line-height:18px; color:#D60002; margin:0; background:url(images/icon_bprice2.jpg) no-repeat; background-position:left 1px;}
.awoo_rel_prod .item .price2 span {font-size:12px; font-weight:bold;}
.awoo_rel_prod .item .lmp {float:left; padding-left:44px; line-height:18px; color:#D60002; margin:0; background:url(images/sp_time.jpg) no-repeat; background-position:left 1px;}
.awoo_rel_prod .item .lmp span {font-size:12px; font-weight:bold;}
.awoo_rel_prod .item .lwp {float:left; padding-left:33px; line-height:18px; color:#D60002; margin:0; background:url(images/icon_lowprice.jpg) no-repeat; background-position:left 1px;}
.awoo_rel_prod .item .lwp span {font-size:12px; font-weight:bold;}
.awoo_rel_prod .item .ii .cart { float:right; }


.awoo_rel_cart { margin-top:15px; position:relative; }

.awoo_rel_cart .head_tit { background:url(images/tit_start.jpg) #FFDB4F left top no-repeat; width:825px; margin:15px auto 0; position:relative; }
.awoo_rel_cart .head_tit .tit_end { background:url(images/tit_lgend.jpg) right top no-repeat; }
.awoo_rel_cart .head_tit .ii { height:30px; padding-left:80px; line-height:30px; font-weight:bold; }
.awoo_rel_cart .head_tit .icon { position:absolute; top:-10px; left:0; width:63px; height:50px; background:url(images/tit_p_3d.jpg) no-repeat left top; }

.awoo_rel_cart .jc {
    position: relative;
    overflow: hidden;
	width:785px;
    margin:20px auto 0;
}
.awoo_rel_cart .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.awoo_rel_cart .jc li { float:left; width:110px; text-align:center; margin-right:25px; }
.awoo_rel_cart .prev { position:absolute; top:80px; left:16px; cursor:pointer; }
.awoo_rel_cart .next { position:absolute; top:80px; right:16px; cursor:pointer; }

.awoo_rel_cart .item { width:110px; }
.awoo_rel_cart .item .ii { }
.awoo_rel_cart .item .img { height:108px; }
.awoo_rel_cart .item .pic { border:1px solid #e1e1e1; text-align:center; }
.awoo_rel_cart .item .name { margin:10px 0 6px; width:110px; height:33px; overflow:hidden; }
.awoo_rel_cart .item .price {float:left; padding-left:45px; line-height:18px; color:#D60002; margin:0; background:url(images/icon_bprice.jpg) no-repeat; background-position:left 1px;}
.awoo_rel_cart .item .price span {font-size:12px; font-weight:bold;}
.awoo_rel_cart .item .price2 {float:left; padding-left:45px; line-height:18px; color:#D60002; margin:0; background:url(images/icon_bprice2.jpg) no-repeat; background-position:left 1px;}
.awoo_rel_cart .item .price2 span {font-size:12px; font-weight:bold;}
.awoo_rel_cart .item .lmp {float:left; padding-left:44px; line-height:18px; color:#D60002; margin:0; background:url(images/sp_time.jpg) no-repeat; background-position:left 1px;}
.awoo_rel_cart .item .lmp span {font-size:12px; font-weight:bold;}
.awoo_rel_cart .item .lwp {float:left; padding-left:33px; line-height:18px; color:#D60002; margin:0; background:url(images/icon_lowprice.jpg) no-repeat; background-position:left 1px;}
.awoo_rel_cart .item .lwp span {font-size:12px; font-weight:bold;}
.awoo_rel_cart .item .ii .cart { float:right; }


.product {}
.product .orderby {margin-top:5px; line-height:23px; color:#7D7D7D;}
.product .orderby .by {float:left; margin-left:10px;}
.product .orderby .page {float:right;}
.product .orderby .page table {border:0px; margin:0 16px 0 16px;}
.product .orderby .page table td {color:#535353; line-height:14px; padding:0 3px 0 3px;}
.product .orderby .page table td a {color:#535353;}
.product .orderby .page table td a:hover {color:#FE9603;}
.product .orderby .page table td b {color:#FE9600; font-weight:bold;}
.product .orderby .page table td.prev {width:60px; text-align:left;}
.product .orderby .page table td.prev span {display:block; padding-left:15px; background:url(images/pg_prev.jpg) no-repeat; background-position:left 2px;}
.product .orderby .page table td.next {width:60px; text-align:right;}
.product .orderby .page table td.next span {display:block; padding-right:15px; background:url(images/pg_next.jpg) no-repeat; background-position:right 2px;}
.product .orderby .page table td.total {color:#535353; line-height:14px; padding-right:15px;}

.product .childarea {margin:0 5px 0 5px;}
.product .childarea .node {height:34px; line-height:34px; padding:0 27px 0 27px; color:#CA171D; font-size:11pt; font-weight:bold; background:#FFF0CF;}
.product .childarea .node .txt { float:left; }
.product .childarea .node .showcls { float:right; }
.product .childarea .node .showcls a { color:#CA171D; }
.product .childarea .node .showcls a:hover { color:#ff3300; }
.product .childarea .node .showcls img { vertical-align:-2px; }
.product .childarea .node:after { content:""; clear:both; } 
.product .childarea .childs {border:2px solid #FFF0CF; background:#FFFFFF;}
.product .childarea .childs .item {float:left; width:139px; margin:8px 0 0 0;}
.product .childarea .childs .item span {display:block; line-height:18px; color:#525252; padding:0 4px 0 22px;}
.product .childarea .childs .item span a {color:#525252;}
.product .childarea .childs .item span a:hover {color:#C9151E;}
.product .childarea .childs .item span.now {color:#C9151E;}
.product .childarea .childs .item span.now a {color:#C9151E;}

.product .sales {padding:0 1px 0 1px;}
.product .sales .area {float:left; width:236px; text-align:center;}
.product .sales .area .canvas {width:230px; min-height:302px; _height:302px; margin:0 auto; background:#E5E5E5;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.product .sales .area .canvas .padd {padding:10px;}
.product .sales .area .canvas .padd  .img {width:210px; height:210px; margin:0 auto; position:relative; background:#FFFFFF;}
.product .sales .area .canvas .padd  .img .pic {width:210px; height:210px; display:table-cell; text-align:center; vertical-align:middle;
	/* IE */ *font-size:189px;  /* 210px * 0.9 */ *font-family:Arial;
}
.product .sales .area .canvas .padd  .img .pic:after {*content:"."; *font-size:1px; *margin-left:-1px; *opacity:0;}
.product .sales .area .canvas .padd  .img .pic img {vertical-align:middle;}
.product .sales .area .canvas .padd  .img .hot1 {position:absolute; left:0px; top:0px; width:43px; height:43px; background:url(images/lb_top1.gif) left top no-repeat;}
.product .sales .area .canvas .padd  .img .hot2 {position:absolute; left:0px; top:0px; width:43px; height:43px; background:url(images/lb_top2.gif) left top no-repeat;}
.product .sales .area .canvas .padd  .img .hot3 {position:absolute; left:0px; top:0px; width:43px; height:43px; background:url(images/lb_top3.gif) left top no-repeat;}
.product .sales .area .canvas .padd .name {margin-top:7px; min-height:48px; _height:48px; line-height:16px; color:#473B2B; font-size:11pt; font-weight:bold; text-align:left;}
.product .sales .area .canvas .padd .name a {color:#473B2B;}
.product .sales .area .canvas .padd .op {float:left; max-width:88px; text-align:left; margin-top:3px; margin-right:10px;}
.product .sales .area .canvas .padd .op div {padding-left:33px; line-height:15px; color:#000000; background:url(images/icon_oprice.jpg) left top no-repeat;}
.product .sales .area .canvas .padd .bp {float:left; max-width:88px; text-align:left; margin-top:3px; margin-right:8px;}
.product .sales .area .canvas .padd .bp div {padding-left:45px; line-height:15px; color:#D60002; font-weight:bold; background:url(images/icon_bprice.jpg) left top no-repeat;}
.product .sales .area .canvas .padd .bp span {font-size:11pt; font-weight:bold;}
.product .sales .area .canvas .padd .bp2 { float:left; text-align:left; margin-top:3px; margin-right:8px; }
.product .sales .area .canvas .padd .bp2 div {padding-left:45px; line-height:15px; color:#D60002; font-weight:bold; background:url(images/icon_bprice2.jpg) left top no-repeat;}
.product .sales .area .canvas .padd .bp2 span {font-size:11pt; font-weight:bold;}
.product .sales .area .canvas .padd .obp {float:left; max-width:176px; text-align:left; margin-top:3px; margin-right:8px;}
.product .sales .area .canvas .padd .obp div {padding-left:33px; line-height:15px; color:#D60002; font-weight:bold; background:url(images/icon_oprice.jpg) left top no-repeat;}
.product .sales .area .canvas .padd .obp span {font-size:11pt; font-weight:bold;}
.product .sales .area .canvas .padd .tp {float:left; max-width:99px; text-align:left; margin-top:3px; margin-right:8px;}
.product .sales .area .canvas .padd .tp div {padding-left:44px; line-height:15px; color:#D60002; font-weight:bold; background:url(images/sp_time.jpg) left top no-repeat;}
.product .sales .area .canvas .padd .tp span {font-size:11pt; font-weight:bold;}
.product .sales .area .canvas .padd .lp {text-align:left; margin-top:3px; margin-right:8px;}
.product .sales .area .canvas .padd .lp div {padding-left:33px; line-height:15px; color:#D60002; font-weight:bold; background:url(images/icon_lowprice.jpg) left top no-repeat;}
.product .sales .area .canvas .padd .lp span {font-size:11pt; font-weight:bold;}
.product .sales .area .canvas .padd .cart {float:left; margin-top:-3px;}
.product .sales .area .canvas .padd .cart2 { margin-top:3px; } 


.product .b2elist { width:700px; }
.product .favsearch { margin-left:20px; }
.product .listarea {padding:0 5px 0 5px; }
.product .listarea .pinfo {float:left; width:175px; text-align:center;}
.product .listarea .pinfo .width {width:148px; margin:0 auto; text-align:left; }
.product .listarea .pinfo .width .img {width:148px; height:120px; margin:0 auto; margin-top:6px; position:relative; }
.product .listarea .pinfo .width .img .pic {width:148px; height:120px; display:table-cell; text-align:center; vertical-align:middle;
	/* IE */ *font-size:108px;  /* 120px * 0.9 */ *font-family:Arial;
}
.product .listarea .pinfo .width .img .pic:after {*content:"."; *font-size:1px; *margin-left:-1px; *opacity:0;}
.product .listarea .pinfo .width .img .pic img {vertical-align:middle;}
.product .listarea .pinfo .width .img .icon { position:absolute; bottom:0; right:0; }
.product .listarea .pinfo .width .img .icon_act { position:absolute; top:0; left:0; text-align:left; }
.product .listarea .pinfo .width .img .icon_act .ic { margin-bottom:5px; }
.product .listarea .pinfo .width .name {width:148px; min-height:36px; _height:36px; margin:0 auto; text-align:left; line-height:18px; color:#6D6D6D; margin-top:3px;}
.product .listarea .pinfo .width .name a  {color:#6D6D6D;}
.product .listarea .pinfo .width .soldout { float:right; padding:2px 5px; border-radius:3px; background-color:#606060; color:#ffffff; }
.product .listarea .pinfo .width .price {float:left; text-align:left;}
.product .listarea .pinfo .width .price .op {padding-left:33px; line-height:15px; color:#000000; margin-top:3px; background:url(images/icon_oprice.jpg) left top no-repeat;}
.product .listarea .pinfo .width .price .bp {padding-left:45px; line-height:15px; color:#D60002; margin-top:3px; font-weight:bold; background:url(images/icon_bprice.jpg) left top no-repeat;}
.product .listarea .pinfo .width .price .bp span {font-size:11pt; font-weight:bold;}
.product .listarea .pinfo .width .price .bp2 {padding-left:45px; line-height:15px; color:#D60002; margin-top:3px; font-weight:bold; background:url(images/icon_bprice2.jpg) left top no-repeat;}
.product .listarea .pinfo .width .price .bp2 span {font-size:11pt; font-weight:bold;}
.product .listarea .pinfo .width .price .obp {margin-top:12px; padding-left:33px; line-height:15px; color:#D60002; font-weight:bold; background:url(images/icon_oprice.jpg) left top no-repeat;}
.product .listarea .pinfo .width .price .obp span {font-size:11pt; font-weight:bold;}
.product .listarea .pinfo .width .price .tp {padding-left:44px; line-height:15px; color:#D60002; margin-top:3px; font-weight:bold; background:url(images/sp_time.jpg) left top no-repeat;}
.product .listarea .pinfo .width .price .tp span {font-size:11pt; font-weight:bold;}
.product .listarea .pinfo .width .price .lp {padding-left:33px; line-height:15px; color:#D60002; margin-top:3px; font-weight:bold; background:url(images/icon_lowprice.jpg) left top no-repeat;}
.product .listarea .pinfo .width .price .lp span {font-size:11pt; font-weight:bold;}

.product .listarea .pinfo .width .price .spec {line-height:15px; margin-top:3px;}
.product .listarea .pinfo .width .price .spec span {color:#000000; font-size:9pt; font-weight:normal;}
.product .listarea .pinfo .width .price .spec span.px {color:#D60002; font-size:9pt; font-weight:bold;}
.product .listarea .pinfo .width .price .spec span.real {color:#D60002; font-size:11pt; font-weight:bold;}
.product .listarea .pinfo .width .price .spec label.red {
	height:15px; line-height:16px; *line-height:18px; line-height:18px\0; color:#FFFFFD; padding:0 3px 0 4px; background:#E51803; font-size:11px; 
	display:inline-block; font-family:"新細明體", "PMingLiU", serif; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; /* Chrome */ -webkit-text-size-adjust:none;
}
.product .listarea .pinfo .width .price .spec label.green {
	height:15px; line-height:16px; *line-height:18px; line-height:18px\0; color:#FFFFFD; padding:0 3px 0 4px; background:#64AF1F; font-size:11px;
	display:inline-block; font-family:"新細明體", "PMingLiU", serif; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; /* Chrome */ -webkit-text-size-adjust:none;
}
.product .listarea .pinfo .width .price .spec label.orange {
	height:15px; line-height:16px; *line-height:18px; line-height:18px\0; color:#FFFFFD; padding:0 3px 0 4px; background:#FFA600; font-size:11px;
	display:inline-block; font-family:"新細明體", "PMingLiU", serif; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; /* Chrome */ -webkit-text-size-adjust:none;
}
.product .listarea .pinfo .width .cart {float:right; margin-right:30px; margin-top:9px;}
.product .listarea .pinfo .width .choose {margin-top:8px;}
.product .listarea .pinfo .width .choose div {float:left; margin-right:5px;}
.product .listarea .pinfo .width .choose div.e {float:left; margin-right:0px;}

.product .listarea .pinfo .width .style {margin-top:2px;}
.product .listarea .pinfo .width .sbus {float:left; text-align:left;}
.product .listarea .pinfo .width .sbus .pnt {margin-top:3px; font-size:11pt; line-height:15px; color:#D60002;}
.product .listarea .pinfo .width .sbus .pnt span {font-weight:bold;}
.product .listarea .pinfo .width .scart {float:right; margin-right:30px; margin-top:0px;}
.product .listarea .pinfo .width .scart .out {display:block; font-size:11pt; margin-top:3px; line-height:15px; color:#D60002;}

.product .listarea .pinfo #hAddProd .name { margin-top:15px; }
.product .listarea .pinfo #hAddProd .op {line-height:18px; color:#646464;}
.product .listarea .pinfo #hAddProd .bp {background:url(images/sp_today.jpg) no-repeat; padding-left:58px; }
.product .listarea .pinfo #hAddProd .bp span {font-size:12pt; font-weight:bold;}
.product .listarea .pinfo #hAddProd .tp {background:url(images/sp_time.jpg) no-repeat; padding-left:45px; }
.product .listarea .pinfo #hAddProd .tp span {font-size:12pt; font-weight:bold;}
.product .listarea .pinfo #hAddProd .price { float:none; }
.product .listarea .pinfo #hAddProd .note { margin:6px 0 3px 0; text-align:left; line-height:20px; color:#535353;}

.product .masonry {text-align:center; margin:0 auto;}
.product .masonry .my_item {float:left; margin:10px;}

.product .form {padding-top:25px;}
.product .form .field .title {width:170px;}
.product .form .field .ftxt {margin-right:10px; line-height:25px;}
.product .form .field .ftxt input.text {width:282px;}
.product .form .field .ftxt input.chg {width:210px;}
.product .form .field .ftxt input.post {width:51px !important;}
.product .form .field .ftxt input.long {width:376px !important;}
.product .form .field .ftxt input.code {width:58px !important;}
.product .form .field .ftxt textarea { width:376px; height:120px; }
.product .form .field .ptit {width:102px !important;}
.product .form .field .psize {width:150px;}
.product .form .field .psize span.p {color:#C8171F; font-size:11pt; font-weight:bold;}
.product .form .field .psize b {color:#999999; font-weight:normal;}
.product .form .msearch_sel_multi_price { border:1px solid #ffc878; margin:10px 0; padding:10px 15px 10px 10px; background-color:#FFF0CF; }
.product .form .msearch_sel_multi_price .pitem { margin:3px 0; }
.product .form .msearch_sel_multi_price .pitem label { vertical-align:2px; margin-left:3px; }

.top-desc { margin-left:10px; margin-right:10px; }

.product .pimg {float:left; width:320px; margin-left:15px; }
.product .pimg .mg {width:320px; height:320px; display:table-cell; text-align:center; vertical-align:middle;  
	/* IE */ *font-size:288px;  /* 275px * 0.9 */ *font-family:Arial;
}
.product .pimg .mg:after {*content:"."; *font-size:1px; *margin-left:-1px; *opacity:0;}
.product .pimg .mg img {vertical-align:middle;}
.product .pimg .share {}
.product .pimg .share .t {float:left; width:182px; text-align:right; line-height:14px; color:#FE9601; margin-top:9px; margin-right:12px;}
.product .pimg .share .icon {float:left; margin-right:6px;}
.product .pimg .icon_pos { position:relative; }
.product .pimg .icon_act { position:absolute; right:0; bottom:0; text-align:right; }
.product .pimg .icon_act .ic { margin-top:6px; }

.product .dinfo {float:left; width:320px; margin-left:27px; margin-top:12px;}
.product .dinfo .pname {line-height:18px; text-align:left; color:#000000; font-weight:bold; font-size:11pt;}
.product .dinfo ul.info {margin:0px; padding:0px; list-style:none;}
.product .dinfo ul.info li {line-height:20px; color:#535353; margin-bottom:8px;}
.product .dinfo ul.info li.red {color:#CC3333;}
.product .dinfo .morec {float:left; line-height:25px; color:#535353; margin-right:5px;}
.product .dinfo .czone {float:left; width:250px;}
.product .dinfo .czone .icon {float:left; text-align:center; cursor:pointer; margin-bottom:3px;}
.product .dinfo .czone .icon div.bd {width:25px; height:25px; margin:0 3px 5px 3px; position:relative;}
.product .dinfo .czone .icon div.bd .bc {width:25px; height:25px; overflow:hidden;}
.product .dinfo .czone .icon div.bd .no {position:absolute; left:0px; top:0px;}
.product .dinfo .czone .icon div.txt {line-height:25px; padding:0 3px 0 3px; margin:0 3px 0 3px;}
.product .dinfo .czone .in div.bd {border:1px solid #FFA600;}
.product .dinfo .czone .out div.bd {border:1px solid #C2C2C2;}
.product .dinfo .czone .in div.txt {border:1px solid #FFA600;}
.product .dinfo .czone .out div.txt {border:1px solid #C2C2C2;}
.product .dinfo .czone .dis div.bd {border:1px solid #CCCCCC;}
.product .dinfo .czone .dis div.txt {border:1px solid #CCCCCC; background:#EFEFEF;}
.product .dinfo .szone {float:left; position:relative;}
.product .dinfo .szone .disable {color:#FFFFFF; background:#CCCCCC;}
.product .dinfo .szone .def {color:#363636; background:#FFFFFF;}
.product .dinfo .price {margin:0px; padding:0px; list-style:none;}
.product .dinfo .price li {line-height:20px;}
.product .dinfo .price li.op {float:left; margin-bottom:3px; padding-left:33px; color:#545454; text-decoration:line-through; background:url(images/icon_oprice.jpg) no-repeat; background-position:left 3px;}
.product .dinfo .price li.bp {float:left; margin-bottom:3px; padding-left:45px; color:#CA161F; margin-left:17px; background:url(images/icon_bprice.jpg) no-repeat; background-position:left 3px;}
.product .dinfo .price li.bp span {font-size:18px;}
.product .dinfo .price li.bp2 {background:url(images/icon_bprice2.jpg) no-repeat; background-position:left 3px;}
.product .dinfo .price li.obp {clear:left; margin-bottom:3px; padding-left:33px; color:#CA161F; background:url(images/icon_oprice.jpg) no-repeat; background-position:left 3px;}
.product .dinfo .price li.obp span {font-size:18px;}
.product .dinfo .price li.spec {clear:left; margin-bottom:3px; color:#545454;}
.product .dinfo .price li.spec span.p {color:#CA161F;}
.product .dinfo .price li.spec span.px {font-size:18px; color:#CA161F;}
.product .dinfo .price li.spec span.note {color:#A9A9A9; font-size:8pt; /* Chrome */ -webkit-text-size-adjust:none;}
.product .dinfo .price li.spec a {color:#0168B7; text-decoration:underline;}
.product .dinfo .price li.spec a:hover {color:#FA0411; text-decoration:underline;}
.product .dinfo .price li.spec label.red {height:15px; line-height:16px; *line-height:18px; line-height:18px\0; color:#FFFFFD; padding:0 3px 0 4px; background:#E51803; font-size:11px; display:inline-block; font-family:"新細明體", "PMingLiU", serif; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; /* Chrome */ -webkit-text-size-adjust:none;}
.product .dinfo .price li.spec label.green {height:15px; line-height:16px; *line-height:18px; line-height:18px\0; color:#FFFFFD; padding:0 3px 0 4px; background:#64AF1F; font-size:11px; display:inline-block; font-family:"新細明體", "PMingLiU", serif; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; /* Chrome */ -webkit-text-size-adjust:none;}
.product .dinfo .price li.spec label.orange {height:15px; line-height:16px; *line-height:18px; line-height:18px\0; color:#FFFFFD; padding:0 3px 0 4px; background:#FFA600; font-size:11px; display:inline-block; font-family:"新細明體", "PMingLiU", serif; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; /* Chrome */ -webkit-text-size-adjust:none;}
.product .dinfo .brandlink { color:#CA161F; text-decoration:underline; }
.product .dinfo .brandlink:hover { color:#ff0000; } 

.product .dinfo .putcart {margin-top:12px; border:1px solid #E9E9E9; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:17px;}
.product .dinfo .putcart .error {color:#A9A9A9; font-size:11pt; font-weight:bold; text-align:center;}
.product .dinfo .putcart .soldout { color:#A9A9A9; font-size:11pt; font-weight:bold; text-align:center; float:left; width:139px; padding:3px 0; }
.product .dinfo .putcart .comein { color:#ffffff; font-size:11pt; font-weight:bold; text-align:center; float:right; background-color:#883300; border-radius:15px; width:139px; }
.product .dinfo .putcart .comein a { color:#ffffff; padding:3px 0; display:block; }
.product .dinfo .putcart .comein a:hover { color:#ffcc00; }
.product .dinfo .putcart .tnum {float:left; width:48px; text-align:right; color:#696969; line-height:23px; font-size:10pt; margin-top:7px;}
.product .dinfo .putcart .selnum {float:left; font-size:11pt; margin-top:7px; margin-left:6px;}
.product .dinfo .putcart .selnum select {width:42px; height:21px;}
.product .dinfo .putcart .selnum input.num { width:50px; }
.product .dinfo .putcart .selnum input::-webkit-outer-spin-button,
.product .dinfo .putcart .selnum input::-webkit-inner-spin-button { margin:0; -webkit-appearance:none; }
.product .dinfo .putcart .selnum input[type=number] { -moz-appearance:textfield; }

.product .dinfo .putcart .buy {float:right; margin-left:26px;}
.product .dinfo .putcart .buy input {cursor:pointer;}
.product .dinfo .putcart .often {margin:0px; margin-top:15px; padding:0px; list-style:none;}
.product .dinfo .putcart .often li {float:left; }
.product .dinfo .putcart .often li.b1 { margin-right:6px; }
.product .dinfo .addprod {margin-top:10px; border:2px solid #E9E9E9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.product .dinfo .addprod .tit {line-height:32px; height:32px; color:#545454; font-weight:bold; font-size:10pt; padding-left:14px;}
.product .dinfo .addprod .toAdd {margin:15px 0 15px 0;}
.product .dinfo .addprod .toAdd .chk {float:left; margin-left:15px;}
.product .dinfo .addprod .toAdd .apic {float:left; width:78px; margin-left:6px; text-align:center;}
.product .dinfo .addprod .toAdd .apre {float:left; width:182px; margin-left:15px;}
.product .dinfo .addprod .toAdd .apre .pp {line-height:12px; color:#CA171B;}
.product .dinfo .addprod .toAdd .apre .pp span.price {font-weight:bold;}
.product .dinfo .addprod .toAdd .apre .name {margin-top:8px; line-height:18px; font-size:10pt; color:#000000;}
.product .dinfo .addprod .toAdd .apre .name a {color:#000000;}
.product .dinfo .addprod .toAdd .apre .pi {margin-top:8px; color:#535353;}
.product .dinfo .addprod .gift {padding-left:30px; font-weight:bold; background:url(images/icon_gift.jpg) no-repeat; background-position:5px 5px;}
.product .dinfo .addprod .text {margin-top:3px;}
.product .dinfo .addprod .text .f {float:left; width:68px; line-height:20px; color:#8D8D8D; font-size:11px; margin-left:10px;}
.product .dinfo .addprod .text .t {float:left; width:230px; line-height:20px; color:#545454; font-size:11px;}
.product .dinfo .addprod .note {line-height:20px; color:#FF9696; padding:0 10px 5px 10px;}

.product .back {padding-left:14px;}
.product .desc {}
.product .desc .tit {position:relative; height:30px; background:#FFDB4F; margin:0 5px 0 5px;}
.product .desc .tit .text {float:left; height:30px;}
.product .desc .tit .text span {display:block; height:30px; line-height:30px; font-size:12pt; font-weight:bold; padding-left:1px; background:url(images/tit_start.jpg) left top no-repeat;}
.product .desc .tit .null {float:right; width:176px; height:30px; background:url(images/tit_lgend.jpg) left top no-repeat;}
.product .desc .tit div.d1 {float:left; position:relative; width:63px; height:50px; left:0px; top:-10px; background:url(images/tit_p_1d.jpg) left top no-repeat;}
.product .desc .tit div.d2 {float:left; position:relative; width:63px; height:50px; left:0px; top:-10px; background:url(images/tit_p_2d.jpg) left top no-repeat;}
.product .desc .tit div.d3 {float:left; position:relative; width:63px; height:50px; left:0px; top:-10px; background:url(images/tit_p_3d.jpg) left top no-repeat;}
.product .desc .tit div.d4 {float:left; position:relative; width:63px; height:50px; left:0px; top:-10px; background:url(images/tit_p_4d.jpg) left top no-repeat;}
.product .desc .data {padding:20px 15px 20px 15px; line-height:24px; color:#525252; }
.product .desc .f16 { font-size:16px; }

.product #FavorArea .gift_notice { border:1px solid #606060; border-radius:6px; padding:10px; text-align:center; cursor:pointer; margin-top:20px; }

.product .nowst {width:96%; margin-left:2%; border:2px solid #E5E5E5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.product .nowst .padd {padding:15px;}
.product .nowst .left {float:left; width:65%;}
.product .nowst .left .subject {color:#CD262E; font-size:10pt; font-weight:bold; line-height:20px; margin-bottom:8px;}
.product .nowst .left .text {}
.product .nowst .left .text .f {float:left; color:#898989; line-height:18px;}
.product .nowst .left .text .t {float:left; color:#898989; line-height:18px;}
.product .nowst .right {float:left; width:34%; text-align:center; margin-top:5px;}
.product .nowst .right .padd {padding:0px; width:180px; margin:0 auto; text-align:left;}
.product .nowst .right .padd .bt {}
.product .nowst .right .padd .count {margin-top:3px; line-height:20px; color:#969696}
.product .nowst .hr {float:left; width:3px; height:74px; background:url(images/wsln2.jpg) left top no-repeat;}

.product .border {margin-top:16px; padding:0 12px 0 12px;}
.product .border .tit {position:relative; height:30px; background:#FFDB4F;}
.product .border .tit .text {float:left; height:30px;}
.product .border .tit .text span {display:block; height:30px; line-height:30px; font-size:12pt; font-weight:bold; padding-left:72px; background:url(images/tit_start.jpg) left top no-repeat;}
.product .border .tit .text span span.point {display:inline; color:#020100; font-size:9pt; padding-left:0px; font-weight:normal;}
.product .border .tit .text span span.point b {color:#CBA713; font-weight:normal; margin-right:4px;}
.product .border .tit .text span span.point label {color:#C8171F; font-weight:bold; margin:0 2px 0 2px;}
.product .border .tit .null {float:right; width:67px; height:30px; background:url(images/tit_end.jpg) left top no-repeat;}
.product .border .tit div.bns {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_bonus2.jpg) left top no-repeat;}
.product .border .tit div.package {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_package.jpg) left top no-repeat;}
.product .bonus {margin-top:18px; text-align:left;}


.order {}
.order .step {margin-top:8px; margin-left:35px;}
.order .step .step1 {float:left; width:170px; height:65px; background:url(images/step1.jpg?t=1101) left top no-repeat;}
.order .step .step2 {float:left; width:170px; height:65px; background:url(images/step2.jpg?t=1101) left top no-repeat;}
.order .step .step3 {float:left; width:170px; height:65px; background:url(images/step3.jpg?t=1101) left top no-repeat;}
.order .step .step4 {float:left; width:170px; height:65px; background:url(images/step4.jpg?t=1101) left top no-repeat;}
.order .step .step5 {float:left; width:140px; height:65px; background:url(images/step5.jpg?t=1101) left top no-repeat;}
.order .step .step1_1 {float:left; width:170px; height:65px; background:url(images/step1_1.jpg?t=1101) left top no-repeat;}
.order .step .step2_1 {float:left; width:170px; height:65px; background:url(images/step2_1.jpg?t=1101) left top no-repeat;}
.order .step .step3_1 {float:left; width:170px; height:65px; background:url(images/step3_1.jpg?t=1101) left top no-repeat;}
.order .step .step4_1 {float:left; width:170px; height:65px; background:url(images/step4_1.jpg?t=1101) left top no-repeat;}
.order .step .step5_1 {float:left; width:140px; height:65px; background:url(images/step5_1.jpg?t=1101) left top no-repeat;}

.order .label {height:35px;}
.order .label ul {padding:0px; margin:0px; margin-left:116px; list-style:none;}
.order .label ul li {float:left;}
.order .label ul li img {display:block;}

.order .cart_notice_msg {margin:15px 60px 10px 70px; color:#c80000; }
.order .cart_notice_msg2 {margin:15px 60px 10px 70px; }

.order .cart_article { margin:15px 60px 15px 70px; }
.order .cart_article .notice_msg { font-size:15px; color:#ff0000; font-family:'細明體','新細明體';  margin-bottom:20px; }
.order .cart_article .st2bd { font-size:15px; }
.order .cart_article .st2bd .padd .lf .txt {line-height:24px; color:#535353;}
.order .cart_article .st2bd .padd .lf .txt span {color:#FF9602;}
.order .cart_article .st2bd .padd .lf .txt a {color:#FF9602; text-decoration:underline;}
.order .cart_article .send { margin-top:35px; font-size:15px; font-family:'細明體','新細明體'; color:#000; }
.order .cart_article .send .btn { text-align:center; margin-top:30px; }

.order .list {width:825px; border:0px; margin-left:35px;}
.order .list th {background:#FFDB4F; height:30px; line-height:16px; color:#000000; font-weight:bold; text-align:center;}
.order .list th.begin {background:url(images/tit_start.jpg) #FFDB4F left top no-repeat;}
.order .list th.begin .subject {position:relative; width:100%; height:16px; text-align:left;}
.order .list th.begin .subject .icon {position:absolute; width:71px; height:50px; left:0px; top:-17px; background:url(images/tit_b_order.jpg) left top no-repeat;}
.order .list th.begin .subject .txt {padding-left:105px;}
.order .list th.end {width:176px; color:#FFFFFF; background:url(images/tit_lgend.jpg) left top no-repeat;}
.order .list th div.l {background:url(images/list_itly_l.jpg) left top no-repeat;}
.order .list th div.r {background:url(images/list_itly_r.jpg) right top no-repeat;}
.order .list td {padding:4px; color:#525252; font-size:10pt;}
.order .list td.line {padding:0 7px 0 7px;}
.order .list td.group {padding:4px 17px 4px 17px; color:#FF9600; font-size:11pt;}
.order .list td.prod {text-align:left; font-weight:bold;}
.order .list td.prod a {color:#525252;}
.order .list td.prod a.weblimit { font-weight:bold; color:#ff0000; }
.order .list td.prod b {color:#FD9800; font-weight:bold;}
.order .list td.prod b.red {color:#E51803;}
.order .list td.prod b.green {color:#64AF1F;}
.order .list td.prod b.orange {color:#FFA600;}
.order .list td.prod .pcode { color:#808080; }
.order .list td.prod .remark  {color:#CC6666; font-weight:bold; font-size:10px; margin-top:3px;}
.order .list td.price {color:#FE6B01; font-weight:bold;}
.order .list td.chgbonus {color:#64AF1E; font-weight:bold;}
.order .list td div.img {float:right; width:38px; height:38px; border:1px solid #E5E5E5; margin-right:3px;}
.order .list td div.img .pic {width:38px; height:38px; display:table-cell; text-align:center; vertical-align:middle;
	/* IE */ *font-size:34.2px;  /* 38px * 0.9 */ *font-family:Arial;
}
.order .list td div.img .pic:after {*content:"."; *font-size:1px; *margin-left:-1px; *opacity:0;}
.order .list td div.img .pic img {vertical-align:middle;}
.order .list td div.noimg {float:right; width:40px; height:40px; margin-right:3px;}

.order .continue {width:821px; margin-left:35px; text-align:right; margin-bottom:25px;}
.order .st1bd {width:821px; margin-left:35px; border:2px solid #E5E5E5;}
.order .st1bd .padd {padding:29px 0px 26px 24px;}
.order .st1bd .padd .lf {float:left; width:513px;}
.order .st1bd .padd .lf .txt {line-height:24px; color:#535353;}
.order .st1bd .padd .lf .txt span {color:#FF9602;}
.order .st1bd .padd .lf .txt a {color:#FF9602; text-decoration:underline;}
.order .st1bd .padd .lf ul {padding:0px; margin:0px; list-style:none;}
.order .st1bd .padd .lf ul li {float:left; margin-right:10px;}
.order .st1bd .padd .lf ul li.hr {width:10px; height:15px; margin-top:14px; background:url(images/wshr.jpg) left top no-repeat;}
.order .st1bd .padd .lf ul li input {cursor:pointer;}
.order .st1bd .padd .ln {float:left; width:3px; height:154px; background:url(images/wsln.jpg) left top no-repeat; overflow:hidden;}
.order .st1bd .padd .rg {float:left; width:260px; margin-top:19px; margin-left:10px; text-align:center;}
.order .st1bd .padd .rg .txt {line-height:24px; color:#535353; text-align:left;}
.order .st1bd .padd .rg .txt span {color:#FF9602;}
.order .st1bd .padd .rg .txt a {color:#FF9602; text-decoration:underline;}

.order .lgcart {padding:0 35px 0 35px;}
.order .lgcart .ismem {float:left; width:380px; margin-left:20px; margin-top:9px;}
.order .lgcart .ismem .field .title {width:68px; text-align:right;}
.order .lgcart .ismem .field .ftxt {margin-right:10px; line-height:25px; color:#FF9600;}
.order .lgcart .ismem .field .ftxt a {color:#6699CC; text-decoration:underline;}
.order .lgcart .ismem .field .ftxt a:hover {color:#CC3300;}
.order .lgcart .ismem .field .ftxt input.text {width:240px;}
.order .lgcart .ismem .field .ftxt input.code {width:100px !important;}
.order .lgcart .ismem .field .check {margin-top:2px;}
.order .lgcart .hr {float:left; width:5px; height:286px; background:url(images/od_lghr.jpg) left top no-repeat; margin:0 56px 0 23px;}
.order .lgcart .notmem {float:left; width:334px; margin-top:19px;}
.order .lgcart .notmem .border {border:2px solid #E5E5E5; padding:28px 0 28px 0; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

.order .info {margin-top:12px;}
.order .info ul {padding:0px; clear:both; margin:2px 0 2px 0;}
.order .info ul li {float:left; list-style:none; line-height:20px; color:#535353;}
.order .info ul li.f {width:236px; text-align:right;}
.order .info ul li.f a {color:#6699CC; text-decoration:underline;}
.order .info ul li.f a:hover {color:#CC3300;}
.order .info ul li.r {width:44px; text-align:center;}
.order .info ul li.d {max-width:536px; text-align:left;}
.order .info ul li.d .price {color:#EF581F; font-weight:bold;}
.order .info ul li.d .discount {color:#64AF1E; font-weight:bold;}
.order .info ul li.d .remark {color:#CC6666; font-weight:bold;}
.order .info ul li.d input.bin {width:54px; border:1px solid #CCCCCC;}


.order .pkg_info_div { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc; }
.order .pkg_info_list { position:relative; }
.order .pkg_info_list ul { margin:10px 0 10px 25px; padding:0; list-style-type:none; }
.order .pkg_info_list ul li { position:relative; }
.order .pkg_info_list ul li .dot { width:9px; height:9px; background-color:#666; border-radius:4px; position:absolute; top:8px; left:-19px; }
.order .pkg_info_list ul li span.date { color:#446 !important; }
.order .pkg_info_list .vline { position:absolute; left:10px; top:12px; height:calc(100% - 22px); border-left:1px solid #666; }


.order .addbouns {width:821px; padding:14px 0 14px 0; text-align:center; color:#545454; border:2px solid #E5E5E5; margin-left:35px; margin-top:12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.order .addbouns span {color:#F25721; font-weight:bold;}

.order .spec {width:825px; border:0px; margin-left:35px; margin-top:36px;}
.order .spec .tit {position:relative; height:30px; background:#FFDB4F;}
.order .spec .tit .text {float:left; height:30px;}
.order .spec .tit .text span {display:block; height:30px; line-height:30px; font-size:12pt; font-weight:bold; padding-left:71px; background:url(images/tit_start.jpg) left top no-repeat;}
.order .spec .tit .text span span.same {display:inline; color:#020100; font-size:9pt; padding-left:0px; font-weight:normal;}
.order .spec .tit .text span span.point {display:inline; color:#FF3300; font-size:9pt; padding-left:0px; font-weight:normal;}
.order .spec .tit .text span span.point b {color:#CBA713; font-weight:normal; margin-right:4px;}
.order .spec .tit .text span span.point label {color:#C8171F; font-weight:bold; margin:0 2px 0 2px;}
.order .spec .tit .null {float:right; width:67px; height:30px; background:url(images/tit_end.jpg) left top no-repeat;}
.order .spec .tit div.gift {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_gift.jpg) left top no-repeat;}
.order .spec .tit div.od {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_order.jpg) left top no-repeat;}
.order .spec .tit div.od2 {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_order2.jpg) left top no-repeat;}
.order .spec .tit div.package {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_package.jpg) left top no-repeat;}
.order .spec .tit div.bill  {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_info.jpg) left top no-repeat;}
.order .spec .tit div.pay {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_pay.jpg) left top no-repeat;}
.order .spec .tit div.freight {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_freight.jpg) left top no-repeat;}
.order .spec .tit div.clock {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_clock.jpg) left top no-repeat;}
.order .spec .tit div.bns {position:absolute; width:71px; height:50px; left:0px; top:-10px; background:url(images/tit_b_bonus2.jpg) left top no-repeat;}
.order .spec .note {margin:10px 0 10px 0; line-height:16px; padding-left:73px; color:#696969; font-size:10pt;}
.order .spec .note label {color:#E51803;}
.order .spec .note span {color:#339933;}
.order .spec .subject {margin:10px 0 10px 0; line-height:16px; padding-left:73px; color:#FF9702; font-size:10pt;}
.order .spec .subject small {font-size:8pt; color:#A9A9A9; /* Chrome */ -webkit-text-size-adjust:none;}
.order .spec .listarea {padding:0 5px 0 5px;}
.order .spec .listarea .pinfo {float:left; width:203px; text-align:center;}
.order .spec .listarea .pinfo .width {width:148px; margin:0 auto; text-align:left;}
.order .spec .listarea .pinfo .width .tit2 { color:#ff9702; margin-top:8px; margin-bottom:2px; }
.order .spec .listarea .pinfo .width .img {width:148px; height:120px; margin:0 auto; margin-top:6px;}
.order .spec .listarea .pinfo .width .img .pic {width:148px; height:120px; display:table-cell; text-align:center; vertical-align:middle;
	/* IE */ *font-size:108px;  /* 120px * 0.9 */ *font-family:Arial;
}
.order .spec .listarea .pinfo .width .img .pic:after {*content:"."; *font-size:1px; *margin-left:-1px; *opacity:0;}
.order .spec .listarea .pinfo .width .img .pic img {vertical-align:middle;}
.order .spec .listarea .pinfo .width .ck {float:left; width:20px; margin-top:3px;}
.order .spec .listarea .pinfo .width .name {float:left; width:126px; text-align:left; line-height:18px; color:#545454; margin-top:3px; margin-left:2px;}
.order .spec .listarea .pinfo .width .name a  {color:#545454;}
.order .spec .listarea .pinfo .width .fname {text-align:left; line-height:18px; color:#545454; margin-top:3px;}
.order .spec .listarea .pinfo .width .fname a  {color:#545454;}
.order .spec .listarea .pinfo .width .multi {color:#A9A9A9;}
.order .spec .listarea .pinfo .width .choose {margin-top:8px; width:100%; }
.order .spec .listarea .pinfo .width .choose div {float:left; margin-right:5px;}
.order .spec .listarea .pinfo .width .choose div.e {float:left; margin-right:0px;}
.order .spec .listarea .pinfo .width .choose div.clear {float:none;}
.order .spec .listarea .pinfo .width .choose .w1 { width:25px; margin:0; }
.order .spec .listarea .pinfo .width .choose .w2 { width:123px; margin:0; }
.order .spec .listarea .pinfo .width .choose .w2 select { margin-bottom:5px; }
.order .spec .listarea .pinfo .width .price { margin-top:8px; }
.order .spec .listarea .pinfo .width .price span { color:#ff9702; }

.order .spec .listarea .pinfo .width .sbus {float:left; text-align:left;}
.order .spec .listarea .pinfo .width .sbus .pnt {margin-top:3px; font-size:11pt; line-height:15px; color:#D60002;}
.order .spec .listarea .pinfo .width .sbus .pnt span {font-weight:bold;}


.order .spec .field .title {width:125px;}
.order .spec .field .ftxt {margin-right:10px; color:#000000; line-height:25px;}
.order .spec .field .ftxt input.text {width:288px;}
.order .spec .field .ftxt input.post {width:51px !important;}
.order .spec .field .ftxt input.long {width:487px !important;}
.order .spec .field .ftxt input.bill1 {width:86px !important;}
.order .spec .field .ftxt input.bill2 {width:118px !important;}
.order .spec .field .ftxt input.bill3 {width:162px !important;}
.order .spec .field .ftxt input.short {width:100px !important;}
.order .spec .field .ftxt textarea.memo {width:560px; height:56px;}
.order .spec .field .ftxt textarea.abroad {width:487px !important; height:36px;}
.order .spec .field .ftxt .cancel { margin-top:20px; }
.order .spec .field .ftxt .cancel a { color:#880000; }
.order .spec .field .warn {float:left; line-height:25px; color:#7D7D7D;}
.order .spec .field .warn span {color:#E76912;}
.order .spec .field .warn a {color:#E76912;}
.order .spec .field .ftxt .billnote {line-height:18px; color:#C91822; font-size:8pt; /* Chrome */ -webkit-text-size-adjust:none;}
.order .spec .field .ftxt span.point {display:block; color:#E76912;}
.order .spec ul.choose {margin:0px; margin-top:12px; padding:0px; padding-left:62px; list-style:none;}
.order .spec ul.choose li {float:left; margin:0 5px 5px 5px; line-height:22px; color:#000000;}
.order .spec ul.choose li.f {margin-right:0px;}
.order .spec ul.choose li span {color:#ACACAC;}
.order .spec ul.choose li span label {color:#545454; font-weight:bold;}
.order .spec ul.choose {margin:0px; margin-top:12px; padding:0px; padding-left:62px; list-style:none; box-sizing: border-box; }
.order .spec .pay_opt { padding-left:67px; padding-top:10px; }
.order .spec .pay_opt input { vertical-align:-2px; }
.order .spec .ftxt span.pay_opt_txt { color:#dd0000; }
.order .spec .cvsinfo { padding-left:67px; margin-top:12px; }
.order .spec .cvsch { margin-top:12px; margin-bottom:12px; }
.order .spec .cvsch a { color:#ffffff; }
.order .spec .cvsch a:hover { text-decoration:underline; color:#ffff00; }
.order .spec .cvsch .cvsbtn { display:inline-block; padding:6px 12px; border-radius:5px; background-color:#000; }
.order .spec .payment {padding-left:67px; margin-top:12px; line-height:18px; color:#7D7D7D;}
.order .spec .payment span {color:#E76A0E;}
.order .spec .payment span a {color:#E76A0E;}
.order .ckorder .field .title {color:#696969 !important; margin-right:16px;}
.order .ckorder .field .ftxt {width:650px;}
.order .ckorder .field .ftxt .b1 {float:left; margin-right:6px; color:#995555;}
.order .ckorder .field .ftxt .b2 {float:left; margin-right:32px;}
.order .ckorder .field .ftxt .examine_form .memo { width:300px; height:60px; }
.order .ckorder .field .ftxt .examine_form .btn { margin-top:15px; }
.order .ckorder .field span.price {color:#FF3300;}
.order .ckorder .atmhr {padding:0 32px 0 64px; line-height:22px; color:#686868; font-size:12pt;}
.order .sendbt {margin-left:85px;}
.order .sendbt .bt {float:left; line-height:32px; color:#535353; margin-right:10px;}
.order .finish {padding:0 35px 0 35px; text-align:left;}
.order .finish .fintxt {float:left; width:460px; margin-left:14px; text-align:left; color:#545454; line-height:22px;}
.order .finish .continue {float:left; margin-left:38px; margin-top:67px; text-align:left;}
.order .finish .continue div {float:left; margin-right:9px; line-height:32px; height:32px;}

.order .finish .note {color:#545454; line-height:20px; padding:0 6px 0 6px;}
.order .finish .ordererror {padding:0 32px 0 32px;}
.order .finish .ordererror .problm {color:#969696; line-height:24px;}
.order .finish .ordererror .protxt {padding-left:24px; padding-right:10px; line-height:22px; color:#CC0000;}
.order .finish .watch {color:#696969; font-size:9pt; line-height:20px; padding-left:15px;}
.order .finish .field .title {width:110px;}
.order .finish .field .ftxt {width:500px;}
.order .finish .field .ftxt span.nn {color:#979797; font-size:9pt;}
.order .finish .field .fnote {float:left; line-height:25px;}
.order .finish .field .fnote span {color:#979797;}

.order .choose { width:825px; margin:0 auto; }
.order .choose .item { margin-left:75px; margin-bottom:30px; }
.order .choose .item .sel { float:left; margin-top:20px; }
.order .choose .item .des { float:left; margin-left:10px; }
.order .choose .item .des .txt { margin-top:15px; margin-left:15px; }
.order .choose .item .des .txt ul { margin:0; padding:0; list-style-type:none; }
.order .choose .item .des .txt ul li { margin:5px 0; }
.order .choose .item .des .txt ul li span { color:#FF9602; }
.order .choose .item .des .txt ul li a { color:#FF9602; text-decoration:underline; }
.order .choose label { cursor:pointer; }

.order .nextbtn { width:825px; margin:0 auto; }
.order .nextbtn .continue2 { display:inline-block; }
.order .nextbtn .next2 { display:inline-block;  }








/*** FULL Screen ***/
#FullScreen {position:absolute; width:0px; height:px; left:-10000px; top:-1000px; background:#696969; z-index:998;
 filter:alpa(opacity=50);   /* old IE */
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80,FinishOpacity=15, Style=3, StartX=0, FinishX=100, StartY=0,FinishY=16); /*supported by current IE*/
 -moz-opacity:0.5;          /* Moz + FF */
 opacity:0.5;               /* 支持新版瀏覽器 */
}

#CardTable {position:absolute; width:720px; min-height:60px; _height:60px; left:-10000px; top:-1000px; background:#FFFFFF; border:2px solid #EFEFEF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; z-index:999;}
#CardTable .padd {padding:20px; text-align:left; position:relative;}
#CardTable .padd .close {position:absolute; right:5px; top:5px;}
#CardTable .padd .tit {line-height:18px; color:#535353; padding-left:3px;}
#CardTable .padd .dtb {width:100%; border:0px; text-align:left; margin:0 auto; margin-top:10px;}
#CardTable .padd .dtb th {text-align:left; font-weight:normal; color:#F1581F; padding:10px;}
#CardTable .padd .dtb th.c {text-align:center;}
#CardTable .padd .dtb td {color:#535353; padding:10px;}
#CardTable .padd .dtb td.line {padding:0px;}
#CardTable .padd .dtb td .input {text-align:left; color:#545454;}
#CardTable .padd .dtb td .input input.txt1 {height:18px; padding:0 5px 0 5px; color:#636363; width:180px; border:1px solid #CCCCCC;}
#CardTable .padd .ok {text-align:right;}

/*** PAGE UP DOWN ***/
.moppage {min-height:42px; _height:42px; border:1px solid #E5E5E5; border-top:0px;}
.moppage table {border:0px; margin:0 16px 0 16px;}
.moppage table td {color:#535353; line-height:14px; padding:0 3px 0 3px;}
.moppage table td a {color:#535353;}
.moppage table td a:hover {color:#FE9603;}
.moppage table td b {color:#FE9600; font-weight:bold;}
.moppage table td.prev {width:60px; text-align:left;}
.moppage table td.prev span {display:block; padding-left:15px; background:url(images/pg_prev.jpg) no-repeat; background-position:left 2px;}
.moppage table td.next {width:60px; text-align:right;}
.moppage table td.next span {display:block; padding-right:15px; background:url(images/pg_next.jpg) no-repeat; background-position:right 2px;}
.moppage table td.total {color:#535353; line-height:14px; padding-right:15px;}

.moppage .orderby {line-height:23px; color:#7D7D7D;}
.moppage .orderby .by {float:left; margin-left:10px;}
.moppage .orderby .page {float:right; margin-right:10px;}

.homepage {}
.homepage table {border:0px; margin:0 16px 0 16px;}
.homepage table td {color:#535353; line-height:14px; padding:0 3px 0 3px;}
.homepage table td a {color:#535353;}
.homepage table td a:hover {color:#FE9603;}
.homepage table td b {color:#FE9600; font-weight:bold;}
.homepage table td.prev {width:60px; text-align:left;}
.homepage table td.prev span {display:block; padding-left:15px; background:url(images/pg_prev.jpg) no-repeat; background-position:left 2px;}
.homepage table td.next {width:60px; text-align:right;}
.homepage table td.next span {display:block; padding-right:15px; background:url(images/pg_next.jpg) no-repeat; background-position:right 2px;}
.homepage table td.total {color:#535353; line-height:14px; padding-right:15px;}


/*** LINE ***/
.mh2 {height:2px; overflow:hidden;}
.mh3 {height:3px; overflow:hidden;}
.mh5 {height:5px; overflow:hidden;}
.mh6 {height:6px; overflow:hidden;}
.mh8 {height:8px; overflow:hidden;}
.mh10 {height:10px; overflow:hidden;}
.mh12 {height:12px; overflow:hidden;}
.mh15 {height:15px; overflow:hidden;}
.mh20 {height:20px; overflow:hidden;}
.mh30 {height:30px; overflow:hidden;}
.mh52 {height:52px; overflow:hidden;}

.lineType1 {background:url(images/icon_dot.gif) left top repeat-x; height:3px; overflow:hidden;}
.lineType2 {background:url(images/icon_gdot.gif) left top repeat-x; height:1px; overflow:hidden;}
.lineType3 {background:#E5E5E5; height:1px; overflow:hidden;}
.lineType4 {background:url(images/icon_dashed.jpg) left top repeat-x; height:1px; overflow:hidden;}
.lineType5 {background:url(images/lineType5.jpg) left top no-repeat; height:6px; overflow:hidden;}

/*** 表單 ***/
.welcome {}
.welcome .warn {padding:0 8px 0 8px; line-height:20px; color:#686868; text-align:left;}

.cform {}
.cform select {border:1px solid #FFC878; margin:0px; *height:25px; height:25px\0; background:#FFF0CF; padding:3px 3px 3px 5px;}
.cform textarea {padding:3px 5px 3px 5px; margin:0px; border:1px solid #FFC878; background:#FFF0CF;}
.cform input.text {padding:3px 5px 3px 5px; margin:0px; height:16px; border:1px solid #FFC878; background:#FFF0CF;}
.cform input.file {padding:3px 5px 3px 5px; margin:0px; border:1px solid #FFC878; background:#FFF0CF;}
.cform input[type=radio], .cform input[type=checkbox] { vertical-align:-2px; }

.cform .field {margin:8px 0 7px 0px;}
.cform .field .title {float:left; color:#535353; text-align:right; line-height:25px; margin-right:10px;}
.cform .field .title span {color:#FF9600;}
.cform .field .ftxt {float:left; line-height:25px;}
.cform .field .ftxt span {color:#AFAFAF;}

.cform .invoice .opt { margin-bottom:10px; }
.cform .invoice .opt .opt2 span { color:#000; }
.cform .invoice .subopt { margin-left:2rem; }

.b2e_logo .tit { text-align:center; }
.b2e_logo .tit .img { margin-bottom:15px; }
.b2e_logo .tit .txt { font-size:16px; color:#454545; }
.b2e_logo .tit a { color:#b90466; text-decoration:underline; }
.b2e_logo .tit a:hover { color:#000; }
.b2e_logo .desc { margin:0 0 30px 35px; font-size:16px; color:#454545; }
.b2e_logo .desc span.t1 { vertical-align:-3px; }
.b2e_logo .desc img { vertical-align:-4px; }
.b2e_logo .desc u { color:#5b97cf; }

.b2e_logo .login1 { width:640px; margin:0 auto 30px; }
.b2e_logo .login1 .tit2 { color:#454545; font-weight:bold; font-size:13px; margin-bottom:5px; }
.b2e_logo .login1 .blist { margin:3px 0; display:flex; align-items:center; }
.b2e_logo .login1 .blist .cls { width:110px; margin-bottom:5px; margin-top:5px; padding:0 2px 0 0; box-sizing:border-box; color:#606060; font-weight:bold; }
.b2e_logo .login1 .blist .clist { width:530px; }
.b2e_logo .login1 .blist .clist .item { float:left; margin-left:6px; margin-bottom:5px; margin-top:5px; }
.b2e_logo .login1 .blist .clist .item2 { float:left; margin-left:6px; margin-bottom:5px; margin-top:5px; }
.b2e_logo .login1 .blist .clist .i0 { margin-left:0; }

.b2e_logo .list { width:662px; overflow:hidde; margin:0 auto; }
.b2e_logo .list .list_ii { width:682px; }
.b2e_logo .list .item { width:156px; height:56px; text-align:center; float:left; border:1px solid #e5e5e5; margin-right:10px; margin-bottom:10px; }
.b2e_logo .list .item img { width:156px; }

.b2e_login .tit { margin-left:30px; margin-top:10px; }
.b2e_login .titbg { height:240px; background:url(images/b2e/bg2.png) no-repeat center center; position:relative; }
.b2e_login .titbg .img { max-width:320px; margin:0px auto; padding-top:65px; text-align:center; }
.b2e_login .titbg .img img { max-width:320px; }
.b2e_login .titbg .img2 { max-width:420px; margin:0px auto; padding-top:80px; text-align:center; }
.b2e_login .form { }                      
.b2e_login .form .field .title { width:155px; text-align:left; font-size:16px; margin-right:0; color:#949494; margin-left:150px; }
.b2e_login .form .field .ftxt { margin-right:10px; font-size:15px; color:#848484; }
.b2e_login .form .field .ftxt input.off { color:#888; }
.b2e_login .form .field .ftxt a { color:#6699cc; }
.b2e_login .form .field .ftxt a:hover { color:#cc3300; }
.b2e_login .form .field .ftxt .text { border:0; padding:5px 8px; background-color:#efefef; border-radius:5px; width:230px; font-size:16px; }
.b2e_login .form .field .ftxt .code { width:55px; }
.b2e_login .form .field .ftxt .send { width:246px; border:0; padding:5px 8px; border-radius:5px; background-color:#f7bc00; color:#ffffff; font-size:16px; font-weight:bold; }
.b2e_login .form .field #SecurityImg { vertical-align:middle; }

.examine .info_msg { text-align:center; padding:60px 0; font-size:16px; }
.examine .form { width:80%; margin:0 auto; padding-bottom:50px; }
.examine .form .ftxt { padding:10px 0 15px; }
.examine .form .ftxt textarea { padding:5px; margin:0px; border:1px solid #FFC878; background:#FFF0CF; width:99%; height:80px; }
.examine .form .ftxt .text { padding:5px; margin:0px; border:1px solid #FFC878; background:#FFF0CF; width:99%; }
.order .cform a.btn { display:inline-block; padding:3px 10px; border-radius:10px; border:1px solid #a0a0a0; background-color:#e8e8e8; }
.order .cform input.btn { display:inline-block; padding:3px 10px; border-radius:10px; border:1px solid #a0a0a0; background-color:#e8e8e8; } 

.home_popbnr { position:absolute; top:0; left:-1000px; display:none; width:830px; height:auto; }
.home_popbnr .close { padding-bottom:8px; text-align:right; padding-right:2px; }
.home_popbnr .img { text-align:center; }
