body {
 text-align: center;
 color: #505050;
 font-family: '·L³n¥¿¶ÂÅé', "Microsoft JhengHei", STHeiti, "LiHei Pro Medium", pmingliu, Arial, sans-serif; 
 line-height: 1.4;
 background-color:#ffffff;
 }
body, input, td { font-size: 22px;  }

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

body { margin-bottom:112px; }

.unscrollable {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    overflow:hidden;
}

input:focus { outline-style:none; box-shadow:none; border-color:transparent; }
select:focus { outline-style:none; box-shadow:none; border-color:transparent; }
textarea:focus { outline-style:none; box-shadow:none; border-color:transparent; }

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

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

h1.first { display:none; }

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

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

.lineType1 { background-color:#7d7d7d; height:1px; overflow:hidden; }
.lineType2 { background-color:#e3e3e3; height:1px; overflow:hidden; }
.lineType3 { background-color:#535353; height:1px; overflow:hidden; }
.lineType4 { background:url(images/line_dot1.gif) repeat-x left top; height:1px; overflow:hidden; }
.lineType5 { background-color:#cacaca; height:1px; overflow:hidden; }
.lineType6 { background-color:#ffffff; height:1px; overflow:hidden; }
.lineType7 { background-color:#00a5e9; height:1px; overflow:hidden; }

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

#bodydoc { text-align:left; width:640px; margin:0 auto; overflow-x:hidden; overflow-y:auto; position:relative; }
#bodydoc div { max-height: 999999px; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; }

.menuoverlay {
 background-color: #000;
 position:fixed;
 top:0;
 left:0;
 z-index:199;
 width:100%;
 height:100%;
}
.tlsmenu { position:fixed; top:0; left:0; z-index:200; width:100%; height:100%; text-align:left; }
.tlsmenu_ii { width:640px; height:100%; margin:0 auto; overflow-x:hidden; overflow-y:auto; position:relative; z-index:201; }
.tlsmenu_ii .content { width:500px; position:relative; z-index:202; left:-500px; }
.tlsmenu .tr1 { height:110px; background-color:#fff; color:#00a5e9; }
.tlsmenu .tr1 .ii { padding-top:30px; padding-left:20px; padding-right:20px; }
.tlsmenu .tr1 .item_l { float:left; }
.tlsmenu .tr1 .item_r { float:right; }
.tlsmenu .tr1 a { color:#00a5e9; font-size:26px; font-weight:bold; }
.tlsmenu .tr1 a:hover { color:#ff8800; }
.tlsmenu .tr1 a img { vertical-align:-12px; }

.tlsmenu .tr2 .ii .t2.plus { width:50px; height:30px; background:url(images/icon_plus.png) no-repeat center center/contain; margin-top:5px; }
.tlsmenu .tr2 .ii .t2.minus { width:50px; height:30px; background:url(images/icon_minus.png) no-repeat center center/contain; margin-top:5px; }
.tlsmenu .tr2 .ii .t2 .txt { display:none; }

.tlsmenu .tr2 .ii .t3.plus { width:50px; height:30px; background:url(images/icon_plus.png) no-repeat center center/contain; margin-top:5px; }
.tlsmenu .tr2 .ii .t3.minus { width:50px; height:30px; background:url(images/icon_minus.png) no-repeat center center/contain; margin-top:5px; }
.tlsmenu .tr2 .ii .t3 .txt { display:none; }

.tlsmenu .tr2 .utit { background-color:#00a5e9; color:#fff; font-size:28px; font-weight:bold; border-bottom:1px solid #fff; }
.tlsmenu .tr2 .utit .ii { padding:20px; padding-right:10px; }
.tlsmenu .tr2 .utit .ii .t1 { float:left; }
.tlsmenu .tr2 .utit .ii .t2 { float:right; cursor:pointer; }

.tlsmenu .tr2 .mlist { padding:0; }
.tlsmenu .tr2 .mlist .item { padding:0; color:#fff; font-size:28px; font-weight:bold; border-bottom:1px solid #fff; background-color:#00469b; position:relative; }
.tlsmenu .tr2 .mlist .item .ii { padding-left:20px; padding-right:10px; }
.tlsmenu .tr2 .mlist .item a { color:#fff; display:block; width:100%; padding:15px 0; }
.tlsmenu .tr2 .mlist .item .t1 { margin-right:60px; }
.tlsmenu .tr2 .mlist .item .t3 { position:absolute; top:15px; right:10px; }

.tlsmenu .tr2 .mlist2 { background-color:#00469b;  font-size:26px; }
.tlsmenu .tr2 .mlist2 .item2 .ii { padding-left:50px; padding-right:10px; }
.tlsmenu .tr2 .mlist2 .item2 a { color:#fcf50f; display:block; width:100%; padding:10px 0; }

.container { }
.container .toparea { width:640px; height:110px; position:relative; background-color:#00a5e9; }
.container .toparea .toparea_ii { padding-top:19px; padding-left:9px; }
.container .toparea .menu { position:absolute; top:19px; left:22px; }
.container .toparea .logo { text-align:center; }
.container .toparea .mem { position:absolute; top:19px; right:22px; }

.container .homeprod .list { width:640px; background:url(images/plist_bg1.gif) repeat-y 320px 0; }
.container .homeprod .list .item { width:320px; float:left; }
.container .homeprod .list .item .inner { padding:20px 18px 20px; }
.container .homeprod .list .bgcol0 { }

.container .homeprod .list .item .pic { width:230px; height:230px; margin:0 auto; }
.container .homeprod .list .item .pic .img {
 width:230px;
 height:230px;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
 }
.container .homeprod .list .item .pic .img * { vertical-align:middle; }
.container .homeprod .list .item .pic .img span.maxh { *display:inline; *height:100%; }
.container .homeprod .list .item .info { width:284px; }
.container .homeprod .list .item .info .info_i { padding-top:15px; text-align:center; }
.container .homeprod .list .item .info .desc { color:#8f79aa; }
.container .homeprod .list .item .info .name { font-weight:bold; }
.container .homeprod .list .item .info .price { padding-top:10px; }
.container .homeprod .list .item .info .price .now { color:#ed468b; }


.float_nav { position:fixed; left:0; bottom:0; width:100%; display:block; z-index:150; }
.float_nav .ii { width:640px; margin:0 auto; background-color:#00a5e9; } 
.float_nav .item { width:25%; float:left; }
.float_nav .item img { max-width:100%; height:auto; }
.float_nav .cart { position:relative; }
.float_nav .cart span.ct { position:absolute; top:10px; right:56px; color:#fff; font-weight:bold; font-size:20px; }

/*** main area ***/

.main { min-height:300px; }


.main .topnav_title { background-color:#ffffff; height:95px; }
.main .topnav_title .tit { padding-top:33px; text-align:center; font-size:30px; font-weight:bold; color:#00469b; }

.main .topnav_title { background-color:#ffffff; height:95px; }
.main .topnav_title .tit2 { padding-top:33px; text-align:center; font-size:28px; font-weight:bold; color:#000000; }

.main .page { padding:10px 10px; text-align:center; }
.main .page .now { font-weight:bold; color:#000; }
.main .page .prev2 { vertical-align:-22px; }
.main .page .next2 { vertical-align:-22px; }

.main .homebnr { width:640px; height:500px; position:relative; }
.main .homebnr .prev { position:absolute; top:220px; left:0; z-index:10; }
.main .homebnr .next { position:absolute; top:220px; right:0; z-index:10; }
.main .homebnr .list .img { display:table-cell; text-align:center; vertical-align:middle; width:640px; height:500px; }
.main .homebnr .list .img * { vertical-align:middle; }
.main .homebnr .list .img span.maxh { *display:inline-block; *height:100%; }

.main .homebnr2 { width:640px; text-align:center; }

.main .homevideo { margin-top:20px; }

.main .menubtn { padding:38px 0 48px; }
.main .menubtn .item { margin-bottom:22px; text-align:center; }

.main .mod_title { height:97px; background-color:#00469b; }
.main .mod_title .tit { padding-left:28px; padding-top:28px; color:#ffffff; font-size:30px; font-weight:bold; } 

.main .mod_title2 { height:97px; background-color:#d9f2fc; border-bottom:1px solid #00a5e9; }
.main .mod_title2 .tit { padding-left:28px; padding-top:31px; color:#474747; font-size:24px; font-weight:bold; }

.main .mod_title3 { background-color:#7d7d7d; }
.main .mod_title3 .tit { padding:24px 28px; color:#ffffff; font-size:24px; font-weight:bold; }

.main .datahtml { padding:20px; width:600px; overflow:hidden; }
.main .datahtml img { max-width:600px; height:auto !important; }

.main .topnav_btn { background-color:#d9f2fc; height:95px; border-bottom:1px solid #00a5e9; }
.main .topnav_btn .ii { padding-top:32px; padding-left:26px; }

.main .qa .cls .item { padding:20px 30px; font-size:28px; font-weight:bold; }
.main .qa .cls .item a { color:#474747; display:block; }
.main .qa .cls .item a:hover { color:#e5007f; }

.main .qa .list .item { }
.main .qa .list .item .subject { padding:15px 20px; }
.main .qa .list .item .subject .ii { padding-left:34px; padding-right:34px; background:url(images/icon_qa_i2.gif) no-repeat right center; }
.main .qa .list .item .subject div.now { background:url(images/icon_qa_i1.gif) no-repeat right center; }
.main .qa .list .item .subject .ii span.icon { display:inline-block; margin-left:-24px; vertical-align:-8px; position:relative; left:-10px; }
.main .qa .list .item .subject a { display:inline-block; width:100%; }
.main .qa .list .item .desc { display:none; }
.main .qa .list .item .desc .desctxt { padding:15px 20px; background-color:#f1f4f8; }

.main .news .list .item { padding:20px; font-weight:bold; }
.main .news .list .item .td1 { font-size:24px; }
.main .news .list .item .td1 a { color:#00469b; }
.main .news .list .item .td1 a:hover { color:#e5007f; }
.main .news .list .item .td2 { color:#7c7c7c; font-size:20px; }
.main .news .list .item .td2 .ii { padding-top:5px; }
.main .news .list .bgcol0 { background-color:#f1f4f8; }

.main .news .detail .subject { color:#00469b; font-size:24px; padding:16px 20px 0; }
.main .news .detail .pdate { color:#afafaf; font-size:20px; padding:10px 20px 20px; font-weight:bold; }
.main .news .detail .desc { padding:20px 20px; width:600px; overflow:hidden; }
.main .news .detail .desc img { max-width:600px; height:auto !important; }

.main .store .cls { padding:20px 30px; }
.main .store .cls select { font-size:22px; border:1px solid #ccc; background-color:#fff; }
.main .store .list .bgcol0 { background-color:#f1f4f8; }
.main .store .list .item { padding:20px 30px; }
.main .store .list .item .name { color:#0d4fa0; padding-bottom:3px; font-size:26px; }

.main .wanted .list { padding-top:10px; }
.main .wanted .list table { width:100%; border:0 none; border-collapse:collapse; }
.main .wanted .list table th { font-size:18px; text-align:center; color:#7e7e7e; padding:10px 2px; }
.main .wanted .list table td { font-size:18px; padding:10px 3px; }
.main .wanted .list table td.line { padding:0; }
.main .wanted .list table .bgcol0 td { background-color:#f1f4f8; }
.main .wanted .list table .td1 { width:24%; text-align:center; color:#000; }
.main .wanted .list table .td2 { width:18%; text-align:center; }
.main .wanted .list table .td3 { width:24%; text-align:center; }
.main .wanted .list table .td4 { text-align:left; padding-right:6px; }
.main .wanted .list table .td4 a { color:#00469b; }
.main .wanted .list table .td4 a:hover { color:#e5007f; }

.main .member .article .article_text { width:600px; margin:0 auto; overflow:hidden; }
.main .member .article .watch { color:#00a1c2; padding:20px; }

.main .member .join .welcome { padding:15px 20px 0; }
.main .member .chgpass .form table { width:auto; margin:0 auto; }
.main .member .chgpass .form table td.title { width:130px; }

.main .member .form { width:600px; margin:0 auto; }
.main .member .form table { width:100%; border-collapse:collapse; }
.main .member .form table td { padding:0; }
.main .member .form table td.title { width:120px; padding-right:10px; color:#00469b; vertical-align:middle; text-align:right; line-height:normal; font-size:24px; }
.main .member .form table td.ftxt { }
.main .member .form table td.ftxt .dtxt { font-size:15px; }
.main .member .form table td.ftxt span.noibg { display:inline-block; padding:10px; }
.main .member .form table td.ftxt span.ibg { display:inline-block; vertical-align:middle; padding:10px; background-color:#e4e9f1; }
.main .member .form table td.ftxt span.ibg2 { display:inline-block; vertical-align:top; padding:10px; background-color:#e4e9f1; }
.main .member .form table td.ftxt span.ibg3 { display:inline-block; vertical-align:middle; padding:10px; background-color:#e4e9f1; }
.main .member .form table td.ftxt span.tx_bg { display:inline-block; vertical-align:top; padding:10px; background-color:#e4e9f1; }
.main .member .form table td.ftxt input.text { border:0 none; padding:0; margin:0; background-color:#e4e9f1; }
.main .member .form table td.ftxt input.text1 { border:0 none; padding:0; width:180px; margin:0; background-color:#e4e9f1; }
.main .member .form table td.ftxt input.text2 { border:0 none; padding:0; width:300px; margin:0; background-color:#e4e9f1; }
.main .member .form table td.ftxt input.text3 { border:0 none; padding:0; width:446px; margin:0; background-color:#e4e9f1; }

.main .member .form table td.ftxt select { border:0 none; padding:0; margin:0; font-size:22px; height:30px; background-color:#e4e9f1; }
.main .member .form table td.ftxt input.postno { border:0 none; padding:0; width:102px; margin:0; height:30px; background-color:#e4e9f1; }
.main .member .form table td.ftxt input.addr { border:0 none; padding:0; width:446px; margin:0; background-color:#e4e9f1; }
.main .member .form table td.ftxt textarea { border:0 none; padding:0; margin:0; width:446px; background-color:#e4e9f1; }
.main .member .form table td.ftxt .codeicon { vertical-align:-8px; }
.main .member .form table td.ftxt a.codelink { color:#ff9500; vertical-align:-3px; }
.main .member .form table td.ftxt a.codelink:hover { color:#ff3300; }

.main .member .login { min-height:600px; }
.main .member .login .form { padding:30px 0 60px; }
.main .member .login .form table { width:auto; margin:0 auto; border-collapse:collapse; border:0 none; }
.main .member .login .form table td { padding:0; }
.main .member .login .form table .title { text-align:center; width:100px; vertical-align:middle; line-height:normal; }
.main .member .login .form table .ftxt { text-align:left; }
.main .member .login .form table .ftxt span.ibg { display:inline-block; background-color:#e4e9f1; vertical-align:top; padding:10px; }
.main .member .login .form table .ftxt input.text1 { width:448px; padding:0; margin:0; border:0 none; font-size:22px; background-color:#e4e9f1; height:28px; }
.main .member .login .form table .ftxt input.confirm { width:150px; padding:0; margin:0; border:0 none; font-size:22px; background-color:#e4e9f1; height:28px; }
.main .member .login .form table .ftxt img.img { vertical-align:top; }
.main .member .login .form table .ftxt2 { text-align:right; color:#7e7e7e; font-size:24px; }
.main .member .login .form table .ftxt2 a { color:#009fe8; }
.main .member .login .form table .ftxt2 a:hover { color:#e5007f; }
.main .member .login .form table .ftxt2 .btn { padding-top:30px; padding-bottom:20px; }

.main .member .forget { padding:30px 0 50px; }
.main .member .forget .welcome { margin:0 30px; }
.main .member .forget .form { padding:60px 0 60px; }
.main .member .forget .form table { margin:0 auto; }
.main .member .forget .form table .title { text-align:right; width:130px; padding-right:20px; vertical-align:middle; line-height:normal; }
.main .member .forget .form table .title span { color:#fc9700; }
.main .member .forget .form table .ftxt { text-align:left; }
.main .member .forget .form table .ftxt span.ibg { display:inline-block; background-color:#e4e9f1; vertical-align:top; padding:10px; }
.main .member .forget .form table .ftxt input.text1 { width:423px; padding:0; margin:0; border:0 none; font-size:22px; background-color:#e4e9f1; height:28px; }

.main .member .memarea .menu .item { font-size:26px; font-weight:bold; }
.main .member .memarea .menu .item a { color:#474747; display:block; padding:20px 30px; }
.main .member .memarea .menu .item a:hover { color:#e5007f; }

.main .member .mempoint .meminfo { padding:20px; }
.main .member .mempoint .meminfo span { font-weight:bold; color:#e5007f; }
.main .member .mempoint table.list { width:100%; }
.main .member .mempoint table.list th { padding:10px 3px; color:#7d7d7d; text-align:center; font-size:20px; }
.main .member .mempoint table.list th.f2 { text-align:left; }
.main .member .mempoint table.list td { padding:10px 3px; font-size:20px; }
.main .member .mempoint table.list td.line { padding:0; }
.main .member .mempoint table.list td.f2 { text-align:left; }
.main .member .mempoint table.list td .num { color:#e5007f; }
.main .member .mempoint table.list .bgcol0 td { background-color:#f1f4f8; }

.main .memtrace table { width:100%; border:0 none; border-collapse:collapse; }
.main .memtrace table th { padding:15px 3px; color:#7d7d7d; text-align:center; }
.main .memtrace table th.th1 { text-align:left; }
.main .memtrace table th.th1 .ii { padding-left:20px; }
.main .memtrace table td { padding:10px 3px; vertical-align:middle; }
.main .memtrace table td.line { padding:0; }
.main .memtrace table .td1 { width:166px; text-align:center; vertical-align:top; }
.main .memtrace table .td2 { text-align:left; font-weight:bold; }
.main .memtrace table .td2 .name { }
.main .memtrace table .td2 .price { color:#e5007f; }
.main .memtrace table .td3 { width:80px; text-align:center; }
.main .memtrace table .bgcol0 td { background-color:#f1f4f8; }

.main .psearch { margin:80px 20px 20px; }
.main .psearch .itxt input { background-color:#e4e9f1; border:0 none; width:80%; border-radius:6px; padding:10px 10px; float:left; height:50px; box-sizing:border-box; }
.main .psearch .ibtn input { background-color:#8ec21f; border:0 none; color:#fff; border-radius:6px; padding:10px 25px; float:right; height:50px; box-sizing:border-box; }

.main .product .clslist .item { background-color:#00469b; color:#ffffff; font-size:26px; font-weight:bold; }
.main .product .clslist .item .ii { padding-left:28px; }
.main .product .clslist .item a { color:#fff; display:block; padding:30px 0;}
.main .product .clslist .item a:hover { color:#ffff88; }
.main .product .clslist .subitem { font-size:26px; font-weight:bold; }
.main .product .clslist .subitem a { color:#474747; display:block; padding:20px 30px; }
.main .product .clslist .subitem a:hover { color:#e5007f; }

.main .product .list { width:640px; background:url(images/plist_bg1.gif) repeat-y 320px 0; }
.main .product .list .item { width:320px; float:left; }
.main .product .list .item .inner { padding:20px 18px 20px; }
.main .product .list .bgcol0 { }

.main .product .list .item .pic { width:230px; height:230px; margin:0 auto; }
.main .product .list .item .pic .img {
 width:230px;
 height:230px;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
 }
.main .product .list .item .pic .img * { vertical-align:middle; }
.main .product .list .item .pic .img span.maxh { *display:inline; *height:100%; }
.main .product .list .item .info { width:284px; }
.main .product .list .item .info .info_i { padding-top:15px; text-align:center; }
.main .product .list .item .info .desc { color:#8f79aa; }
.main .product .list .item .info .name { font-weight:bold; }
.main .product .list .item .info .price { padding-top:10px; }
.main .product .list .item .info .price .now { color:#e5007f; font-weight:bold; }

.main .product .detail .pimg .big .img { width:640px; text-align:center; }
.main .product .detail .pimg .big .img img { max-width:640px; height:auto !important; }
.main .product .detail .pinfo { width:580px; margin:0 auto; }
.main .product .detail .pinfo .pname { padding-top:20px; font-weight:bold; color:#00469b; font-size:28px; }
.main .product .detail .pinfo .lsdesc { color:#8f79aa; }
.main .product .detail .pinfo .pdepict { padding:20px 0; }
.main .product .detail .pinfo #ProductPrice { margin-bottom:20px; }
.main .product .detail .pinfo #ProductPrice .sp1 { font-size:22px; }
.main .product .detail .pinfo #ProductPrice .sp1 .price1 { color:#7c7c7c; text-decoration:line-through; }
.main .product .detail .pinfo #ProductPrice .sp1 .price2 { color:#ed468b; }
.main .product .detail .pinfo #ProductPrice .sp1 .price2 span { font-size:30px; font-weight:bold; }
.main .product .detail .pinfo #ProductPrice .sp2 label { color:#ed468b; }
.main .product .detail .pinfo #ProductPrice .sp2 span { font-size:30px; font-weight:bold; color:#ed468b; }
.main .product .detail .pinfo #ProductPrice .sp2 a { color:#ed468b; }
.main .product .detail .pinfo #ProductPrice .sp2 a:hover { color:#fe4800; }
.main .product .detail .pinfo #ProductStyleOpt { padding-bottom:20px; font-size:22px; }
.main .product .detail .pinfo #ProductStyleOpt .colorlist { float:left; white-space:nowrap; }
.main .product .detail .pinfo #ProductStyleOpt .sizelist { float:left; padding-left:20px; white-space:nowrap; }
.main .product .detail .pinfo select { border:1px solid #ccc; font-size:22px; background-color:#fff; }
.main .product .detail .pinfo .putcart .selnum { padding-bottom:20px; font-size:22px; }
.main .product .detail .pinfo .putcart .notice { color:#bb0000; font-weight:bold; }
.main .product .detail .pinfo .putcart .cartbtn { float:left; }
.main .product .detail .pinfo .putcart .btn3 { margin-left:32px; }
.main .product .detail .tit_pdesc { padding-top:35px; }
.main .product .detail .pdesc { width:600px; overflow:hidden; padding:20px 20px 30px; }
.main .product .detail .pdesc img { max-width:600px; height:auto !important; }

.main .product .detail .plusbuy { border:1px solid #cacaca; position:relative; margin-top:50px; }
.main .product .detail .plusbuy .plus_tit { text-align:center; padding:10px; margin:0 20px; border-bottom:1px solid #dadada; }
.main .product .detail .plusbuy .plus_list { width:620px; margin:0 auto; padding:30px 0 20px; }
.main .product .detail .plusbuy .plus_list .item { width:310px; float:left; }
.main .product .detail .plusbuy .plus_list .pic { width:230px; margin:0 auto; border:1px solid #ccc; text-align:center; }
.main .product .detail .plusbuy .plus_list .info { width:230px; margin:0 auto; text-align:center; padding-top:10px; }
.main .product .detail .plusbuy .plus_list .info .pname { }
.main .product .detail .plusbuy .plus_list .info .price { color:#ef468b; padding-top:6px; }
.main .product .detail .plusbuy .plus_list .info .ck { }


.main .product .specset .tr1 .td1 { padding:20px 0; font-size:18px; }
.main .product .specset .tr1 .td1 .tit { font-weight:bold; color:#000; font-size:22px; }
.main .product .specset .tr1 .td1 .count span { font-weight:bold; color:#e5007f; font-size:22px; }
.main .product .specset .tr1 .td2 { padding:20px 0; text-align:center; }
.main .product .specset .tr2 { padding-bottom:30px; }
.main .product .specset .tr2 .td2 { padding:20px 0; text-align:center; }

.main .product .setlist { width:640px; background:url(images/plist_bg1.gif) repeat-y 319px 0; }
.main .product .setlist .item { width:320px; float:left; }
.main .product .setlist .item .inner { padding:20px 18px 25px; }
.main .product .setlist .bgcol0 { }

.main .product .setlist .item .pic { width:230px; height:230px; margin:0 auto; }
.main .product .setlist .item .pic .img {
 width:230px;
 height:230px;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
 }
.main .product .setlist .item .pic .img * { vertical-align:middle; }
.main .product .setlist .item .pic .img span.maxh { *display:inline; *height:100%; }
.main .product .setlist .item .info { width:284px; }
.main .product .setlist .item .info .info_i { padding-top:15px; text-align:center; }
.main .product .setlist .item .info .pname { padding:6px 0; }
.main .product .setlist .item .info .price { padding-bottom:6px; color:#e5007f; }
.main .product .setlist .item .info .sel select { border:1px solid #ccc; font-size:22px; background-color:#fff; }

.main .order { width:640px; }
.main .order .cartlist { padding-top:20px; }
.main .order .cartlist #ProductCartArea { }
.main .order .cartlist table.list { width:100%; }
.main .order .cartlist table.list th { text-align:center; padding:8px 2px; color:#7d7d7d; font-size:22px; }
.main .order .cartlist table.list .th1 { }
.main .order .cartlist table.list .th2 { text-align:left; padding-left:8px; }
.main .order .cartlist table.list .th2 .ii2 { padding-left:10px; }
.main .order .cartlist table.list .th3 { width:100px; }
.main .order .cartlist table.list .th4 { width:100px; }
.main .order .cartlist table.list .th5 { width:90px; }
.main .order .cartlist table.list .th6 { width:60px; }
.main .order .cartlist table.list .th7 { width:80px; }
.main .order .cartlist table.list .th8 { width:100px; }
.main .order .cartlist table.list td { padding:8px 2px; text-align:center; font-size:22px; }
.main .order .cartlist table.list td.group { font-weight:bold; text-align:left; padding-left:8px; color:#000; }
.main .order .cartlist table.list td.group .ii2 { padding-left:10px; }
.main .order .cartlist table.list td.prod { text-align:left; color:#333; padding-left:8px; }
.main .order .cartlist table.list td.prod .ii2 { padding-left:10px; }
.main .order .cartlist table.list td.prod .prefix { color:#0196c1; }
.main .order .cartlist table.list td.prod .pstyle { color:#0295c0; }
.main .order .cartlist table.list td.line { padding:0; }
.main .order .cartlist table.list td.price { color:#ec4688; }
.main .order .cartlist table.list td span.price { color:#ec4688; }
.main .order .cartlist table.list td.num select { border:1px solid #ccc; font-size:22px; background-color:#fff; }
.main .order .cartlist table.list td.info { text-align:right; padding:8px 10px; }
.main .order .cartlist table.list td.info .note { padding:5px 0; }
.main .order .cartlist table.list td.info span.num { font-weight:bold; color:#333; }
.main .order .cartlist table.list td.info span.fg1 { font-weight:bold; color:#333; }
.main .order .cartlist table.list td.info span.fg3 { font-weight:bold; color:#ec4688; }
.main .order .cartlist table.list td.info .note input { border:1px solid #ccc; padding:3px 1px; font-size:22px; background-color:#fff; }
.main .order .cartlist table.list td.info .note input.bin { width:40px; }
.main .order .cartlist table.list td.info .fulldraft { padding:0; }

.main .order .cartinfo table { width:100%; margin:0 auto; border:0 none; border-collapse:collapse; }
.main .order .cartinfo table td { padding:6px 0; }
.main .order .cartinfo table .spec2 { width:150px; text-align:right; white-space:nowrap; vertical-align:top; padding-left:8px; }
.main .order .cartinfo table .data2 { color:#000000; padding-right:8px; }
.main .order .cartinfo textarea { border:1px solid #ccc; padding:1px; }

.main .order .cartlist table.list2 { width:100%; border:0 none; border-collapse:collapse; }
.main .order .cartlist table.list2 th { padding:10px 3px; text-align:center; color:#7d7d7d; }
.main .order .cartlist table.list2 td { padding:14px 3px; text-align:center; }
.main .order .cartlist table.list2 td.td3 { font-weight:bold; color:#ec4688; }
.main .order .cartlist table.list2 td.line { padding:0; }
.main .order .cartlist table.list2 .tt { font-weight:bold; color:#00469b; text-decoration:underline; }


.main .order .cartlist .fullgift .full_tit { text-align:center; padding:10px 0 10px; }
.main .order .cartlist .fullgift .full_list { width:640px; background:url(images/plist_bg1.gif) repeat-y 319px 0; }
.main .order .cartlist .fullgift .full_list .item { width:320px; float:left; }
.main .order .cartlist .fullgift .full_list .item .inner { padding:20px 18px 20px; }

.main .order .cartlist .fullgift .full_list .chk { text-align:center; padding-bottom:5px; }
.main .order .cartlist .fullgift .full_list .item .pic { width:136px; height:136px; margin:0 auto; }
.main .order .cartlist .fullgift .full_list .item .pic .img {
 width:136px;
 height:136px;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
 }
.main .order .cartlist .fullgift .full_list .pic .img * { vertical-align:middle; }
.main .order .cartlist .fullgift .full_list .pic .img span.maxh { *display:inline; *height:100%; }
.main .order .cartlist .fullgift .full_list .item .info { width:284px; }
.main .order .cartlist .fullgift .full_list .item .info .info_i { padding-top:15px; text-align:center; font-size:20px; }
.main .order .cartlist .fullgift .full_list .item .info .style { padding-top:10px; }
.main .order .cartlist .fullgift .full_list .item .info select { border:1px solid #ccc; font-size:20px; background-color:#fff; }

.main .order .form { width:640px; }
.main .order .form .order_title { padding-bottom:15px; font-weight:bold; color:#00469b; text-align:center; }
.main .order .form table { width:600px; border-collapse:collapse; margin:0 auto; }
.main .order .form table td { padding:0; }
.main .order .form table td.title { width:120px; padding-right:10px; color:#00469b; vertical-align:middle; text-align:right; line-height:normal; }
.main .order .form table td.ftxt span.noibg { display:inline-block; padding:10px; }
.main .order .form table td.ftxt span.ibg { display:inline-block; vertical-align:middle; padding:10px; background-color:#e4e9f1; }
.main .order .form table td.ftxt span.ibg2 { display:inline-block; vertical-align:top; padding:10px; background-color:#e4e9f1; }
.main .order .form table td.ftxt span.ibg3 { display:inline-block; vertical-align:middle; padding:10px; background-color:#e4e9f1; }
.main .order .form table td.ftxt span.tx_bg { display:inline-block; vertical-align:top; padding:10px; background-color:#e4e9f1; }
.main .order .form table td.ftxt input.text { border:0 none; padding:0; margin:0; background-color:#e4e9f1; }
.main .order .form table td.ftxt input.text1 { border:0 none; padding:0; width:180px; margin:0; background-color:#e4e9f1; }
.main .order .form table td.ftxt input.text2 { border:0 none; padding:0; width:300px; margin:0; background-color:#e4e9f1; }
.main .order .form table td.ftxt input.text3 { border:0 none; padding:0; width:446px; margin:0; background-color:#e4e9f1; }

.main .order .form table td.ftxt select { border:0 none; padding:0; margin:0; font-size:22px; height:30px; background-color:#e4e9f1; }
.main .order .form table td.ftxt input.postno { border:0 none; padding:0; width:102px; margin:0; height:30px; background-color:#e4e9f1; }
.main .order .form table td.ftxt input.addr { border:0 none; padding:0; width:446px; margin:0; background-color:#e4e9f1; }
.main .order .form table td.ftxt textarea { border:0 none; padding:0; margin:0; width:446px; background-color:#e4e9f1; }
.main .order .form table td.ftxt .codeicon { vertical-align:-8px; }
.main .order .form table td.ftxt a.codelink { color:#ff9500; vertical-align:-3px; }
.main .order .form table td.ftxt a.codelink:hover { color:#ff3300; }

.main .order .form div.field ul.list { list-style:none outside; margin:0 30px 0 30px; padding:0; color:#333; line-height:1.8; }
.main .order .form div.field ul.list li.item { float:left; display:inline; }
.main .order .form div.field ul.list li.pp { float:right; display:inline; }
.main .order .form div.field ul.list li.pp .fg3 { color:#ff3131; }
.main .order .form div.field ul.list input.rdio { vertical-align:1px; }
.main .order .form div.field ul.list li.desc { margin-left:40px; color:#535353; padding:3px 0 0; line-height:1.4; clear:both; }
.main .order .form div.field ul.list select { border:0 none; padding:0; margin:0; font-size:22px; height:30px; background-color:#e4e9f1; }
.main .order .form div.field ul.list span.ibg { display:inline-block; vertical-align:middle; padding:10px; background-color:#e4e9f1; }

.main .order .form div.field { padding-bottom:15px; }
.main .order .form div.field .title { float:left; width:160px; text-align:right; color:#00469b; }
.main .order .form div.field .title div { padding-right:5px; }
.main .order .form div.field .ftxt { float:left; width:480px; }

.main .order .success { width:600px; margin:0 auto; }
.main .order .success .html { padding:20px 0 35px; width:600px; overflow:hidden; }
.main .order .success .html img { max-width:600px; height:auto !important; }

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

.main .order .return .cart_return_desc .deschtml { padding:20px 10px 0; font-size:18px; }
.main .order .return .cartlist table.list th.th8 { width:120px; }
.main .order .return .form textarea { border:1px solid #cacaca; width:480px; height:120px; background-color:#fff; }
.main .order .return span.fg3 { font-weight:bold; color:#ec4688; }
.main .order .return .welcome { padding:20px 10px 0; }
.main .order .return .msg { padding:0 10px; }
.main .order .return .info { padding:0 10px; }

.main .gbook .btninfo { padding:20px 0 20px; margin:0 20px; }
.main .gbook .btninfo img { vertical-align:-5px; }
.main .gbook .list { width:600px; margin:0 auto; }
.main .gbook .list .item { border:1px solid #cacaca; width:598px; }
.main .gbook .list .item .ghead { padding:10px 20px; color:#000; }
.main .gbook .list .item .ghead .title { font-weight:bold; }
.main .gbook .list .item .gcontent { padding:10px 20px; }
.main .gbook .list .item .reply_title { padding:10px 20px; color:#0297c2; font-weight:bold; }
.main .gbook .list .item .reply_content { padding:10px 20px; }

.main .contact .welcome { width:600px; margin:0 auto; padding-top:20px; }
.main .contact .welcome .warn span { color:#0295c0; }
.main .contact .form { width:615px; margin:0 auto; }
.main .contact .form table { width:615px; border-collapse:collapse; }
.main .contact .form table td { padding:0; }
.main .contact .form table td.title { width:120px; color:#00469b; font-weight:bold; vertical-align:middle; text-align:right; padding-right:15px; }
.main .contact .form table td.title span { color:#00a5e9; }
.main .contact .form table td.ftxt { white-space:nowrap; }
.main .contact .form table td.ftxt span.noibg { display:inline-block; padding:10px; }
.main .contact .form table td.ftxt span.ibg { display:inline-block; vertical-align:middle; padding:10px; background-color:#e4e9f1; }
.main .contact .form table td.ftxt span.ibg2 { display:inline-block; vertical-align:top; padding:10px; background-color:#e4e9f1; }
.main .contact .form table td.ftxt span.tx_bg { display:inline-block; vertical-align:top; padding:10px; background-color:#e4e9f1; }
.main .contact .form table td.ftxt input.text { border:0 none; padding:0; margin:0; background-color:#e4e9f1; }
.main .contact .form table td.ftxt input.text1 { border:0 none; padding:0; width:250px; margin:0; background-color:#e4e9f1; }
.main .contact .form table td.ftxt input.text2 { border:0 none; padding:0; width:456px; margin:0; background-color:#e4e9f1; }
.main .contact .form table td.ftxt .dtxt { color:#afafaf; }

.main .contact .form table td.ftxt select { border:0 none; padding:0; margin:0; font-size:22px; height:30px; background-color:#e4e9f1; }
.main .contact .form table td.ftxt input.postno { border:0 none; padding:0; width:102px; margin:0; height:30px; background-color:#e4e9f1; }
.main .contact .form table td.ftxt input.addr { border:0 none; padding:0; width:456px; margin:0; background-color:#e4e9f1; }
.main .contact .form table td.ftxt input.confirm { width:120px; height:28px; background-color:#e4e9f1; }
.main .contact .form table td.ftxt textarea { border:0 none; padding:0; width:456px; margin:0; background-color:#e4e9f1; }
.main .contact .form table td.ftxt a.codelink { color:#7e7e7e; }
.main .contact .form table td.ftxt a.codelink:hover { color:#e5007f; }

input[type=checkbox]{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  margin: 10px;
}
input[type=radio]{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  margin: 10px;
}

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


#FullScreen {
	display:block; width:0; height:0;
	position:absolute;
	left:-10000px; top:-1000px;
	background:#696969; z-index:501;
	filter:alpa(opacity=50);   /* old IE */
	-moz-opacity:0.5;          /* Moz + FF */
	opacity:0.5;               /* ??€??????´æ???*/
}

/*** footer area ***/

.footer { width:640px; margin:0 auto; text-align:center; font-size:22px; font-weight:bold; color:#ffffff; max-height: 999999px; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; }
.footer a { color:#ffffff; }
.footer a:hover { color:#febc0d; }
.footer .btn_link .item { float:left; width:25%; }
.footer .btn_link .item img { max-width:100%; height:auto; }
.footer .footer_ii { padding-top:20px; }

.footer .tr1 { padding:15px 0; background-color:#00469b; }
.footer .tr1 img.img1 { vertical-align:-3px; }
.footer .tr2 { padding:20px 20px; font-size:18px; text-align:center; background-color:#00469b; }
.footer .tr2 .store_info { margin-bottom:20px; }

