body {
 text-align: center;
 color: #525252;
 background-color:#FFFFFF;
 line-height: 1.4;
 }
body, input, td, select, textarea { font-size: 13px; font-family: '微軟正黑體', Arial,STHeiti,pmingliu,sans-serif; }

body, form, input { margin:0; padding:0; }
img { border: 0px; }

/********************************************/

a { color:#000000; text-decoration: none; }
a:hover { color:#a18149; text-decoration: none; }

h1.first { display:none; }

.clear { clear:both; *display:inline; }
.center { text-align:center; }
.nodata { padding:15px 0; text-align:center; }

/*** LINE ***/
.mh3 { height:3px; overflow:hidden; }
.mh5 { height:5px; overflow:hidden; }
.mh8 { height:8px; overflow:hidden; }
.mh10 { height:10px; overflow:hidden; }
.mh15 { height:15px; overflow:hidden; }
.mh20 { height:20px; overflow:hidden; }

.lineType1 { background-color:#cacaca; height:1px; overflow:hidden; }
.lineType2 { background-color:#000000; height:1px; overflow:hidden; }
.lineType3 { background:url(images/line_dot1.gif) repeat-x left top; height:1px; overflow:hidden; }
.lineType4 { background-color:#ffffff; height:1px; overflow:hidden; }

/********************************************/

input:focus, select:focus, textarea:focus, button:focus { outline:none; }
body.pop_window { background:#ffffff none; }

.docwrap { text-align:left; }

.page-header { height:158px; width:1080px; margin:0 auto; position:relative; z-index:5; }
.toparea { width:1080px; margin:0 auto; position:fixed; top:0; z-index:100; background-color:#fff; }
.toparea .tr1 { position:relative; height:auto; } /* border-bottom:1px solid #9198a0; */  
.toparea .tr1 .td1 { width:328px; height:auto; position:relative; float:left; margin-left:376px; }
.toparea .tr1 .td1 a { display:block; text-align:center; padding-top:16px; padding-bottom:16px; }
.toparea .tr1 .td1 a .logo_txt { margin-top:5px; }
.toparea .tr1 .td2 { float:right; padding-right:26px; padding-top:51px; position:relative; }
.toparea .tr1 .td2 .item { float:left; line-height:normal; font-size:16px; }
.toparea .tr1 .td2 .item a { color:#000; }
.toparea .tr1 .td2 .item a:hover { color:#a18149; font-weight:bold; }
.toparea .tr1 .td2 .cart { color:#000; height:40px; }
.toparea .tr1 .td2 .cart .cart_num:hover { color:#333333; }
.toparea .tr1 .td2 .cart .cart_area { position:absolute; top:92px; right:0; width:424px; min-height:50px; z-index:888; font-size:13px; }
.toparea .tr1 .td2 .cart .cart_area .ii { padding:20px; color:#fff; background-color:#9198a0; line-height:normal; }
.toparea .tr1 .td2 .cart .cart_area .cartitem { float:left; width:78px; margin-right:24px; margin-bottom:20px; }
.toparea .tr1 .td2 .cart .cart_area div.ci3 { margin-right:0; }
.toparea .tr1 .td2 .cart .cart_area .cartitem .img { text-align:center; width:78px; height:78px; }
.toparea .tr1 .td2 .cart .cart_area .cartitem .info { padding-top:5px; }
.toparea .tr1 .td2 .cart .cart_area .cartitem .info .price { float:left; }
.toparea .tr1 .td2 .cart .cart_area .cartitem .info .qty { float:left; color:#fdf001; }
.toparea .tr1 .td2 .cart .cart_area .lineType4 { margin-bottom:15px; }
.toparea .tr1 .td2 .cart .cart_area .subtotal { font-size:16px; float:left; }
.toparea .tr1 .td2 .cart .cart_area .subtotal span { font-size:22px; }
.toparea .tr1 .td2 .cart .cart_area .checkout { float:right; }
.toparea .tr1 .td2 .cart .cart_area .cartitem .st { clear:both; padding-top:3px; }
.toparea .tr1 .td2 .sp { float:left; width:20px; height:13px; padding-top:3px; overflow:hidden; text-align:center; } 

.toparea .tr2 { height:46px; background-color:#f0f0f0; }
.toparea .tr2 .menu { float:left; width:850px; height:46px; overflow:hidden; }
.toparea .tr2 .menu .item { float:left; font-size:16px; line-height:40px; }
.toparea .tr2 .menu .item a { display:block; height:100%; padding:3px 30px 0; box-sizing:border-box; }
.toparea .tr2 .menu .item a:hover { border-bottom:3px solid #a18149; } 
.toparea .tr2 .menu .item > div { display:block; height:100%; padding:3px 40px 0; box-sizing:border-box; }
.toparea .tr2 .search { float:right; padding-top:11px; padding-right:26px; }
.toparea .tr2 .search .input { float:left; background:url(images/search_bgm.gif) repeat-x left top; }
.toparea .tr2 .search .input .bg { height:21px; padding:4px 0 0 8px; background:url(images/search_bgl.gif) no-repeat left top; }
.toparea .tr2 .search .input input { width:160px; height:16px; border:0 none; }
.toparea .tr2 .search .btn { float:left; }
.toparea .tr2 .search .btn2 { float:left; margin-left:5px; }

.container { width:1080px; margin:0 auto; position:relative; z-index:3; }
.container .rfloatbtn { position:absolute; right:-100px; top:0; width:80px; height:auto; z-index:100; opacity:0; }
.container .rfloatbtn .bdr { border:1px solid #c9c9c9; }
.container .rfloatbtn .tit { margin-bottom:10px; background-color:#666; color:#efefef; text-align:center; padding:8px; line-height:normal; }
.container .rfloatbtn .item { margin-bottom:4px; text-align:center; }
.container .rfloatbtn .item .p { padding:6px 0; }
.container .rfloatbtn .gotop a { display:block; background-color:#a18149; color:#fff; font-weight:bold; padding:10px 0; text-align:center; font-family:Arial; }

.container .bread { height:46px; margin-top:46px; }
.container .bread .breadtit { width:200px; float:left; margin-right:20px; }
.container .bread .breadnav { width:860px; float:left; color:#333; }
.container .bread .breadnav a { color:#000; }
.container .bread .breadnav a:hover { color:#a18149; }
.container .bread .breadnav .sp { display:inline-block; padding:0 3px; color:#000; } 

.container .bread2 .breadtit { height:46px; margin-top:26px; }
.container .bread2 .breadnav { height:46px; margin-top:46px; }
.container .bread2 .breadnav a { color:#000; }
.container .bread2 .breadnav a:hover { color:#a18149; }
.container .bread2 .breadnav .sp { display:inline-block; padding:0 3px; color:#000; } 

.container .leftnav { width:200px; float:left; margin-right:20px; border-top:3px solid #a18149; padding:20px 0 10px; }
.container .nobdr1 { border-top:0 none; }
.container .main { width:860px; float:left; }

/*** leftnav area ***/

.leftnav .menu { }
.leftnav .item { font-size:18px; margin-bottom:15px; padding:0 3px; font-family:'微軟正黑體'; }

.leftnav .nobdr1 .menu { border-top:4px solid #000; padding-top:20px; }
.leftnav .menu .sp { height:15px; }
.leftnav .menu .item .now a { color:#000000; }
.leftnav .menu .item .cls.now a { font-weight:bold; }
.leftnav .menu .item .ii.now a { font-weight:bold; }
.leftnav .prodmenu .item div.cls { color:#000; cursor:pointer; }
.leftnav .prodmenu .item div.cls a { color:#000; }
.leftnav .prodmenu .item div.cls a:hover { color:#a18149; }
.leftnav .prodmenu .item div.now { color:#a18149; }
.leftnav .prodmenu .submenu { font-family:pmingliu; margin-left:14px; }
.leftnav .prodmenu .submenu .subitem { margin-top:12px; font-size:15px; }
.leftnav .prodmenu .submenu .subitem a { color:#000000; }
.leftnav .prodmenu .submenu .subitem a:hover { color:#a18149; }
.leftnav .prodmenu .submenu .now .cls2 a { color:#a18149; }
.leftnav .prodmenu .submenu2 { margin-left:14px; }
.leftnav .prodmenu .submenu2 .subitem2 { margin-top:8px; font-size:13px; }
.leftnav .prodmenu .submenu2 .now a { color:#a18149; } 

/*** main area ***/

.homebnr { text-align:left; position:relative; width:1080px; margin:0px auto; background-color:#efefef; }
.homebnr .jc {
    position: relative;
    overflow: hidden;
	width:1080px;
	height:396px;
}

.homebnr .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.homebnr .jc li { float:left; width:1080px; height:396px; text-align:center; }
.homebnr .jc li .img { width:1080px; height:396px; display:table-cell; text-align:center; vertical-align:middle; }
.homebnr .jc .prev { position:absolute; top:50%; left:0; margin-top:-26px; cursor:pointer; }
.homebnr .jc .next { position:absolute; top:50%; right:0; margin-top:-26px; cursor:pointer; }

.homebnr .idx { position:absolute; bottom:20px; width:100%; }
.homebnr .idx table { border-spacing:1px; border:0 none; margin:0 auto; }
.homebnr .idx table td { padding:0 5px; }
.homebnr .idx table td a { display:block; width:14px; height:14px; overflow:hidden; background:url(images/bnr_icon1.png) no-repeat left top; }
.homebnr .idx table td a span { display:none; }
.homebnr .idx table td.now a { background:url(images/bnr_icon2.png) no-repeat left top; }


.bodydoc { width:1080px; margin:0 auto; }

.bodydoc .main2 .prodbnr { text-align:left; position:relative; width:1080px; margin:30px auto; }
.bodydoc .main2 .prodbnr .tit { margin:36px 0 30px; }
.bodydoc .main2 .prodbnr .prev { position:absolute; top:174px; left:30px; cursor:pointer; }
.bodydoc .main2 .prodbnr .next { position:absolute; top:174px; right:30px; cursor:pointer; }
.bodydoc .main2 .prodbnr .jc {
    position: relative;
    overflow: hidden;
	width:860px;
	margin:0 auto; 
}

.bodydoc .main2 .prodbnr .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.bodydoc .main2 .prodbnr .jc li { float:left; width:200px; height:auto; margin-right:20px; }
.bodydoc .main2 .prodbnr .jc li .item .img { width:200px; height:200px; display:table-cell; text-align:center; vertical-align:middle; }
.bodydoc .main2 .prodbnr .jc li .item .img * { vertical-align:middle; }
.bodydoc .main2 .prodbnr .jc li .item .info { padding-top:10px; text-align:center; }
.bodydoc .main2 .prodbnr .jc li .item .info .atten { color:#ca171d; margin-bottom:5px; }
.bodydoc .main2 .prodbnr .jc li .item .info .name { margin-bottom:6px; }
.bodydoc .main2 .prodbnr .jc li .item .info .price { }
.bodydoc .main2 .prodbnr .jc li .item .info .price .orgp { color:#949090; }
.bodydoc .main2 .prodbnr .jc li .item .info .price .nowp1 { color:#ae2227; } 
.bodydoc .main2 .prodbnr .jc li .item .info .price .nowp1 span { font-size:16px; font-weight:bold; }
.bodydoc .main2 .prodbnr .jc li .item .info .price .nowp2 { color:#ae2227; } 
.bodydoc .main2 .prodbnr .jc li .item .info .price .nowp2 span { font-size:16px; font-weight:bold; }
.bodydoc .main2 .prodbnr .jc li .item .info .price .nowp2 span.dis { font-size:13px; font-weight:normal; }


.bodydoc .main2 .mpicarea .tr1 { width:1080px; overflow:hidden; margin-bottom:20px; }
.bodydoc .main2 .mpicarea .tr1 .tr_ii { width:1098px; }
.bodydoc .main2 .mpicarea .tr1 .item { float:left; width:348px; margin-right:18px; }

.bodydoc .main2 .mpicarea .tr2 { width:1080px; overflow:hidden; margin-bottom:20px; }

.bodydoc .main2 .mpicarea .homehtml { margin:20px 0; }

.main .page table { margin:0 auto; }
.main .page table .prev { padding-right:12px; } 
.main .page table .next { padding-left:12px; }
.main .page table td { height:26px; color:#000; vertical-align:middle; font-size:12px; }
.main .page table td a { color:#000; }
.main .page table td a:hover { color:#a18149; }
.main .page table td.num { padding:0 3px; width:26px; text-align:center; }
.main .page table td.num a { display:inline-block; width:26px; height:26px; line-height:26px; }
.main .page table td.now { background:url(images/pg_bg1.gif) no-repeat center center; } 

.main .datahtml { border-top:1px solid #bdc1c4; padding-top:23px; }

.main .news .list { width:840px; margin:0 auto; }
.main .news .list .item { width:240px; float:left; margin-right:60px; }
.main .news .list div.item2 { margin-right:0; }
.main .news .list .item .pic .img { width:240px; height:240px; display:table-cell; text-align:center; vertical-align:middle; }
.main .news .list .item .pic .img * { vertical-align:middle; }
.main .news .list .item .info { padding-top:14px; }
.main .news .list .item .info .subject a { color:#000; font-size:16px; }
.main .news .list .item .info .subject a:hover { color:#a18149; }
.main .news .list .item .info .post { color:#9198a0; padding-top:10px; }  
.main .news .lineType1 { margin:24px 0; } 
.main .news .detail { border-top:1px solid #bdc1c4; }
.main .news .detail .headtit { padding:20px 0; }
.main .news .detail .headtit .subject { font-size:20px; color:#000; }
.main .news .detail .headtit .date { color:#90979f; padding-top:10px; }
.main .news .detail .desc { padding-top:20px; }

.main .career { border-top:1px solid #bdc1c4; }
.main .career table { border:0 none; border-collapse:collapse; width:100%; }
.main .career table th { background-color:#eeeeee; padding:24px 5px; text-align:left; color:#000; font-weight:normal; font-size:15px; }
.main .career table th.fld1 { width:120px; text-align:center; }
.main .career table th.fld2 { width:200px; }
.main .career table th.fld3 { width:100px; }
.main .career table th.fld4 { width:auto; }
.main .career table th.fld5 { width:120px; }
.main .career table td { padding:24px 5px; text-align:left; font-size:15px; vertical-align:top; }
.main .career table td.fld1 { text-align:center; }
.main .career table td.line { padding:0; }
.main .career table td.fld5 a { color:#2dabde; }
.main .career table td.fld5 a:hover { color:#a18149; } 
 
.main .store { border-top:1px solid #bdc1c4; }
.main .store .cls { padding:10px 0px 10px 20px; background-color:#eeeeee; font-size:15px; }
.main .store .cls .subitem { background-color:#fff; color:#7b797a; border:1px solid #fff; padding:8px 14px; float:left; margin:10px 10px 10px 0; }
.main .store .cls .subitem a { color:#7b797a; }
.main .store .cls .subitem a:hover { color:#000; }
.main .store .cls div.now { color:#000000; border:1px solid #000000; }
.main .store .cls div.now a { color:#000000; }

.main .store .list .item { margin:20px 0; padding:20px; border:1px solid #bdc1c4; }
.main .store .list .item .td1 { width:284px; float:left; margin-right:34px; text-align:center; }
.main .store .list .item .td2 { width:500px; float:left; }
.main .store .list .item .td2 .subject { font-size:23px; color:#000; line-height:norma; padding-bottom:20px; }
.main .store .list .item .td2 .subject .map { vertical-align:-3px; }
.main .store .list .item .td2 .tel { padding-left:30px; background:url(images/icon_tel.gif) no-repeat 0 0; padding-bottom:14px; color:#a18149; font-weight:bold; }
.main .store .list .item .td2 .addr { padding-left:30px; background:url(images/icon_addr.gif) no-repeat 0 0; padding-bottom:14px; color:#a18149; font-weight:bold; }
.main .store .list .item .td2 .opentime { padding-left:30px; background:url(images/icon_time.gif) no-repeat 0 0; padding-bottom:14px; }
.main .store .list .item .icon_gmap { display:inline-block; font-size:18px; color:#fff; background-color:#a18149; padding:0 6px; vertical-align:5px; }

.main .qa .qacls { border-top:1px solid #bdc1c4; }
.main .qa .qacls .qacls_ii { background-color:#eee; padding:20px 0 10px 20px; }
.main .qa .qacls .citem { width:156px; float:left; background-color:#fff; margin-right:10px; margin-bottom:10px; }
.main .qa .qacls .citem a { display:block; padding:6px; font-size:15px; text-align:center; border:1px solid #fff; color:#303030; }
.main .qa .qacls .citem a:hover { border:1px solid #000000; color:#000000; }
.main .qa .qacls .now a { border:1px solid #000000; color:#000000; }

.main .qa .list { width:860px; padding-bottom:15px; }
.main .qa .list .item { font-size:15px; }
.main .qa .list .item .subject .ii { margin:20px 0; }
.main .qa .list .item .subject .fld1 { width:50px; float:left; }     
.main .qa .list .item .subject .fld1 .icon { margin-left:16px; width:22px; height:25px; overflow:hidden; background:url(images/icon_q.gif) no-repeat left top; }
.main .qa .list .item .subject .fld2 { width:810px; float:left; } /* background:url(images/icon_arr1.gif) no-repeat 96% -3px; */
.main .qa .list .item .subject .fld2 a { display:block; padding-right:50px; color:#905419; }
/*
.main .qa .list .item .subject .now .fld2 { background:url(images/icon_arr2.gif) no-repeat 96% -3px; }
*/     

.main .qa .list .item .desc { display:none; }
.main .qa .list .item .desc .desc_ii { margin:20px 0; }
.main .qa .list .item .desc .fld1 { width:50px; float:left; }     
.main .qa .list .item .desc .fld1 .icon { margin-left:16px; width:22px; height:25px; overflow:hidden; } /* background:url(images/icon_a.gif) no-repeat left top; */
.main .qa .list .item .desc .fld2 { width:810px; float:left; }
.main .qa .list .item .desc .fld2 .desctxt { padding-right:10px; color:#222; }

.main .pbnrs { width:860px; position:relative; margin-top:22px; margin-bottom:-10px; text-align:center; }

.main .product .optional { width:860px; margin-bottom:20px; }
.main .product .optional .optsel { float:left; width:30%; }
.main .product .optional .optsel select { padding:2px; }
.main .product .optional .page { float:left; width:70%; }
.main .product .optional .page table { margin:0; float:right; }

.main .product .clslist { width:860px; padding-bottom:25px; }
.main .product .clslist .citem { width:215px; float:left; margin-bottom:14px; }
.main .product .clslist .citem .ii { padding-right:15px; padding-left:20px; }
.main .product .clslist .citem .ii span.icon { 
	display:inline-block; 
	width:12px; height:11px; overflow:hidden; 
	background:url(images/icon5.gif) no-repeat left top; 
	margin-left:-12px;
	position:relative; left:-8px;
	vertical-align:-2px;  
}

.main .product .list .row3 .item { width:246px; float:left; margin-left:61px; }
.main .product .list .row3 div.inum0 { margin-left:0; }
.main .product .list .row3 .lineType1 { margin:25px 0; }
.main .product .list .row3 .item .img { width:246px; height:316px; display:table-cell; text-align:center; vertical-align:middle; }
.main .product .list .row3 .item .img * { vertical-align:middle; }
.main .product .list .row3 .item .info { padding-top:10px; text-align:center; }
.main .product .list .row3 .item .info .atten { color:#ca171d; margin-bottom:5px; }
.main .product .list .row3 .item .info .name { margin-bottom:10px; }
.main .product .list .row3 .item .info .price { }
.main .product .list .row3 .item .info .price .orgp { color:#949090; } 
.main .product .list .row3 .item .info .price .nowp1 span { font-size:18px; font-weight:bold; }
.main .product .list .row3 .item .info .price .nowp2 { color:#ae2227; } 
.main .product .list .row3 .item .info .price .nowp2 span { font-size:18px; font-weight:bold; }

.main .product .list .row4 .item { width:200px; float:left; margin-left:20px; }
.main .product .list .row4 div.inum0 { margin-left:0; }
.main .product .list .row4 .lineType1 { margin:25px 0; }
.main .product .list .row4 .item .img { width:200px; height:200px; display:table-cell; text-align:center; vertical-align:middle; }
.main .product .list .row4 .item .img * { vertical-align:middle; }
.main .product .list .row4 .item .info { padding-top:10px; text-align:center; }
.main .product .list .row4 .item .info .atten { color:#ca171d; margin-bottom:5px; }
.main .product .list .row4 .item .info .name { margin-bottom:10px; }
.main .product .list .row4 .item .info .price { }
.main .product .list .row4 .item .info .price .orgp { color:#949090; } 
.main .product .list .row4 .item .info .price .nowp1 span { font-size:16px; font-weight:bold; }
.main .product .list .row4 .item .info .price .nowp2 { color:#ae2227; } 
.main .product .list .row4 .item .info .price .nowp2 span { font-size:16px; font-weight:bold; }
.main .product .list .row4 .item .info .price .nowp2 span.dis { font-size:13px; font-weight:normal; }

.main .product .list .item .info .choose { padding-bottom:8px; color:#000; }
.main .product .list .item .info .choose select { border:1px solid #bbb; padding:0; margin:0; color:#000; }

.main .product .specset { }
.main .product .specset .tr1 { border:1px solid #bdc1c4; padding:20px 30px; width:798px; }
.main .product .specset .tr1 .td1 { width:517px; float:left; border-right:1px solid #ccc; min-height:90px; }
.main .product .specset .tr1 .td1 .padd { padding-right:20px; }
.main .product .specset .tr1 .td2 { width:280px; float:left; }
.main .product .specset .tr1 .td2 .padd { text-align:center; padding-left:30px; }

.main .product .specset .tr1 .td1 .tit { color:#f4468b; font-size:16px; padding-bottom:16px; padding-top:3px; }
.main .product .specset .tr1 .td1 .text table { border:0 none; width:100%; }
.main .product .specset .tr1 .td1 .text table .f { width:65px; text-align:right; white-space:nowrap; vertical-align:top; padding-top:5px; }
.main .product .specset .tr1 .td1 .text table .t { padding-top:5px; }

.main .product .specset .tr1 .td2 .count { color:#000; padding-top:20px; }
.main .product .specset .tr1 .td2 .count span { font-size:18px; font-weight:bold; color:#d3696d; }
.main .product .specset .list { padding-top:30px; }

.main .product .detail .area { padding-bottom:25px; }
.main .product .detail .area .picarea { width:450px; float:left; }
.main .product .detail .area .picarea .img { text-align:center; } 
.main .product .detail .area .pinfo { width:410px; float:left; color:#000000; }
.main .product .detail .area .pinfo .pinfo_ii { margin-left:40px; width:370px; }
.main .product .detail .area .pinfo .ptit { color:#cb161d; margin-bottom:10px; }
.main .product .detail .area .pinfo .pname { font-size:23px; margin-bottom:15px; }
.main .product .detail .area .pinfo .pcode { margin-bottom:20px; }
.main .product .detail .area .pinfo .shortdesc { margin:20px 0; }
.main .product .detail .area .pinfo #CashWrite .cash { position:relative; min-height:24px; }
.main .product .detail .area .pinfo #CashWrite .cash .sharebtn { position:absolute; right:0; bottom:8px; }
.main .product .detail .area .pinfo #CashWrite .cash .sharebtn img { vertical-align:top; }
.main .product .detail .area .pinfo #CashWrite .op2 { margin-top:16px; }
.main .product .detail .area .pinfo #CashWrite .p1 { color:#949090; }
.main .product .detail .area .pinfo #CashWrite .p2 { color:#ae2227; font-size:16px; font-weight:bold; }
.main .product .detail .area .pinfo #CashWrite .p3 { color:#ae2227; font-size:16px; font-weight:bold; }
.main .product .detail .area .pinfo #CashWrite .p4 { color:#ae2227; font-size:16px; font-weight:bold; }
/*
.main .product .detail .area .pinfo #CashWrite .p2 b { font-size:22px; }
.main .product .detail .area .pinfo #CashWrite .p3 b { font-size:22px; }
.main .product .detail .area .pinfo #CashWrite .p4 b { font-size:22px; }
*/
.main .product .detail .area .pinfo #CashWrite .lineType3 { margin:20px 0; }
.main .product .detail .area .pinfo #CashWrite .cash2 span.tit { color:#ae2227; }
.main .product .detail .area .pinfo #CashWrite .cash2 a { color:#32a6df; text-decoration:underline; }

.main .product .detail .area .pinfo .ezstore_tit { color:#d4656c; margin:15px 0; }
.main .product .detail .area .pinfo .gocart .package_desc .pkg_tit { color:#303030; font-weight:bold; font-size:15px; margin-bottom:10px; }
.main .product .detail .area .pinfo .gocart .package_desc { margin-bottom:25px; }
.main .product .detail .area .pinfo .gocart .package_area { margin-bottom:25px; }
.main .product .detail .area .pinfo .gocart .package_area .pkg_item { margin-bottom:10px; margin-top:10px; display:flex; }
.main .product .detail .area .pinfo .gocart .package_area .pkg_item:first-child { margin-top:0; }
.main .product .detail .area .pinfo .gocart .package_area .pkg_item .pic { padding-right:10px; }
.main .product .detail .area .pinfo .gocart .package_area .pkg_item .msel { flex:1; }
.main .product .detail .area .pinfo .gocart .package_area .pkg_item .msel .iname { margin-bottom:8px; color:#000; }
.main .product .detail .area .pinfo .gocart .package_area .pkg_item .msel select { max-width:310px; }
.main .product .detail .area .pinfo .gocart .package_area .notice { font-weight:bold; color:#000; }
.main .product .detail .area .pinfo #ChooseColorArea .item { float:left; border:1px solid #d0d0d0; padding:3px; margin-bottom:10px; margin-right:6px; line-height:16px; font-size:12px; }
.main .product .detail .area .pinfo #ChooseColorArea .item span.c { display:inline-block; width:16px; height:16px; overflow:hidden; text-indent:-1000em; }
.main .product .detail .area .pinfo #ChooseColorArea .item span.t { display:inline-block; }
.main .product .detail .area .pinfo #ChooseColorArea .sel { border:1px solid #888; }
.main .product .detail .area .pinfo #ChooseSizeArea { margin-top:10px; }
.main .product .detail .area .pinfo #ChooseSizeArea select { border:1px solid #999; }
.main .product .detail .area .pinfo #PutCartArea { margin-top:20px; }
.main .product .detail .area .pinfo #PutCartArea .selnum { margin-bottom:25px; }
.main .product .detail .area .pinfo #PutCartArea .selnum .t { float:left; margin-right:15px; font-size:23px; margin-top:3px; }
.main .product .detail .area .pinfo #PutCartArea .selnum .s { float:left; border:1px solid #bcbcbc; }
.main .product .detail .area .pinfo #PutCartArea .selnum .s span { display:inline-block; height:34px; line-height:34px; vertical-align:top; }
.main .product .detail .area .pinfo #PutCartArea .selnum .s span.qty { width:80px; text-align:center; font-size:18px; }
.main .product .detail .area .pinfo #PutCartArea .selerr { color:#c7181f; padding:0 20px 20px; text-align:center; }
.main .product .detail .area .pinfo #PutCartArea .to-cart { float:left; margin-right:8px; }
.main .product .detail .area .pinfo #PutCartArea .to-comein { float:left; } 
.main .product .detail .area .pinfo #PutCartArea .to-trace { float:right; }
.main .product .detail .area .pinfo #PutCartArea .btn_buy1 { display:inline-block; font-size:23px; font-weight:bold; color:#fff; background-color:#000; padding:0 16px; height:48px; line-height:48px; }
.main .product .detail .area .pinfo #PutCartArea .btn_buy2 { display:inline-block; font-size:23px; font-weight:bold; color:#fff; background-color:#a18149; padding:0 16px; height:48px; line-height:48px; }
.main .product .detail .area #ProdImageThumbs .thumbs { padding-top:20px; width:450px; overflow:hidden; }
.main .product .detail .area #ProdImageThumbs .thumbs .thumbs_ii { }
.main .product .detail .area #ProdImageThumbs .thumbs .pic { margin-right:10px; float:left; margin-bottom:15px; cursor:pointer; }
.main .product .detail .area #ProdImageThumbs .thumbs .i4 { margin-right:0px; }

.main .product .detail .pdesc_data { width:860px; overflow:hidden; margin:30px 0; }
.main .product .detail .linkpd { margin-top:30px; }
.main .product .detail .linkpd .title { border-bottom:1px solid #999; margin-bottom:25px; }
.main .product .detail .linkpd .title img { position:relative; bottom:-4px; }

.main .product .detail .addpd { padding-top:30px; padding-bottom:20px; }
.main .product .detail .addpd .title { padding-bottom:10px; font-size:15px; color:#000; }

.main .product .detail .addpd .plist { position:relative; }
.main .product .detail .addpd .jc { width:740px; margin:0 auto; position:relative; overflow:hidden; }
.main .product .detail .addpd .jc ul { position:relative; width:10000em; list-style:none; margin:0; padding:0; }
.main .product .detail .addpd .jc ul li { float:left; width:350px; margin-right:40px; }
.main .product .detail .addpd .jc-pagination { text-align:center; margin-top:10px; }
.main .product .detail .addpd .jc-pagination a { display:inline-block; width:10px; height:10px; border:2px solid #434343; overflow:hidden; margin:10px 6px; border-radius:8px; text-indent:-1000em; }
.main .product .detail .addpd .jc-pagination a.active { background-color:#434343; }
.main .product .detail .addpd .jc-prev { position:absolute; top:50%; left:0; transform:translateY(-50%); width:40px; height:40px; background:url(images/img_prev.png) no-repeat center center/100%; }
.main .product .detail .addpd .jc-prev:hover { background-image:url(images/img_prev_o.png); }
.main .product .detail .addpd .jc-next { position:absolute; top:50%; right:0; transform:translateY(-50%); width:40px; height:40px; background:url(images/img_next.png) no-repeat center center/100%; }
.main .product .detail .addpd .jc-next:hover { background-image:url(images/img_next_o.png); }

.main .product .detail .addpd .item { }
.main .product .detail .addpd .item .img { float:left; width:136px; }
.main .product .detail .addpd .item .inf { float:left; margin-left:10px; width:204px; }
.main .product .detail .addpd .item .inf .price { color:#ae2227; margin-bottom:5px; }
.main .product .detail .addpd .item .inf .price b { font-size:15px; } 
.main .product .detail .addpd .item .inf .name { margin-bottom:10px; }
.main .product .detail .addpd .item .inf .sel { margin-bottom:10px; }
.main .product .detail .addpd .item .inf .sel select { padding:5px; }
.main .product .detail .addpd .item .inf .ckbox input { vertical-align:-3px; }  

.main .contact { border-top:1px solid #bdc1c4; }
.main .contact .welcome { padding-left:90px; font-size:15px; padding-top:20px; }
.main .contact .welcome .info1 { color:#333; }
.main .contact .welcome .info2 .tit { color:#333; }

.main .contact .form { padding-left:90px; font-size:15px; padding-top:20px; }

.bodydoc .cform table { border:0 none; border-collapse:collapse; }
.bodydoc .cform table td { padding-bottom:10px; }
.bodydoc .cform table td.title { width:120px; text-align:right; font-size:15px; padding-right:14px; padding-top:5px; vertical-align:top; }
.bodydoc .cform table td.title .rq { color:#000; }
.bodydoc .cform table td.title2 { padding-top:0; } 
.bodydoc .cform table td.ftxt { width:500px; text-align:left; font-size:15px; }
.bodydoc .cform table td.ftxt input.text { border:1px solid #bdc0c5; background-color:#eee; padding:6px; font-size:15px; } 
.bodydoc .cform table td.ftxt input.text1 { border:1px solid #bdc0c5; background-color:#eee; padding:6px; font-size:15px; width:240px; } 
.bodydoc .cform table td.ftxt input.text2 { border:1px solid #bdc0c5; background-color:#eee; padding:6px; font-size:15px; width:480px; }
.bodydoc .cform table td.ftxt select { border:1px solid #bdc0c5; background-color:#eee; padding:6px; font-size:15px; width:494px; }
.bodydoc .cform table td.ftxt textarea { border:1px solid #bdc0c5; background-color:#eee; padding:6px; font-size:15px; width:480px; }
.bodydoc .cform table td.ftxt .noibg { padding:5px 0; display:inline-block; }
.bodydoc .cform table td.ftxt a { color:#019FE8; }
.bodydoc .cform table td.ftxt a:hover { color:#016Fb8; } 

.bodydoc input.ckbox { vertical-align:-2px; margin-right:3px; *margin-right:0; }
.bodydoc input.rdio { vertical-align:-2px; margin-right:3px; *margin-right:0; }
.bodydoc form span.kyes { color:#30963b; }
.bodydoc form span.kno { color:#f83300; }

.main2 .order .cart_step_tit { margin-bottom:30px; }
.main2 .order .payment { width:1080px; padding-bottom:30px; }
.main2 .order .payment .headtit { font-size:16px; font-weight:bold; color:#93989e; padding:8px 16px; }
.main2 .order .payment .around { border-top:1px solid #e2dedf; font-size:15px; }
.main2 .order .payment .around .td1 { width:82px; float:left; text-align:center; padding:14px 0; }
.main2 .order .payment .around .td2 { width:998px; float:left; padding:6px 0 15px; }
.main2 .order .payment .around .td2 ul { margin:0; padding:0; list-style-type:none; margin-right:16px; width:982px; }
.main2 .order .payment .around .td2 ul li { display:block; padding:10px 0 10px; }
.main2 .order .payment .around .td2 ul li.line { padding:0; }
.main2 .order .payment .around .td2 ul li.now { background-color:#f6f6f6; }
.main2 .order .payment .around .td2 ul li .choose { width:36px; float:left; padding-top:4px; *padding-top:0; text-align:center; }
.main2 .order .payment .around .td2 ul li .name { width:140px; float:left; color:#000; font-weight:bold; padding-right:10px; }
.main2 .order .payment .around .td2 ul li .txt { width:796px; float:left; }
.main2 .order .payment .around .td2 ul li .txt .ft_sel { margin-bottom:6px; }
.main2 .order .payment .around .td2 ul li .txt .ft_sel label { vertical-align:1px; }
.main2 .order .payment .around .td2 ul li .txt input[type=radio] { margin-right:3px; }
.main2 .order .payment .around .td2 .sel { padding-top:7px; }
.main2 .order .payment .around .td2 select { font-size:15px; padding:2px; vertical-align:middle; }
.main2 .order .payment .around .td2 #AbroadPayMent { margin:15px 0 8px; }

.bodydoc .order .cartarea .listtb { width:100%; border:0 none; border-collapse:collapse; }
.bodydoc .order .cartarea .listtb th { padding:16px 10px 16px; font-weight:normal; text-align:left; background-color:#eee; color:#333; font-size:16px; }
.bodydoc .order .cartarea .listtb th.center { text-align:center; }
.bodydoc .order .cartarea .listtb td { padding:14px 10px 15px; background:url(images/line_dot1.gif) repeat-x left bottom; text-align:left; font-size:16px; }
.bodydoc .order .cartarea .listtb td.line { padding:0; background-image:none; }
.bodydoc .order .cartarea .listtb td.group { color:#800; font-weight:normal; background:transparent url(images/line_dot1.gif) repeat-x left bottom; padding:9px 10px 10px; }
.bodydoc .order .cartarea .listtb td.group span { }
.bodydoc .order .cartarea .listtb td.group select { border:1px solid #ccc; height:20px; margin:0; overflow:auto; position:static; top:0; }
.bodydoc .order .cartarea .listtb th.fld1 { text-align:left; }
.bodydoc .order .cartarea .listtb td.fld1 { text-align:center; }
.bodydoc .order .cartarea .listtb td.fld2 .dist { color:#505050; font-weight:normal; }
.bodydoc .order .cartarea .listtb td.fld2 .style { color:#333; font-size:15px; }
.bodydoc .order .cartarea .listtb td.fld2 .pkgitem { color:#777; font-size:15px; }
.bodydoc .order .cartarea .listtb td.fld5 { color:#ae2227; }
.bodydoc .order .cartarea .listtb td.center { text-align:center; }
.bodydoc .order .cartarea .listtb td .odcode a { color:#000; text-decoration:underline; font-weight:bold; }
.bodydoc .order .cartarea .listtb td .odcode a:hover { color:#a18149; }
.bodydoc .order .cartarea .listtb td .link1 a { color:#000; text-decoration:none; }
.bodydoc .order .cartarea .listtb td .link1 a:hover { color:#a18149; }
.bodydoc .order .cartarea .listtb td .textarea { padding-top:6px; }
.bodydoc .order .cartarea .listtb td .textarea textarea { border:1px solid #ccc; }

.bodydoc .order .cartarea .listtb td .money { color:#ae2227; }
.bodydoc .order .cartarea .listtb .fld6 { text-align:center; }

.bodydoc .order .cartarea #ProductCartInfo ul.info { list-style-type:none; margin:0; margin-right:16px; padding:10px 0; text-align:right; font-size:16px; }
.bodydoc .order .cartarea #ProductCartInfo ul.info li { display:block; padding:5px 0; color:#525252; }
.bodydoc .order .cartarea #ProductCartInfo ul.info li .large { color:#333; }
.bodydoc .order .cartarea #ProductCartInfo ul.info li .price { color:#ae2227; }
.bodydoc .order .cartarea #ProductCartInfo ul.info li .discount { color:#ae2227; }
.bodydoc .order .cartarea #ProductCartInfo ul.info li .buy { color:#ae2227; font-weight:bold; }
.bodydoc .order .cartarea #ProductCartInfo ul.info li .point { color:#2ca9df; }
.bodydoc .order .cartarea #ProductCartInfo ul.info li span.note { color:#800; }
.bodydoc .order .cartarea #ProductCartInfo ul.info li .coupon img { vertical-align:-8px; }
.bodydoc .order .cartarea #ProductCartInfo ul.info li input.keyword { border:1px solid #ccc; padding:3px 3px; vertical-align:middle; font-size:15px; }
.bodydoc .order .cartarea .send { text-align:right; padding-bottom:20px; margin-right:16px; }

.main2 .order .full_to_cart .headtit { color:#9198a0; padding:8px 15px 8px; font-size:16px; }
.main2 .order .full_to_cart .subject { color:#000; padding:10px 15px; background:url(images/line_dot1.gif) repeat-x left bottom; }
.main2 .order .full_to_cart .subject span { display:inline-block; padding-left:10px; color:#660000; }
.main2 .order .full_to_cart .send { text-align:right; padding-bottom:20px; }
.main2 .order .full_to_cart .prodlist { width:1000px; padding:30px 0 15px; margin:0 auto; }
.main2 .order .full_to_cart .prodlist .item { width:200px; float:left; margin:0 25px; }
.main2 .order .full_to_cart .prodlist .item .pic { width:200px; height:200px; }
.main2 .order .full_to_cart .prodlist .item .pic .img {
 width:200px; height:200px;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
 }
.main2 .order .full_to_cart .prodlist .item .pic .img * { vertical-align:middle; }
.main2 .order .full_to_cart .prodlist .item .pic .img span.mh { *display:inline-block; *height:100%; }
.main2 .order .full_to_cart .prodlist .item .name { text-align:center; margin-top:8px; margin-bottom:3px; }
.main2 .order .full_to_cart .prodlist .item .price { color:#f4458a; font-weight:bold; margin-bottom:5px; text-align:center; }
.main2 .order .full_to_cart .prodlist .item .choose { display:table; color:#000; margin:12px auto 6px; }
.main2 .order .full_to_cart .prodlist .item .choose div.c1 { float:left; padding-top:3px; *padding-top:0; }
.main2 .order .full_to_cart .prodlist .item .choose div.c { float:left; padding-left:5px; }
.main2 .order .full_to_cart .prodlist .item .choose div.c select { position:static; top:0; border:1px solid #ccc; }
.main2 .order .full_to_cart .prodlist .item .choose select { border:1px solid #bbb; padding:0; margin:0; color:#000; }

.bodydoc .order .formbdr { border:1px solid #bdc0c5; }
.bodydoc .order .formbdr .headtit { padding:10px 30px; font-size:16px; color:#999; }

.bodydoc .order .formbdr .formtb { padding:20px 0 30px; }
.bodydoc .order .formbdr .formtb table { margin:0 auto; }
.bodydoc .order .formbdr .formtb table select { width:auto; }
.bodydoc .order .formbdr .formtb table .zip { width:4.5em; vertical-align:top; padding:7px; }
.bodydoc .order .formbdr .formtb table input.button { padding:5px; }
 

.main2 .order .cform .tbill { margin-left:227px; font-size:15px; }
.main2 .order .cform .tbill .need { padding:10px 0; color:#da9e94; font-weight:bold; }
.main2 .order .cform .tbill ul { margin:0; padding:0; list-style-type:none; margin-left:20px; }
.main2 .order .cform .tbill ul li { display:block; padding:2px 0 4px; }
.main2 .order .cform .tbill ul.u1 ul li.title { float:left; padding-right:14px;  }
.main2 .order .cform .tbill ul.u1 ul li.title2 { padding-top:6px; }
.main2 .order .cform .tbill ul.u1 ul li.ftxt { float:left; padding-right:10px; }
.main2 .order .cform .tbill ul.u1 ul li.remark { float:left; padding-top:6px; }
.main2 .order .cform .tbill ul.u1 ul li input.wrt { border:1px solid #ccc; vertical-align:top; width:120px; padding:1px 2px; margin:0; }
.main2 .order .cform .tbill ul.u1 ul li input.text0 { border:1px solid #bdc0c5; background-color:#eee; padding:6px; font-size:15px; width:120px; margin:0; }
.main2 .order .cform .tbill ul.u1 ul li input.addr { border:1px solid #bdc0c5; background-color:#eee; padding:6px; font-size:15px; width:260px; margin:0; }
.main2 .order .cform .tbill ul.u1 ul li a { color:#019FE8; }
.main2 .order .cform .tbill ul.u1 ul li a:hover { color:#016Fb8; }
.main2 .order form .send2 { text-align:right; padding:30px 0; }

.main2 .order .finish .payinfo { margin-bottom:20px; }
.main2 .order .finish .atminfo { margin-bottom:15px; }
.main2 .order .finish .text { width:87%; margin:0 auto; }
.main2 .order .finish .fintxt { margin:20px 0; } 
.main2 .order .finish ul.info { margin:10px 0 0; padding:0; list-style-type:none; color:#303030; }
.main2 .order .finish ul.info li { display:block; }
.main2 .order .finish ul.info li.t { line-height:20px; padding-bottom:20px; }
.main2 .order .finish ul.info li.n { padding-bottom:10px; }
.main2 .order .finish .note { padding-top:10px; }
.main2 .order .finish ul.tip { margin:15px 0 15px 1.25em; padding:0; color:#505050; }
.main2 .order .finish ul.tip li { padding-bottom:10px; }
.main2 .order .finish ul.tip ul { margin:0; padding:10px 10px 0; list-style-type:none; }
.main2 .order .finish ul li span.n1 { color:#888; }
.main2 .order .finish ul li .n2 { color:#6f6f6f; }
.main2 .order .finish input.button { padding:5px; }
.main2 .order .finish div.button { text-align:center; }

.main2 .order .error { border-top:1px solid #bdc1c4; padding:30px 0; text-align:center; }
.main2 .order .error form { width:87%; margin:0 auto; }
.main2 .order .error .ordererr .problm { padding-top:15px; }
.main2 .order .error .ordererr .errtxt { color:#df3300; padding:20px 0 30px; }
.main2 .order .error .note { line-height:1.8; }
.main2 .order .error input.button { padding:5px; }

.main .order .trace { border-top:1px solid #bdc1c4; }
.main .order .trace .listtb { width:100%; border-collapse:collapse; }
.main .order .trace .listtb th { padding:15px 5px; background:#eee; text-align:center; color:#000; font-weight:normal; font-size:15px; }
.main .order .trace .listtb td { padding:15px 5px; font-size:15px; }
.main .order .trace .listtb td.line { padding:0; }
.main .order .trace .listtb td.pic { text-align:center; }
.main .order .trace .listtb td.price b { font-size:16px; font-weight:bold; }

.main .order .membonus { border-top:1px solid #bdc1c4; }
.main .order .membonus .listtb { width:100%; border-collapse:collapse; }
.main .order .membonus .listtb th { padding:15px 5px; background:#eee; text-align:center; color:#000; font-weight:normal; font-size:15px; }
.main .order .membonus .listtb td { padding:15px 5px; font-size:15px; }
.main .order .membonus .listtb td.line { padding:0; }
.main .order .membonus .listtb th.th1 { padding-left:30px; }
.main .order .membonus .listtb td.td1 { padding-left:30px; }
.main .order .membonus .listtb td.pay { color:#ae2227; } 
.main .order .membonus .listtb td.get { color:#2eaae0; }
.main .order .membonus .own { padding:20px 0 20px 30px; font-size:15px; }
.main .order .membonus .own span { font-weight:bold; color:#000; } 
 
.main .order .memcard { border-top:1px solid #bdc1c4; }
.main .order .memcard .getcard { padding:20px 0; font-size:15px; color:#000; text-align:center; }
.main .order .memcard .getcard input.text { padding:5px 10px; height:28px; border:1px solid #000; font-size:15px; width:200px; }
.main .order .memcard .getcard .tips { font-size:13px; color:#888; }
.main .order .memcard .listtb { width:100%; border-collapse:collapse; }
.main .order .memcard .listtb th { padding:15px 5px; background:#eee; text-align:left; color:#000; font-weight:normal; font-size:15px; }
.main .order .memcard .listtb td { padding:15px 5px; font-size:15px; }
.main .order .memcard .listtb td.line { padding:0; }
.main .order .memcard .listtb th.th1 { padding-left:15px; }
.main .order .memcard .listtb td.td1 { padding-left:15px; }
.main .order .memcard .listtb td.get { color:#2ca9df; }

.main .order .odlist { border-top:1px solid #bdc1c4; }
.main .order .odlist .listtb { width:100%; border-collapse:collapse; }
.main .order .odlist .listtb th { padding:15px 5px; background:#eee; text-align:center; color:#000; font-weight:normal; font-size:15px; }
.main .order .odlist .listtb td { padding:15px 5px; font-size:15px; text-align:center; }
.main .order .odlist .listtb td.line { padding:0; }
.main .order .odlist .listtb td .odcode a { font-weight:bold; color:#2daae0; text-decoration:underline; }
.main .order .odlist .listtb td .odcode a:hover { color:#a18149; }
.main .order .odlist .listtb td .money { color:#ae2227; }
.main .order .odlist .listtb td .ask-new a { color:#e28a89; text-decoration:underline; }
.main .order .odlist .listtb td .ask a:hover { color:#d28800; }

.main .order .msg { border-top:1px solid #bdc1c4; font-size:15px; padding-top:20px; }
.main .order .msg .notice { margin:20px; }
.main .order .msg .book { position:relative; border:1px solid #bdc1c4; padding:15px; margin-top:15px; }
.main .order .msg .book .icon_arr { position:absolute; bottom:-15px; left:60px; }
.main .order .msg .book .book_ii { width:828px; background:url(images/mod_bg1.gif) repeat-y 170px 0; }
.main .order .msg .book .book_ii .td1 { width:170px; float:left; }
.main .order .msg .book .book_ii .td1 .poster span { font-weight:bold; color:#303030; }
.main .order .msg .book .book_ii .td1 .ii { padding:0 10px; }
.main .order .msg .book .book_ii .td1 .date { font-size:12px; color:#808080; padding-top:6px; }
.main .order .msg .book .book_ii .td2 { width:658px; float:left; }
.main .order .msg .book .book_ii .td2 .ii { padding-left:30px; padding-right:10px; }

.main .order .msg .cform table .title { width:200px; }
.main .order .msg .cform table .ftxt textarea { width:480px; height:100px; }
.main .order .msg .cform table .ftxt .btn1 { float:left; }
.main .order .msg .cform table .ftxt .btn2 { float:right; }
.main .order .msg .cform table .ftxt .sec { vertical-align:top; }
.main .order .msg .cform table .ftxt .code { width:100px; }

.main .order .return { border-top:1px solid #bdc1c4; font-size:15px; }
.main .order .return .headtxt { padding:10px 0; }
.main .order .return .headtxt .odcode { color:#cc0000; }
.main .order .return .headtxt .notice-msg { color:#888; }

.main .order .return .listtb { width:100%; border-collapse:collapse; }
.main .order .return .listtb th { padding:15px 5px; background:#eee; text-align:center; color:#000; font-weight:normal; font-size:15px; }
.main .order .return .listtb td { padding:15px 5px; font-size:15px; }
.main .order .return .listtb td.line { padding:0; }
.main .order .return .listtb th.th1 { padding-left:30px; }
.main .order .return .listtb td.td1 { padding-left:30px; }
.main .order .return .listtb td.price { color:#ae2227; }
.main .order .return .listtb td textarea { width:120px; }

.main .gbook { border-top:1px solid #bdc1c4; font-size:15px; }
.main .gbook .notice { padding:20px; }
.main .gbook .post { padding-top:10px; text-align:right; font-size:13px; }
.main .gbook .post .btn { float:left; }
.main .gbook .post .txt { float:right; padding-top:30px; }
.main .gbook .nodata { padding-top:50px; }
.main .gbook .cform table { margin:0 auto; }
.main .gbook .cform table .ftxt .btn1 { float:left; }
.main .gbook .cform table .ftxt .btn2 { float:right; }
.main .gbook .cform table .ftxt .sec { vertical-align:top; }
.main .gbook .cform table .ftxt .code { width:100px; }
.main .gbook .list { padding-top:10px; }
.main .gbook .list .item { border:1px solid #9198a0; border-left-width:4px; margin-top:25px; }
.main .gbook .list .item .title { padding:10px; }
.main .gbook .list .item .title .subject { float:left; width:65%; color:#bb5320; font-weight:bold; }
.main .gbook .list .item .title .date { float:right; width:33%; text-align:right; font-size:13px; color:#000; }
.main .gbook .list .item .content { padding:10px; }
.main .gbook .list .item .reply { border-top:1px solid #9198a0; }
.main .gbook .list .item .reply .subject { padding:10px; color:#000; }


.main3 .lookbook { text-align:center; }
.main3 .lookbook .modtit { padding:45px 0 25px; }
.main3 .lookbook .animate { position:relative; width:1080px; min-height:580px; _height:580px; margin:0 auto; }
.main3 .lookbook .animate .bnr {position:relative; width:1080px; height:580px; z-index:auto;}
.main3 .lookbook .animate .bnr .img { width:1080px; height:580px; display:table-cell; vertical-align:middle; text-align:center; }
.main3 .lookbook .animate .bnr .img * { vertical-align:middle; }
.main3 .lookbook .animate .bnr .img span.mh { *display:inline-block; *height:100%; }
.main3 .lookbook .animate .toL {position:absolute; top:278px; left:10px; cursor:pointer; z-index:20; }
.main3 .lookbook .animate .toR {position:absolute; top:278px; right:10px; cursor:pointer; z-index:20; }

.main3 .lookbook .album {position:relative; width:1090px; height:120px; margin:0 auto; }
.main3 .lookbook .album .larr {position:absolute; width:86px; height:86px; top:0px; left:0px; }
.main3 .lookbook .album .larr .arr {width:86px; height:86px; background:url(images/slide1_prev.jpg) center center no-repeat; cursor:pointer; }
.main3 .lookbook .album .rarr {position:absolute; width:86px; height:86px; top:0px; right:0px; }
.main3 .lookbook .album .rarr .arr {width:86px; height:86px; background:url(images/slide1_next.jpg) center center no-repeat; cursor:pointer; }
.main3 .lookbook .album .album_ii { width:898px; overflow:hidden; margin:0 auto; }
.main3 .lookbook .album .max {position:relative; left:0px; top:0px; width:10000px; height:90px; text-align:left; }
.main3 .lookbook .album .iarea {float:left; width:184px; }
.main3 .lookbook .album .iarea .width {width:160px; border:1px solid #ddd;  }
.main3 .lookbook .album .iarea .width .img {width:160px; height:86px; display:table-cell; text-align:center; vertical-align:middle;
	/* IE */ *font-size:77px;  /* 220px * 0.9 */ *font-family:Arial; }
.main3 .lookbook .album .iarea .width .img:after {*content:"."; *font-size:1px; *margin-left:-1px; *opacity:0;}
.main3 .lookbook .album .iarea .width .img img { vertical-align:middle; }

.container .modtit { padding:45px 0 45px; text-align:center; }
.member_single .td_login { width:520px; float:left; margin-right:40px; }
.member_single .td_join { width:520px; float:left; }
.member_single .td_ii { border:1px solid #bdc0c5; height:660px; }
.member_single .td_ii .head_tit { margin:38px 0 55px; text-align:center; }
.member_single .td_ii .head_info { padding:0 38px 45px; font-size:15px; color:#7c7879; }
.member_single .cform { margin-left:38px; }
.member_single .cform table { width:100%; }
.member_single .cform table td.title { width:60px; white-space:nowrap; }
.member_single .cform table td.ftxt { width:auto; }
.member_single .cform table td.ftxt input.text1 { width:350px; }
.member_single .cform table td.ftxt .code { width:120px; vertical-align:top; }
.member_single .cform table td.ftxt img { vertical-align:middle; }
.member_single .cform table td.ftxt .btn { padding-top:20px; }
.member_single .td_join .btn { margin-left:38px; margin-bottom:38px; }
.member_single .td_join .td_info { margin-left:38px; margin-top:38px; font-size:15px; color:#7c7879; }
.member_single .td_join .td_info img { margin-left:20px; vertical-align:middle; }
.member_single .td_login .login_sp { padding:20px 0 20px;  text-align:center; }
.member_single .td_login .login_other { text-align:center; }

.main .mem_article .read { border:2px solid #e5e5e5; padding:20px; }
.main .mem_article .read .content { width:806px; height:500px; overflow:auto; padding:5px; font-size:15px; }
.main .mem_article .agree { padding:20px 0; color:#ba5122; }
.main .mem_article .button { padding-bottom:20px; }

.main .mem_modify { border-top:1px solid #bdc1c4; } 
.main .mem_join .head_title { font-size:15px; color:#000; padding-left:30px; padding-bottom:16px;  }
.main .mem_join .head_title2 { font-size:15px; color:#999; padding-left:30px; padding-bottom:16px; font-weight:bold; }
.main .mem_join .cform { padding-top:25px; padding-bottom:35px; }
.main .mem_join .cform table { width:100%; border:0 none; border-collapse:collapse; }
.main .mem_join .cform table .title { width:120px; text-align:right; white-space:nowrap; vertical-align:top; padding-right:10px; }
.main .mem_join .cform table td { padding-bottom:15px; }
.main .mem_join .cform table td.last { padding-bottom:0px; }
.main .mem_join .cform table .title span { color:#000; }
.main .mem_join .cform table .ftxt { text-align:left; font-size:15px; }
.main .mem_join .cform table .ftxt .noibg { display:inline-block; height:18px; padding:5px 0; }
.main .mem_join .cform table .ftxt input.text { border:1px solid #bdc0c5; background-color:#eee; padding:6px; font-size:15px; }
.main .mem_join .cform table .ftxt input.text1 { border:1px solid #bdc0c5; background-color:#eee; padding:6px; font-size:15px; width:326px; }
.main .mem_join .cform table .ftxt input.zip { width:4.5em; }
.main .mem_join .cform table .ftxt select { border:1px solid #bdc0c5; background-color:#eee; padding:6px; font-size:15px; width:auto;  }
.main .mem_join .cform table .ftxt textarea { border:1px solid #bdc0c5; background-color:#eee; padding:6px; font-size:15px; width:322px; height:100px; overflow:auto; }
.main .mem_join .cform table .ftxt span.remark { color:#aeaeae; }
.main .mem_join .cform table .ftxt .subarea { padding-top:10px; }
.main .mem_join .cform table .ftxt .subtit { color:#000; }
.main .mem_join .cform table .ftxt .subitem input { border:1px solid #bdc0c5; background-color:#eee; padding:6px; margin:0; }

.main2 .mem_active .cform { padding-top:25px; padding-bottom:35px; }
.main2 .mem_active .cform table { width:100%; border:0 none; border-collapse:collapse; }
.main2 .mem_active .cform table .title { width:260px; text-align:right; white-space:nowrap; vertical-align:top; padding-right:10px; }
.main2 .mem_active .cform table td { padding-bottom:15px; }
.main2 .mem_active .cform table td.last { padding-bottom:0px; }
.main2 .mem_active .cform table .title span { color:#da9d98; }
.main2 .mem_active .cform table .ftxt { text-align:left; font-size:15px; }
.main2 .mem_active .cform table .ftxt .noibg { display:inline-block; height:18px; padding:5px 0; }
.main2 .mem_active .cform table .ftxt input.text { border:1px solid #bdc0c5; background-color:#eee; padding:6px; font-size:15px; }
.main2 .mem_active .cform table .ftxt input.text1 { border:1px solid #bdc0c5; background-color:#eee; padding:6px; font-size:15px; width:326px; }

.main .forget_info { padding-left:34px; }
.main .forget_info a { color:#333; }
.main .forget_info a:hover { color:#da9d98; }

.main .mem_forget { border-top:1px solid #bdc1c4; }
.main .mem_forget .cform { padding-left:20px; padding-top:25px; padding-bottom:25px; }


/*** Coupon ***/
#CouponCardMask {z-index:998;}
#CouponCardMask.fullscreen {position:fixed; width:100%; height:100%; left:0px; top:0px; background:rgba(50,50,50,0.65); display:none; overflow:auto; overscroll-behavior:contain; } /* filter:alpha(opacity=65); -moz-opacity:0.65; opacity: 0.65; */
#CouponCardTable {position:absolute; left:35%; top:30px; width:640px; z-index:999; background:#FFFFFF; display:none; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#CouponCardTable .box-label {position:relative; float:left; width:560px; left:-5px; padding-bottom:5px; background:url(images/coupon_ebg.png) left bottom no-repeat;}
#CouponCardTable .box-label span {display:block; padding:10px; padding-left:22px; background:#404040; line-height:18px; color:#FFFFFF; margin:10px 0 0 0; font-size:16px;}
#CouponCardTable .close {float:right; margin:15px 10px 10px 0; width:28px; height:28px; background:url(images/icon_close.jpg) left top no-repeat; text-indent:-9999px; cursor:pointer;}
#CouponCardTable .article {min-height:320px; _height:320px; padding:0 10px; clear:both; }
#CouponCardTable table.listtb { width:100%; }
#CouponCardTable table.listtb th { padding:10px; font-weight:bold; }
#CouponCardTable table.listtb td { padding:10px 10px 11px; background:url(images/line_dot1.gif) repeat-x left bottom; }
#CouponCardTable table.listtb td.line { padding:0; }
#CouponCardTable .note {color:#7E7E7E;}
#CouponCardTable .get {color:#0097C0;}
#CouponCardTable .get b {color:#0097C0; font-size:14px;}
#CouponCardTable  form input[type="text"] {padding:3px 5px 3px 5px; margin:0 6px; width:200px; height:16px; border:1px solid #C9C9C9; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#CouponCardTable .btn { padding:14px 8px 4px 8px; text-align:left; }

#MemArticleMask {z-index:998;}
#MemArticleMask.fullscreen {position:fixed; width:100%; height:100%; left:0px; top:0px; background:rgba(50,50,50,0.65); display:none;}
#MemArticleTable {position:absolute; left:35%; top:30px; width:640px; z-index:999; background:#FFFFFF; display:none; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#MemArticleTable .box-label {position:relative; float:left; width:560px; left:-5px; padding-bottom:5px; background:url(images/coupon_ebg.png) left bottom no-repeat;}
#MemArticleTable .box-label span {display:block; padding:10px; padding-left:22px; background:#404040; line-height:18px; color:#FFFFFF; margin:10px 0 0 0; font-size:16px;}
#MemArticleTable .close {float:right; margin:15px 10px 10px 0; width:28px; height:28px; background:url(images/icon_close.jpg) left top no-repeat; text-indent:-9999px; cursor:pointer;}
#MemArticleTable .article {min-height:320px; _height:320px; overflow:auto; margin:10px; padding:15px; clear:both;}
#MemArticleTable .article .read {height:380px; line-height:18px; color:#545454; }

/*** footer area ***/

.footer { width:1080px; margin:0 auto; margin-top:30px; padding:30px; color:#fff; background-color:#a18149; box-sizing:border-box; }
.footer a { color:#ffffff; }
.footer a:hover { color:#ffd800; }
.footer .tr1 { display:table; width:1080px; border:0 none; border-collapse:collapse; }
.footer .tr1 .ftd { display:table-cell; text-align:left; *float:left; vertical-align:top; }
.footer .tr1 .ftd .tit { padding-bottom:18px; font-weight:bold; font-size:16px; }
.footer .tr1 .ftd .item { padding-bottom:10px; }
.footer .tr1 .ftd .item2{ padding-bottom:5px; }
.footer .tr1 .ftd1 { width:350px; background:url(images/vline_dot2.gif) repeat-y right top; }
.footer .tr1 .ftd1 .td_ii { padding-right:15px; }
.footer .tr1 .ftd1 .cinfo { padding-bottom:12px; }
.footer .tr1 .ftd1 .cinfo2 img { vertical-align:bottom; } 
.footer .tr1 .ftd2 { width:120px; background:url(images/vline_dot2.gif) repeat-y right top; }
.footer .tr1 .ftd2 .td_ii { padding-left:30px; padding-right:10px; }
.footer .tr1 .ftd3 { width:150px; background:url(images/vline_dot2.gif) repeat-y right top; }
.footer .tr1 .ftd3 .td_ii { padding-left:30px; padding-right:10px; }
.footer .tr1 .ftd4 { width:190px; }
.footer .tr1 .ftd4 .td_ii { padding-left:30px; }
.footer .tr1 .ftd4 .line { width:149px; background:#9198a0 url(images/border1_head.gif) no-repeat left top; }
.footer .tr1 .ftd4 .line .bg { background:transparent url(images/border1_foot.gif) no-repeat left bottom; color:#fff; padding:3px 0; text-align:center; }
.footer .tr1 .ftd5 { width:237px; height:180px; }
.footer .tr1 .ftd5 .footfb { width:214px; margin-top:30px; }
.footer .tr1 .ftd5 .footfb blockquote { margin:0; }
.footer .tr2 { margin-top:30px; text-align:center; }  

.add2cart_ok { position:fixed; top:40%; left:calc((100% - 400px)/2); width:360px; text-align:center; background-color:rgba(100,100,100, 0.9); color:#fff; padding:30px 20px; border-radius:10px; font-weight:bold; z-index:300; font-size:16px; }

.unscroll { overflow:hidden; padding-right:15px; }
  
.cvsbtn { border:1px solid #888; border-radius:8px; background-color:#eee; padding:8px 10px; font-size:16px; }
.cvsinfo { margin-top:15px; }  

.mem_notice_overlay { position:fixed; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.5); z-index:1000; }
.mem_notice_img { position:fixed; width:100%; top:calc((100% - 520px)/2); left:0; z-index:1001; overflow-x:auto; }
.mem_notice_img .img { width:1000px; margin:0 auto; position:relative; }
.mem_notice_img .img a.btn { position:absolute; top:438px; left:696px; }
.mem_notice_img .close { position:absolute; top:22px; right:28px; }
