@charset "utf-8";
.show400{display:none;}
.hide400{}
.clr{clear:both;}
#topicon {
    position: fixed;
    height: 4vw;
    width: 3.2vw;
    bottom: 1vw;
    right: 2vw;
    z-index: 99;
}
.mylist.on{color:#ffffee;background:#3e362c!important;font-weight:400;}
#preload{position:fixed;	top:0;	left:0;	width:100%;	height:100%;	z-index:999999999999999999999;background:#000;}
#preinfo{font-size:2vw;text-align:center;color:#fff;line-height:5vw;padding:30% 0;}
.btn{cursor:pointer;}
#cutbody{overflow-x:hidden;background:#000;}
.indexcutwrap{position:relative;padding:0;margin:0;color:#fff;text-align:center;}
.indexcutwrapfix{overflow:hidden;}
.centerwrap{position:relative;width:76%;margin:0 auto;}
	.centerwrap a{color:#53483b;}

	.subbox a{color:#fff;}
	.headersubbox a{color:#fff;}
/*  header*/
header{position:fixed;top:0;left:0;width:100%;z-index:100;}
.cutboxright2{background: #eeeeee;}
.header01{position:absolute;top:0;left:0;width:100%;height:5vw; background-color:#000;z-index:99;}
.header_logo{position:absolute;top:0vw;left:0;width:12%;z-index:6}
.header_car{position:absolute;top:0;right:0;width:3.6vw;height:3.6vw; z-index:6;}
.header_car img{width:100%;}
.logonub{position:absolute;display:none;right:0;bottom:-0.3vw;font-size:0.8vw;line-height:1.6vw;color: #fff;font-weight: 800;width:1.6vw;height:1.6vw;border-radius:0.8vw;text-align:center;background:#9fa0a0;}
.header_car.on .logonub{display:block;}
.header_boxwrap{position:relative;padding:0 16vw;}
.headerbox{position: relative;width: 25%; float: left;height:5vw;z-index: 6; color: #FFF; font-size: 1.1vw;line-height:5vw;text-align: center;font-weight:100;}
.headerbox:hover{background:#222222;}
.headerbox:hover .subbox{display:block;}
.headerbox.on{color:#ffffee;background:#3e362c!important;font-weight:400;}
.headerbox .subbox{display:none;position:absolute;top:5vw;left:0;width:100%;background:rgba(0,0,0,0.5);font-size:0.0.85vw;line-height:3vw;font-weight: 100;color:#fff;}
.headerbox .subbox .item{position:relative;padding:0.3vw;}
.headerbox .subbox .item:hover{color:#ffc217;}
.headerbox .subbox .item.on{color:#ffc217;font-weight:400;background:rgba(0,0,0,0.2);}
.headersubboxwrap{background:#5e564c!important;width:10vw;position: absolute;top:0;right:6vw;height:2vw;}
.headersubboxwrap .headersubbox{position: relative;width: 50%; float: left;height:2vw; color: #FFF; line-height: 80px; font-size: 0.8vw;line-height:2vw;text-align: center;font-weight:100;}
.headersubboxwrap .headersubbox:hover{background:#222222;color:#fff;}
.headersubboxwrap .headersubbox .subbox{display:none;position:absolute;top:2vw;left:0;width:100%;background:#222222;;font-size:0.8vw;line-height:2vw;font-weight: 100;color:#fff;text-align:center;}
.headersubboxwrap .headersubbox .subbox .item{position:relative;float:none;text-align:center;}
.headersubboxwrap .headersubbox .subbox .item:hover{color:#ffc217;}
.headersubboxwrap .headersubbox.subbox .item.on{color:#ffc217;font-weight:400;background:rgba(0,0,0,0.2);}
.headersubboxwrap .headersubbox:hover .subbox{display:block;}



/*############ INDEX ##################*/
.indexcutwrap1{position:relative;text-align:left;}
.logobox{position:relative;z-index:9;text-align:left;}
.logo1{position: relative;width: 50%;margin-top:-50vw;opacity:0;}
.cuttopcover{position:absolute;width:100%;height:100%;top:0;left:0;background: linear-gradient(to right, rgba(0,0,0,0.7), rgba(0,0,0,0), rgba(0,0,0,0));z-index:2;}

/* INDEX CUT TITLE */
.indexcuttop{position:relative;text-align:center;background:#fff;padding:3vw 0 1.5vw 0;}
.cuttopimage{position:relative;width:10%;padding-bottom:0.5vw;margin:0 auto;}
.cuttopimage img{width:100%;}
.indexcuttoptitle{font-size:2vw;line-height:2.2vw;color:#000000;font-weight:900;}
.indexcuttoptext{font-size:0.8vw;line-height:1vw;color:#000000;font-weight:900;letter-spacing: 0.2vw;}
#indexwrap02in{padding:2vw 0;}
#indexwrap02in .img{position:relative;width:35%;float:left;margin-right:5%;}
#indexwrap02in .img img{position:relative;width:100%;z-index:1;border:5px solid #fff;}
#indexwrap02in .imgbg{position:absolute;top:0.5vw;left:1vw;height:100%;width:100%;z-index:0;background:#999;}
#indexwrap02in h1,#indexwrap02in h2,#indexwrap02in h3,#indexwrap02in h4,#indexwrap02in p{color:#000;text-align:left;font-weight:600;}
#indexwrap02in h1{font-size:1.8vw;line-height:3vw;padding-bottom:0.5vw;}
#indexwrap02in h2{font-size:1.2vw;line-height:2vw;padding-bottom:0.2vw;}
#indexwrap02in p{font-size:1vw;line-height:1.6vw;padding-bottom:0.2vw;}

/* oter TITLE */
.allcuttop{position:relative;text-align:center;background:#fff;padding-bottom:1.5vw;z-index:2;}
.allcuttoptitle{font-size:2vw;line-height:2.2vw;color:#bb003b;font-weight:400;}
.allcuttoptext{font-size:0.8vw;line-height:1vw;color:#bb003b;font-weight:100;letter-spacing: 0.2vw;text-transform: uppercase;}

/*特殊title*/
.spcuttoptitle{position:relative;text-align:center;padding:5vw 0 0 0;z-index:2;font-size:2vw;line-height:2.2vw;color:#54493b;font-weight:400;}

.mainbannerblock{position:absolute;background:#000;overflow:hidden;z-index:1;height:100%;width:100%;top:0;left:0;}
.mainbannerblock .banneritem{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;}
/*.mainbannerblock .banneritem img{position:relative;width:100%;z-index:1;}*/
.mainbannerblock .banneritem .indexbanerbg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background-size:cover;background-position: center center;}

.mainbannerblock .mbicon{position:absolute;width:3vw;height:3vw;top:45%;border:1px solid #fff;z-index:10;text-align:center;}
.mainbannerblock .mbicon i{font-size:3vw;;line-height:3vw;color:#fff;}
.mainbannerblock .mbiconleft{left:5vw;}
.mainbannerblock .mbiconright{right:5vw;}
.mainbannerblock .mbicon:hover{background:rgba(0,0,0,0.5);}

/* index banner */
#indexwrap01{overflow:hidden;}
.topbackground{position:absolute;z-index:0;top:-10%;left:-10%;width:120%;height:120%;}
/*我是菲哥*/
.indexw2intop{position: relative;height:22vw;z-index:4;background-color:#6a6b6e;}
.indexw2inbottom{position: relative; background-color:#9e9d9d;z-index:3; text-align:left;padding:2vw 0 4vw 0;}
.indexw2inbottom h1{color:#FFF;font-size:1.5vw;line-height:3.5vw;width:60%;}
.indexw2inbottom p{color:#FFF;font-size:1vw;line-height:1.6vw;width:60%;}
.indexw2_imgr{position: absolute; width:34%; top:-4vw; right:0; z-index:4; }

.noodle_ss01{position: absolute; width:10vw;top:6vw; left:0vw; z-index:5; background-size:cover; background-repeat:no-repeat;    -moz-box-shadow: 3px 3px 8px rgba(68,68,68,0.6);	-webkit-box-shadow: 3px 3px 8px rgba(68,68,68,0.6);	box-shadow: 3px 3px 8px rgba(68,68,68,0.6);}
.noodle_ss02{position: absolute; width:7vw; top:13vw;left:10vw; z-index:4; background-size:cover; background-repeat:no-repeat;    -moz-box-shadow: 1px 1px 3px rgba(68,68,68,0.4);	-webkit-box-shadow: 1px 1px 3px rgba(68,68,68,0.4);	box-shadow: 1px 1px 3px rgba(68,68,68,0.4);}
.noodle_ss03{position: absolute; width:14vw;top:1vw; left:13vw; z-index:6; background-size:cover; background-repeat:no-repeat;    -moz-box-shadow: 3px 3px 12px rgba(68,68,68,0.6);	-webkit-box-shadow: 3px 3px 12px rgba(68,68,68,0.6);	box-shadow: 3px 3px 12px rgba(68,68,68,0.6);	}
.noodle_ss04{position: absolute; width:8vw; top:9vw; left:26vw; z-index:3; background-size:cover; background-repeat:no-repeat;    -moz-box-shadow: 1px 1px 3px rgba(68,68,68,0.4);	-webkit-box-shadow: 1px 1px 3px rgba(68,68,68,0.4);	box-shadow: 1px 1px 3px rgba(68,68,68,0.4);}
.noodle_ss05{position: absolute; width:12vw;top:3vw; left:35vw; z-index: 5; background-size: cover; background-repeat: no-repeat;    -moz-box-shadow: 3px 3px 8px rgba(68,68,68,0.6);	-webkit-box-shadow: 3px 3px 8px rgba(68,68,68,0.6);	box-shadow: 3px 3px 8px rgba(68,68,68,0.6);}
/* 媒體報導 */
#indexwrap03{position: relative;background-color: #FFF;}
.indexw3in{padding:0 0 4vw 0;text-align:center;}
.indexw3item{position: relative;width: 31%; height: 14vw;margin:0 1% 1.5vw 1%;display:inline-block;overflow:hidden;}
.indexw3vido{width: 100%; height:14vw;}
.indexw3bk{position: absolute; width: 100%;height: 3vw;background-color: #000;opacity: 0.8;z-index: 5; left: 0;bottom: -3vw;}
.indexw3bk h1{color:#fff;font-size:1.2vw;line-height:3vw;}


/*商品 */
#indexwrap04{position: relative;background-color:#F3F3F3;}
#indexwrap04 .indexcuttop{background-color:#F3F3F3;}
.halfcutwrap{position:relative;background:#000;}
.halfcutbox{position:relative;float:left;width:50%;overflow-x:hidden;}
.cutboxin{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.floatimg{position:absolute;height:100%;top:0;right:0;}
.floatimg1{position: absolute;height: 100%;top: 0;left:0;}
.imgfloat{z-index:1;}
.cutboxtext{position:absolute;bottom:0;left:0;height:6.4vw;width:100%;}
.cutboxtextin{padding:0.8vw;}
.cutboxtext h1{font-size:1.6vw;line-height:2vw;}
.cutboxtext p{font-size:0.9vw;line-height:1.4vw;}
.imgtext{z-index:2;display:none;}
.cutboxleft {background-image:url(../img/indexlbg.jpg); background-size: cover; background-repeat: no-repeat;}
.cutboxright{background-image:url(../img/indexr2bg.jpg); background-size: cover; background-repeat: no-repeat;}

.cutboxleft .cutboxtext{text-align:right;color:#fff;background:#000;}
.cutboxright .cutboxtext{right:5vw;text-align:left;color:#000;background:#9fa0a0;}

/* 飛車廚房 */
#indexwrap05{background:#fff;}
.indexw5item{position:relative;width:23.5%;margin-right:2%;float:left;}
.indexw5item:nth-child(4){margin-right:0;}
.indexw5itemimg{position:relative;width:100%;overflow:hidden;}
.indexw5itemimgbg{position:relative;width:100%;z-index:1;}
.indexw5itemimgtop{position:absolute;top:0;left:0;width:100%;z-index:2;}
.indexw5itemtitle{padding:0.5vw;font-size:1.4vw;line-height:2vw;height:2vw;color:#fff;background:#bb003b;margin:1.5vw auto;}


/* 其他頁面 */
.pagewrap{position:relative;padding:0;margin:0;background:#fff;text-align:center;}
.pagecrumb{position:absolute;top:0;left:0;width:100%;padding-top:0.5vw;z-index:3;text-align:left;}
.pagecrumb span{font-size:1vw;line-height:1.6vw;padding:0 0.3vw;color:#53483b;}
.allcutsubmenu{position:relative;padding-bottom:2vw;margin:0;text-align:center;}
.allcutsubmenu span{display:inline-block;margin:0 1vw;padding:0.1vw 0.5vw;font-size:1vw;line-height:1.6vw;color:#7f7f7f;}
.allcutsubmenu span.on{background:none!important;color:#bb003b!important;}
.allcutsubmenu span:hover{background:#53483b;color:#f3f3f3;}

/* 內容頁 */
.allcontent{position:relative;padding:0;margin:0;text-align:center;}
.contenttitles{position:relative;padding:1vw 0;text-align:left;}
.contenttitles h1{font-size:1.6vw;line-height:2.4vw;color:#bb003b;padding-bottom:0.3vw;}
.contenttitles p{font-size:1vw;line-height:1.6vw;color:#595757;border-top:1px solid #595757;padding-top:0.3vw;}
.inputblockwrap{position:relative;padding:2vw 0 4vw 0;text-align:left;}

/*頁樹選擇*/
.allpagecount{position:relative;padding:2vw 0 4vw 0;text-align:center;}
.allpagecount span{display:inline-block;margin:0 0.5vw;padding:0.3vw;font-size:1vw;line-height:1.6vw;height:1.6vw;width:1.6vw;background:#f3f3f3;color:#53483b;}
.allpagecount span.on{background:none!important;color:#53483b!important;}
.allpagecount span:hover{background:#53483b;color:#f3f3f3;}



/* 兩分隔媒體 */
.allpage2item{position: relative;width: 48%;margin-right:4%;margin-bottom:2.5vw;display:block;overflow:hidden;float:left;}
.allpage2item:nth-child(2n){margin-right:0;}
.allpage2itemleft{position: relative;width: 50%;float:left;margin-right:4%;}
.allpage2itemleft img{width:100%;}
.allpage2itemright{position: relative;width: 46%;float:left;text-align:left;}
.allpage2itemright h1{font-size:1.2vw;line-height:1.6vw;color:#bb003b;font-weight:800;}
.allpage2itemright p{padding-top:0.5vw;font-size:1vw;line-height:1.6vw;color:#53483b;}

/* 產品介紹 三切 */
.procutbox{position: relative;}
.procutboxin{position:relative;height:40vw;overflow:hidden;}
.procutboxtext{position:relative;padding:1vw 0;background:#000;text-align:center;}
.procutboxtextin{text-align:left;}
.procutboxtextin h1{font-size:1.6vw;line-height:2vw;color:#fff;}
.procutboxtextin p{font-size:1vw;line-height:1.6vw;color:#fff;}
.procutboxin img{position:absolute;top:0;height:100%;}
.procutboxin .proimgword{z-index:9;}
.procutboxin .proimgtext{z-index:8;}
.procutboxin .proimgpro{z-index:7;}
.proccutboxright .procutboxin img{right:0;}
.proccutboxleft .procutboxin img{left:0;}

.procutbox:nth-child(1){background-image:url(../img/indexr2bg.jpg); background-size: cover; background-repeat: no-repeat;}
.procutbox:nth-child(2){background-image:url(../img/indexrbg.jpg); background-size: cover; background-repeat: no-repeat;}
.procutbox:nth-child(3){background-image:url(../img/indexlbg.jpg); background-size: cover; background-repeat: no-repeat;}
.procarright .orderbox{padding-top:2vw;}
.orderbox{position:relative;text-align:left;}
.orderboxleft{position:relative;display:inline-block;font-size:1vw;line-height:2vw;height:2vw;color:#595757;width:4vw;}
.orderboxright{position:relative;display:inline-block;font-size:1vw;line-height:2vw;height:2vw;color:#595757;width:8vw;text-align:center;border:1px solid #ccc;}
.orderboxright .a03less_img{position:absolute;top:0;height:100%;left:0;}
.orderboxright .a03plus_img{position:absolute;top:0;height:100%;right:0;}
.procarright .orderboxincart{padding-top:1vw;padding-left:4vw;}
.procarright .orderboxincart img{width:8vw;}
.proinfobox{position: relative;padding:2vw 0;}

/* 頁面切半 */
.allpage2cut{position:relative;width:50%;float:left;}
.allpage2cut.s2:nth-child(1) .allpage2cutin{margin-right:1vw;margin-left:auto;}
.allpage2cut.s2:nth-child(2) .allpage2cutin{margin-left:1vw;margin-right:auto;}
.allpage2cutin{margin-top:1vw;margin-bottom:3vw;padding:4vw 2vw;border:1px solid #ccc;width:50%;}
.allpage2cutin .spcuttoptitle{padding:0;line-height:4vw;border-bottom:1px solid #595757;margin-bottom:0.5vw;}
.allpage2cutin .listitem{font-size:1.2vw;line-height:3vw;text-align:center;}

/*產品介紹內頁*/
.probanner{position: relative;}
.probanner img{width:100%;}
.procarbox{position: relative;}
.procarleft{position: relative;width:45%;margin-right:15%;float:left;}
.procarleft .procarboximg{width:100%;}
.procarleft .procarlogo2{position:absolute;top:0;left:70%;width:30%;}
.procarright{position: relative;width:40%;float:left;}
.procarright h1{font-size:1.6vw;line-height:2vw;color:#bb003b;text-align:left;}
.procarright p{padding-top:0.5vw;font-size:1vw;line-height:1.6vw;color:#595757;text-align:left;}
/* footer */
.allfooter{position: relative;width: 100%;padding:0 0 10vw 0; background-color:#000; margin:0 auto; text-align:center; }
.allfooter_01{position: relative;width: 35% ;float:left;padding-top:9vw;}
.footericon_01{position: relative;float:left;width:19%;padding:0 3%;font-size:1.2vw;line-height:2vw;color:#ffffee;text-align:center;}
.footericon_01 .icon{width:4vw;height:4vw;border-radius:2vw;background:#bb003b;margin-bottom:1vw;text-align:center;}
.footericon_01 .icon img{height:100%;margin:0 auto;}
.allfooter_02{padding-top:6vw;text-align:left;position: relative; width: 32%;float: right;font-size:0.8vw;line-height:1.3vw;color:#ffffee;}
.allfooter_02 a{color:#fff}
.allfooter_02 h6{font-size:1vw;line-height:1.6vw;letter-spacing:0.1vw;font-weight:800;padding:0;}
.footericon_02{position: absolute; width: 26%; left:37%;top:0;}

/* FORMTABLE */
.formtable{width:100%;margin:2vw auto;}
.formtable td{position:relative;padding:0.5vw 0;}
.formtable td{font-size:1vw;line-height:1.85vw;color:#000;font-weight:100;vertical-align: top;}
.formtable td input[type=text],.formtable td input[type=password]{width:99%;padding:0 0.5%;color:#595757;font-size:1.25vw;line-height:1.85vw;background:none!important;border:1px solid #ccc;}
.formtable td input[type=checkbox]{height:1.5vw;width:1.5vw;margin:0.15vw;font-size:1.25vw;line-height:1.85vw;border:1px solid #ccc;background:#ccc;}
.formtable td textarea{width:99%;padding:0 0.5%;height:10vw;color:#595757;font-size:1.25vw;line-height:1.85vw;background:none!important;border:1px solid #ccc;}
.formtable td input[type=submit]{padding:0 2vw;font-size:1vw;color:#333;line-height:1.85vw;background:#dcdcdc;border:1px solid #dcdcdc;margin:0 10%;}
.formtable td input[type=image]{padding:0 1%;float:right;width:20%;}
.formtable td ::placeholder{color:#595757;font-weight:100;}
.formtable td :-ms-input-placeholder{color:#595757;font-weight:100;}
.formtable td ::-ms-input-placeholder{color:#595757;font-weight:100;}
.formtable select{width:99%;padding:0 0.5%;color:#595757;font-size:1.25vw;line-height:1.85vw;background:none;border:1px solid #ccc;margin-right:1%;}
.formtable select option{background:#cccccc;color: #595757;}
.formtable .facebookbtn{width:99%;padding:0 0.5%;color:#fff;font-size:1.25vw;line-height:2vw;background:#39579b;border:1px solid #39579b;}

.formtable.t1 td:nth-child(1){width:10%;}
.formtable.t1 td:nth-child(2){width:90%;}
.formtable.t2 td:nth-child(1){width:28%;padding-right:2%;text-align:right;}
.formtable.t2 td:nth-child(2){width:70%;}
/* divtable */
.divtable{position: relative;}
.divtableline{position: relative;padding:0.5vw 0;border-bottom:1px solid #aaa;}
.divtableline:nth-child(2n+1){background:#f9f9f9;}
.divtablesubline{position: relative;padding:0;}
.divtablecell{position: relative;display:inline-block;font-size:1vw;line-height:1.6vw;float:left;color:#595757;}
.divtable.s1{padding:0 0 5vw 0;}
.divtable.s1 .divtablecell{margin:0 0.5%;}
.divtable.s1 .divtablecell:nth-child(1){width:16%;}
.divtable.s1 .divtablecell:nth-child(2){width:14%;}
.divtable.s1 .divtablecell:nth-child(3){width:10%;}
.divtable.s1 .divtablecell:nth-child(4){width:10%;}
.divtable.s1 .divtablecell:nth-child(5){width:20%;}
.divtable.s1 .divtablecell:nth-child(6){width:6%;}
.divtable.s1 .divtablecell:nth-child(7){width:8%;}
.divtable.s1 .divtablecell:nth-child(8){width:8%;}

/*提醒文字*/
.reminder{position: relative;padding:2vw 0 5vw 0;text-align:left;}
.reminder h1{display:block;padding:1vw;font-size:1.2vw;line-height:2vw;color:#595757;font-weight:500;background:#f9f9f9;}
.reminder p{padding:0.5vw;font-size:1vw;line-height:1.6vw;color:#595757;font-weight:100;}

.seccontent,.seccontent2{position:relative;margin-top:3vw;}
.seccontentin{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;}
.seccswitch{position:absolute;top:0;left:0;width:100%;height:100%;display:none;}
.seccswitch:nth-child(1){display:block;}
.seccswitch2,.seccswitch22{position:relative;display:none;}
.seccswitch2:nth-child(1),.seccswitch22:nth-child(1){display:block;}
.sec_1itemshalf{position:relative;padding-bottom:2vw;}
.sec_1itemshalf_img{width:50%;float:left;margin-right:2%;}
.sec_1itemshalf_img img{width:100%;}
.sec_1itemshalf_text{width:48%;float:left;}
.sec_1itemshalf_text h1{font-size:1.5vw;line-height:2vw;color:#e75280;letter-spacing:0.1vw;font-weight:400;}
.sec_1itemshalf_text p{font-size:1vw;line-height:1.6vw;color:#595757;font-weight:100;}
.sec_1itemshalf_line{border-top:1px solid #e75280;height:2vw;}
/* 切兩塊 */
.sec_2items{width:48%;margin-right:4%;text-align:left;float:left;margin-bottom:3vw;}
.sec_2items:nth-child(2n){margin-right:0;}
/*切四塊*/
.sec_4items{width:23.5%;margin-right:2%;text-align:left;float:left;margin-bottom:1vw;}
.sec_4items:nth-child(4n){margin-right:0;}
/* INDEX SEC2 */
.indexsec2_img{position:relative;width:49%;margin-right:2%;float:left;overflow:hidden;}
.indexsec2_img img.btm{width:100%;opacity:0;padding:0;margin:0;}
.indexsec2_img img.top{position:absolute;width:100%;top:0;left:0;}
.indexsec2_text{width:49%;float:left;}
.indexsec2_text h1{font-size:1.33vw;line-height:2vw;color:#e75280;letter-spacing:0.1vw;font-weight:100;border-bottom:1px solid #c3c1c1;}
.indexsec2_text p{font-size:1vw;line-height:1.6vw;color:#9e9fa3;font-weight:100;}

/* indexblock3 */
.indexsec3_imgbg{position:relative;width:100%;opacity:0;z-index:1;}
.indexsec3_img{width:100%;}
#indexblock3 .seccontent{position:relative;margin-top:1vw;}
/* indexblock4 */
#indexblock4 .seccontent{position:relative;margin-top:1vw;}
.indexsec4_img{position:relative;width:100%;overflow:hidden;}
.indexsec4_img iframe{width:100%;padding:0;margin:0;}
.indexsec4_img img.btm{width:100%;opacity:0;padding:0;margin:0;}
.indexsec4_img img.top{position:absolute;width:100%;top:0;left:0;}
.indexsec4_text{position:relative;margin-top:1vw;border-top:1px solid #c3c1c1;}
.indexsec4_text .cart{position:absolute;top:0.5vw;right:0;width:2.2vw;height:2.2vw;text-align:center;border-radius:1.1vw;background:#a91312}
.indexsec4_text .cart i.fa{font-size:1.5vw;line-height:2.2vw;color:#fff;}
.indexsec4_textin{width:70%;}
.indexsec4_textin.b{width:100%;}
.indexsec4_text h1{font-size:1vw;line-height:1.6vw;color:#535353;font-weight:100;height:3vw;}
.indexsec4_text h2{font-size:1vw;line-height:1.6vw;color:#535353;font-weight:100;}/*這在新聞用*/
.indexsec4_text h3{font-size:1vw;line-height:1.6vw;color:#e75280;font-weight:100;height:3.2vw;}/*這在新聞用*/
.indexsec4_text p{font-size:1vw;line-height:1.6vw;color:#e75280;font-weight:100;}
.indexsec4_text p span{color:#535353;text-decoration: line-through;margin-right:1vw;}
/*popup 隱私權政策*/
#pop{position:fixed;top:0;left:0;min-height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.5); z-index:300;}
#pop1{position:fixed;top:0;left:0;min-height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.5); z-index:300;}
#popinw1{max-height: 45vw;}
.popup{position: relative;top: 0;width: 60%;background-color: #f7f7f7;opacity: 0.96;z-index: 400;margin: 0 auto;text-align: center;border:0.3vw #dcdcdc solid; }
.popxx{position:absolute;top: 0; right:0; width:1.5vw; height:1.5vw; z-index:450; }
.popup-2index{position: relative;height:60vw;font-size: 1.25vw;line-height: 3.12vw;text-align: left;padding: 4vw 8vw;background: #FFF;z-index: 12;}
.popup_01text01_0 {position: relative;font-size: 1.4vw;color: #54493b;line-height: 1.9vw;font-weight: 500;background-color: #eaeaea;padding: 1vw;margin-top: 3vw;height: 1vw;}
.popup_01text01_1 {position: relative;font-size: 1.4vw;color: #54493b;line-height: 1.9vw;font-weight: 500;padding: 1vw;height: 1vw;background-color: #dcdcdc;}
.popup_02text {position: relative;font-size: 1.4vw;color: #54493b;line-height: 1.9vw;font-weight: 500;padding: 1vw;height: 5vw;border-bottom:1px solid #54493b;}
.popup_03text {position: relative;height: 4vw;
    font-size: 1.4vw;
    color: #54493b;
    line-height: 1.9vw;
    font-weight: 500;
    padding: 1vw;
    background-color: #f9f9f9;
    padding-bottom: 3vw;}
.popuptext07{ font-size:1.25vw; color:#54493b;line-height:1.25vw; float:left;}
.popuptext08{ font-size:1.25vw; color:#54493b;line-height:1.25vw; float:right;}
.popuppag{ position: absolute; line-height: 2.57vw; height: 2.57vw; width: 16.52vw;  color: #54493b;  top: 1.2vw; text-align: left; font-size: 1.25vw;  right: 0;}
.popupformwrapout{padding:30px;position:relative;max-width:740px;margin:30px auto;border:1px solid #d7ceb9;background:url(../img/w20.png);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.1);box-shadow:0px 0px 10px rgba(0,0,0,0.1);}
.popupformline:last-child{position:relative;border-bottom:none;}
.popupformitem:nth-child(1){ width: 28%; text-align: center; font-size: 1.25vw;  line-height: 1vw; color: #54493b; float: left;}
.popupformitem:nth-child(2){width: 24%;text-align: center;font-size: 1.25vw;line-height: 1vw;color: #54493b;float:left;}
.popupformitem:nth-child(3){width: 24%;text-align: center;font-size: 1.25vw;line-height: 1vw;color: #54493b;float:left;}
.popupformitem:nth-child(4){width: 24%;text-align: center;font-size: 1.25vw;line-height: 1vw;color: #54493b;float:left;}
.popupformitem:nth-child(5){width: 16%;text-align: left;font-size: 1.25vw;line-height: 1vw;color: #54493b;float:left;}
.popupformitem:nth-child(6){width: 16%;text-align: center;font-size: 1.25vw;line-height: 1vw;color: #54493b;float:left;}

.bpopupformline:last-child{position:relative;border-bottom:none;}
.bpopupformitem:nth-child(1){width: 28%;text-align:center;font-size: 1.25vw;line-height: 2.5vw;color: #54493b;float:left;}
.bpopupformitem:nth-child(2){width: 24%;text-align: center;font-size: 1.25vw;line-height: 2.5vw;color: #54493b;float:left;}
.bpopupformitem:nth-child(3){width: 24%;text-align: center;font-size: 1.25vw;line-height: 2.5vw;color: #54493b;float:left;}
.bpopupformitem:nth-child(4){width: 24%;text-align: center;font-size: 1.25vw;line-height: 2.5vw;color: #54493b;float:left;}
.bpopupformitem:nth-child(5){width: 16%;text-align: left;font-size: 1.25vw;line-height: 2.5vw;color: #54493b;float:left;}
.bpopupformitem:nth-child(6){width: 16%; text-align: center; font-size: 1.25vw; line-height: 2.5vw; color: #54493b;  float: left; background: #eaeaea;}


/*A16 購物明細*/
.a16index{position: relative;margin: 0 auto;margin-bottom: 10vw;}
.a16_box00{position: relative;padding: 0 12.34vw; text-align: center;margin: 0 auto;height: 7vw;}
.a16_box01{position: relative;padding: 0;text-align: center;margin: 0 auto; }
.a16_box01_b{position: relative;padding: 0;text-align: center;margin: 0 auto;  border-bottom: solid 1px #b8c8cf;}
.a16_box01_c{position: relative;padding: 0;text-align: center;margin: 0 auto;  border-bottom: solid 1px #b8c8cf;}
.a16_box01_d{position: relative;padding: 0;text-align: center;margin: 0 auto;  height: 4vw;}
.a16_box01_e{position: relative;padding: 0;text-align: center;margin: 0 auto;  border-bottom: solid 1px #b8c8cf;    padding-bottom: 7.34vw;}
.a16_box01_f{position: relative;padding: 0;text-align: center;margin: 0 auto;  }
.a16_box01_g{position: relative;padding: 0;text-align: center;margin: 0 auto;  height: 3vw;border-top: solid 1px #b8c8cf;}
.a16_box01_g1{position: relative;padding: 0;text-align: center;margin: 0 auto;  height: 3vw;border-bottom: solid 1px #b8c8cf;}
.a16proimg{position:relative;height:15.62vw; float:left;padding-right: 2vw;}
.a16_radibox{position: relative;width: 9.06vw;height: 5.15vw; text-align:center;float:left;padding-right: 7.34vw;}
.a16_radius1{position: relative; width: 2.34vw; height: 2.34vw; text-align: center; margin: 0 auto; background-color: #ae946a; border: solid 0.07vw #ae946a; z-index: 40; border-radius: 99em;line-height: 2.34vw;color: #FFF; z-index:16;font-size: 1.4vw;}
.a16_radius2{position: relative; width: 2.34vw; height: 2.34vw;text-align: center; margin: 0 auto; background-color: #FFF; border: solid 0.07vw #b8c8cf;z-index: 40; border-radius: 99em; line-height: 2.34vw;color: #b8c8cf;z-index:16;font-size: 1.4vw;}
.a16_radtext1{position: relative; font-size:1.25vw; text-align:center; line-height:2.57vw; color:#6b6155;}
.a16_radtext2{position: relative; font-size:1.25vw; text-align:center; line-height:2.57vw; color:#b8c8cf;}
.a16_radline{position: absolute;border: solid 1px #b8c8cf;top: 18px; z-index: 1;width: 34vw; margin: 0 auto; margin-left: 4vw;}
.a16_01textbox {position: relative;text-align: left;margin-top: 1vw;}
.a16_01textbox_1 {position: relative;text-align: left;margin-top: 1vw; height:3vw;}
.a16_01text01_1 {font-size: 1.4vw;color: #54493b;line-height: 1.9vw;font-weight: 500;background-color: #eaeaea;padding: 1vw;}
.a16_01text01_3 {font-size: 1.17vw; color: #54493b;line-height: 2.3vw;font-weight: 300;padding-top: 1vw; padding-left: 2vw;}
.a16_01text01_4 {width: 100%;text-align: center; float: right; border: 1px solid #54493b; line-height: 2vw;margin-right: 2vw;}
.a16_01text01_5 { position:relative; float:left;width: 30.32vw; line-height: 2.73vw;text-align: left; color: #54493b; font-size:1.25vw;}
.a16_01text01_6 { position:relative; float:left;width: 18.43vw; line-height: 2.73vw;text-align: left; color: #54493b; font-size:1.01vw;}
.a16_01text01_7 { position: relative;float: right; width: 15.43vw; line-height: 2.73vw; text-align: right; color: #54493b; font-size: 1.25vw;  padding-right: 1vw;}
.a16_01text01_8 { position: relative; float: right;line-height: 2.73vw;text-align: right; color: #641414; font-size: 1.79vw;  }
.a16_01text01_9 { position: relative; float: right; line-height: 2.73vw; text-align: right; color: #54493b; font-size: 1.25vw; padding-left: 1vw;}
.a16_01text01_10 { position: relative; float: right; width: 50.43vw; line-height: 2.73vw;  text-align: right; color: #641414;font-size: 1.01vw;}
.a16_01text01_11 { position: relative; float: right; width: 23.43vw; line-height: 2.73vw; text-align: right; color: #641414; font-size: 1.79vw;}
.a16_enter01 { position: relative; float: right; width: 16.4vw; height:2.73vw; line-height: 2.73vw; text-align: center; color: #641414; font-size: 1.25vw; background-color:#dcdcdc;cursor: pointer;}
.a16_enter02 { position: relative; float: right; width: 16.4vw; height:2.73vw; line-height: 2.73vw; text-align: center; color: #54493b; font-size: 1.25vw; background-color:#dcdcdc; margin-right: 1vw;cursor: pointer;}
.a16_form01 {width: 12.73vw; height: 34px; line-height: 34px;text-align: center; background-color: #dcdcdc; color: #54493b;}
.a16text_04{font-size: 1.25vw;  color: #54493b; line-height: 1vw;  font-weight: 500;  float: left;width: 15vw;text-align: left;}
.a16-u {float: left;display: inline-block;zoom: 1;letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; width: 3vw; height: 1vw;  margin-top: 0.5vw;}
.a16-u01 {float: left;display: inline-block;zoom: 1;letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; width: 3vw; height: 1vw;  margin-top: 1vw;}
.a16enb{font-size: 1.1vw;
    line-height: 2.7vw;
    height: 2.7vw;
    width: 12.81vw;
    color: #54493b;
    border-collapse: collapse;
    background-color: #dcdcdc;
    margin-top: 1vw;
    float: right;
    text-align: center;
    margin-right: 50%;}
/*A16-1 配送與付款方式*/
.a16-1index{position: relative;margin: 0 auto;}
.a16-1_box00{position: relative;padding: 0 12.34vw; text-align: center;margin: 0 auto;height: 7vw;}
.a16-1_box01{position: relative;padding: 0;text-align: center;margin: 0 auto; }
.a16-1_box02{position: relative;padding: 0;text-align: center;margin: 0 auto; }
.a16-1_box03{position: relative;padding: 0;text-align: center;margin: 0 auto;}
.a16-1_box04{position: relative;padding: 0;text-align: center;margin: 0 auto;}
.a16-1_box05{position: relative;padding: 0;text-align: center;margin: 0 auto; }
.a16-1_box06{position: relative;padding: 0px 19vw;text-align: center; margin: 0 auto;;margin-bottom: 10vw;}
.way_01 {margin: 1vw 0;}
.way_02 {height: 2vw;}
.way_03 {height: 2vw; padding: 0.5vw 0;}
.way_04 {height: 9vw; padding:0;}
.way_05 {height: 9vw; padding:0;}
.a16-1way_01 {margin: 1vw 0;width: 13vw; float:left;}
.a16-1way_02 {margin: 0.5vw 0;width: 18vw; float:left;}
.a16-1way_03 {margin: 1vw 0; float:left;}
.extralist .item {height: 3.59vw; width: 9.68vw; padding: 1vw;}
.a16-1-u {display: inline-block; zoom: 1; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; width: 3vw; height: 1vw;	}
.a16-1-u-1 { vertical-align: middle;}
.a16-1_01textbox {position: relative;text-align: left;margin-top: 1vw;}
.a16-1text_01 {font-size: 1.4vw;color: #54493b;line-height: 1.9vw;font-weight: 500;background-color: #eaeaea;padding: 1vw 2vw;}
.a16-1text_11 {font-size: 1.4vw;color: #54493b;line-height: 0vw;font-weight: 500;}
.a16-1text_10 {color: #54493b;font-weight: 500;float: left; line-height: 0.1vw;}
.a16-1text_02{font-size: 1.25vw; color: #54493b;  line-height: 1vw; font-weight: 500; float: right; width: 10vw;text-align: left;}
.a16-1text_03{font-size: 1.25vw;  color: #54493b; line-height: 1vw; text-align: left; line-height: 2vw;  padding-left: 2vw;}
.a16-1text_04{font-size: 1.25vw;  color: #54493b; line-height: 1vw;  font-weight: 500;  float: right;width: 15vw;text-align: left;}
.a16-1text_05{font-size: 1.25vw; color: #54493b; line-height: 1vw;  font-weight: 500; float: right; width: 28vw;  text-align: left;}
.a16-1text_06{font-size: 1.1vw; color: #641414; line-height: 5vw; font-weight: 500; float: left; width: 28vw; text-align: left;}
.a16-1text_07{font-size: 1.1vw; color: #641414; line-height: 1vw; font-weight: 500;  float: left; width: 28vw;text-align: left;    MARGIN-TOP: 0.5VW;}
.a16-1text_071{font-size: 1.1vw;
    color: #641414;
    line-height: 2vw;
    font-weight: 500;
    float: left;
    width: 28vw;
    text-align: left;
    margin-top: 1vw;}
.a16_ent01{line-height: 2.57vw; height: 2.57vw; width: 16.52vw;color: #54493b; border-collapse: collapse;  border: 1px solid #8e8886; margin-top: 1vw; text-align: center; font-size: 1.1vw; margin-r: 3vw; float: left;margin-right: 2vw;cursor: pointer;}
.a16_ent02{line-height: 2.57vw; height: 2.57vw; width: 16.52vw;color: #54493b; border-collapse: collapse; margin-top: 1vw; text-align: center; font-size: 1.1vw; float: left;margin-right: 2vw; background:#dcdcdc;cursor: pointer;}
.a16_ent03{line-height: 2.57vw; height: 2.57vw; width: 16.52vw;color: #641414; border-collapse: collapse; margin-top: 1vw; text-align: center; font-size: 1.1vw; float: left;margin-right: 2vw; background:#dcdcdc;cursor: pointer;}


/*A16-2 最後確認*/
.a16-2index{position: relative;height: 98vw;margin: 0 auto;}
.a16-2text{font-size: 1.4vw;color: #54493b;line-height: 1.9vw;font-weight: 500;padding: 1vw;text-align: left;}
.a16-2text01 { position: relative; float: right; width: 23.43vw; line-height: 2.73vw;  text-align: right; color: #6b6155;font-size: 1.4vw;font-weight: 500;}
.a16-2text02 { position: relative; float: right; width: 23.43vw; line-height: 2.73vw;  text-align: right; color: #6b6155;font-size: 1.25vw;}
.a16-2text03 { position: relative; float: right; width: 23.43vw; line-height: 2.73vw;  text-align: right; color: #641414;font-size: 1.79vw;font-weight: 700;}
.a16-2text04 { font-size: 1.17vw;color: #54493b;line-height: 2.3vw;font-weight: 300;list-style-type: decimal;}
.a16-2box{position: relative;padding:3vw 0;text-align: center;margin: 0 auto;  height: 20vw;}


/*A16-3 感謝*/
.a16-3index{position: relative;height: 90vw;margin: 0 auto;}
.a16-3text0 { font-size: 1.25vw;color: #54493b;line-height: 1.9vw;padding: 1vw;text-align: left;}
.a16-3textbox{position: relative; text-align: left; margin: 1vw 0;}
.a16-3box01{position: relative;padding: 0;text-align: center;margin: 0 auto;  }
.a16-3box02{position: relative;padding: 0;text-align: center;margin: 0 auto; height:22vw; }
.a16-3_box06{position: relative;padding: 0px 19vw;text-align: center; margin: 0 auto;height: 6vw;margin-bottom: 5vw;}

/* form */
.formwrap{position:relative;}
.formline{position:relative;min-height:30px;margin:0 0 18px 0;}
.formitem{position:relative;float:left;min-height:32px;}
.formline.type1 .formitem:nth-child(1){width:20%;font-size:17px;line-height:30px;text-align:left;color:#fff;text-shadow:1px 1px 8px rgba(0,0,0,0.7);}
.formline.type1 .formitem:nth-child(2){margin-left:10%;width:60%;text-align:left;}
.formline.type1 .formitem input{font-size:15px;line-height:30px;height:30px;width:90%;padding:0 5%;background:#e8afc7;border:none;color:#fff;border-collapse:collapse;}
.formline.type1 .formitem select{font-size:15px;line-height:30px;height:30px;width:100%;padding:0;background:#e8afc7;border:none;color:#fff;border-collapse:collapse;}
.formline.type1 .formitem input[type=checkbox]{font-size:15px;width:15px;height:15px;margin:7px;border-collapse:collapse;}
.formline.type1.note{font-size:13px;line-height:20px;min-height:20px;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,0.7);}
.formitem input[type=file]{  position:absolute;top:0;left:0;width:200px;height:30px;  cursor: pointer;    opacity: 0;    filter: alpha(opacity=0);z-index:2;}
.formitem .upbtn{font-size:14px;line-height:26px;height:26px;width:200px;text-align:center;background:#837864;color:#fff;margin:3px 0;z-index:1;}
.formitem textarea{font-size:14px;line-height:24px;height:100px;width:80%;background:url(../img/w50.png);border:1px solid #d7ceb9;margin:3px 0;color:#837864;border-collapse:collapse;}

/*form 新增加 */
.formwrapout{padding:30px;position:relative;max-width:740px;margin:30px auto;border:1px solid #d7ceb9;background:url(../img/w20.png);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.1);box-shadow:0px 0px 10px rgba(0,0,0,0.1);}
.formline:last-child{border-bottom:none;}
.formitem:nth-child(1){width: 32%;font-size: 16px;line-height: 32px;text-align: left;color: #837864;padding-left: 1vw;}
.formitem:nth-child(2){margin-left: 2%;width: 10%;text-align: left;}
.formitem:nth-child(3){margin-left: 2%;width: 8%;text-align: left;}
.formitem:nth-child(4){margin-left: 2%;width: 12%;text-align: left;}
.formitem:nth-child(5){margin-left: 2%;width: 12%;text-align: left;}
.formitem:nth-child(6){    width: 11%;text-align: center;float: right;line-height: 2vw;margin-right: 2vw;}
.formitem input{font-size:14px;line-height:24px;height:24px;width:91%;background:#EFEFEF;margin:3px 0;color:#837864;border-collapse:collapse;}
.formitem select{font-size:14px;line-height:24px;height:24px;width:91%;background:url(../img/w50.png);border:1px solid #d7ceb9;margin:3px 0;color:#837864;}
.formitem input[type=submit]{font-size:14px;line-height:26px;height:26px;width:160px;max-width:100%;background:#837864;color:#fff;margin:3px 0;border-collapse:collapse;}
.rcodewrap input{width:40%;}
.formerr{    clear: both;
    font-size: 13px;
    line-height: 15px;
    height: 18px;
    left: 0;
    bottom: 0px;
    color: #cf6854;
    position: relative;display:none;}
.formtitle{background:#92573B;color:#fff;font-size:16px;line-height:34px;margin-bottom:-4px;}
.formnotes{display:none;border:1px solid #b3aa98;padding:5px;margin:5px 0;}

/*A16-1 form 新增加 */
.a16formwrapout{padding:30px;position:relative;max-width:740px;margin:30px auto;border:1px solid #d7ceb9;background:url(../img/w20.png);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.1);box-shadow:0px 0px 10px rgba(0,0,0,0.1);}
.a16formline:last-child{border-bottom:none;}
.aaa16formitem{width: 100%;}
.a16formitem:nth-child(1){width: 26%;font-size: 16px;line-height: 32px;text-align: left;color: #837864;padding-left: 1vw;}
.a16formitem:nth-child(2){margin-left: 2%;width: 26%;text-align: left;}
.a16formitem:nth-child(3){margin-left: 2%;width: 26%;text-align: left;}
.a16formitem:nth-child(4){margin-left: 2%;width: 12%;text-align: left;}
.a16formitem:nth-child(5){margin-left: 2%;width: 12%;text-align: left;}
.a16formitem:nth-child(6){    width: 11%;text-align: center;float: right;line-height: 2vw;margin-right: 2vw;}
.a16formitem input{font-size: 1.1vw; line-height: 2.57vw; height: 2.57vw;width: 91%;  margin: 3px 0; color: #8e8886; border-collapse: collapse; padding-left: 1vw; border:1px solid #8e8886;margin-top: 1vw;}
.aaa16formitem input{font-size: 1.1vw; line-height: 2.57vw; height: 2.57vw;width:79.6%;  margin: 3px 0; color: #8e8886; border-collapse: collapse; padding-left: 1vw; border:1px solid #8e8886;margin-top: 1vw; margin-left:1vw;}


.a16formitem select{font-size:14px;line-height:24px;height:24px;width:91%;background:url(../img/w50.png);border:1px solid #d7ceb9;margin:3px 0;color:#837864;}
.a16formitem input[type=submit]{font-size:14px;line-height:26px;height:26px;width:160px;max-width:100%;background:#837864;color:#fff;margin:3px 0;border-collapse:collapse;}
.a16rcodewrap input{width:40%;}
.a16formerr{clear:both;position:absolute;font-size:13px;line-height:15px;height:18px;left:0;bottom:-19px;color:#cf6854;display:none;}
.a16formtitle{background:#92573B;color:#fff;font-size:16px;line-height:34px;margin-bottom:-4px;}
.a16formnotes{display:none;border:1px solid #b3aa98;padding:5px;margin:5px 0;}










/*form types */
.formline.type2{clear:both;margin:0;}
.formline.type2 .formitem{font-size:16px;line-height:24px;min-height:24px;}
.formline.type2 .formitem:nth-child(1){width:40%;padding:4px 4.9%;margin-right:1px;font-size:16px;line-height:24px;}
.formline.type2 .formitem:nth-child(2){width:40%;padding:4px 4.9%;margin:0;font-size:16px;line-height:24px;}
.formline.type2 .formitem.formtitle{background:#b3aa98;color:#fff;font-size:16px;line-height:26px;margin-bottom:-4px;text-align:center;}
.formline.type2.c2 .formitem:nth-child(1){width:60%;padding:8px 2%;margin-right:1px;}
.formline.type2.c2 .formitem:nth-child(2){width:31%;padding:8px 2%;margin-right:1px;}
.formline.type2.c3 .formitem:nth-child(1){width:22%;padding:4px 3%;margin-right:1px;}
.formline.type2.c3 .formitem:nth-child(2){width:37.5%;padding:4px 3%;margin-right:1px;}
.formline.type2.c3 .formitem:nth-child(3){width:22%;padding:4px 3%;}
.formline.type2.c4 .formitem:nth-child(1){width:19.9%;padding:4px 2.5%;margin-right:1px;}
.formline.type2.c4 .formitem:nth-child(2){width:19.9%;padding:4px 2.5%;margin-right:1px;}
.formline.type2.c4 .formitem:nth-child(3){width:19.9%;padding:4px 2.5%;margin-right:1px;}
.formline.type2.c4 .formitem:nth-child(4){width:19.9%;padding:4px 2.5%;margin-right:1px;}
.formline.type2.c41 .formitem:nth-child(1){width:21%;padding:4px 1%;margin-right:1px;}
.formline.type2.c41 .formitem:nth-child(2){width:40%;padding:4px 1%;margin-right:1px;}
.formline.type2.c41 .formitem:nth-child(3){width:15%;padding:4px 1%;margin-right:1px;}
.formline.type2.c41 .formitem:nth-child(4){width:15%;padding:4px 1%;margin-right:1px;}

.span_2_of_about {width:66.1%;}
.cont1{display: block;float: left;margin: 1% 0 1% 0;}
.span_1_of_about {width:32.2%;}
.rsidebar {display: block;float: left;margin: 1% 0 1% 1.6%;}
/* page 選像 */
.pagebox{padding-bottom:2vw;text-align:center;}
.pagebox span{display:inline-block;color:#7f7f7f;font-size:1.33vw;line-height:2vw;margin:0 0.2vw;min-width:2vw;font-weight:100;}
.pagebox span:hover{color:#fff;background:#7f7f7f;}
.pagebox span.on{color:#e8527f!important;background:none!important;font-weight:400;}
/*A21 手機驗證*/
.a20-1_box02line {position: relative;margin-top: 5vw; width: 48%;margin: auto;}
.a21pinkbox { position: relative;  width: 21.95vw;  height: 3.43vw;  text-align: center;  background-color: #dcdcdc; color: #000;  font-size: 1.4vw;  line-height: 3.43vw;margin: auto;}
.a21-0text07 { font-size: 1.95vw;  color: #54493b; line-height: 2.6vw;padding: 2vw 0;}
.a21-0text03{position: relative; text-align: left; font-size: 1.25vw; color: #54493b; line-height: 2.5vw; border: 1px solid #8e8886; width: 17.5vw;  padding-left: 1vw;margin: auto;}
.a21-0_box03 {position: relative; margin-top: 1vw; height: 3vw;}
.a21-nub { position: relative; width: 22vw; text-align: center;  font-size: 1.25vw; color: #54493b; line-height: 2vw; text-decoration: underline; margin: auto;}
.a21graybox { position: relative; width: 10.46vw; height: 2.81vw;text-align: center; background-color: #dcdcdc; color: #54493b; font-size: 1.17vw; line-height: 2.81vw; margin: auto; margin-top: 1vw;}

/* 980 以下改手機板  */
@media screen and (max-width: 979px) {
	.show400{display:block;}
	.hide400{display:none;}
	.centerwrap{width:92%;}
  /* page 選像 */
  .pagebox{padding-bottom:6vw;text-align:center;}
  .pagebox span{font-size:4.5vw;line-height:8vw;margin:0 0.6vw;min-width:8vw;font-weight:100;}

  #preinfo{font-size:6vw;text-align:center;color:#fff;line-height:10vw;padding:30% 0;}
	/*頭部*/
	.header01{min-width:100%;height:10vw;    position: fixed;}
	.header_logo{position:absolute;top:0;left:40%;width:20%;z-index:6}
	.header_car{position:absolute;top:0;right:8vw;width:8vw; z-index:6;height:8vw;}
  .logonub{font-size:3vw;line-height:5vw;width:5vw;height:5vw;border-radius:2.5vw;}
  .headericon{position:absolute;top:1.5vw;right:-4vw;width:8vw;height:8vw;}
  .headericon .fa{font-size:7vw;line-height:8vw;color:#fff;}
  .header_boxwrap{position:fixed;padding:0 0 10vw 0;left:0;top:10vw;width:100%;display:none;background:rgba(0,0,0,0.5);}
  .headerbox{position: relative;width: 100%; float: none;height:auto;z-index: 6; color: #FFF; font-size: 4vw;line-height:6vw;text-align: center;font-weight:100;padding:1vw 0;}
  .headerbox:hover{background:none;color:#fff;}
  .headerbox .subbox{display:block;position:relative;top:auto;left:0;width:100%;background:rgba(0,0,0,0);font-size:3vw;line-height:6vw;}
  .headerbox .subbox .item{position:relative;padding:2vw;}
  .headerbox .subbox .item:hover{color:#ffc217;}
  .headerbox .subbox .item.on{color:#ffc217;font-weight:400;background:rgba(0,0,0,0);}
  .headersubboxwrap{width:30vw;left:-4vw;height:10vw;}
  .headersubboxwrap .headersubbox{height:10vw; color: #FFF; font-size: 2.6vw;line-height:10vw;}
  .headersubboxwrap .headersubbox:hover{background:none;color:#fff;}
  .headersubboxwrap .headersubbox .subbox{display:none;position:absolute;top:10vw;left:0;width:100%;background:#222222;;font-size:2.8vw;line-height:6vw;font-weight: 100;color:#fff;text-align:center;}
  .headersubboxwrap .headersubbox .subbox .item{position:relative;float:none;text-align:center;}
  .headersubboxwrap .headersubbox .subbox .item:hover{color:auto;}
  .headersubboxwrap .headersubbox.subbox .item.on{color:#ffc217;font-weight:400;background:rgba(0,0,0,0.2);}
  .headersubboxwrap .headersubbox.on .subbox{display:block;}
  #indexwrap02in{padding:4vw 0;}
  #indexwrap02in .img{position:relative;width:90%;float:none;margin-right:0;margin-bottom:5vw;}
  #indexwrap02in .img img{position:relative;width:100%;z-index:1;border:5px solid #fff;}
  #indexwrap02in .imgbg{position:absolute;top:2vw;left:4vw;height:100%;width:100%;z-index:0;background:#999;}
  #indexwrap02in h1,#indexwrap02in h2,#indexwrap02in h3,#indexwrap02in h4,#indexwrap02in p{color:#000;text-align:left;font-weight:600;}
  #indexwrap02in h1{font-size:5.4vw;line-height:9vw;padding-bottom:1vw;}
  #indexwrap02in h2{font-size:3.6vw;line-height:6vw;padding-bottom:0.5vw;}
  #indexwrap02in p{font-size:3vw;line-height:4.8vw;padding-bottom:0.5vw;}
  /* INDEX CUT TITLE */
  .indexcuttop{padding:10vw 0 5vw 0;}
  .cuttopimage{width:20%;padding-bottom:2vw;margin:0 auto;}
  .cuttopimage img{width:100%;}
  .indexcuttoptitle{font-size:5vw;line-height:7vw;}
  .indexcuttoptext{font-size:3vw;line-height:5vw;letter-spacing: 0.3vw;}
  /* OTHER TITLE */
  .allcuttop{padding-bottom:5vw;}
  .allcuttoptitle{font-size:5vw;line-height:7vw;}
  .allcuttoptext{font-size:3vw;line-height:5vw;letter-spacing: 0.3vw;}
  /*特殊title*/
  .spcuttoptitle{padding:10vw 0 0 0;font-size:5vw;line-height:7vw;}


  /* 頁面切半 */
  .allpage2cut{position:relative;width:100%;float:none;padding-bottom:5vw;}
  .allpage2cut.s2:nth-child(1){text-align:center;margin-right:auto;margin-left:auto;}
  .allpage2cut.s2:nth-child(2){text-align:center;margin-right:auto;margin-left:auto;}
  .allpage2cutin{margin:6vw;padding:14vw 5vw;width:auto;}
  .allpage2cutin .spcuttoptitle{line-height:8vw;border-bottom:1px solid #595757;margin-bottom:2.5vw;}
  .allpage2cutin .listitem{font-size:3.4vw;line-height:8vw;text-align:center;}



  .logobox{position:relative;z-index:9;text-align:center;}
  .logo1{position: relative;width: 80%;}
	.topbackground{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;}
  .cuttopcover{position:absolute;width:100%;height:100%;top:0;left:0;background: linear-gradient(to bottom, rgba(0,0,0,0.8), rgba(0,0,0,0.2), rgba(0,0,0,0), rgba(0,0,0,0));z-index:2;}

  /* 關於我們 */
  .indexw2intop{height:70vw;}
  .indexw2inbottom{padding:8vw 0 16vw 0;}
  .indexw2inbottom h1{color:#FFF;font-size:6vw;line-height:9vw;width:100%;}
  .indexw2inbottom p{color:#FFF;font-size:3vw;line-height:4vw;width:100%;}
  .indexw2_imgr{position: absolute; width:50%; height:auto; top:5vw; right:0; z-index:4; }

  .noodle_ss01{position: absolute; width:19vw;height:auto; top:16vw; left:4vw; z-index:4; background-size:cover; background-repeat:no-repeat;}
  .noodle_ss02{position: absolute; width:17vw; height:auto; top: 26vw;left: 28vw; z-index:4; background-size:cover; background-repeat:no-repeat;}
  .noodle_ss03{position: absolute; width:24vw; height:auto; top:40vw; left:13vw; z-index:5; background-size:cover; background-repeat:no-repeat;}
  .noodle_ss03.on{position:relative;color: #000; opacity: 0.6; margin:0 auto; text-align:center; line-height:3vw; font-size:3vw;}
  .noodle_ss04{display:none;}
  .noodle_ss05{display:none;}

  /* 媒體報導 */
  .indexw3in{padding:0 0 12vw 0;text-align:center;}
  .indexw3item{width: 42vw; height: 24.5vw;margin:0 3vw 8vw 0;float:left;}
  .indexw3item:nth-child(2n){margin-right:0;}
  .indexw3vido{width: 100%; height:24.5vw;}
  .indexw3bk{position: absolute; width: 100%;height: 8vw;background-color: #000;opacity: 0.8;z-index: 5; left: 0;bottom: 0;}
  .indexw3bk h1{color:#fff;font-size:2.6vw;line-height:8vw;}

  /*商品 */

  .halfcutbox{float:none;width:100%;height:50vw;}
  .cutboxin{position:relative;top:0;left:0;width:100%;height:50vw;overflow:hidden;}
  .floatimg{position:absolute;height:100%;top:0;right:0;}
  .floatimg1{position: absolute;height: 100%;top: 0;left:0;}
  .imgfloat{z-index:1;}
  .cutboxtext{position:relative;bottom:0;left:0;height:auto;width:100%;}
  .cutboxtextin{padding:3vw;}
  .cutboxtext h1{font-size:5vw;line-height:8vw;}
  .cutboxtext p{font-size:3vw;line-height:5vw;}
  .imgtext{z-index:2;display:block;}
  /* 飛車廚房 */
  .indexw5item{position:relative;width:48%;margin-right:4%;float:left;}
  .indexw5item:nth-child(2n){margin-right:0;}
  .indexw5itemtitle{padding:2vw;font-size:5vw;line-height:8vw;height:8vw;color:#fff;background:#bb003b;margin:6vw auto;}
  /* 其他頁面 */
  .pagecrumb{position:relative;top:auto;left:auto;width:100%;padding:1vw 0;background:#f3f3f3;z-index:9;}
  .pagecrumb span{font-size:3vw;line-height:5vw;padding:0 1vw;color:#53483b;}
  .allcutsubmenu{position:relative;padding-bottom:5vw;margin:0;text-align:center;}
  .allcutsubmenu span{display:inline-block;margin:0 1vw;padding:0.4vw 1.5vw;font-size:3.4vw;line-height:5vw;}
  /*頁數*/
  .allpagecount{position:relative;padding:12vw 0 16vw 0;text-align:center;}
  .allpagecount span{margin:0 1vw;padding:1vw;font-size:3vw;line-height:4.6vw;height:4.6vw;width:4.6vw;}

  /* 內容頁 */
  .contenttitles{padding:4vw 0;}
  .contenttitles h1{font-size:5vw;line-height:7vw;padding-bottom:1vw;}
  .contenttitles p{font-size:3vw;line-height:5vw;padding-top:1vw;}
  .inputblockwrap{;padding:8vw 0 16vw 0;}

  .mainbannerblock .mbicon{position:absolute;width:10vw;height:10vw;top:45%;border:1px solid #fff;z-index:10;text-align:center;}
  .mainbannerblock .mbicon i{font-size:10vw;;line-height:10vw;color:#fff;}

  /* 兩分隔媒體 */
  .allpage2item{position: relative;width: auto;padding:3vw 4vw;background:#f3f3f3;margin-right:0%;margin-bottom:10vw;float:none;}
  .allpage2itemleft{position: relative;width: 100%;float:none;margin-right:0%;}
  .allpage2itemleft img{width:100%;}
  .allpage2itemright{position: relative;width: 100%;float:none;text-align:left;margin-top:2vw;}
  .allpage2itemright h1{font-size:4.5vw;line-height:6vw;}
  .allpage2itemright p{padding-top:2vw;font-size:3.2vw;line-height:5vw;}


  /* 產品介紹 三切 */
  .procutboxin{height:47vw;}
  .procutboxtext{padding:3vw 0;}
  .procutboxtext h1{font-size:5vw;line-height:7vw;}
  .procutboxtext p{font-size:3vw;line-height:5vw;}

  .formtable{width:90%!important;margin:8vw auto;}
  .formtable td{position:relative;padding:2vw 0;font-size:3vw;line-height:6vw;}
  .formtable td:nth-child(1){width:40%;}
  .formtable td:nth-child(2){width:60%;}
  .formtable td{font-size:3vw;line-height:6vw;}
  .formtable td input[type=text],.formtable td input[type=password]{font-size:3vw;line-height:6vw;}
  .formtable td textarea{font-size:3vw;line-height:6vw;height:50vw;}
  .formtable td input[type=submit]{font-size:4vw;line-height:6vw;padding:0 4vw;}
  .formtable td input[type=image]{padding:0 1%;float:right;width:30%;}
  .formtable select{width:99%;padding:0 0.5%;font-size:3vw;line-height:6vw;height:6vw;margin-right:1%;}
  .formtable .facebookbtn{font-size:4vw;line-height:7vw;}
  .formtable td input[type=checkbox]{height:5vw;width:5vw;margin:0.5vw;font-size:4vw;line-height:6vw;}
  .formtable.t2 td:nth-child(1){width:38%;}
  .formtable.t2 td:nth-child(2){width:60%;}
  /* divtable */
  .divtable{overflow-x:scroll;}
  .divtableline{padding:2vw 0;width:200%;}
  .divtablecell{font-size:3vw;line-height:5vw;}
  .divtable.s1{padding:0 0 14vw 0;}

  /*提醒文字*/
  .reminder{position: relative;padding:8vw 0 15vw 0;}
  .reminder h1{padding:2vw;font-size:3.6vw;line-height:6vw;}
  .reminder p{padding:1vw;font-size:3vw;line-height:5vw;}

  .allfooter{position: relative;width: 100%; height:155vw; background-color:#000; margin:0 auto; text-align:center; }
  .allfooter_01{position: relative;width: 100% ; margin:0;padding-top: 60vw; float:none;z-index:10;text-align:center; }
  .footericon_01{position: relative;display:inline-block;float:none;width:19%;padding:0 3%;font-size:3.6vw;line-height:8vw;color:#ffffee;text-align:center;}
  .footericon_01 .icon{width:12vw;height:12vw;border-radius:6vw;background:#bb003b;margin:0 auto 3vw auto;text-align:center;}
  .footericon_01 .icon img{height:100%;margin:0 auto;}
  .allfooter_02{position: relative; width: 80%;float: none;margin:10vw 5vw;font-size:3vw;line-height:4vw;color:#ffffee;}
  .allfooter_02 h6{font-size:3vw;line-height:4vw;letter-spacing:0.3vw;font-weight:800;padding:0;}
	.footericon_02{position: absolute; width: 50%; left:25%;top:0;z-index:1;}
  #topicon {    position: fixed;    height: 8vw;    width: 8vw;    bottom: 5vw;    right: 3vw;    z-index: 99;}
  .seccontent,.seccontent2{margin-top:10vw;}
  .sec_1itemshalf{padding-bottom:8vw;}
  .sec_1itemshalf_img{width:100%;margin-right:0;float:none;}
  .sec_1itemshalf_text{width:100%;margin-top:2vw;margin-right:0;float:none;}
  .sec_1itemshalf_text h1{font-size:4.5vw;line-height:6vw;letter-spacing:0.4vw;}
  .sec_1itemshalf_text p{font-size:3.2vw;line-height:5vw;}
  .sec_1itemshalf_line{height:8vw;}
  /* 切兩塊 */
  .sec_2items{width:100%;margin-right:0%;float:none;margin-bottom:12vw;}
  /*切四塊*/
  .sec_4items{width:48%;margin-right:4%;margin-bottom:4vw;}
  .sec_4items:nth-child(2n){margin-right:0;}
  /* INDEX SEC2 */
  .indexsec2_img{position:relative;width:100%;margin-right:0%;float:none;overflow:hidden;}
  .indexsec2_img img.btm{width:100%;opacity:0;padding:0;margin:0;}
  .indexsec2_img img.top{position:absolute;width:100%;top:0;left:0;}
  .indexsec2_text{width:100%;float:none;margin-top:2vw;}
  .indexsec2_text h1{font-size:4.5vw;line-height:6vw;letter-spacing:0.4vw;}
  .indexsec2_text p{font-size:3.2vw;line-height:5vw;}

  /* indexblock3 */
  #indexblock3 .seccontent{margin-top:4vw;}
  /* indexblock4 */
  #indexblock4 .seccontent{margin-top:4vw;}
  .indexsec4_text{margin-top:4vw;}
  .indexsec4_text .cart{top:2vw;width:10vw;height:10vw;border-radius:5vw;}
  .indexsec4_text .cart i.fa{font-size:5vw;line-height:10vw;}
  .indexsec4_text h1{font-size:3.2vw;line-height:5vw;height:10vw;}
  .indexsec4_text h2{font-size:3.2vw;line-height:5vw;}/*這在新聞用*/
  .indexsec4_text h3{font-size:3.2vw;line-height:5vw;height:15vw;}/*這在新聞用*/
  .indexsec4_text p{font-size:3.2vw;line-height:5vw;}
  .indexsec4_text p span{margin-right:4vw;}
		/*popup 隱私權政策*/
	#pop{position:fixed;top:0;left:0;min-height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.5); z-index:300;}
	#pop1{position:fixed;top:0;left:0;min-height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.5); z-index:300;}
	#popinw1{max-height: 150vw;}
	.popup{position: relative;
    top: 10vw;

    width: 100%;
    background-color: #f7f7f7;
    opacity: 0.96;
    z-index: 400;
    margin: 0 auto;
    text-align: center;
    border: 0.6vw #dcdcdc solid;}
	.popxx{position:absolute;top: 0; right:0; width:5vw; height:5vw; z-index:450; }
	.popup-2index{position: relative;height:60vw;font-size: 1.25vw;line-height: 3.12vw;text-align: left;padding: 4vw 8vw;background: #FFF;z-index: 12;}
	.popup_01text01_0 {position: relative;font-size: 1.4vw;color: #54493b;line-height: 1.9vw;font-weight: 500;background-color: #eaeaea;padding: 1vw;margin-top: 3vw;height: 1vw;}
	.popup_01text01_1 {position: relative;font-size: 1.4vw;color: #54493b;line-height: 1.9vw;font-weight: 500;padding: 1vw;height: 3vw;background-color: #dcdcdc;}
	.popup_02text {position: relative;font-size: 1.4vw;color: #54493b;line-height: 1.9vw;font-weight: 500;padding: 1vw;height: 5vw;border-bottom:1px solid #54493b;}
	.popup_03text {position: relative;font-size: 1.4vw;color: #54493b;line-height: 1.9vw;font-weight: 500;padding: 1vw;height: 15vw;background-color: #f9f9f9; word-wrap: break-word; }
	.popuptext07{ font-size:1.25vw; color:#54493b;line-height:1.25vw; float:left;}
	.popuptext08{ font-size:1.25vw; color:#54493b;line-height:1.25vw; float:right;}
	.popuppag{ position: absolute; line-height: 2.57vw; height: 2.57vw; width: 16.52vw;  color: #54493b;  top: 1.2vw; text-align: left; font-size: 1.25vw;  right: 0;}
	.popupformwrapout{padding:30px;position:relative;max-width:740px;margin:30px auto;border:1px solid #d7ceb9;background:url(../img/w20.png);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.1);box-shadow:0px 0px 10px rgba(0,0,0,0.1);}
	.popupformline:last-child{position:relative;border-bottom:none;}
	.popupformitem:nth-child(1){ width: 28%; text-align: center; font-size: 2.25vw;  line-height: 3vw; color: #54493b; float: left;}
	.popupformitem:nth-child(2){width: 24%;text-align: center;font-size: 2.25vw;line-height: 3vw;color: #54493b;float:left;}
	.popupformitem:nth-child(3){width: 24%;text-align: center;font-size: 2.25vw;line-height: 3vw;color: #54493b;float:left;}
	.popupformitem:nth-child(4){width: 18%;text-align: center;font-size: 2.25vw;line-height: 3vw;color: #54493b;float:left;}
	.popupformitem:nth-child(5){width: 16%;text-align: left;font-size: 2.25vw;line-height: 3vw;color: #54493b;float:left;}
	.popupformitem:nth-child(6){width: 16%;text-align: center;font-size: 2.25vw;line-height: 3vw;color: #54493b;float:left;}

	.bpopupformline:last-child{position:relative;border-bottom:none;}
	.bpopupformitem:nth-child(1){width: 28%;text-align:center;font-size: 2.25vw;line-height: 5vw;color: #54493b;float:left;}
	.bpopupformitem:nth-child(2){width: 24%;text-align: center;font-size: 2.25vw;line-height: 5vw;color: #54493b;float:left;}
	.bpopupformitem:nth-child(3){width: 24%;text-align: center;font-size: 2.25vw;line-height: 3vw;color: #54493b;float:left;}
	.bpopupformitem:nth-child(4){width: 18%;text-align: center;font-size: 2.25vw;line-height: 3vw;color: #54493b;float:left;}
	.bpopupformitem:nth-child(5){width: 16%;text-align: left;font-size: 2.25vw;line-height: 3vw;color: #54493b;float:left;}
	.bpopupformitem:nth-child(6){width: 16%; text-align: center; font-size: 2.25vw; line-height: 2.5vw; color: #54493b;  float: left; background: #eaeaea;}
	/*A16 購物明細*/
	.a16index{position: relative;text-align: left;padding: 4vw 0;background: #FFF;z-index: 12;margin-bottom: 10vw;margin-top: 10vw;}
	.a16_box00{position: relative;padding: 0;text-align: center;margin: 0 auto;height: 15vw;}
	.a16_box01{position: relative;padding: 0;text-align: center;margin: 0 auto; }
	.a16_box01_bb{position: relative;padding: 0;text-align: center;margin: 0 auto;  border-bottom: solid 1px #b8c8cf;height: 20vw;}
	.a16_box01_b{position: relative;padding: 0;text-align: center;margin: 0 auto;  border-bottom: solid 1px #b8c8cf;height: 20vw;}
	.a16_box01_c{position: relative;padding: 0;text-align: center;margin: 0 auto;  border-bottom: solid 1px #b8c8cf;}
	.a16_box01_d{position: relative;padding: 0;text-align: center;margin: 0 auto;  height: 12vw;}
	.a16_box01_e{position: relative;padding: 0;text-align: center;margin: 0 auto; border-bottom: solid 1px #b8c8cf;}
	.a16_box01_f{position: relative;padding: 0;text-align: center;margin: 0 auto;  }
	.a16_box01_g{position: relative;padding: 0;text-align: center;margin: 0 auto;  height: 10vw;}
	.a16_box01_g1{position: relative;padding: 0;text-align: center;margin: 0 auto;  height: 10vw;}
	.a16proimg{position:relative;height:17.62vw; float:left;padding-right: 2vw;}
	.a16_radibox{position: relative; width: 33%; height: 12.15vw; text-align: center; float: left; padding-right: 0.3%;}
	.a16_radius1{position: relative; width: 4.34vw; height: 4.34vw; text-align: center; margin: 0 auto; background-color: #ae946a; border: solid 0.07vw #ae946a; z-index: 40; border-radius: 99em;line-height: 4.54vw;color: #FFF; z-index:16;font-size: 3.4vw;}
	.a16_radius2{position: relative; width: 4.34vw; height:4.34vw;text-align: center; margin: 0 auto; background-color: #FFF; border: solid 0.07vw #b8c8cf;z-index: 40; border-radius: 99em; line-height: 4.54vw;color: #b8c8cf;z-index:16;font-size: 3.4vw;}
	.a16_radtext1{position: relative; font-size:3vw; text-align:center; line-height:7.57vw; color:#6b6155;}
	.a16_radtext2{position: relative; font-size:3vw; text-align:center; line-height:7.57vw; color:#b8c8cf;}
	.a16_radline{position: absolute; border: solid 1px #b8c8cf;top: 9px; z-index: 1;width: 60vw; margin: 0 auto; margin-left: 14vw;}
	.a16_01textbox {position: relative;text-align: left;margin-top: 3vw;}
	.a16_01text01_1 {font-size: 4.4vw;color: #54493b; line-height: 5.4vw; font-weight: 500;background-color: #eaeaea; padding: 3vw;padding: 1vw;}
	.a16_01text01_3 {font-size: 3.17vw; color: #54493b;line-height: 2.3vw; font-weight: 300;  padding-top: 1.5vw; padding-left: 4vw;}
	.a16_01text01_4 {width: 100%;text-align: center; float: right; border: 1px solid #54493b; line-height: 5vw;margin-right: 2vw;}
	.a16_01text01_5 { position: relative; width: 56.32vw;  line-height: 6.73vw; text-align: left; color: #54493b; font-size: 3vw; padding-top: 2vw;}
	.a16_01text01_6 { position: relative;  width: 56.32vw;  line-height: 6.73vw; text-align: left; color: #54493b; font-size: 3vw;}
	.a16_01text01_7 { position: relative; width: 30vw;  line-height: 6.73vw; text-align: left;  color: #54493b;  font-size: 3vw;float: left;}
	.a16_01text01_8 { position: relative; float: right;line-height: 5.73vw;text-align: right; color: #641414; font-size: 3vw;  }
	.a16_01text01_9 { position: relative; float: right; line-height: 5.73vw; text-align: right; color: #54493b; font-size: 1.25vw; padding-left: 1vw;}
	.a16_01text01_10 {    position: relative;
    float: right;
    width: 100%;
    line-height: 6.73vw;
    text-align: right;
    color: #641414;
    font-size: 16px;}
	.a16_01text01_11 {position: relative; float: right;  margin-left: 3vw; width: 90%; line-height:10vw; font-size: 24px;}
	.a16_enter01 { position: relative; float: right;  width: 36%;  height: 8vw; line-height: 8vw; text-align: center; color: #641414;  font-size: 4.25vw; background-color: #dcdcdc;}
	.a16_enter02 { position: relative; float: right;  width: 36%; height: 8vw; line-height: 8vw; text-align: center; color: #641414; font-size: 4.25vw; margin-right: 6vw;    background-color: #dcdcdc;}
	.a16_form01 {width: 27.73vw;  height: 34px; line-height: 34px; text-align: center; background-color: #dcdcdc; color: #54493b;  margin-left: 2vw;}
	.a16text_04{font-size: 1.25vw;  color: #54493b; line-height: 1vw;  font-weight: 500;  float: left;width: 15vw;text-align: left;}
	.a16-u {float: left;display: inline-block;zoom: 1;letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; width: 3vw; height: 3vw;  margin-top: 0.5vw;}
	.a16-u01 {float: left;display: inline-block;zoom: 1;letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; width: 3vw; height: 3vw;  margin-top: 4.5vw;}
	.a16enb{        font-size: 2.1vw;
    line-height: 4.7vw;
    height: 4.7vw;
    width: 21.81vw;
    color: #54493b;
    border-collapse: collapse;
    background-color: #dcdcdc;
    float: right;
    text-align: center;
    margin-top: 1vw;    margin-right: 0%;}



	/*A16-1 配送與付款方式*/
	.a16-1index{position: relative;margin: 0 auto;}
	.a16-1_box00{position: relative;padding: 0 12.34vw; text-align: center;margin: 0 auto;height: 7vw;}
	.a16-1_box01{position: relative;padding: 0;text-align: center;margin: 0 auto; }
	.a16-1_box02{position: relative;padding: 0;text-align: center;margin: 0 auto; }
	.a16-1_box03{position: relative;padding: 0;text-align: center;margin: 0 auto; }
	.a16-1_box04{position: relative;padding: 0;text-align: center;margin: 0 auto; }
	.a16-1_box05{position: relative;padding: 0;text-align: center;margin: 0 auto; }
	.a16-1_box06{position: relative;padding: 0 13vw;text-align: center; margin: 0 auto;margin-bottom: 23vw;    margin-left: 5vw;}
	.way_01 {margin: 2vw 0;}

	.a16-1_box05 .way_01{height: 5vw;}
	.way_02 {height: 3.9vw;}
	.way_03 {height: 2vw; padding: 0.5vw 0;}
	.way_04 {    height: 27vw; padding:0;}
	.way_05 {    height: 27vw; padding:0;}
	.a16-1way_01 {margin: 1vw 0; width: 30vw;  float: left;}
	.a16-1way_02 {margin: 0.5vw 0;width: 35vw; float:left;}
	.a16-1way_03 {margin: 1vw 0; float:left;}
	.extralist .item {height: 3.59vw; width: 9.68vw; padding: 1vw;}
	.a16-1-u {display: inline-block; zoom: 1; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; width: 3vw; height: 3vw;	}
	.a16-1-u-1 { vertical-align: middle;}
	.a16-1_01textbox {position: relative;text-align: left;margin-top: 1vw;}
	.a16-1text_01 {font-size: 4.1vw; color: #54493b; line-height: 3.9vw; font-weight: 500; background-color: #eaeaea; padding: 1vw 2vw;}
	.a16-1text_11 {font-size:2.4vw;color: #54493b;line-height: 1.9vw;font-weight: 500;padding: 1vw 1vw;}
	.a16-1text_10 {color: #54493b;font-weight: 500;float: left; line-height: 1.8vw;font-size: 4.25vw;}
	.a16-1text_02{    font-size: 4.25vw;  color: #54493b; line-height: 3.25vw;font-weight: 500; float: right; width: 26vw;  text-align: left;}
	.a16-1text_03{font-size: 4vw; color: #54493b; text-align: left; line-height: 5vw; padding-left: 2vw;}
	.a16-1text_04{font-size: 4vw;  color: #54493b; line-height: 3vw;  font-weight: 500;  float: right;width: 30vw;text-align: left;}
	.a16-1text_05{    font-size: 4.25vw;  color: #54493b; line-height: 3.25vw;font-weight: 500; float: right; width: 20vw;  text-align: left;}

	.a16-1text_06{font-size: 2.1vw; color: #641414; line-height: 5vw; font-weight: 500; float: left; width: 28vw; text-align: left;    margin-left: 5vw;
    line-height: 9vw;}
	.a16-1text_07{font-size: 4.1vw; color: #641414; line-height: 4.1vw; font-weight: 500; float: left;  width: 68vw; text-align: left;}
	.a16-1text_071{font-size: 4.1vw; color: #641414; line-height: 4.1vw; font-weight: 500; float: left;  width: 62vw; text-align: left;}
	.a16_ent01{line-height: 5.57vw; height: 5.57vw; width: 16.52vw;color: #8e8886; border-collapse: collapse;  border: 1px solid #8e8886; margin-top: 1vw; text-align: center; font-size: 3vw; margin-right: 3vw; float: left;margin-right: 2vw;}
	.a16_ent02{line-height: 8.57vw;
    height: 8.57vw;
    width: 26.52vw; color: #54493b; border-collapse: collapse; margin-top: 1vw;  text-align: center;font-size: 5vw; float: left; margin-right: 2vw; background: #dcdcdc;}
	.a16_ent03{line-height: 8.57vw;
    height: 8.57vw;
    width: 26.52vw; color: #54493b; border-collapse: collapse; margin-top: 1vw; text-align: center;  font-size: 5vw; float: left; margin-right: 2vw; background: #dcdcdc;}

	/*A16-2 最後確認*/
	.a16-2index{position: relative;height: 235vw;margin: 0 auto;}
	.a16-2text{font-size: 2.1vw;color: #54493b;line-height: 1.9vw;font-weight: 500;padding: 1vw;text-align: left;}
	.a16-2text01 { position: relative; float: right; width: 30.43vw; line-height: 2.73vw; text-align: right; color: #6b6155;  font-size: 2.4vw;  font-weight: 500;}
	.a16-2text02 { position: relative; float: right; width: 23.43vw; line-height: 2.73vw;  text-align: right; color: #6b6155;font-size: 2.1vw;}
	.a16-2text03 { position: relative; float: right;  width: 37.43vw;  line-height: 2.73vw; text-align: right;  color: #641414;  font-size: 3vw; font-weight: 700;}
	.a16-2text04 { font-size: 4.17vw; color: #54493b; line-height: 6.3vw; font-weight: 300; list-style-type: decimal;}
	.a16-2box{position: relative;padding:3vw 0;text-align: center;margin: 0 auto;  height: 20vw;}

	/*A16-3 感謝*/
	.a16-3index{position: relative;height: 183vw;margin: 0 auto;}
	.a16-3text0 { font-size: 1.25vw;color: #54493b;line-height: 1.9vw;padding: 1vw;text-align: left;}
	.a16-3textbox{position: relative; text-align: left; margin: 1vw 0;}
	.a16-3box01{position: relative;padding: 0;text-align: center;margin: 0 auto; height:37vw; }
	.a16-3box02{position: relative;padding: 0;text-align: center;margin: 0 auto; height:45vw; }
	.a16-3box03{position: relative;padding: 0;text-align: center;margin: 0 auto; height:95vw; }
	.a16-3text04 {font-size: 3.17vw; color: #54493b;line-height: 6.3vw; font-weight: 300;}
	.a16-3_box06{position: relative;padding: 0 13vw;text-align: center; margin: 0 auto;height: 6vw; margin-top: 10vw;margin-bottom: 12vw;    margin-left: 5vw;}
	/* form */
	.formwrap{position:relative;}
	.formline{position:relative;min-height:30px;margin:0 0 18px 0;}
	.formitem{position:relative;float:left;min-height:32px;}
	.formline.type1 .formitem:nth-child(1){width:20%;font-size:17px;line-height:30px;text-align:left;color:#fff;text-shadow:1px 1px 8px rgba(0,0,0,0.7);}
	.formline.type1 .formitem:nth-child(2){margin-left:10%;width:60%;text-align:left;}
	.formline.type1 .formitem input{font-size:15px;line-height:30px;height:30px;width:90%;padding:0 5%;background:#e8afc7;border:none;color:#fff;border-collapse:collapse;}
	.formline.type1 .formitem select{font-size:15px;line-height:30px;height:30px;width:100%;padding:0;background:#e8afc7;border:none;color:#fff;border-collapse:collapse;}
	.formline.type1 .formitem input[type=checkbox]{font-size:15px;width:15px;height:15px;margin:7px;border-collapse:collapse;}
	.formline.type1.note{font-size:13px;line-height:20px;min-height:20px;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,0.7);}
	.formitem input[type=file]{  position:absolute;top:0;left:0;width:200px;height:30px;  cursor: pointer;    opacity: 0;    filter: alpha(opacity=0);z-index:2;}
	.formitem .upbtn{font-size:14px;line-height:26px;height:26px;width:200px;text-align:center;background:#837864;color:#fff;margin:3px 0;z-index:1;}
	.formitem textarea{font-size:14px;line-height:24px;height:100px;width:80%;background:url(../img/w50.png);border:1px solid #d7ceb9;margin:3px 0;color:#837864;border-collapse:collapse;}
	.formerr{clear:both;position:absolute;font-size:13px;line-height:15px;height:15px;left:0;bottom:-16px;color:#ff9999;display:none;}
	/*form 新增加 */
	.formwrapout{padding:30px;position:relative;max-width:740px;margin:30px auto;border:1px solid #d7ceb9;background:url(../img/w20.png);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.1);box-shadow:0px 0px 10px rgba(0,0,0,0.1);}
	.formline:last-child{border-bottom:none;}
	.formitem:nth-child(1){width: 24%;font-size: 16px;    line-height: 23px;text-align: left;color: #837864;padding-left: 1vw;}
	.formitem:nth-child(2){margin-left: 2%;width: 14%;text-align: left;}
	.formitem:nth-child(3){margin-left: 2%;width: 21%;text-align: left;}
	.formitem:nth-child(4){margin-left: 2%;width: 19%;text-align: left;}
	.formitem:nth-child(5){margin-left: 2%;width: 12%;text-align: left;}
	.formitem:nth-child(6){    width: 11%;text-align: center;float: right;line-height: 2vw;margin-right: 2vw;}
	.formitemgift:nth-child(1){width: 100%;font-size: 16px;    line-height: 23px;text-align: left;color: #837864;padding-left: 1vw;}
	.formitemgift:nth-child(2){margin-left: 2%;width: 70%;text-align: left;}
	.formitemgift:nth-child(3){margin-left: 2%;width: 24%;text-align: left;}
	.formitemgift:nth-child(4){margin-left: 2%;width: 70%;text-align: left;}
	.formitem input{font-size:14px;line-height:24px;height:24px;width:91%;background:#EFEFEF;margin:3px 0;color:#837864;border-collapse:collapse;}
	.formitem select{font-size:14px;line-height:24px;height:24px;width:91%;background:url(../img/w50.png);border:1px solid #d7ceb9;margin:3px 0;color:#837864;}
	.formitem input[type=submit]{font-size:14px;line-height:26px;height:26px;width:160px;max-width:100%;background:#837864;color:#fff;margin:3px 0;border-collapse:collapse;}
	.rcodewrap input{width:40%;}
	.formerr{clear:both;position:absolute;font-size:13px;line-height:15px;height:18px;left:0;bottom:-19px;color:#cf6854;display:none;}
	.formtitle{background:#92573B;color:#fff;font-size: 3.7vw;line-height:34px;margin-bottom:-4px;}
	.formnotes{display:none;border:1px solid #b3aa98;padding:5px;margin:5px 0;}
	/*form types */
	.formline.type2{clear:both;margin:0;}
	.formline.type2 .formitem{font-size: 3.7vw;line-height:24px;min-height:24px;}
	.formline.type2 .formitem:nth-child(1){width:40%;padding:4px 4.9%;margin-right:1px;font-size: 3.7vw;line-height:24px;}
	.formline.type2 .formitem:nth-child(2){width:40%;padding:4px 4.9%;margin:0;font-size: 3.7vw;line-height:24px;}
	.formline.type2 .formitem.formtitle{background:#b3aa98;color:#fff;font-size: 3.7vw;line-height:26px;margin-bottom:-4px;text-align:center;}
	.formline.type2.c2 .formitem:nth-child(1){width:60%;padding:8px 2%;margin-right:1px;}
	.formline.type2.c2 .formitem:nth-child(2){width:31%;padding:8px 2%;margin-right:1px;}
	.formline.type2.c3 .formitem:nth-child(1){width:22%;padding:4px 3%;margin-right:1px;}
	.formline.type2.c3 .formitem:nth-child(2){width:37.5%;padding:4px 3%;margin-right:1px;}
	.formline.type2.c3 .formitem:nth-child(3){width:22%;padding:4px 3%;}
	.formline.type2.c4 .formitem:nth-child(1){width:19.9%;padding:4px 2.5%;margin-right:1px;}
	.formline.type2.c4 .formitem:nth-child(2){width:19.9%;padding:4px 2.5%;margin-right:1px;}
	.formline.type2.c4 .formitem:nth-child(3){width:19.9%;padding:4px 2.5%;margin-right:1px;}
	.formline.type2.c4 .formitem:nth-child(4){width:19.9%;padding:4px 2.5%;margin-right:1px;}
	.formline.type2.c41 .formitem:nth-child(1){width:21%;padding:4px 1%;margin-right:1px;}
	.formline.type2.c41 .formitem:nth-child(2){width:40%;padding:4px 1%;margin-right:1px;}
	.formline.type2.c41 .formitem:nth-child(3){width:15%;padding:4px 1%;margin-right:1px;}
	.formline.type2.c41 .formitem:nth-child(4){width:15%;padding:4px 1%;margin-right:1px;}
	.span_2_of_about {width:66.1%;}
	.cont1{display: block;float: left;margin: 1% 0 1% 0;}
	.span_1_of_about {width:32.2%;}
	.rsidebar {display: block;float: left;margin: 1% 0 1% 1.6%;}

	/*A16-1 form 新增加 */
	.a16formwrapout{padding:30px;position:relative;max-width:740px;margin:30px auto;border:1px solid #d7ceb9;background:url(../img/w20.png);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.1);box-shadow:0px 0px 10px rgba(0,0,0,0.1);}
	.a16formline:last-child{border-bottom:none;}
	.a16formitem:nth-child(1){width:100%;    margin: 0 0 4vw 0;    padding-left: 0vw;}

	.a16formitem:nth-child(2){width:100%;    margin: 0 0 4vw 0;    padding-left: 0vw;}
	.a16formitem:nth-child(3){width:100%;    margin: 0 0 4vw 0;    padding-left: 0vw;}
	.a16formitem:nth-child(4){width:100%;    margin: 0 0 4vw 0;    padding-left: 0vw;}
	.a16formitem:nth-child(5){width:100%;    margin: 0 0 4vw 0;    padding-left: 0vw;}
	.a16formitem:nth-child(6){    width: 11%;text-align: center;float: right;line-height: 2vw;margin-right: 2vw;}
	.a16-1_box05 .a16formitem{width:40%;}
	.aaa16formitem{width:100%;    margin: 0 0 4vw 0;    padding-left: 0vw;position: relative;
    float: left;
    min-height: 32px;}
	.a16formitem input{font-size: 4vw; line-height: 4.57vw;height: 5.57vw;width: 100%;color: #8e8886; border-collapse: collapse;padding-left: 1vw;border: 1px solid #8e8886;margin-top: 1vw;}
	.aaa16formitem input{font-size: 4vw; line-height: 4.57vw;height: 5.57vw;width: 100%;color: #8e8886; border-collapse: collapse;padding-left: 1vw;border: 1px solid #8e8886;margin-top: 1vw;margin-left: 0vw;}
	.a16formitem select{font-size:14px;line-height:24px;height:24px;width:91%;background:url(../img/w50.png);border:1px solid #d7ceb9;margin:3px 0;color:#837864;}
	.a16formitem input[type=submit]{font-size:14px;line-height:26px;height:26px;width:160px;max-width:100%;background:#837864;color:#fff;margin:3px 0;border-collapse:collapse;}
	.a16rcodewrap input{width:40%;}
	.a16formerr{clear:both;position:absolute;font-size:13px;line-height:15px;height:18px;left:0;bottom:-19px;color:#cf6854;display:none;}
	.a16formtitle{background:#92573B;color:#fff;font-size: 3.7vw;line-height:34px;margin-bottom:-4px;}
	.a16formnotes{display:none;border:1px solid #b3aa98;padding:5px;margin:5px 0;}


	/*A16-aaa form 新增加 */
	.aaaformwrapout{padding:30px;position:relative;max-width:740px;margin:30px auto;border:1px solid #d7ceb9;background:url(../img/w20.png);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.1);box-shadow:0px 0px 10px rgba(0,0,0,0.1);}
	.aaaformline:last-child{border-bottom:none;position: absolute;}
	.aaaformitem:nth-child(1){width: 95%;font-size: 16px;line-height: 32px;text-align: left;color: #837864;padding-left: 1vw;}
	.aaaformitem:nth-child(2){margin-left: 2%;width: 26%;text-align: left;}
	.aaaformitem:nth-child(3){margin-left: 2%;width: 26%;text-align: left;}
	.aaaformitem:nth-child(4){margin-left: 2%;width: 12%;text-align: left;}
	.aaaformitem:nth-child(5){margin-left: 2%;width: 12%;text-align: left;}
	.aaaformitem:nth-child(6){    width: 11%;text-align: center;float: right;line-height: 2vw;margin-right: 2vw;}
	.aaaformitem input{font-size: 2.1vw; line-height: 4.57vw;height: 5.57vw;width: 100%;color: #8e8886; border-collapse: collapse;padding-left: 1vw;border: 1px solid #8e8886;margin-top: 1vw;}
	.aaaformitem input{font-size: 2.1vw; line-height: 2.57vw; height: 4.57vw;width:50.6%;  margin: 3px 0; color: #8e8886; border-collapse: collapse; padding-left: 1vw; border:1px solid #8e8886;margin-top: 1vw; margin-left:1vw;}
	.aaaformitem select{font-size:14px;line-height:24px;height:24px;width:91%;background:url(../img/w50.png);border:1px solid #d7ceb9;margin:3px 0;color:#837864;}
	.aaaformitem input[type=submit]{font-size:14px;line-height:26px;height:26px;width:160px;max-width:100%;background:#837864;color:#fff;margin:3px 0;border-collapse:collapse;}
	.aaarcodewrap input{width:40%;}
	.aaaformerr{clear:both;position:absolute;font-size:13px;line-height:15px;height:18px;left:0;bottom:-19px;color:#cf6854;display:none;}
	.aaaformtitle{background:#92573B;color:#fff;font-size: 3.7vw;line-height:34px;margin-bottom:-4px;}
	.aaaformnotes{display:none;border:1px solid #b3aa98;padding:5px;margin:5px 0;}
	/*A21 手機驗證*/
	.a20-1_box02line {position: relative;margin-top: 5vw; width: 48%;margin: auto;}
	.a21pinkbox {     position: relative;
    width: 21.95vw;
    height: 8.43vw;
    text-align: center;
    background-color: #dcdcdc;
    color: #000;
    font-size: 5.4vw;
    line-height: 8.43vw;
    margin-right: 38vw;}
	.a21-0text07 { font-size: 4vw; color: #54493b; line-height: 7.6vw; padding: 4vw 0;}
	.a21-0text03{    position: relative;text-align: left; font-size: 4vw; color: #54493b;  line-height: 7.5vw; border: 1px solid #8e8886; width: 35.5vw; padding-left: 1vw;  margin: auto;}
	.a21-0_box03 {position: relative; margin-top: 1vw; height: 13vw;}
	.a21-nub { position: relative; width: 22vw; text-align: center;  font-size: 4vw; color: #54493b; line-height: 2vw; text-decoration: underline; margin: auto;}
	.a21graybox { position: relative; width: 28.46vw; height: 4.81vw; text-align: center;  background-color: #dcdcdc; color: #54493b; font-size: 4vw; line-height: 4.81vw; margin: auto; margin-top: 1vw; margin-bottom: 5vw;}
  .procarleft{position: relative;width:100%;margin-right:0%;float:none;}
  .procarleft .procarboximg{width:100%;}
  .procarleft .procarlogo2{position:absolute;top:0;left:70%;width:30%;}
  .procarright{position: relative;width:100%;float:none;margin-top:3vw;}
  .procarright h1{font-size:4.8vw;line-height:6vw;color:#bb003b;text-align:left;}
  .procarright p{padding-top:2vw;font-size:3vw;line-height:4.6vw;color:#595757;text-align:left;}
  .procarright .orderbox{padding-top:4vw;}
  .procarright .orderbox{position:relative;text-align:left;}
  .orderboxleft{position:relative;display:inline-block;font-size:3vw;line-height:6vw;height:6vw;color:#595757;width:12vw;}
  .orderboxright{position:relative;display:inline-block;font-size:3vw;line-height:6vw;height:6vw;color:#595757;width:24vw;text-align:center;border:1px solid #ccc;}
  .orderboxright .a03less_img{position:absolute;top:0;height:100%;left:0;}
  .orderboxright .a03plus_img{position:absolute;top:0;height:100%;right:0;}
  .procarright .orderboxincart{padding-top:3vw;padding-left:12vw;}
  .procarright .orderboxincart img{width:24vw;}
  .proinfobox{position: relative;padding:6vw 0;}
}
