body { 
 color: #545454;
 line-height: 1.4;
 background-color:#ffffff;
 }

body, form, input { margin:0; padding:0; }
body, td, input, select { font-family: STHeiti, '微軟正黑體', "Microsoft JhengHei", "LiHei Pro Medium", pmingliu, Arial, sans-serif; font-size: 24px; }
img { border: 0px; }
a { color:#000000; text-decoration: none; }
a:hover { color:#0e7178; text-decoration: none; }

h1.first { display:none; }

.clear { clear:both; *display:inline; }
.center { text-align:center; }
.nodata { padding:15px 0; text-align:center; }

.clearfix:after {
 content: ".";
 display: block;
 height:0; 
 clear:both;
 visibility:hidden;  
}
.clearfix { display:block; }
/* backslashes hack hides from IE Mac \*/
* html .clearfix { height:1%; }
/* end backslashes hack */

/*** 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; }
.mh30 { height:30px; overflow:hidden; }

.lineType1 { background-color:#9198a0; height:1px; overflow:hidden; }
.lineType2 { background:url(images/line_dot1.gif) repeat-x left top; height:2px; overflow:hidden; }
.lineType3 { background-color:#cacaca; height:1px; overflow:hidden; }
.lineType4 { background-color:#000000; height:4px; overflow:hidden; }
.lineType5 { background:url(images/line_dot2.gif) repeat-x left top; height:1px; overflow:hidden; }

/********************************************/

.bodydoc { width:640px; margin:0 auto; overflow:hidden; background-color:#fff; }
.bodydoc .bodydoc_ii { margin:100px 35px 96px; width:570px; position:relative; background-color:#fff; }
.bodydoc div { -webkit-text-size-adjust: none; -moz-text-size-adjust: none; }

.floatmenu { width:100%; height:96px; position:fixed; bottom:0; left:0; background-color:#a1a1a1; z-index:600; }
.floatmenu .menu { width:640px; margin:0 auto; padding-top:10px; }
.floatmenu .menu .ii { padding-left:58px; }
.floatmenu .menu .item { float:left; }
.floatmenu .menu .sp { float:left; width:72px; }

input[type=checkbox], input[type=radio] { transform:scale(2); -moz-transform:scale(2); -webkit-transform:scale(2); -o-transform:scale(2); margin:0 15px 0 10px; vertical-align:2px; }
input[type=text], textarea, select { font-size:22px; }

.nav_div { width:570px; height:80px; padding-top:20px; position:fixed; top:0; background-color:#fff; z-index:500; }
.nav_div .nav { position:relative; }
.nav_div .nav .menu { position:absolute; top:0; left:0; cursor:pointer; }
.nav_div .nav .cart { position:absolute; top:0; right:0; }
.nav_div .nav .logo { text-align:center; }
.nav_div .nav .sbtn { position:absolute; top:0; right:55px; }
.nav_div .nav .cart a { display:block; width:50px; height:50px; }
.nav_div .nav .cart a img { visibility:hidden; }
.nav_div .nav .cart { width:50px; height:50px; background:url(images/top_cart.jpg) no-repeat left top; }
.nav_div .nav .cart-buy { width:50px; height:50px; background:url(images/top_cart_o.jpg) no-repeat left top; }

.border1_head { width:570px; height:10px; overflow:hidden; background:url(images/border1_head.gif) no-repeat left top; }
.border1_foot { width:570px; height:10px; overflow:hidden; background:url(images/border1_foot.gif) no-repeat left top; }
.border1_body { width:570px; background-color:#e5e5e5; }

.navmenu { font-size:37px; text-align:center; padding:10px 0 20px; background-color:#fff; }
.navmenu .item .item_ii { padding:15px 60px; }

.navmenu .item .down { background:url(images/icon_arr1_down.png) no-repeat 96% 50%; }
.navmenu .item .up { background:url(images/icon_arr1_up.png) no-repeat 96% 50%; }
.navmenu .subitem .down { background:url(images/icon_arr2_down.png) no-repeat 96% 50%; }
.navmenu .subitem .up { background:url(images/icon_arr2_up.png) no-repeat 96% 50%; }
.navmenu .subitem2 .down { background:url(images/icon_arr3_down.png) no-repeat 96% 50%; }
.navmenu .subitem2 .up { background:url(images/icon_arr3_up.png) no-repeat 96% 50%; }

.navmenu .item a { color:#505050; }
.navmenu .item .layer1 { background-color:#eeeeee; }
.navmenu .item .layer2 { background-color:#c9c9c9; }
.navmenu .item .layer3 { background-color:#d49b90; padding:10px 0; }
.navmenu .item .item_ii { cursor:pointer; }
.navmenu .item .submenu .subitem { border-bottom:1px solid #fff; }
.navmenu .item .submenu .subitem .subitem_ii { padding:10px 60px; cursor:pointer; position:relative; }
.navmenu .item .submenu .subitem .subitem_ii .menu2 { width:60px; height:100%; position:absolute; right:0; top:0; }
.navmenu .item .submenu .subitem2 { border-top:1px solid #fff; }
.navmenu .item .submenu .subitem2 .subitem2_ii { padding:10px 30px; cursor:pointer; position:relative; }
.navmenu .item .submenu .subitem2 .subitem2_ii .menu2 { width:60px; height:100%; position:absolute; right:0; top:0; }
.navmenu .item .submenu .subitem3 { color:#fff; }
.navmenu .item .submenu .subitem3 a { color:#fff; }
.navmenu .item .submenu .subitem3 .subitem3_ii { padding:10px 30px; cursor:pointer; }

#container .bread-tit { padding:15px 0 30px; border-bottom:4px solid #000; font-size:35px; color:#9198a0; font-weight:normal; margin:0; margin-bottom:30px; }
#container .bread-tit .txt { float:left; width:60%; }
#container .bread-tit .back { float:right; width:40%; text-align:right; font-size:32px; padding-top:2px; }
#container .bread-tit .back a { color:#9198a0; }

.main .page table { margin:20px auto; }
.main .page table .prev { padding-right:12px; } 
.main .page table .next { padding-left:12px; }
.main .page table td { height:50px; color:#000; vertical-align:middle; font-size:18px; }
.main .page table td a { color:#000; }
.main .page table td a:hover { color:#0e7178; }
.main .page table td.num { padding:0 3px; width:50px; text-align:center; }
.main .page table td.num a { display:inline-block; width:50px; height:50px; line-height:50px; }
.main .page table td.now { background:url(images/pg_bg1.gif) no-repeat center center; } 

.main { min-height:200px; margin-bottom:30px; }

.main .navlink { margin-bottom:30px; }
.main .navlink .navlink_ii { text-align:center; padding:10px 0; }
.main .navlink .navlink_ii span.sp { display:inline-block; width:1.5em; }

.main .homebnr { text-align:left; position:relative; width:570px; margin:20px auto; background-color:#fff; }
.main .homebnr .jc {
    position: relative;
    overflow: hidden;
	width:570px;
	height:734px;
}

.main .homebnr .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.main .homebnr .jc li { float:left; width:570px; height:734px; text-align:center; }
.main .homebnr .jc li .img { width:570px; height:734px; display:table-cell; text-align:center; vertical-align:middle; }
.main .homebnr .jc .prev { position:absolute; top:50%; left:0; margin-top:-26px; cursor:pointer; }
.main .homebnr .jc .next { position:absolute; top:50%; right:0; margin-top:-26px; cursor:pointer; }

.main .homebnr .idx { width:100%; margin:20px 0; }
.main .homebnr .idx table { border-spacing:1px; border:0 none; margin:0 auto; }
.main .homebnr .idx table td { padding:0 5px; }
.main .homebnr .idx table td a { display:block; width:26px; height:26px; overflow:hidden; background:url(images/bnr_icon1.png) no-repeat left top; }
.main .homebnr .idx table td a span { display:none; }
.main .homebnr .idx table td.now a { background:url(images/bnr_icon2.png) no-repeat left top; }

.main .mbnr { margin:30px 0 0; text-align:center; }
.main .mbnr .bitem { margin-bottom:30px; }

.main .prodbnr { text-align:left; position:relative; width:570px; margin:30px auto; }
.main .prodbnr .prev { position:absolute; top:110px; left:0; cursor:pointer; }
.main .prodbnr .next { position:absolute; top:110px; right:0; cursor:pointer; }
.main .prodbnr .jc {
    position: relative;
    overflow: hidden;
	width:430px;
	margin:0 auto; 
}

.main .prodbnr .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.main .prodbnr .jc li { float:left; width:200px; height:auto; margin-right:30px; }
.main .prodbnr .jc li .item .img { width:200px; height:200px; display:table-cell; text-align:center; vertical-align:middle; }
.main .prodbnr .jc li .item .img * { vertical-align:middle; }
.main .prodbnr .jc li .item .info { padding-top:10px; }
.main .prodbnr .jc li .item .info .atten { color:#ca171d; margin-bottom:5px; }
.main .prodbnr .jc li .item .info .name { margin-bottom:6px; }
.main .prodbnr .jc li .item .info .price { font-size:22px; }
.main .prodbnr .jc li .item .info .price .orgp { color:#7d7d7d; } 
.main .prodbnr .jc li .item .info .price .nowp1 span { font-weight:bold; }
.main .prodbnr .jc li .item .info .price .nowp2 { color:#ae2227; } 
.main .prodbnr .jc li .item .info .price .nowp2 span { font-weight:bold; }
.main .prodbnr .jc li .item .info .price .nowp2 span.dis { font-weight:normal; }

.main .datahtml { width:570px; overflow:hidden; font-size:32px; }
.main .datahtml img { max-width:570px; height:auto; }
.main .news .lineType3 { margin:40px 0; }
.main .news .list { margin:0 6px; }
.main .news .list .item { float:left; width:240px; }
.main .news .list .item0 { margin-right:78px; }
.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:20px; }
.main .news .list .item .info .subject a { color:#000; }
.main .news .list .item .info .subject a:hover { color:#0e7178; }
.main .news .list .item .info .post { color:#9198a0; padding-top:20px; }  

.main .news .detail .headtit { padding-bottom:25px; }
.main .news .detail .headtit .subject { color:#bb5222; font-size:34px; }
.main .news .detail .headtit .date { color:#90979f; padding-top:20px; }
.main .news .detail .desc { font-size:32px; padding-top:35px; }
.main .news .detail .back { font-size:32px; }
.main .news .detail .back a { color:#9198a0; }

.main .career .list { margin:50px 0; }
.main .career .list table { width:100%; border:0 none; border-spacing:0; }
.main .career .list table td { padding:10px; }
.main .career .list table td.line { padding:0; }
.main .career .list table td.tit { width:26%; background-color:#eee; color:#000; text-align:center; }
.main .career .list table td.txt { width:74%; }
.main .career .list table td.txt a { color:#019fe9; }

.main .store .cls { background-color:#eee; padding:30px 0 0 30px; margin-top:-30px; margin-bottom:30px; }
.main .store .cls .subitem { width:150px; float:left; padding:10px 0; text-align:center; background-color:#fff; color:#000; margin-right:30px; margin-bottom:30px; }
.main .store .cls .now { color:#000; border:1px solid #000; box-sizing:border-box; }
.main .store .cls .now a { color:#000; }

.main .store .list .item { border:1px solid #bdc1c4; padding:28px; margin-bottom:30px; }
.main .store .list .item .pic { text-align:center; width:512px; }
.main .store .list .item .info { margin-top:30px; font-size:32px; }
.main .store .list .item .info .subject { margin-bottom:30px; font-size:38px; color:#000; }
.main .store .list .item .info .fld { margin-top:20px; padding-left:54px; }
.main .store .list .item .info .tel { background:url(images/icon_tel.jpg) no-repeat 0 8px; color:#0e7178; font-weight:bold; }
.main .store .list .item .info .addr { background:url(images/icon_addr.jpg) no-repeat 0 5px; color:#0e7178; font-weight:bold; }
.main .store .list .item .info .opentime { background:url(images/icon_time.jpg) no-repeat 0 5px; }

.main .store .list .item .icon_gmap { display:inline-block; color:#fff; background-color:#0e7178; padding:10px 20px; border-radius:5px; }

.main .qa .qacls .qacls_ii { background-color:#eee; padding:30px 0 0 30px; }
.main .qa .qacls .citem { width:240px; float:left; background-color:#fff; margin-right:30px; margin-bottom:30px; }
.main .qa .qacls .citem a { display:block; padding:6px; font-size:28px; text-align:center; border:1px solid #fff; color:#7c7879; }
.main .qa .qacls .citem a:hover { border:1px solid #000; color:#000; }
.main .qa .qacls .now a { border:1px solid #000; color:#000; }

.main .qa .list { width:570px; padding-bottom:15px; }
.main .qa .list .item { font-size:28px; }
.main .qa .list .item .subject .ii { margin:20px 0; }
.main .qa .list .item .subject .fld1 { width:80px; float:left; }     
.main .qa .list .item .subject .fld1 .icon { width:48px; height:61px; overflow:hidden; background:url(images/icon_q.gif) no-repeat left top; }
.main .qa .list .item .subject .fld2 { width:490px; float:left; font-size:32px; } /* 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:80px; float:left; }     
.main .qa .list .item .desc .fld1 .icon { width:48px; height:61px; overflow:hidden; } /* background:url(images/icon_a.gif) no-repeat left top; */
.main .qa .list .item .desc .fld2 { width:490px; float:left; }
.main .qa .list .item .desc .fld2 .desctxt { padding-right:10px; color:#222; }

.main .product .bnr { margin-bottom:30px; position:relative; }
.main .product .search .tr .td1 { float:left; }
.main .product .search .tr .td1 input { background-color:#eee; border:1px solid #999; padding:17px; width:380px; }
.main .product .search .tr .td2 { float:right; }
 
.main .product .optsel { border:1px solid #9198a0; text-align:center; }
.main .product .optsel select { padding:10px; width:100%; border:0 none; background-color:#ffffff; }
.main .product .list { padding:0 45px; margin-top:30px; }
.main .product .list .row2 .item { width:200px; float:left; }
.main .product .list .row2 div.inum0 { margin-right:80px; }
.main .product .list .row2 .lineType1 { margin:25px 0; }
.main .product .list .row2 .item .img { width:200px; height:200px; display:table-cell; text-align:center; vertical-align:middle; }
.main .product .list .row2 .item .img * { vertical-align:middle; }
.main .product .list .row2 .item .info { padding-top:15px; }
.main .product .list .row2 .item .info .atten { color:#ca171d; }
.main .product .list .row2 .item .info .name { margin-bottom:5px; }
.main .product .list .row2 .item .info .price { font-size:22px; }
.main .product .list .row2 .item .info .price .orgp { color:#7d7d7d; } 
.main .product .list .row2 .item .info .price .nowp1 span { font-weight:bold; }
.main .product .list .row2 .item .info .price .nowp2 { color:#ae2227; } 
.main .product .list .row2 .item .info .price .nowp2 span { font-weight:bold; }
.main .product .list .row2 .item .info .price .nowp2 span.dis { font-size:18px; font-weight:normal; }

.main .product .specset { }
.main .product .specset .actinfo { border:1px solid #b0b0b0; }
.main .product .specset .actinfo .tr1 .padd { margin:20px; }
.main .product .specset .actinfo .tit { color:#ae2227; }
.main .product .specset .actinfo .text { margin-top:15px; font-size:18px; }
.main .product .specset .actinfo .tr2 .padd { margin:20px; text-align:center; }
.main .product .specset .actinfo .tr2 .padd .bt { margin-bottom:10px; }
.main .product .specset .actinfo .tr2 .padd .count span { color:#d3696d; }
.main .product .specset .list .item .choose { margin-bottom:20px; }
.main .product .specset .list .item .choose .sel { margin-bottom:10px; }

.main .product .detail {}
.main .product .detail .slider { width:504px; margin:0 auto; }
.main .product .detail .slider .jc {
	position:relative; 
    overflow: hidden;
	width:504px;
	height:504px;
	background-color:#fff; 
}
.main .product .detail .slider .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.main .product .detail .jc ul * {
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;			
}

.main .product .detail .slider .jc li { float:left; width:504px; height:504px; position:relative; }
.main .product .detail .slider .jc li .img { width:504px; height:504px; display:table-cell; vertical-align:middle; text-align:center; }
.main .product .detail .slider .jc li .img img { max-width:504px; max-height:504px; }

.main .product .detail .slider .jc .prev { position:absolute; top:293px; left:0; z-index:50; cursor:pointer; }
.main .product .detail .slider .jc .next { position:absolute; top:293px; right:0; z-index:50; cursor:pointer; }
.main .product .detail .slider .slider-idx { text-align:center; margin:10px 0; }
.main .product .detail .slider .slider-idx a { display:inline-block; margin:0 10px; width:26px; height:26px; overflow:hidden; background:url(images/bnr_icon1.png) no-repeat center center; text-indent:-500em; }
.main .product .detail .slider .slider-idx a.now { background:url(images/bnr_icon2.png) no-repeat center center; }
.main .product .detail .pinfo { margin-top:30px; }
.main .product .detail .pinfo .ptit { color:#ca171d; }
.main .product .detail .pinfo .pname { font-size:32px; }
.main .product .detail .pinfo .pcode { font-size:21px; margin-top:6px; color:#90979f; margin-bottom:30px; }
.main .product .detail .pinfo .shortdesc { margin:30px 0; }
.main .product .detail .pinfo #CashWrite { margin-top:30px; }
.main .product .detail .pinfo #CashWrite .cash { position:relative; margin:30px 0; } 
.main .product .detail .pinfo #CashWrite .op2 .p2 { color:#ae2227; }
.main .product .detail .pinfo #CashWrite .op2 .p2 b { font-size:45px; }
.main .product .detail .pinfo #CashWrite .op2 .p3 { color:#ae2227; }
.main .product .detail .pinfo #CashWrite .op2 .p3 b { font-size:45px; }
.main .product .detail .pinfo #CashWrite .sharebtn { position:absolute; right:0; bottom:0; }
.main .product .detail .pinfo #CashWrite .cash2 { text-align:center; margin:20px 0; font-size:28px; }
.main .product .detail .pinfo #CashWrite .cash2 .op { padding:10px 0; } 
.main .product .detail .pinfo #CashWrite .cash2 .op .tit { color:#ae2227; }
.main .product .detail .pinfo #CashWrite .cash2 .op  b { color:#ae2227; }
.main .product .detail .pinfo #CashWrite .cash2 .op a { color:#2eaade; text-decoration:underline; }
.main .product .detail .pinfo #CashWrite .cash2 .op a:hover { color:#c4292f; }
/*
.main .product .detail .area .pinfo #ChooseColorArea { margin-top:15px; }
.main .product .detail .area .pinfo #ChooseColorArea .tit { float:left; height:72px; vertical-align:top; font-size:30px; color:#666; line-height:72px; }
.main .product .detail .area .pinfo #ChooseColorArea .item { float:left; border:1px solid #d0d0d0; padding:10px; margin-bottom:30px; margin-right:30px; font-size:24px; line-height:50px; }
.main .product .detail .area .pinfo #ChooseColorArea .item span.c { display:inline-block; width:50px; height:50px; 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 #ChooseColorArea { margin:15px 0 50px;  font-size:30px; color:#666; }
.main .product .detail .area .pinfo #ChooseColorArea select { border:1px solid #999; font-size:36px; }
.main .product .detail .area .pinfo #ChooseSizeArea { margin:15px 0 50px;  font-size:30px; color:#666; }
.main .product .detail .area .pinfo #ChooseSizeArea select { border:1px solid #999; font-size:36px; }

.main .product .detail .pinfo .ezstore_tit { color:#ae2227; margin:20px 0 30px; font-size:22px; }
.main .product .detail .area .pinfo .gocart .package_desc .pkg_tit { color:#303030; font-weight:bold; font-size:32px; margin-bottom:10px; }
.main .product .detail .area .pinfo .gocart .package_desc { margin-bottom:30px; }
.main .product .detail .area .pinfo .gocart .package_area { margin-bottom:25px; }
.main .product .detail .area .pinfo .gocart .package_area .pkg_item { margin-bottom:15px; margin-top:15px; 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:15px; width:100px; }
.main .product .detail .area .pinfo .gocart .package_area .pkg_item .msel { flex:1; }
.main .product .detail .area .pinfo .gocart .package_area .pkg_item .msel select { width:100%; }
.main .product .detail .area .pinfo .gocart .package_area .pkg_item .msel .iname { margin-bottom:15px; color:#000; }
.main .product .detail .area .pinfo .gocart .package_area .notice { font-weight:bold; color:#000; }

.main .product .detail .area .pinfo .putcart { margin-bottom:50px; }
.main .product .detail .area .pinfo .putcart .selnum { margin-bottom:40px; margin-top:30px; }
.main .product .detail .area .pinfo .putcart .selnum .t { float:left; font-size:36px; margin:20px 40px 0; }   
.main .product .detail .area .pinfo .putcart .selnum .s { float:left; line-height:86px; border:1px solid #bdc0c5; }
.main .product .detail .area .pinfo .putcart .selnum .s span.qty { display:inline-block; width:144px; height:86px; vertical-align:top; text-align:center; font-size:30px; }
.main .product .detail .area .pinfo .putcart .to-cart { float:left; margin-right:12px; }
.main .product .detail .area .pinfo .putcart .to-comein { float:left; margin-right:12px; }
.main .product .detail .area .pinfo .putcart .to-trace { float:right; }
.main .product .detail .area .pinfo .putcart .selerr { text-align:center; padding:10px 0 30px; color:#c8171f; font-size:32px; }
.main .product .detail .area .pinfo .gocart .error { text-align:center; padding:30px 0; color:#c8171f; font-size:32px; }
.main .product .detail .pdesc_data { margin:30px 0 50px; }
.main .product .detail .pdesc_data img { max-width:100%; height:auto; }

.main .product .detail .addpd { margin-top:40px; margin-bottom:60px; }
.main .product .detail .addpd .title { border-bottom:1px solid #999; margin-bottom:20px; padding-bottom:10px; font-size:28px; }

.main .product .detail .addpd .plist { position:relative; }
.main .product .detail .addpd .jc { width:350px; 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; }
.main .product .detail .addpd .jc-padd { text-align:center; margin-top:10px; }
.main .product .detail .addpd .jc-padd a { display:inline-block; width:14px; height:14px; border:2px solid #434343; overflow:hidden; margin:10px 8px; border-radius:10px; text-indent:-1000em; }
.main .product .detail .addpd .jc-padd a.active { background-color:#434343; }
.main .product .detail .addpd .jc-prev { position:absolute; top:100px; left:0; 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:100px; right:0; 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 { text-align:center; }
.main .product .detail .addpd .item .inf { margin-top:20px; }
.main .product .detail .addpd .item .inf .price { color:#ae2227; margin-bottom:10px; }
.main .product .detail .addpd .item .inf .price b { font-size:28px; } 
.main .product .detail .addpd .item .inf .name { margin-bottom:15px; }
.main .product .detail .addpd .item .inf .sel { margin-bottom:20px; }
.main .product .detail .addpd .item .inf .sel select { padding:8px; }
.main .product .detail .addpd .item .inf .ckbox input { vertical-align:2px; }  

.main .product .detail .linkpd { margin-top:30px; }
.main .product .detail .linkpd .title { border-bottom:1px solid #999; margin-bottom:50px; }
.main .product .detail .linkpd .title img { position:relative; bottom:-4px; }

.main .member .login { padding-top:20px; }
.main .member .login .td_login { border:1px solid #bdc0c5; margin-bottom:32px; }
.main .member .login .td_login .td_ii { padding:50px 0; }
.main .member .login .td_login .head_tit { margin-bottom:50px; text-align:center; }
.main .member .login .td_login .head_info { margin:0 30px 50px 30px; font-size:28px; }
.main .member .login .td_login .cform .item { margin-left:30px; }
.main .member .login .td_login .cform .item input.text1 { width:496px; }
.main .member .login .td_login .cform .item input.code { width:200px; }
.main .member .login .td_login .cform .item img.icon { vertical-align:-6px; } 
.main .member .login .td_login .cform .item #SecurityImg { vertical-align:top; }
.main .member .login .td_login a { color:#0e7178; }

.main .member .login .td_join { border:1px solid #bdc0c5; margin-bottom:50px; }
.main .member .login .td_join .td_ii { padding:50px 0; text-align:center; }
.main .member .login .td_join .head_tit { margin-bottom:50px; } 
.main .member .login .td_join .head_info { margin:0 30px 50px 30px; font-size:28px; }

.top-submenu { margin-bottom:35px; }
.top-submenu select { border:1px solid #000; font-size:29px; width:100%; padding:10px; }

.main .order .payment { padding-bottom:40px; }
.main .order .payment .headtit { font-size:28px; color:#9198a0; border-bottom:1px solid #9198a0; padding-bottom:20px; }
.main .order .payment .around { margin:30px 0; }
.main .order .payment .around .lineType3 { background:transparent url(images/line_dot2.gif) repeat-x left top; height:1px; overflow:hidden; }
.main .order .payment .around .td1 { font-size:28px; color:#333; margin-bottom:15px; margin-top:15px; }
.main .order .payment .around .td2 ul { margin:0; padding:0; list-style-type:none; }
.main .order .payment .around .td2 ul li { padding:15px 0; }
.main .order .payment .around .td2 ul li.now { background-color:#f6f6f6; }
.main .order .payment .around .td2 ul li.line { margin:0; padding:0; }
.main .order .payment .around .td2 ul li .choose { float:left; padding-top:12px; padding-left:12px; }
.main .order .payment .around .td2 ul li .name { margin-left:60px; color:#000000; font-weight:bold; }
.main .order .payment .around .td2 ul li .txt { margin-left:60px; clear:both; }
.main .order .payment .around .td2 ul li .txt .ft_sel { margin-bottom:10px; }
.main .order .payment .around .td2 ul li .txt .dc { padding-right:8px; }
.main .order .payment .around .td2 .sel { margin:20px 0; }

.main .order .trace .item .info .btn { margin:15px 0; }

.main .order .listtb { width:100%; border:0 none; }
.main .order .listtb td { padding:10px; }
.main .order .listtb td.group { padding-left:20px; }
.main .order .listtb td.fld1 { width:30%; background-color:#eeeeee; text-align:left; padding-left:20px; vertical-align:top; }
.main .order .listtb td.fld2 { word-break:break-all; }
.main .order .listtb td.fld2 .pkgitem { color:#777; }
.main .order .listtb td.line { padding:0; }
.main .order .listtb .ask a { color:#d59893; }
.main .order .listtb .odcode a { color:#00a1e9; text-decoration:underline; }
.main .order .listtb .price { color:#ae2227; }

.main .order .cartarea .head_tit { color:#9198a0; margin-bottom:20px; }
.main .order .cartarea ul.info { list-style-type:none; margin:0; padding:20px 0; }
.main .order .cartarea ul.info li { margin:10px 0; text-align:right; }
.main .order .cartarea ul.info li .discount { color:#ae2227; }
.main .order .cartarea ul.info li .point { color:#2ca9df; }
.main .order .cartarea ul.info li .buy { color:#ae2227; }
.main .order .cartarea ul.info li .note { color:#800000; }
.main .order .cartarea ul.info li .coupon img { vertical-align:middle; }
.main .order .cartarea ul.info li #FBKeyword { font-size:28px; border:1px solid #bdc0c5; background-color:#eee; padding:14px 10px; vertical-align:top; }
.main .order .cartarea ul.info li.left { text-align:left; }
.main .order .cartarea ul.info li.mrt { margin-top:40px; }
.main .order .cartarea .fld2 .remove { margin:10px 0; }

.main .order .send { margin-bottom:40px; }
.main .order .send .btn1 { float:left; } 
.main .order .send .btn2 { float:right; }

.main .order .full_to_cart .headtit { color:#9198a0; margin:15px 0; }
.main .order .full_to_cart .subject { padding:16px 0; background:url(images/line_dot1.gif) repeat-x left bottom; }
.main .order .full_to_cart .prodlist { padding:0 45px; margin-top:30px; }
.main .order .full_to_cart .prodlist .item { width:200px; float:left; }
.main .order .full_to_cart .prodlist div.item0 { margin-right:80px; }
.main .order .full_to_cart .prodlist .item .img { width:200px; height:200px; display:table-cell; text-align:center; vertical-align:middle; }
.main .order .full_to_cart .prodlist .item .img * { vertical-align:middle; }
.main .order .full_to_cart .prodlist .item .choose { margin-top:10px; }
.main .order .full_to_cart .prodlist .item .choose .c1 { margin:15px 0; }
.main .order .full_to_cart .prodlist .item .choose .c { float:left; margin-right:10px; margin-bottom:10px; }
.main .order .full_to_cart .prodlist .item .name { margin-bottom:10px; }
.main .order .full_to_cart .prodlist .item .price { font-size:22px; color:#ae2227; }

.main .order .formbdr { border:1px solid #bdc1c4; }
.main .order .formbdr .headtit { padding:15px 30px; color:#90979d; font-size:28px; }
.main .order .formbdr .field { padding:15px 30px 15px 30px; }
.main .order .formbdr .field .tit { color:#70797d; }
.main .order .formbdr .field .txt textarea { font-size:28px; padding:15px 15px; width:476px; height:120px; }
.main .order .formbdr .field .txt .nn { font-size:18px; margin-top:10px; display:inline-block; }
.main .order .formbdr .formtb { padding-top:30px; }
.main .order .formbdr .formtb .item { margin-left:30px; }
.main .order .formbdr .formtb .item input.text1 { width:496px; }
.main .order .formbdr .formtb .item input.zip { width:120px; }
.main .order .formbdr .formtb .item textarea { width:496px; }
.main .order .formbdr .formtb .item a { color:#0e7178; }
.main .order .formbdr .formtb .tbill { margin:0 30px 30px; }
.main .order .formbdr .formtb .tbill .need { margin-bottom:20px; }
.main .order .formbdr .formtb .tbill ul { margin:0; padding:0; list-style-type:none; }
.main .order .formbdr .formtb .tbill ul.u1 { margin:20px 20px 20px 44px; }
.main .order .formbdr .formtb .tbill ul.u1 > li { margin-bottom:20px; }
.main .order .formbdr .formtb .tbill ul.u1 ul li.title { color:#000; }
.main .order .formbdr .formtb .tbill ul.u1 ul .remark { color:#999; }
.main .order .formbdr .formtb .tbill ul.u1 ul li input.text0 { border:1px solid #303030; padding:10px; width:400px;  }  
.main .order .back { text-align:center; } 

.main .order .finish .payinfo { margin-bottom:1.5rem; }
.main .order .finish .atminfo { margin-bottom:1rem; }
.main .order .finish .text { width:570px; overflow:hidden; }
.main .order .finish .text h2 { margin:0 0 20px;  }
.main .order .finish .text > .fintxt { margin:30px 0 30px; } 
.main .order .finish ul.info { margin:10px 0 0; padding:0; list-style-type:none; color:#303030; }
.main .order .finish ul.info li { display:block; }
.main .order .finish ul.info li.t { padding-bottom:20px; }
.main .order .finish ul.info li.n { padding-bottom:15px; }

.main .order .finish .note { padding-top:20px; }
.main .order .finish ul.tip { margin:25px 0 25px 1.25em; padding:0; color:#505050; }
.main .order .finish ul.tip li { margin-bottom:20px; }
.main .order .finish ul.tip ul { margin:0; padding:20px 0px 0; list-style-type:none; }
.main .order .finish ul li span.n1 { color:#888; }
.main .order .finish ul li .n2 { color:#6f6f6f; }
.main .order .finish input.button { padding:5px; }
.main .order .finish .button { padding-bottom:20px; }
.main .order .finish .button .btn1 { float:left; }
.main .order .finish .button .btn2 { float:right; }

.main .order .error .ordererr .problm { padding-top:15px; text-align:center; }
.main .order .error .ordererr .errtxt { color:#df3300; padding:20px 0 30px; }
.main .order .error input.button { padding:5px; }
.main .order .error .btn { text-align:center; }


.main .order .msg .book { position:relative; border:1px solid #bdc1c4; padding:0; margin-top:15px; }
.main .order .msg .book .icon_arr { position:absolute; bottom:-15px; left:60px; }
.main .order .msg .book .book_ii .tr1 .poster span { font-weight:bold; color:#303030; }
.main .order .msg .book .book_ii .tr1 .ii { padding:20px; }
.main .order .msg .book .book_ii .tr1 .date { font-size:20px; color:#808080; padding-top:6px; }
.main .order .msg .book .book_ii .tr2 .ii { padding:20px;  }
.main .order .msg .cform input.code { width:200px; }
.main .order .msg .cform .ftxt span.sec { vertical-align:top; display:inline-block; } 
.main .order .msg .cform .btn1 { float:left; } 
.main .order .msg .cform .btn2 { float:right; }

.main .order .return .notice-msg { margin:20px 0; }
.main .order .return .head_title { font-size:28px; margin:20px 0 30px; }
.main .order .return form .item input.text1 { width:558px; }
.main .order .return form .item select { width:auto; }
.main .order .return form .item input.zip { width:5em; }
.main .order .return form .btn1 { float:left; } 
.main .order .return form .btn2 { float:right; }

.main .order .membonus .own { margin:20px 0; }
.main .order .membonus .own span { color:#d59895; }
.main .order .membonus .cform .pay { color:#d59895; } 
.main .order .membonus .cform .get { color:#00a0e8; }

.main .order .memcard .getcard { margin-bottom:40px; }
.main .order .memcard .getcard .input { color:#303030; margin-bottom:20px; }
.main .order .memcard .getcard .input input { border:1px solid #303030; padding:10px; width:548px; }
.main .order .memcard .cform .date { color:#d59895; }
.main .order .memcard .cform .get { color:#00a0e8; }

.main .gbook .notice { margin-bottom:30px; }
.main .gbook .post { margin-bottom:30px; }
.main .gbook .post .txt { margin-top:30px; }
.main .gbook .list .item { border:1px solid #9198a0; border-left-width:2px; margin-bottom:30px; }
.main .gbook .list .item .title { padding:20px; }
.main .gbook .list .item .title .subject { color:#ba5122; }
.main .gbook .list .item .title .date { font-size:18px; margin-top:10px; }
.main .gbook .list .item .content { padding:20px; }
.main .gbook .list .item .reply .subject { padding:20px; font-size:18px; }
.main .gbook .list .item .reply .subject span { color:#000; font-size:24px; vertical-align:-2px; }
.main .gbook .cform input.code { width:200px; }
.main .gbook .cform .ftxt span.sec { vertical-align:top; display:inline-block; } 
.main .gbook .cform .btn1 { float:left; } 
.main .gbook .cform .btn2 { float:right; }

.main .mem_article .read { border:1px solid #c0c0c0; margin-top:30px; padding:10px; font-size:24px; }
.main .mem_article .agree { margin-top:30px; }
.main .mem_article .button { margin:30px 0 60px; }
.main .mem_article .button .btn1 { float:left; }
.main .mem_article .button .btn2 { float:right; }

.main .contact .welcome { font-size:26px; }
.main .contact .cform .item select { width:100%; }

.main .mem_join .head_title { font-size:28px; margin:20px 0 30px; }
.main .mem_join .cform .item input.text1 { width:558px; }
.main .mem_join .cform .item select { width:auto; }
.main .mem_join .cform .item input.zip { width:5em; }
.main .mem_join .cform .item .remark .kno { color:#cc0000; }
.main .mem_join .cform .item .remark .kyes { color:#008800; }
.main .mem_join .cform .item ul.note { margin:0 0 0 2rem; padding:0; }
.main .mem_join .cform .item ul.note li { margin-bottom:10px; }
.main .mem_join .cform .item .remark2 { color:#707070; }

.main .mem_forget .cform .item { margin-left:30px; } 
.main .mem_forget .cform .item input.text1 { width:496px; }
.main .mem_forget .forget_info { margin:50px 30px; }

.main .cform .item { margin-bottom:30px; }
.main .cform .item .title { font-size:28px; margin-bottom:2px; color:#606060; }
.main .cform .item .title .rq { color:#ae2227; }
.main .cform .item .ftxt { font-size:28px; }
.main .cform .item .ftxt input[type=text] { font-size:28px; border:1px solid #bdc0c5; background-color:#eee; padding:14px 5px; }
.main .cform .item .ftxt input[type=password] { font-size:28px; border:1px solid #bdc0c5; background-color:#eee; padding:14px 5px; }
.main .cform .item .ftxt input.text2 { width:558px; }
.main .cform .item .ftxt select { font-size:28px; border:1px solid #bdc0c5; background-color:#eee; padding:14px 5px; }
.main .cform .item .ftxt textarea { font-size:28px; border:1px solid #bdc0c5; background-color:#eee; padding:14px 5px; width:558px; height:150px; }
.main .cform .item .ftxt .noibg { display:inline-block; margin:10px 0; color:#000; }


.footer .opentime { color:#626367; margin-top:30px; font-weight:bold; }
.footer .opentime .tit { color:#969da3; margin-bottom:20px; font-weight:normal; font-size:28px; }
.footer .opentime .tr1 .td1 { float:left; width:120px; }
.footer .opentime .tr1 .td2 { float:left; width:450px; }
.footer .opentime .tr2 { margin-top:30px; }
.footer .opentime .tr2 .border1_body .inner { padding:5px 10px; }
.footer .opentime .tr2 .td1 { float:left; width:120px; } 
.footer .opentime .tr2 .td2 { float:left; width:430px; }

.footer .finfo { margin-top:30px; text-align:center; padding-bottom:30px; }
.footer .finfo > div { margin-bottom:10px; }
.footer .finfo .txt2 { font-size:16px; }
.footer .finfo .txt2 a { color:#666; } 
 
 
 /*** 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; } /* #323232; filter:alpha(opacity=65); -moz-opacity:0.65; opacity: 0.65; */
#CouponCardTable {position:absolute; left:0; top:0; width:570px; 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:490px; left:-5px; padding-bottom:5px; background:url(images/coupon_ebg.png) left bottom no-repeat;}
#CouponCardTable .box-label span {display:block; padding:15px; padding-left:22px; background:#404040; color:#FFFFFF; margin:10px 0 0 0; font-size:22px;}
#CouponCardTable .close {float:right; margin:8px 10px 10px 0; width:62px; height:62px; background:url(images/icon_close.jpg) left top no-repeat; text-indent:-9999px; cursor:pointer;}
#CouponCardTable .article {min-height:320px; _height:320px; padding:15px 20px; clear:both; }
#CouponCardTable table.listtb { width:100%; border:0 none; }
#CouponCardTable table.listtb th { padding:10px; font-weight:bold; }
#CouponCardTable table.listtb td { padding:10px; font-size:22px; }
#CouponCardTable table.listtb td.line { padding:0; }
#CouponCardTable table.listtb td.fld1 { width:30%; background-color:#eeeeee; text-align:left; padding-left:20px; vertical-align:top; }
#CouponCardTable table.listtb td.fld2 { word-break:break-all; }

#CouponCardTable .note {color:#7E7E7E;}
#CouponCardTable .get {color:#0097C0;}
#CouponCardTable .get b {color:#0097C0; }
#CouponCardTable  form input[type="text"] {padding:10px; margin:0; width:508px; border:1px solid #303030; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#CouponCardTable .other .item { margin:20px 0; }
#CouponCardTable .btn { text-align:left; }

#MemArticleMask {z-index:998;}
#MemArticleMask.fullscreen {position:fixed; width:100%; height:100%; left:0px; top:0px; background:#323232; background:rgba(50,50,50,0.65); display:none;}
#MemArticleTable {position:absolute; left:0; top:0; width:570px; 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:490px; left:-5px; padding-bottom:5px; background:url(images/coupon_ebg.png) left bottom no-repeat;}
#MemArticleTable .box-label span {display:block; padding:15px; padding-left:22px; background:#404040; color:#FFFFFF; margin:10px 0 0 0; font-size:22px;}
#MemArticleTable .close {float:right; margin:8px 10px 10px 0; width:62px; height:62px; background:url(images/icon_close.jpg) left top no-repeat; text-indent:-9999px; cursor:pointer;}
#MemArticleTable .article { min-height:70vh; overflow:auto; padding:15px 20px; clear:both; }
#MemArticleTable .article .read { height:75vh; color:#545454; }

.gotop-btn { position:fixed; bottom:110px; right:10px; }

.add2cart_ok { position:fixed; top:40%; left:calc((100% - 440px)/2); width:400px; text-align:center; background-color:rgba(100,100,100, 0.9); color:#fff; padding:30px 20px; border-radius:10px; font-weight:bold; }

.unscroll { overflow:hidden; padding-right:15px; }

.cvsbtn { border:1px solid #888; border-radius:8px; background-color:#eee; padding:5px 8px; width:100%; margin-top:20px; display:block; }
.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:absolute; width:100%; top:50px; left:0; z-index:1001; }
.mem_notice_img .img { width:570px; margin:0 auto; position:relative; }
.mem_notice_img .img .pic { width:570px; height:auto; }
.mem_notice_img .close { position:absolute; top:0; right:0; padding:5px; }
.mem_notice_img .close a { display:inline-block; height:32px; }
.mem_notice_img .close img { width:32px; height:32px; }
