@charset "utf-8";
/* CSS Document */


/** 入稿區基本 **/
.m_content_Area  { position:relative; display:block; -webkit-box-sizing:border-box; box-sizing:border-box; margin: 0 auto; padding:0; width: 100%; height:auto; overflow:hidden; font-size:14px; font-family:"微軟正黑體","Microsoft JhengHei",Helvetica; }
.m_content_Area * { -webkit-box-sizing:border-box; box-sizing:border-box; text-align: left;}
.m_content_Area h2 { position: relative; margin:0 auto; padding: 0px; height:48px; overflow:hidden; font-weight: bold; font-size:20px; line-height:48px; color: #fff; text-align: left; letter-spacing: -0.05em;}
.m_content_Area h2 span:before { content:"▌"; color:#ff0;}
.m_content_Area h2 span { position:relative; padding:0 2%;}
.m_content_Area .buttonAera_more { float:right; position: absolute; top:12px; right:2%; margin:0; padding:0 10px; border-radius:24px; width:auto; height: auto; background-color:rgba(0,0,0,0.7);}
.m_content_Area .buttonAera_more a { display:block; font-size:13px; line-height:24px; color:#fff; text-decoration: none; letter-spacing:-0.05em; padding:0;}

/** 針對320字體縮小 **/
@media screen and (max-width: 320px) {
	.m_content_Area ul li a p {}
	.m_content_Area ul li a p del { font-size:11px;}
	.m_content_Area ul li a p b { font-size:10px;}
	.m_content_Area ul li a p .money { font-size:12px;}
	.m_content_Area ul li a p .Price { font-size:20px;}
	.m_content_Area ul li a p small {font-size:10px; }
}

/*各部公版*/
.Area_floor { margin:8vw auto 0; width:96%;}
	/** 入稿公版layout_640_4xn **/
	.layout_640_4xn  { position: relative; display:block; margin:0 auto 8vw; padding:0; border-radius:2vw; box-shadow:0 -1.5vw 0 0 #59ABFF; width:100%; height:auto; overflow:hidden; font-family:"微軟正黑體","Microsoft JhengHei",Helvetica; text-align: center; background-color:#2C88E6;} 
	.layout_640_4xn .bg_b{ margin-top:-1.5vw;} 
	/*.layout_640_4xn::after  { content: ""; z-index:-1; position:absolute; top:0; left:0; display:block; width:100%; height:160px;}*/
	.layout_640_4xn h2 { position:relative; top:2.5vw; margin:0px; padding:0px; font-size:23px;color:#fff; letter-spacing:-3px; overflow:visible;}
	/*.layout_640_4xn h2 img{ margin-left:-2%; width: 104%;}*/
	.layout_640_4xn h2 b { font-size:46px; line-height:91px; color:#FFFFFF; letter-spacing:-3px;}
	.layout_640_4xn h2 .buttonAera_more { display:none;}
	.layout_640_4xn h2 .buttonAera_more:hover {display:none;}
	.layout_640_4xn .banner {display: block; position: absolute;top: 0;left:0; width:225px; height:360px;}
	.layout_640_4xn .buttonAera_more { position: absolute; bottom:15px; left:152px; padding-left:17px; padding-right:10px;  width:144px; height:36px; background:url(morebtn.png) no-repeat;}
	.layout_640_4xn .buttonAera_more a { display:block; padding-top:5px; color:;  text-decoration: none; letter-spacing:-0.05em; }
	.layout_640_4xn .buttonAera_more:hover {filter: hue-rotate(60deg);}
	.layout_640_4xn ul { display:inline-block; margin:0 0 3.5vw; width:100%; padding:0px 2vw;}
	.layout_640_4xn ul li { float:left; display:inline-block; position:relative; margin:2vw 0 0 1%; padding:0 0 2vw 0; width: 46%; height:auto; list-style: none outside none;background-color: #FFF;
					  -webkit-transition: all 0.2s ease;
						 -moz-transition: all 0.2s ease;
						  -ms-transition: all 0.2s ease;
						   -o-transition: all 0.2s ease;
							  transition: all 0.2s ease;}
	.layout_640_4xn ul li:hover { z-index:5; -webkit-transform:translateY(-6px); transform:translateY(-6px); box-shadow:0 0 20px rgba(0,0,0,0.2);}
	.layout_640_4xn ul li a {text-decoration:none;display: block;width: 100%;}
	.layout_640_4xn ul li .logo { z-index:1; position:absolute; top:5px; left:5%; border-bottom:1px solid #000; width:90%; height: 40px; overflow:hidden;}
	.layout_640_4xn ul li .logo a { display:block; font-size:18px; line-height:40px; color: #64000f;}
	.layout_640_4xn ul li .logo a b { }
	.layout_640_4xn ul li .logo a i { }
	.layout_640_4xn ul li .logo:hover a {  color:#d92670;}
	.layout_640_4xn ul li  a img { display:block; margin:4px auto 2px 5px; padding:0px; width:96%; height:auto;}
	.layout_640_4xn ul li  a h3 { text-shadow: none; text-align: center;margin:5px auto 0; padding:0 10px; height: 7vw; overflow:hidden; font-size:3.5vw; line-height:7vw;width: 80%; color: #FFF;font-weight:400;background-color: #626262;border-radius: 50px; }
	.layout_640_4xn ul li  a:hover h3 {color:#FF7C42;background-color:#D1D1D1;}
	.layout_640_4xn ul li  a h4 {text-shadow: none; text-align: center;margin:5px 0 0; padding:0 10px; height: 40px; overflow:hidden; font-weight: 300; font-size:15px; line-height:20px;  color:#000}
	.layout_640_4xn ul li :hover a h4 {color:#d92670;}
	.layout_640_4xn ul li  a h4 b { display:block;height: 20px;overflow: hidden;letter-spacing:-1px;}
	.layout_640_4xn ul li  a h4 br { display:none;}
	.layout_640_4xn ul li  a:nth-child(1) p { margin:0px; padding:0 2px; height:7.5vw; line-height:7.5vw; color:#d92670;}
	.layout_640_4xn ul li  a:nth-child(2) p { margin: 0; padding:0;color:#d92670;}
	.layout_640_4xn ul li  a:nth-child(2) { margin: 1.5vw 0 0 ;}
	.layout_640_4xn ul li  a p.left  {float: left; margin:0 0 0 2vw;padding:1.5vw 0 0;line-height:7vw;  width: 34vw;border:1px solid #299dff!important;border-radius:6px 0 0 6px;overflow: hidden; box-sizing: border-box; }
	.layout_640_4xn ul li  a p.right {float: left; margin:0;padding:0.5vw 0;line-height:4.5vw;width: 7vw;border:1px solid #299dff!important;border-radius:0 6px 6px 0;height:10.5vw;overflow: hidden;color: #FFF;background-color: #299dff;    font-size: 3.9vw;box-sizing: border-box;}
	.layout_640_4xn ul li  a .downtxt {}
	.layout_640_4xn ul li  a p del { padding-right:5px; font-size:4.5vw; font-family: Century Gothic; color:#5e5e5e;}
	.layout_640_4xn ul li  a p b { font-size:14px; letter-spacing:-1px;}
	.layout_640_4xn ul li  a p .money { font-weight: bold; font-size:3vw; font-family: Century Gothic;}
	.layout_640_4xn ul li  a p .Price { font-size:7vw; font-family: Century Gothic; letter-spacing:-1px; }
	.layout_640_4xn ul li  a p small { font-size:3vw; letter-spacing:-1px;}
	.layout_640_4xn ul li .more { position: absolute; bottom:0; left:0; margin:0px auto 0; padding:0; width:100%; height:28px; overflow:hidden; text-align:center;}
	.layout_640_4xn ul li .more a { position:relative; display: inline-block; margin:0 auto; height:30px; overflow:hidden;  }
	.layout_640_4xn ul li .more a b { z-index:1; position:relative; display:block; padding:2px 30px; font-weight:300; font-size:16px; line-height:28px; color:#fff;}
	.layout_640_4xn ul li .more a i { z-index:0; position: absolute; top:0; left:0;  border-radius:100%; width:100%; height:250%;  background-color:#ff1d3f;}
	.layout_640_4xn ul li .more:hover i {background-color:#d92670;}

/*******************
 **
 ** 版型: 特殊版型
 **
 *******************/
 
 .layout_640_3x4_1b_D03 { font-family:"微軟正黑體","Arial Black", Gadget, sans-serif; }
.layout_640_3x4_1b_D03 h2 { display: block;    padding-top: 5px;  margin:0 auto ;  font-size:30px; color:#FF0; text-align:center; line-height:32px; text-shadow:1px 1px 2px #333; }
.layout_640_3x4_1b_D03 ul { overflow:hidden; display: block; margin:0 auto; padding:2% 0; width:100%; }
.layout_640_3x4_1b_D03 ul li { float: left; position:relative; display: inline-block;  border-right:1px solid #BBB; margin:0 0 3% 0; padding:0 ;width:33.15%; height:auto; }
.layout_640_3x4_1b_D03 ul li:nth-child(3n) {  border-right: none;}
.layout_640_3x4_1b_D03 ul li a {  margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_3x4_1b_D03 ul li a .imgArea { display:block; width:100%; float:left; background-color:#FFF; }
.layout_640_3x4_1b_D03 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_3x4_1b_D03 ul li a .textArea{display:block; width:100%; float:left; background-color:#FFF; margin:0; padding:0; }
.layout_640_3x4_1b_D03 ul li a .textArea h4 {  margin:0 0 0 0; padding:4% 0 0 0; width: 100%; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #000; text-align: center;}
.layout_640_3x4_1b_D03 ul li a .textArea h4 b { margin:0px; padding:0px; font-weight:bold; font-size:17px; line-height:20px; color: #000;}
.layout_640_3x4_1b_D03 ul li a .textArea h3  {   height: 32px; margin:0 0 0 0; width:80%; padding:3% 0 0 10%;  overflow:hidden; font-weight:normal; font-size:14px; line-height:14px;  color: #000; text-align:center;}
.layout_640_3x4_1b_D03 ul li a .textArea h3 b {margin:0px; font-weight:normal; padding:0px;    font-size:14px; line-height:14px;;color: #000;}
.layout_640_3x4_1b_D03 ul li a .textArea p { margin:0 0 0 0; padding:0 8%; height:26px; overflow:hidden; line-height:26px; color:#d92670; text-align:center;}
.layout_640_3x4_1b_D03 ul li a .textArea p del { padding-left:2px; font-size:14px; font-family: Century Gothic; color:#5e5e5e;}
.layout_640_3x4_1b_D03 ul li a .textArea p b { font-size:13px; letter-spacing:-1px;}
.layout_640_3x4_1b_D03 ul li a .textArea p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_3x4_1b_D03 ul li a .textArea p .Price { font-size:24px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_3x4_1b_D03 ul li a .textArea p small { }
.layout_640_3x4_1b_D03 ul li .other { display: block;margin:0; padding:0; width:100%;  font-weight:normal; font-size:12px;color: #000; line-height:25px; background-color:#FFF; text-align:center;}
.layout_640_3x4_1b_D03 ul li .other b{ display:block; width:100%; height: 24px; padding:0; margin:0 auto; font-size:12px;   letter-spacing:-1px; color:#FFF; background-color:#F00;}
.layout_640_3x4_1b_D03 ul li .other a{ text-decoration:none; color:#F00;}

@media screen and (min-width:320px) and (max-width:374px){
.layout_640_3x4_1b_D03 h2 { display: block;    padding-top: 10px;  margin:0 auto ;  font-size:22px; color:#FFF; text-align:center;}
.layout_640_3x4_1b_D03 ul li {width:33.1%;}
.layout_640_3x4_1b_D03 ul li a .textArea h5 {  padding:0 2%; margin:0; float:right; height: 20px; overflow:hidden; font-weight:normal; font-size:12px; line-height:20px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_3x4_1b_D03 ul li a .textArea h4 {  margin:0 0 0 0; padding:2% 0 0 0; width: 100%; overflow:hidden; font-weight:normal; font-size:12px; line-height:20px;  color: #000;text-align:center;}
.layout_640_3x4_1b_D03 ul li a .textArea h4 b { margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #000;}
.layout_640_3x4_1b_D03 ul li a .textArea h3  {  margin:0 auto; padding:0;  overflow:hidden; font-weight:normal; font-size:14px; line-height:18px;  color: #000;text-align:center;}
.layout_640_3x4_1b_D03 ul li a .textArea h3 b { margin:0px; font-weight:normal; padding:0px;  font-size:12px; line-height:18px;;  color: #000;}
.layout_640_3x4_1b_D03 ul li a .textArea p { margin:0 0 0 0; padding:0 8%; height:26px; overflow:hidden; line-height:28px; color:#d92670;text-align:center;}
.layout_640_3x4_1b_D03 ul li a .textArea p del { padding-left:2px; font-size:12px; font-family: Century Gothic; color:#5e5e5e;}
.layout_640_3x4_1b_D03 ul li a .textArea p b { font-size:13px; letter-spacing:-1px;}
.layout_640_3x4_1b_D03 ul li a .textArea p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_3x4_1b_D03 ul li a .textArea p .Price { font-size:20px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_3x4_1b_D03 ul li a .textArea p small { }
	
}

/** 公版模組layout_640_6f15s_2b_B01 **/
.layout_640_6f15s_2b_B01 { }
.layout_640_6f15s_2b_B01 h2 { text-align:center; }
.layout_640_6f15s_2b_B01 h2 span:before { content:"- "; color:inherit;}
.layout_640_6f15s_2b_B01 h2 span:after { content:" -"; color:inherit; }
.layout_640_6f15s_2b_B01 h2 .buttonAera_more { display:none;}
.layout_640_6f15s_2b_B01 ul { overflow:hidden; display: block; margin:0 0 5% 0; padding:0 0 5% 0; width:100%; }
.layout_640_6f15s_2b_B01 ul li { float: left; position:relative; display: inline-block; margin:0 0% 2.5% 2.5%; padding:0; width:48.7%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_6f15s_2b_B01 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_6f15s_2b_B01 ul li:nth-child(even) { margin-right:0%;}
.layout_640_6f15s_2b_B01 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_6f15s_2b_B01 ul li a .imgArea { }
.layout_640_6f15s_2b_B01 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_6f15s_2b_B01 ul li a h3 { position:relative; margin:-24px 0 5% 0; padding:0 5%; width:100%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_6f15s_2b_B01 ul li a h4 { position: relative; margin:5% 0 0 0; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_6f15s_2b_B01 ul li a h4 b { position: relative; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_6f15s_2b_B01 ul li a h4 br { display:none;}
.layout_640_6f15s_2b_B01 ul li a p { margin:0 0 5% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_6f15s_2b_B01 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_6f15s_2b_B01 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_6f15s_2b_B01 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_6f15s_2b_B01 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_6f15s_2b_B01 ul li a p small { }
.layout_640_6f15s_2b_B01 ul li a .BUY { display:none;}
.layout_640_6f15s_2b_B01 ul li:first-child { margin-bottom:0; overflow:hidden; background-color:transparent; }
.layout_640_6f15s_2b_B01 ul li:first-child .imgArea { }
.layout_640_6f15s_2b_B01 ul li:first-child .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_6f15s_2b_B01 ul li:first-child h3 { position:relative; margin:-46px 0 0 0; padding:0 5%; );}
.layout_640_6f15s_2b_B01 ul li:first-child h3 span { float: left; display:block; margin:0 2% 3% 2%; padding:5px; box-shadow:0 0 5px 0 rgba(0,0,0,0.5); width:48%; background-color:#fff;}
.layout_640_6f15s_2b_B01 ul li:first-child h3 span:nth-child(odd) { margin-left:0%;}
.layout_640_6f15s_2b_B01 ul li:first-child h3 span:nth-child(even) { margin-right:0%;}
.layout_640_6f15s_2b_B01 ul li:first-child h3 span a { display:block; height:30px; overflow:hidden; font-weight:normal; font-size:13px; line-height:30px; text-align:center;  color:#333;}
.layout_640_6f15s_2b_B01 ul li h3 a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }

/** 公版模組layout_640_6f15s_2b_C01 **/
.layout_640_6f15s_2b_C01 { }
.layout_640_6f15s_2b_C01 h2 { text-align:center; }
.layout_640_6f15s_2b_C01 h2 span:before { content:"- "; color:inherit;}
.layout_640_6f15s_2b_C01 h2 span:after { content:" -"; color:inherit; }
.layout_640_6f15s_2b_C01 h2 .buttonAera_more { display:none;}
.layout_640_6f15s_2b_C01 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_6f15s_2b_C01 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:2% 0; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; width:48%; height:auto; background-color:#FFF;}
.layout_640_6f15s_2b_C01 ul li:nth-child(odd) { margin-right:0%;}
.layout_640_6f15s_2b_C01 ul li:nth-child(even) { margin-left:0%; border-right:1px dotted #fff;}
.layout_640_6f15s_2b_C01 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_6f15s_2b_C01 ul li a .imgArea { padding:5% 5% 0 5%; }
.layout_640_6f15s_2b_C01 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_6f15s_2b_C01 ul li a h3 { position:relative; margin:-24px 5% 5% 5%; padding:0 5%; width:90%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_6f15s_2b_C01 ul li a h4 { position: relative; margin:5% 0 0 0; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_6f15s_2b_C01 ul li a h4 b { position: relative; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_6f15s_2b_C01 ul li a h4 br { display:none;}
.layout_640_6f15s_2b_C01 ul li a p { margin:0 0 5% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_6f15s_2b_C01 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_6f15s_2b_C01 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_6f15s_2b_C01 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_6f15s_2b_C01 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_6f15s_2b_C01 ul li a p small { }
.layout_640_6f15s_2b_C01 ul li a .BUY { display:none;}
.layout_640_6f15s_2b_C01 ul li:first-child { margin-bottom:0; padding:0; border:0; overflow:hidden; background-color:transparent; }
.layout_640_6f15s_2b_C01 ul li:first-child .imgArea { padding:0;}
.layout_640_6f15s_2b_C01 ul li:first-child .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_6f15s_2b_C01 ul li:first-child h3 { position:relative; margin:-46px 0 0 0; padding:0 5%; );}
.layout_640_6f15s_2b_C01 ul li:first-child h3 span { float: left; display:block; margin:0 2% 3% 2%; padding:5px; box-shadow:0 0 5px 0 rgba(0,0,0,0.5); width:48%; background-color:#fff;}
.layout_640_6f15s_2b_C01 ul li:first-child h3 span:nth-child(odd) { margin-left:0%;}
.layout_640_6f15s_2b_C01 ul li:first-child h3 span:nth-child(even) { margin-right:0%;}
.layout_640_6f15s_2b_C01 ul li:first-child h3 span a { display:block; height:30px; overflow:hidden; font-weight:normal; font-size:13px; line-height:30px; text-align:center;  color:#333;}
.layout_640_6f15s_2b_C01 ul li h3 a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }

/** 公版模組layout_640_1f7s_4b_B01 **/
.layout_640_1f7s_4b_B01 { }
.layout_640_1f7s_4b_B01 h2 { display:none;}
.layout_640_1f7s_4b_B01 ul { overflow:hidden; display: block; margin:0 ; padding:5% 0 0 0; width:100%; }
.layout_640_1f7s_4b_B01 ul li { float: left; position:relative; display: inline-block; margin:0 0% 2.5% 2.5%; padding:0; width:48.7%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_1f7s_4b_B01 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_1f7s_4b_B01 ul li:nth-child(even) { margin-right:0%;}
.layout_640_1f7s_4b_B01 ul li:nth-of-type(2) { margin-left:51.2%;}
.layout_640_1f7s_4b_B01 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1f7s_4b_B01 ul li a .imgArea { }
.layout_640_1f7s_4b_B01 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1f7s_4b_B01 ul li a h3 { position: relative; margin:5% 0px; padding:0 7%; width: 94%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; color:#fff; background-color:#4a3d27; }
.layout_640_1f7s_4b_B01 ul li a h3:before { content:""; position:absolute; top:0; left:0; width: 2%;  height: 100%; background-color:rgba(255,255,255,0.4);  }
.layout_640_1f7s_4b_B01 ul li a h3:after { content:""; position:absolute; top:0; right:0; width: 0;  height: 0;  border: 12px solid red; border-width:12px 8px 12px 0px; border-color: transparent #fff transparent  transparent;}
.layout_640_1f7s_4b_B01 ul li a h4 { position: relative; margin:5% 0 0 0; padding:0 5%; width: 100%; height: 22px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #000;}
.layout_640_1f7s_4b_B01 ul li a h4 b { position: relative; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #000;}
.layout_640_1f7s_4b_B01 ul li a h4 br { display:none;}
.layout_640_1f7s_4b_B01 ul li a p { margin:0 0 5% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#d92670;}
.layout_640_1f7s_4b_B01 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#5e5e5e;}
.layout_640_1f7s_4b_B01 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1f7s_4b_B01 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1f7s_4b_B01 ul li a p .Price { font-size:24px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1f7s_4b_B01 ul li a p small { }
.layout_640_1f7s_4b_B01 ul li a .BUY { display:none;}
.layout_640_1f7s_4b_B01 ul li:first-child { display: block; position: absolute; top:-1%; left:0; width:100%; height:0; padding-bottom:100%; background-color:transparent;}
.layout_640_1f7s_4b_B01 ul li:first-child a { overflow:hidden; width:100%; height:0; padding-bottom:100%;}
.layout_640_1f7s_4b_B01 ul li:first-child a * { }
.layout_640_1f7s_4b_B01 ul li:first-child a .imgArea { display:block;}

/** 公版模組layout_640_1f7s_4b_C01 **/
.layout_640_1f7s_4b_C01 { }
.layout_640_1f7s_4b_C01 h2 { display:none;}
.layout_640_1f7s_4b_C01 ul { overflow:hidden; display: block; margin:0 auto; padding:5% 0; width:100%; }
.layout_640_1f7s_4b_C01 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:2% 0; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; width:48%; height:auto; background-color:#FFF;}
.layout_640_1f7s_4b_C01 ul li:nth-child(odd) { margin-right:0%;}
.layout_640_1f7s_4b_C01 ul li:nth-child(even) { margin-left:0%; border-right:1px dotted #fff;}
.layout_640_1f7s_4b_C01 ul li:nth-of-type(1) { }
.layout_640_1f7s_4b_C01 ul li:nth-of-type(2) { margin-left:50%;}
.layout_640_1f7s_4b_C01 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1f7s_4b_C01 ul li a .imgArea { }
.layout_640_1f7s_4b_C01 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1f7s_4b_C01 ul li a h3 { position:relative; margin:-24px 0 5% 0; padding:0 5%; width:100%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_1f7s_4b_C01 ul li a h4 { position: relative; margin:5% 0 0 0; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_1f7s_4b_C01 ul li a h4 b { position: relative; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_1f7s_4b_C01 ul li a h4 br { display:none;}
.layout_640_1f7s_4b_C01 ul li a p { margin:0 0 5% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_1f7s_4b_C01 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1f7s_4b_C01 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1f7s_4b_C01 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1f7s_4b_C01 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1f7s_4b_C01 ul li a p small { }
.layout_640_1f7s_4b_C01 ul li a .BUY { display:none;}
.layout_640_1f7s_4b_C01 ul li:first-child { display: block; position: absolute; top:-1%; left:0; margin:0; padding:0; border:0; width:100%; height:0; padding-bottom:100%; background-color:transparent;}
.layout_640_1f7s_4b_C01 ul li:first-child a { overflow:hidden; width:100%; height:0; padding-bottom:100%;}
.layout_640_1f7s_4b_C01 ul li:first-child a * { display:none;}
.layout_640_1f7s_4b_C01 ul li:first-child a .imgArea { display:block;}

/*******************
 **
 ** 版型: A 1排2品
 **
 ** 滿版灰色
 **
 *******************/

/** 公版模組layout_640_2x2_7b_A01 **/
.layout_640_2x2_7b_A01 { }
.layout_640_2x2_7b_A01 ul { overflow:hidden; display: block; margin:0 auto; padding:3% 0 5% 0; width:100%; background-color:#f5f5f5;}
.layout_640_2x2_7b_A01 ul li { float: left; position:relative; display: inline-block; margin:0 1% 4% 1%; padding:0; width:48.5%;  width:49%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_2x2_7b_A01 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_2x2_7b_A01 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2x2_7b_A01 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2x2_7b_A01 ul li:hover,
.layout_640_2x2_7b_A01 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_2x2_7b_A01 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_A01 ul li a .imgArea { }
.layout_640_2x2_7b_A01 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_A01 ul li a h3 { position: relative; margin:5% 0px; padding:0 7%; width: 94%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; color:#fff; background-color:#00BEB6; }
.layout_640_2x2_7b_A01 ul li a h3:before { content:""; position:absolute; top:0; left:0; width: 2%;  height: 100%; background-color:rgba(255,255,255,0.4);  }
.layout_640_2x2_7b_A01 ul li a h3:after { content:""; position:absolute; top:0; right:0; width: 0;  height: 0;  border: 12px solid red; border-width:12px 8px 12px 0px; border-color: transparent #fff transparent  transparent;}
.layout_640_2x2_7b_A01 ul li a h4 { position: relative; margin:0px; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_2x2_7b_A01 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_2x2_7b_A01 ul li a h4 br { display:none;}
.layout_640_2x2_7b_A01 ul li a p { margin:0 0 10% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_2x2_7b_A01 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_A01 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_A01 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_A01 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_A01 ul li a p small { }
.layout_640_2x2_7b_A01 ul li a .BUY { display:none;}

/** 公版模組layout_640_2x2_7b_A02 **/
.layout_640_2x2_7b_A02 { }
.layout_640_2x2_7b_A02 ul { overflow:hidden; display: block; margin:0 auto; padding:3% 0 5% 0; width:100%; background-color:#f5f5f5;}
.layout_640_2x2_7b_A02 ul li { float: left; position:relative; display: inline-block; margin:0 1% 4% 1%; padding:0; width:48.5%;  width:49%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_2x2_7b_A02 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_2x2_7b_A02 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2x2_7b_A02 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2x2_7b_A02 ul li:hover,
.layout_640_2x2_7b_A02 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_2x2_7b_A02 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_A02 ul li a .imgArea { }
.layout_640_2x2_7b_A02 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_A02 ul li a h3 { position:relative; margin:5%; padding:0 5%;  border-radius:24px; width:90%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; text-align:center;  color:#fff;}
.layout_640_2x2_7b_A02 ul li a h3:after { content:""; z-index:0; position:absolute; top:0; left:0; width: 100%;  height: 100%; background-color:rgba(0,0,0,0);}
.layout_640_2x2_7b_A02 ul li a h3 span { z-index:1; position:relative;}
.layout_640_2x2_7b_A02 ul li a h4 { position: relative; margin:0px; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_2x2_7b_A02 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_2x2_7b_A02 ul li a h4 br { display:none;}
.layout_640_2x2_7b_A02 ul li a p { margin:0 0 10% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_A02 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_A02 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_A02 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_A02 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_A02 ul li a p small { }
.layout_640_2x2_7b_A02 ul li a .BUY { display:none;}

/** 公版模組layout_640_2x2_7b_A03 **/
.layout_640_2x2_7b_A03 { }
.layout_640_2x2_7b_A03 ul { overflow:hidden; display: block; margin:0 auto; padding:3% 0 5% 0; width:100%; background-color:#f5f5f5;}
.layout_640_2x2_7b_A03 ul li { float: left; position:relative; display: inline-block; margin:0 1% 4% 1%; padding:0; width:48.5%;  width:49%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_2x2_7b_A03 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_2x2_7b_A03 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2x2_7b_A03 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2x2_7b_A03 ul li:hover,
.layout_640_2x2_7b_A03 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_2x2_7b_A03 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_A03 ul li a .imgArea { }
.layout_640_2x2_7b_A03 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_A03 ul li a h3 { position:relative; margin:-24px 0 5% 0; padding:0 5%; width:100%; height: 24px; overflow:hidden; font-weight:bold; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_2x2_7b_A03 ul li a h4 { position: relative; margin:0px; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px; color: #333;}
.layout_640_2x2_7b_A03 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px; color: #333;}
.layout_640_2x2_7b_A03 ul li a h4 br { }
.layout_640_2x2_7b_A03 ul li a p { margin:0 0 10% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_A03 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_A03 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_A03 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_A03 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_A03 ul li a .BUY { display:none;}

/** 公版模組layout_640_2x2_7b_A04 **/
.layout_640_2x2_7b_A04 { }
.layout_640_2x2_7b_A04 ul { overflow:hidden; display: block; margin:0 auto; padding:3% 0 5% 0; width:100%; background-color:#f5f5f5;}
.layout_640_2x2_7b_A04 ul li { float: left; position:relative; display: inline-block; margin:0 1% 4% 1%; padding:0; width:48.5%;  width:49%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_2x2_7b_A04 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_2x2_7b_A04 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2x2_7b_A04 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2x2_7b_A04 ul li:hover,
.layout_640_2x2_7b_A04 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_2x2_7b_A04 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_A04 ul li a .imgArea { }
.layout_640_2x2_7b_A04 ul li a .imgArea img { margin:0 0 5% 0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_A04 ul li a h3 { display:none; }
.layout_640_2x2_7b_A04 ul li a h4 { position: relative; margin:0px; padding:0 5%; width:100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_2x2_7b_A04 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_2x2_7b_A04 ul li a h4 br { display:none;}
.layout_640_2x2_7b_A04 ul li a p { margin:0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_2x2_7b_A04 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_A04 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_A04 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_A04 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_A04 ul li a p small { }
.layout_640_2x2_7b_A04 ul li a .BUY { position:relative; margin:5%; padding:0; border-radius:4px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff; }
.layout_640_2x2_7b_A04 ul li a .BUY span { z-index:1; position:relative;}
.layout_640_2x2_7b_A04 ul li a .BUY span:after  { content: ""; position:relative; top:-1px; display: inline-block; margin-left:5px;  width: 0; height: 0; border: 5px solid #333; border-width: 5px 0px 5px 6px; border-color: transparent transparent transparent #fff;}

/** 公版模組layout_640_2x2_7b_A05 **/
.layout_640_2x2_7b_A05 { }
.layout_640_2x2_7b_A05 ul { overflow:hidden; display: block; margin:0 auto; padding:3% 0 5% 0; width:100%; background-color:#f5f5f5;}
.layout_640_2x2_7b_A05 ul li { float: left; position:relative; display: inline-block; margin:0 0 4% 2.5%; padding:0; width:48.7%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_2x2_7b_A05 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_2x2_7b_A05 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2x2_7b_A05 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2x2_7b_A05 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_A05 ul li a .imgArea { }
.layout_640_2x2_7b_A05 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_A05 ul li a h3 { position:relative; margin:-24px 0 5% 0; padding:0 5%; width:100%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.3) !important;}
.layout_640_2x2_7b_A05 ul li a h4 { position: relative; margin:0px; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_2x2_7b_A05 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_2x2_7b_A05 ul li a h4 br { display:none;}
.layout_640_2x2_7b_A05 ul li a p { margin:0 0 5% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_A05 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_A05 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_A05 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_A05 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_A05 ul li a p small { }
.layout_640_2x2_7b_A05 ul li a .BUY { position:relative; margin:5%; padding:0 ; border-radius:30px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff;}
.layout_640_2x2_7b_A05 ul li a .BUY:after { content:""; z-index:0; position:absolute; top:0; left:0; width: 100%;  height: 100%; background-color:rgba(0,0,0,0);}
.layout_640_2x2_7b_A05 ul li a .BUY span { z-index:1; position:relative;}


/*******************
 **
 ** 版型: A 1排1品
 **
 ** 滿版灰色
 **
 *******************/

/** 公版模組layout_640_1x4_7b_A01 **/
.layout_640_1x4_7b_A01 { }
.layout_640_1x4_7b_A01 ul { overflow:hidden; display: block; margin:0 auto; padding:3% 0 5% 0; width:100%; background-color:#f5f5f5;}
.layout_640_1x4_7b_A01 ul li { float: left; position:relative; display: inline-block; margin:0 0 3% 0; padding:0; width:48.5%;  width:100%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_1x4_7b_A01 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_1x4_7b_A01 ul li:hover,
.layout_640_1x4_7b_A01 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_1x4_7b_A01 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_A01 ul li a .imgArea { float:left; padding-right:2%; width:50%; }
.layout_640_1x4_7b_A01 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_A01 ul li a h3 { position: relative; margin:3% 3% 3% 0; padding:0 5% 0 2%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; color:#fff; background-color:#00BEB6; }
.layout_640_1x4_7b_A01 ul li a h3:after { content:""; position:absolute; top:0; right:0; width: 0;  height: 0;  border: 12px solid red; border-width:12px 8px 12px 0px; border-color: transparent #fff transparent  transparent;}
.layout_640_1x4_7b_A01 ul li a h4 { position: relative; margin:0px; padding:0 2% 0 0; height: 60px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_1x4_7b_A01 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_1x4_7b_A01 ul li a h4 br { display:none;}
.layout_640_1x4_7b_A01 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_A01 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_A01 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_A01 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_A01 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_A01 ul li a p small { }
.layout_640_1x4_7b_A01 ul li a .BUY { display:none;}

/** 公版模組layout_640_1x4_7b_A02 **/
.layout_640_1x4_7b_A02 { }
.layout_640_1x4_7b_A02 ul { overflow:hidden; display: block; margin:0 auto; padding:3% 0 5% 0; width:100%; background-color:#f5f5f5;}
.layout_640_1x4_7b_A02 ul li { float: left; position:relative; display: inline-block; margin:0 0 3% 0; padding:0; width:48.5%;  width:100%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_1x4_7b_A02 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_1x4_7b_A02 ul li:hover,
.layout_640_1x4_7b_A02 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_1x4_7b_A02 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_A02 ul li a .imgArea { float:left; padding-right:2%; width:50%; }
.layout_640_1x4_7b_A02 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_A02 ul li a h3 { position: relative; display:inline-block; margin:3% 3% 3% -2%; padding:0 5%; border-radius:0 24px 24px 0; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; color:#fff; background-color:#00BEB6; }
.layout_640_1x4_7b_A02 ul li a h4 { position: relative; margin:0px; padding:0 2% 0 0; height: 60px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_1x4_7b_A02 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_1x4_7b_A02 ul li a h4 br { }
.layout_640_1x4_7b_A02 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_A02 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_A02 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_A02 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_A02 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_A02 ul li a p small { }
.layout_640_1x4_7b_A02 ul li a .BUY { display:none;}

/** 公版模組layout_640_1x4_7b_A03 **/
.layout_640_1x4_7b_A03 { }
.layout_640_1x4_7b_A03 ul { overflow:hidden; display: block; margin:0 auto; padding:3% 0 5% 0; width:100%; background-color:#f5f5f5;}
.layout_640_1x4_7b_A03 ul li { float: left; position:relative; display: inline-block; margin:0 0 3% 0; padding:0; width:48.5%;  width:100%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_1x4_7b_A03 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_1x4_7b_A03 ul li:hover,
.layout_640_1x4_7b_A03 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_1x4_7b_A03 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_A03 ul li a .imgArea { float:left; padding-right:2%; width:50%; }
.layout_640_1x4_7b_A03 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_A03 ul li a h3 { position:absolute; bottom:0; left:0; margin:0; padding:0 5%; width:48%; height: 24px; overflow:hidden; font-weight:bold; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_1x4_7b_A03 ul li a h4 { position: relative; margin:5% 1% 5% 0; padding:0 2% 0 0; height: 88px; overflow:hidden; font-weight:normal; font-size:16px; line-height:22px;  color: #333;}
.layout_640_1x4_7b_A03 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:16px; line-height:22px;;  color: #333;}
.layout_640_1x4_7b_A03 ul li a h4 br { }
.layout_640_1x4_7b_A03 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_A03 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_A03 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_A03 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_A03 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_A03 ul li a p small { }
.layout_640_1x4_7b_A03 ul li a .BUY { display:none;}

/** 公版模組layout_640_1x4_7b_A04 **/
.layout_640_1x4_7b_A04 { }
.layout_640_1x4_7b_A04 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_1x4_7b_A04 h2 { display:none; }
.layout_640_1x4_7b_A04 ul li { float: left; position:relative; display: inline-block; margin:0 0 3% 0; padding:0; width:48.5%;  width:100%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_1x4_7b_A04 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_1x4_7b_A04 ul li:hover,
.layout_640_1x4_7b_A04 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_1x4_7b_A04 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_A04 ul li a .imgArea { float:left; padding-right:2%; width:50%;  }
.layout_640_1x4_7b_A04 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_A04 ul li a h3 { display:none; }
.layout_640_1x4_7b_A04 ul li a h4 { position: relative; margin:4% 1% 2% 0; padding:0 2% 0 0; height: 20px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #000;}
.layout_640_1x4_7b_A04 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:16px; line-height:20px;;  color: #FF2751;}
.layout_640_1x4_7b_A04 ul li a h4 br { }
.layout_640_1x4_7b_A04 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:22px; color:#d92670; }
.layout_640_1x4_7b_A04 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#5e5e5e;}
.layout_640_1x4_7b_A04 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_A04 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_A04 ul li a p .Price { font-size:24px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_A04 ul li a p small { }
.layout_640_1x4_7b_A04 ul li a .BUY { position: absolute; left:50%; margin:3% 3% 3% 0; padding:0 10%; border-radius:4px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff; background:#9b1619; }
.layout_640_1x4_7b_A04 ul li a .BUY span { z-index:1; position:relative;}
.layout_640_1x4_7b_A04 ul li a .BUY span:after  { content: ""; position:relative; top:-1px; display: inline-block; margin-left:5px;  width: 0; height: 0; border: 5px solid #333; border-width: 5px 0px 5px 6px; border-color: transparent transparent transparent #fff;}

/** 公版模組layout_640_1x4_7b_A05 **/
.layout_640_1x4_7b_A05 { }
.layout_640_1x4_7b_A05 ul { overflow:hidden; display: block; margin:0 auto; padding:3% 0 5% 0; width:100%; background-color:#f5f5f5;}
.layout_640_1x4_7b_A05 ul li { float: left; position:relative; display: inline-block; margin:0 0 3% 0; padding:0; width:48.5%;  width:100%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_1x4_7b_A05 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_1x4_7b_A05 ul li:hover,
.layout_640_1x4_7b_A05 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_1x4_7b_A05 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_A05 ul li a .imgArea { float:left; padding-right:2%; width:50%;  }
.layout_640_1x4_7b_A05 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_A05 ul li a h3 { position:absolute; bottom:0; left:0; margin:0; padding:0 5%; width:48%; height: 24px; overflow:hidden; font-weight:bold; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_1x4_7b_A05 ul li a h4 { position: relative; margin:4% 1% 2% 0; padding:0 2% 0 0; height: 60px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_1x4_7b_A05 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_1x4_7b_A05 ul li a h4 br { }
.layout_640_1x4_7b_A05 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_A05 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_A05 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_A05 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_A05 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_A05 ul li a p small { }
.layout_640_1x4_7b_A05 ul li a .BUY { position: absolute; bottom:0; right:0; margin:0 0 2% 0; padding:0 10px; border-radius:30px 0 0 30px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff; }
.layout_640_1x4_7b_A05 ul li a .BUY span { display:none;}
.layout_640_1x4_7b_A05 ul li a .BUY:after  { content: "GO"; }


/*******************
 **
 ** 版型: B 1排2品
 **
 ** 滿版背景色
 **
 *******************/
 
/** 公版模組layout_640_2x2_7b_B01 **/
.layout_640_2x2_7b_B01 { }
.layout_640_2x2_7b_B01 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2x2_7b_B01 ul li { float: left; position:relative; display: inline-block; margin:0 0% 4% 2.5%; padding:0; width:48.7%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_2x2_7b_B01 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2x2_7b_B01 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2x2_7b_B01 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_B01 ul li a .imgArea { }
.layout_640_2x2_7b_B01 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_B01 ul li a h3 { position:relative; margin:0 0 5% 0; padding:0 5%; width:100%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; text-align:center;  color:#fff;}
.layout_640_2x2_7b_B01 ul li a h3:after { content:""; z-index:0; position:absolute; top:0; left:0; width: 100%;  height: 100%; background-color:rgba(255,255,255,0.3);}
.layout_640_2x2_7b_B01 ul li a h3 span { z-index:1; position:relative;}
.layout_640_2x2_7b_B01 ul li a h4 { position: relative; margin:0px; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_2x2_7b_B01 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_2x2_7b_B01 ul li a h4 br { display:none;}
.layout_640_2x2_7b_B01 ul li a p { margin:0 0 5% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_B01 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_B01 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_B01 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_B01 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_B01 ul li a p small { }
.layout_640_2x2_7b_B01 ul li a .BUY { display:none;}

/** 公版模組layout_640_2x2_7b_B02 **/
.layout_640_2x2_7b_B02 { background:#ebbd7b; }
.layout_640_2x2_7b_B02 h2 { margin:10px 6px; text-align:center; border-radius: 100px 100px; background: linear-gradient(to bottom,#ef491e ,#aa0e06);  box-shadow: inset 0px 0px 0px 4px #fff, 0px 4px 6px 0 rgba(0,0,0,0.6);}
.layout_640_2x2_7b_B02 h2 span:before { display:none;}
.layout_640_2x2_7b_B02 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2x2_7b_B02 ul li { float: left; position:relative; display: inline-block; margin:0 0% 4% 2.5%; padding:0; width:48.7%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_2x2_7b_B02 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2x2_7b_B02 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2x2_7b_B02 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_B02 ul li a .imgArea { }
.layout_640_2x2_7b_B02 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_B02 ul li a h3 { position:relative; margin:5%; padding:0 5%;  border-radius:24px; width:90%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; text-align:center;  color:#fff;}
.layout_640_2x2_7b_B02 ul li a h3:after { content:""; z-index:0; position:absolute; top:0; left:0; width: 100%;  height: 100%; background-color:#fa5043;}
.layout_640_2x2_7b_B02 ul li a h3 span { z-index:1; position:relative;}
.layout_640_2x2_7b_B02 ul li a h4 { position: relative; margin:0px; padding:0 5%; width: 100%; height: 20px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_2x2_7b_B02 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_2x2_7b_B02 ul li a h4 br { display:none;}
.layout_640_2x2_7b_B02 ul li a p { margin:0 0 5% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_B02 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_B02 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_B02 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_B02 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_B02 ul li a p small { }
.layout_640_2x2_7b_B02 ul li a .BUY { display:none;}

/** 公版模組layout_640_2x2_7b_B03 **/
.layout_640_2x2_7b_B03 { }
.layout_640_2x2_7b_B03 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2x2_7b_B03 ul li { float: left; position:relative; display: inline-block; margin:0 0% 4% 2.5%; padding:0; width:48.7%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_2x2_7b_B03 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2x2_7b_B03 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2x2_7b_B03 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_B03 ul li a .imgArea { }
.layout_640_2x2_7b_B03 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_B03 ul li a h3 { position:relative; margin:-24px 0 5% 0; padding:0 5%; width:100%; height: 24px; overflow:hidden; font-weight:bold; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_2x2_7b_B03 ul li a h4 { position: relative; margin:0px; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px; color: #333;}
.layout_640_2x2_7b_B03 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px; color: #333;}
.layout_640_2x2_7b_B03 ul li a h4 br { }
.layout_640_2x2_7b_B03 ul li a p { margin:0 0 10% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_B03 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_B03 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_B03 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_B03 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_B03 ul li a p small { }
.layout_640_2x2_7b_B03 ul li a .BUY { display:none;}

/** 公版模組layout_640_2x2_7b_B04 **/
.layout_640_2x2_7b_B04 { }
.layout_640_2x2_7b_B04 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2x2_7b_B04 ul li { float: left; position:relative; display: inline-block; margin:0 1% 4% 1%; padding:0; width:48.5%;  width:49%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_2x2_7b_B04 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_2x2_7b_B04 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2x2_7b_B04 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2x2_7b_B04 ul li:hover,
.layout_640_2x2_7b_B04 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_2x2_7b_B04 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_B04 ul li a .imgArea { }
.layout_640_2x2_7b_B04 ul li a .imgArea img { margin:0 0 5% 0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_B04 ul li a h3 { display:none; }
.layout_640_2x2_7b_B04 ul li a h4 { position: relative; margin:0px; padding:0 5%; width:100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_2x2_7b_B04 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_2x2_7b_B04 ul li a h4 br { display:none;}
.layout_640_2x2_7b_B04 ul li a p { margin:0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_B04 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_B04 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_B04 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_B04 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_B04 ul li a p small { }
.layout_640_2x2_7b_B04 ul li a .BUY { position:relative; margin:5%; padding:0; border-radius:4px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff; }
.layout_640_2x2_7b_B04 ul li a .BUY span { z-index:1; position:relative;}
.layout_640_2x2_7b_B04 ul li a .BUY span:after  { content: ""; position:relative; top:-1px; display: inline-block; margin-left:5px;  width: 0; height: 0; border: 5px solid #333; border-width: 5px 0px 5px 6px; border-color: transparent transparent transparent #fff;}

/** 公版模組layout_640_2x2_7b_B05 **/
.layout_640_2x2_7b_B05 { }
.layout_640_2x2_7b_B05 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2x2_7b_B05 ul li { float: left; position:relative; display: inline-block; margin:0 0 4% 2.5%; padding:0; width:48.7%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_2x2_7b_B05 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2x2_7b_B05 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2x2_7b_B05 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_B05 ul li a .imgArea { }
.layout_640_2x2_7b_B05 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_B05 ul li a h3 { position:relative; margin:-24px 0 5% 0; padding:0 5%; width:100%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.3) !important;}
.layout_640_2x2_7b_B05 ul li a h4 { position: relative; margin:0px; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_2x2_7b_B05 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_2x2_7b_B05 ul li a h4 br { display:none;}
.layout_640_2x2_7b_B05 ul li a p { margin:0 0 5% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_B05 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_B05 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_B05 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_B05 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_B05 ul li a p small { }
.layout_640_2x2_7b_B05 ul li a .BUY { position:relative; margin:5%; padding:0 ; border-radius:30px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff;}
.layout_640_2x2_7b_B05 ul li a .BUY:after { content:""; z-index:0; position:absolute; top:0; left:0; width: 100%;  height: 100%; background-color:rgba(0,0,0,0.3);}
.layout_640_2x2_7b_B05 ul li a .BUY span { z-index:1; position:relative;}

/** 公版模組layout_640_2x2_7b_B10 **/
.layout_640_2x2_7b_B10 { }
.layout_640_2x2_7b_B10 h2 { text-align:center;}
.layout_640_2x2_7b_B10 h2 span:before { content:""; display:inline-block; border-radius:50%;  width:8px;  height:8px; background-color:rgba(255,255,255,1); box-shadow:-15px 5px 0px -1px #ff0; transform:translate(-10px,-5px);  }
.layout_640_2x2_7b_B10 h2 span:after  { content:""; display:inline-block; border-radius:50%;  width:8px;  height:8px; background-color:rgba(255,255,255,1); box-shadow:-15px 5px 0px -1px #ff0; transform:translate(10px,0px) rotate(180deg);  }
.layout_640_2x2_7b_B10 .buttonAera_more { display:none;}
.layout_640_2x2_7b_B10 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2x2_7b_B10 ul li { float: left; position:relative; display: inline-block; margin:0 0% 4% 2.5%; padding:0; width:48.7%; height:auto; border: 0px;}
.layout_640_2x2_7b_B10 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2x2_7b_B10 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2x2_7b_B10 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_B10 ul li a .imgArea { margin:10% 10% 5% 10%; padding:0; border-radius:50%; box-shadow:0 0 0 5px #fff; width:80%; height:auto; overflow:hidden;}
.layout_640_2x2_7b_B10 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_B10 ul li a h3 { display:none;}
.layout_640_2x2_7b_B10 ul li a h4 { position: relative; margin:0; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px; text-align:center; color: #fff;}
.layout_640_2x2_7b_B10 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px; text-align:center; color: #fff;}
.layout_640_2x2_7b_B10 ul li a h4 br { }
.layout_640_2x2_7b_B10 ul li a p { margin:0 0 5% 0; padding:0 5%;  height:28px; overflow:hidden; line-height:28px; text-align:center; color:#ff0;}
.layout_640_2x2_7b_B10 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#ccc;}
.layout_640_2x2_7b_B10 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_B10 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic;  }
.layout_640_2x2_7b_B10 ul li a p .Price { font-size:24px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_B10 ul li a p small { }
.layout_640_2x2_7b_B10 ul li a .BUY { display:none; position:relative; margin:5%; padding:0 ; border-radius:30px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#000; background-color:#ff0 !important; }

/** 公版模組layout_640_2x2_7b_B11 **/
.layout_640_2x2_7b_B11 { }
.layout_640_2x2_7b_B11 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width: 100%;}
.layout_640_2x2_7b_B11 ul li { float: left; z-index:1; position:relative; display: inline-block; margin:0 0% 4% 2.5%; padding:0; width:48.7%; height:auto; border: 0px; background-color:rgba(0,0,0,0.2);}
.layout_640_2x2_7b_B11 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2x2_7b_B11 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2x2_7b_B11 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; text-align:center;}
.layout_640_2x2_7b_B11 ul li a .imgArea { }
.layout_640_2x2_7b_B11 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_B11 ul li a h3 { display:none;}
.layout_640_2x2_7b_B11 ul li a h4 { position: relative; margin:10px 0 0 0 ; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px; color: #fff;}
.layout_640_2x2_7b_B11 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:normal; font-size:14px; line-height:20px; color: #fff;}
.layout_640_2x2_7b_B11 ul li a h4 br { }
.layout_640_2x2_7b_B11 ul li a p { margin:0 0 5% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#ff0;}
.layout_640_2x2_7b_B11 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#ccc;}
.layout_640_2x2_7b_B11 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_B11 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_B11 ul li a p .Price { font-size:24px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_B11 ul li a p small { }
.layout_640_2x2_7b_B11 ul li a .BUY { position:relative; margin:5%; padding:0; border-radius:4px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#DD2727; background-color:#fff !important; }

/** 公版模組layout_640_2x2_7b_B12 **/
.layout_640_2x2_7b_B12 { background-color:#F7283A !important;}
.layout_640_2x2_7b_B12 ul { overflow:hidden; display: block; margin:0 auto; padding:3% 0 5% 0; width: 100%; background-color:#f5f5f5;}
.layout_640_2x2_7b_B12 ul li { float: left; z-index:1; position:relative; display: inline-block; margin:0 0% 4% 2.5%; padding:0; width:48.7%; height:auto; border: 0px;  background-color:#F7283A;background-image: repeating-linear-gradient(-45deg, hsla(0,0%,100%,0.05),hsla(0,0%,100%,0.05) 8px,transparent 0,transparent 16px);}
/*.layout_640_2x2_7b_B12 ul li a p:after { content:""; z-index:-1; position:absolute; bottom:0; left:0; width:100%; height:20%; background-color:transparent;background-image: repeating-linear-gradient( transparent , #F7283A );}*/
.layout_640_2x2_7b_B12 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_2x2_7b_B12 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2x2_7b_B12 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2x2_7b_B12 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; text-align:center;}
.layout_640_2x2_7b_B12 ul li a .imgArea { background-color:#fff;}
.layout_640_2x2_7b_B12 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_B12 ul li a h3 { z-index:99; position:relative; margin:-12px 0 0 0; padding:0 5%; width:100%; height: 24px; font-weight:normal; font-size:14px; line-height:24px; text-align:center; color:#000; background-color: transparent !important;}
.layout_640_2x2_7b_B12 ul li a h3:after { content:""; z-index:0; position:absolute; top:0; left:8%; border-radius:24px; width:84%; height:24px; background-color:#fff; box-shadow:0 0 5px rgba(0,0,0,0.3);}
.layout_640_2x2_7b_B12 ul li a h3 span { z-index:1; position:relative; display:inline-block; height: 24px; overflow:hidden;}
.layout_640_2x2_7b_B12 ul li a h4 { position: relative; margin:10px 0 0 0 ; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px; text-align:center;  color: #FECB00;}
.layout_640_2x2_7b_B12 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:normal; font-size:14px; line-height:20px; text-align:center;  color: #fff;}
.layout_640_2x2_7b_B12 ul li a h4 br { }
.layout_640_2x2_7b_B12 ul li a p { display:inline-block; margin:5% 0 10% 0; padding:1% 8%; border-radius:28px;  height:28px; overflow:hidden; line-height:28px; text-align:center; background-color:rgba(0,0,0,0.3); color:#ff0;}
.layout_640_2x2_7b_B12 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_B12 ul li a p b { font-size:14px;  letter-spacing:-1px;}
.layout_640_2x2_7b_B12 ul li a p .money { position:relative; top:-1px; font-size:12px;}
.layout_640_2x2_7b_B12 ul li a p .Price { font-size:14px;}
.layout_640_2x2_7b_B12 ul li a p small { }
.layout_640_2x2_7b_B12 ul li a .BUY { display:none;}





/*******************
 **
 ** 版型: B 1排1品
 **
 ** 滿版背景色
 **
 *******************/

/** 公版模組layout_640_1x4_7b_B01 **/
.layout_640_1x4_7b_B01 { }
.layout_640_1x4_7b_B01 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%;}
.layout_640_1x4_7b_B01 ul li { float: left; position:relative; display: inline-block; margin:0 0 3% 0; padding:0; width:100%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_1x4_7b_B01 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_1x4_7b_B01 ul li:hover,
.layout_640_1x4_7b_B01 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_1x4_7b_B01 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_B01 ul li a .imgArea { float:left; padding-right:2%; width:50%; }
.layout_640_1x4_7b_B01 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_B01 ul li a h3 { position: relative; margin:3% 3% 3% 0; padding:0 5% 0 2%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; color:#fff; background-color:#00BEB6; }
.layout_640_1x4_7b_B01 ul li a h3:after { content:""; z-index:0; position:absolute; top:0; left:0; width: 100%;  height: 100%; background-color:rgba(255,255,255,0.3);}
.layout_640_1x4_7b_B01 ul li a h4 { position: relative; margin:0px; padding:0 2% 0 0; height: 60px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_1x4_7b_B01 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_1x4_7b_B01 ul li a h4 br { display:none;}
.layout_640_1x4_7b_B01 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_B01 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_B01 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_B01 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_B01 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_B01 ul li a p small { }
.layout_640_1x4_7b_B01 ul li a .BUY { display:none;}

/** 公版模組layout_640_1x4_7b_B02 **/
.layout_640_1x4_7b_B02 { }
.layout_640_1x4_7b_B02 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%;}
.layout_640_1x4_7b_B02 ul li { float: left; position:relative; display: inline-block; margin:0 0 3% 0; padding:0; width:100%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_1x4_7b_B02 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_1x4_7b_B02 ul li:hover,
.layout_640_1x4_7b_B02 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_1x4_7b_B02 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_B02 ul li a .imgArea { float:left; padding-right:2%; width:50%; }
.layout_640_1x4_7b_B02 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_B02 ul li a h3 { position: relative; display:inline-block; margin:3% 3% 3% -2%; padding:0 5%; border-radius:0 24px 24px 0; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; color:#fff; background-color:#00BEB6; }
.layout_640_1x4_7b_B02 ul li a h3:after { content:""; z-index:0; position:absolute; top:0; left:0; width: 100%;  height: 100%; background-color:rgba(0,0,0,0.3);}
.layout_640_1x4_7b_B02 ul li a h3 span { z-index:1; position:relative;}
.layout_640_1x4_7b_B02 ul li a h4 { position: relative; margin:0px; padding:0 2% 0 0; height: 60px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_1x4_7b_B02 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_1x4_7b_B02 ul li a h4 br { }
.layout_640_1x4_7b_B02 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_B02 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_B02 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_B02 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_B02 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_B02 ul li a p small { }
.layout_640_1x4_7b_B02 ul li a .BUY { display:none;}

/** 公版模組layout_640_1x4_7b_B03 **/
.layout_640_1x4_7b_B03 { }
.layout_640_1x4_7b_B03 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%;}
.layout_640_1x4_7b_B03 ul li { float: left; position:relative; display: inline-block; margin:0 0 3% 0; padding:0; width:100%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_1x4_7b_B03 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_1x4_7b_B03 ul li:hover,
.layout_640_1x4_7b_B03 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_1x4_7b_B03 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_B03 ul li a .imgArea { float:left; padding:8px 2% 8px 0; width:50%; }
.layout_640_1x4_7b_B03 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_B03 ul li a h3 { position:absolute; bottom:8px; left:0; margin:0; padding:0 5%; width:48%; height: 24px; overflow:hidden; font-weight:bold; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_1x4_7b_B03 ul li a h4 { position: relative; margin:5% 1% 5% 0; padding:0 2% 0 0; height: 88px; overflow:hidden; font-weight:normal; font-size:16px; line-height:22px;  color: #333;}
.layout_640_1x4_7b_B03 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:16px; line-height:22px;;  color: #333;}
.layout_640_1x4_7b_B03 ul li a h4 br { }
.layout_640_1x4_7b_B03 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_B03 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_B03 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_B03 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_B03 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_B03 ul li a p small { }
.layout_640_1x4_7b_B03 ul li a .BUY { display:none;}

/** 公版模組layout_640_1x4_7b_B04 **/
.layout_640_1x4_7b_B04 { }
.layout_640_1x4_7b_B04 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%;}
.layout_640_1x4_7b_B04 ul li { float: left; position:relative; display: inline-block; margin:0 0 3% 0; padding:0; width:100%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_1x4_7b_B04 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_1x4_7b_B04 ul li:hover,
.layout_640_1x4_7b_B04 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_1x4_7b_B04 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_B04 ul li a .imgArea { float:left; padding-right:2%; width:50%;  }
.layout_640_1x4_7b_B04 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_B04 ul li a h3 { display:none; }
.layout_640_1x4_7b_B04 ul li a h4 { position: relative; margin:4% 1% 2% 0; padding:0 2% 0 0; height: 60px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_1x4_7b_B04 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_1x4_7b_B04 ul li a h4 br { }
.layout_640_1x4_7b_B04 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_B04 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_B04 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_B04 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_B04 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_B04 ul li a p small { }
.layout_640_1x4_7b_B04 ul li a .BUY { position: absolute; bottom:0; left:50%; margin:3% 3% 3% 0; padding:0 10%; border-radius:4px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff; }
.layout_640_1x4_7b_B04 ul li a .BUY span { z-index:1; position:relative;}
.layout_640_1x4_7b_B04 ul li a .BUY span:after  { content: ""; position:relative; top:-1px; display: inline-block; margin-left:5px;  width: 0; height: 0; border: 5px solid #333; border-width: 5px 0px 5px 6px; border-color: transparent transparent transparent #fff;}

/** 公版模組layout_640_1x4_7b_B05 **/
.layout_640_1x4_7b_B05 { }
.layout_640_1x4_7b_B05 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%;}
.layout_640_1x4_7b_B05 ul li { float: left; position:relative; display: inline-block; margin:0 0 3% 0; padding:0; width:100%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_1x4_7b_B05 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_1x4_7b_B05 ul li:hover,
.layout_640_1x4_7b_B05 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_1x4_7b_B05 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_B05 ul li a .imgArea { float:left; padding:8px 2% 8px 0; width:50%;  }
.layout_640_1x4_7b_B05 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_B05 ul li a h3 { position:absolute; bottom:8px; left:0; margin:0; padding:0 5%; width:48%; height: 24px; overflow:hidden; font-weight:bold; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_1x4_7b_B05 ul li a h4 { position: relative; margin:4% 1% 2% 0; padding:0 2% 0 0; height: 60px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_1x4_7b_B05 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_1x4_7b_B05 ul li a h4 br { }
.layout_640_1x4_7b_B05 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_B05 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_B05 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_B05 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_B05 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_B05 ul li a p small { }
.layout_640_1x4_7b_B05 ul li a .BUY { position: absolute; bottom:0; right:0; margin:0 0 2% 0; padding:0 10px; border-radius:30px 0 0 30px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff; }
.layout_640_1x4_7b_B05 ul li a .BUY span { display:none;}
.layout_640_1x4_7b_B05 ul li a .BUY:after  { content: "GO"; }

/** 公版模組layout_640_1x4_7b_B10 **/
.layout_640_1x4_7b_B10 { }
.layout_640_1x4_7b_B10 h2 { text-align:center;}
.layout_640_1x4_7b_B10 h2 span:before { content:""; display:inline-block; border-radius:50%;  width:8px;  height:8px; background-color:rgba(255,255,255,1); box-shadow:-15px 5px 0px -1px #ff0; transform:translate(-10px,-5px);  }
.layout_640_1x4_7b_B10 h2 span:after  { content:""; display:inline-block; border-radius:50%;  width:8px;  height:8px; background-color:rgba(255,255,255,1); box-shadow:-15px 5px 0px -1px #ff0; transform:translate(10px,0px) rotate(180deg);  }
.layout_640_1x4_7b_B10 .buttonAera_more { display:none;}
.layout_640_1x4_7b_B10 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_1x4_7b_B10 ul li { float: left; position:relative; display: inline-block; margin:0; padding:2% 3%; width:100%; height:auto; border: 0px;}
.layout_640_1x4_7b_B10 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_B10 ul li a .imgArea { float:left; margin:2%; padding:0; border-radius:10px; box-shadow:0 0 0 5px #fff; width:40%; height:auto; overflow:hidden;}
.layout_640_1x4_7b_B10 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_B10 ul li a h3 { display:none;}
.layout_640_1x4_7b_B10 ul li a h4 { position: relative; margin:5% 1% 2% 0; padding:0 0 0 2%; height: 60px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #fff;}
.layout_640_1x4_7b_B10 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:14px; line-height:20px;;  color: #fff;}
.layout_640_1x4_7b_B10 ul li a h4 br { }
.layout_640_1x4_7b_B10 ul li a p { margin:0; padding:0 0 0 2%; height:28px; overflow:hidden; line-height:28px; color:#ff0; }
.layout_640_1x4_7b_B10 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_B10 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_B10 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_B10 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_B10 ul li a p small { }
.layout_640_1x4_7b_B10 ul li a .BUY { display:none;}

/** 公版模組layout_640_1x4_7b_B11 **/
.layout_640_1x4_7b_B11 { }
.layout_640_1x4_7b_B11 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%;}
.layout_640_1x4_7b_B11 ul li { float: left; position:relative; display: inline-block; margin:0 0 3% 0; padding:0; width:100%; height:auto; border: 0px; background-color:rgba(0,0,0,0.2);}
.layout_640_1x4_7b_B11 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_B11 ul li a .imgArea { float:left; margin:0; padding:0; width:50%; height:auto; }
.layout_640_1x4_7b_B11 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_B11 ul li a h3 { display:none;}
.layout_640_1x4_7b_B11 ul li a h4 { position: relative; margin:5% 0 2% 0; padding:0 0 0 2%; height: 60px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #fff;}
.layout_640_1x4_7b_B11 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:14px; line-height:20px;;  color: #fff;}
.layout_640_1x4_7b_B11 ul li a h4 br { }
.layout_640_1x4_7b_B11 ul li a p { margin:0; padding:0 0 0 2%; height:28px; overflow:hidden; line-height:28px; color:#ff0; }
.layout_640_1x4_7b_B11 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_B11 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_B11 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_B11 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_B11 ul li a p small { }
.layout_640_1x4_7b_B11 ul li a .BUY { position: absolute; bottom:0; right:0; margin:0 0 2% 0; padding:0 10px; border-radius:30px 0 0 30px; height:30px; overflow:hidden; font-weight:bold; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff;}
.layout_640_1x4_7b_B11 ul li a .BUY span { display:none;}
.layout_640_1x4_7b_B11 ul li a .BUY:after  { content: "GO"; }


 

/*******************
 **
 ** 版型: C 1排2品
 **
 ** 框線背景色
 **
 *******************/


/** 公版模組layout_640_2x2_7b_C01**/
.layout_640_2x2_7b_C01 { }
.layout_640_2x2_7b_C01 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2x2_7b_C01 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:2% 0; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; width:48%; height:auto; background-color:#FFF;}
.layout_640_2x2_7b_C01 ul li:nth-child(odd) { margin-right:0%;}
.layout_640_2x2_7b_C01 ul li:nth-child(even) { margin-left:0%; border-right:1px dotted #fff;}
.layout_640_2x2_7b_C01 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_C01 ul li a .imgArea { margin:0 ; padding:5%; }
.layout_640_2x2_7b_C01 ul li a .imgArea img { margin:5% 0 0 0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_C01 ul li a h3 { position:relative; margin:0 5% 5% 5%; padding:0 5%; width:90%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; color:#fff;}
.layout_640_2x2_7b_C01 ul li a h3:before { content:""; position:absolute; top:0; left:0; width: 2%;  height: 100%; background-color:rgba(255,255,255,0.4);  }
.layout_640_2x2_7b_C01 ul li a h3:after { content:""; position:absolute; top:0; right:0; width: 0;  height: 0;  border: 12px solid red; border-width:12px 8px 12px 0px; border-color: transparent #fff transparent  transparent;}
.layout_640_2x2_7b_C01 ul li a h4 { position: relative; margin:0px; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px; color: #333;}
.layout_640_2x2_7b_C01 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px; color: #333;}
.layout_640_2x2_7b_C01 ul li a h4 br { }
.layout_640_2x2_7b_C01 ul li a p { margin:0 0 5% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_C01 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_C01 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_C01 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_C01 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_C01 ul li a p small { }
.layout_640_2x2_7b_C01 ul li a .BUY { display:none;}

/** 公版模組layout_640_2x2_7b_C02**/
.layout_640_2x2_7b_C02 { margin-top:2%; }
.layout_640_2x2_7b_C02 h2 { position: relative; margin:0 auto; padding: 0px; height:33vw; overflow:hidden; font-weight: bold; font-size:6vw; line-height:7vw; color: #fff; text-align: right; letter-spacing: -0.05em; background-size:96.2% !important;}
.layout_640_2x2_7b_C02 h2 span:before { display:none; content:"▌"; color:#ff0;}
.layout_640_2x2_7b_C02 h2 span { position:relative; padding:0; top:22%; right:5%; text-align:right;}
.layout_640_2x2_7b_C02 .buttonAera_more { float:right; position: absolute; top:68%; right:5%; margin:0; padding:0 10px; border-radius:24px; width:auto; height: auto; background-color:rgba(255,255,255,0.7);}
.layout_640_2x2_7b_C02 .buttonAera_more a { display:block; font-size:13px; line-height:24px; color:#000; text-decoration: none; letter-spacing:-0.05em;}
.layout_640_2x2_7b_C02 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2x2_7b_C02 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:2% 0; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; width:48%; height:auto; background-color:#FFF;}
.layout_640_2x2_7b_C02 ul li:nth-child(odd) { margin-right:0%;}
.layout_640_2x2_7b_C02 ul li:nth-child(even) { margin-left:0%; border-right:1px dotted #fff;}
.layout_640_2x2_7b_C02 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_C02 ul li a .imgArea { padding:5%; }
.layout_640_2x2_7b_C02 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_C02 ul li a h3 { position:relative; margin:0 5% 5% 5%; padding:0 5%; border-radius:24px; width:90%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; text-align:center;  color:#fff; background:#fa5043;}
.layout_640_2x2_7b_C02 ul li a h3:after { content:""; z-index:0; position:absolute; top:0; left:0; width: 100%;  height: 100%; background-color:rgba(0,0,0,0);}
.layout_640_2x2_7b_C02 ul li a h3 span { z-index:1; position:relative;}
.layout_640_2x2_7b_C02 ul li a h4 { position: relative; margin:0px; padding:0 5%; width: 100%; height: 22px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px; color: #000;}
.layout_640_2x2_7b_C02 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #000;}
.layout_640_2x2_7b_C02 ul li a h4 br {}
.layout_640_2x2_7b_C02 ul li a p { margin:0 0 5% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#d92670;}
.layout_640_2x2_7b_C02 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#5e5e5e;}
.layout_640_2x2_7b_C02 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_C02 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_C02 ul li a p .Price { font-size:24px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_C02 ul li a p small { }
.layout_640_2x2_7b_C02 ul li a .BUY { display:none;}

/** 公版模組layout_640_2x2_7b_C03**/
.layout_640_2x2_7b_C03 { }
.layout_640_2x2_7b_C03 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2x2_7b_C03 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:2% 0; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; width:48%; height:auto; background-color:#FFF;}
.layout_640_2x2_7b_C03 ul li:nth-child(odd) { margin-right:0%;}
.layout_640_2x2_7b_C03 ul li:nth-child(even) { margin-left:0%; border-right:1px dotted #fff;}
.layout_640_2x2_7b_C03 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_C03 ul li a .imgArea { padding:5% 5% 0 5%; }
.layout_640_2x2_7b_C03 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_C03 ul li a h3 { position:relative; margin:-24px 5% 5% 5%; padding:0 5%; width:90%; height: 24px; overflow:hidden; font-weight:bold; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_2x2_7b_C03 ul li a h4 { position: relative; margin:0px; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px; color: #333;}
.layout_640_2x2_7b_C03 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px; color: #333;}
.layout_640_2x2_7b_C03 ul li a h4 br { }
.layout_640_2x2_7b_C03 ul li a p { margin:0 0 5% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_C03 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_C03 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_C03 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_C03 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_C03 ul li a p small { }
.layout_640_2x2_7b_C03 ul li a .BUY { display:none;}

/** 公版模組layout_640_2x2_7b_C04 **/
.layout_640_2x2_7b_C04 { }
.layout_640_2x2_7b_C04 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2x2_7b_C04 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:2% 0; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; width:48%; height:auto; background-color:#FFF;}
.layout_640_2x2_7b_C04 ul li:nth-child(odd) { margin-right:0%;}
.layout_640_2x2_7b_C04 ul li:nth-child(even) { margin-left:0%; border-right:1px dotted #fff;}
.layout_640_2x2_7b_C04 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_C04 ul li a .imgArea { padding:5%; }
.layout_640_2x2_7b_C04 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_C04 ul li a h3 { display:none; }
.layout_640_2x2_7b_C04 ul li a h4 { position: relative; margin:0px; padding:0 5%; width:100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_2x2_7b_C04 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_2x2_7b_C04 ul li a h4 br { display:none;}
.layout_640_2x2_7b_C04 ul li a p { margin:0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_C04 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_C04 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_C04 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_C04 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_C04 ul li a p small { }
.layout_640_2x2_7b_C04 ul li a .BUY { position:relative; margin:5%; padding:0; border-radius:4px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff; }
.layout_640_2x2_7b_C04 ul li a .BUY span { z-index:1; position:relative;}
.layout_640_2x2_7b_C04 ul li a .BUY span:after  { content: ""; position:relative; top:-1px; display: inline-block; margin-left:5px;  width: 0; height: 0; border: 5px solid #333; border-width: 5px 0px 5px 6px; border-color: transparent transparent transparent #fff;}

/** 公版模組layout_640_2x2_7b_C05 **/
.layout_640_2x2_7b_C05 { }
.layout_640_2x2_7b_C05 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2x2_7b_C05 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:2% 0; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; width:48%; height:auto; background-color:#FFF;}
.layout_640_2x2_7b_C05 ul li:nth-child(odd) { margin-right:0%;}
.layout_640_2x2_7b_C05 ul li:nth-child(even) { margin-left:0%; border-right:1px dotted #fff;}
.layout_640_2x2_7b_C05 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_C05 ul li a .imgArea { padding:5% 5% 0 5%; }
.layout_640_2x2_7b_C05 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_C05 ul li a h3 { position:relative; margin:-24px 5% 5% 5%; padding:0 5%; width:90%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.3) !important;}
.layout_640_2x2_7b_C05 ul li a h4 { position: relative; margin:0px; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_2x2_7b_C05 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_2x2_7b_C05 ul li a h4 br { display:none;}
.layout_640_2x2_7b_C05 ul li a p { margin:0 0 5% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_C05 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_C05 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_C05 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_C05 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_C05 ul li a p small { }
.layout_640_2x2_7b_C05 ul li a .BUY { position:relative; margin:5%; padding:0 ; border-radius:30px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff;}
.layout_640_2x2_7b_C05 ul li a .BUY:after { content:""; z-index:0; position:absolute; top:0; left:0; width: 100%;  height: 100%; background-color:rgba(0,0,0,0.3);}
.layout_640_2x2_7b_C05 ul li a .BUY span { z-index:1; position:relative;}

/** 公版模組layout_640_2x2_7b_C10**/
.layout_640_2x2_7b_C10 { }
.layout_640_2x2_7b_C10 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2x2_7b_C10 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:0; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; width:48%; height:auto; background-color:#FFF;}
.layout_640_2x2_7b_C10 ul li:nth-child(odd) { margin-right:0%;}
.layout_640_2x2_7b_C10 ul li:nth-child(even) { margin-left:0%; border-right:1px dotted #fff;}
.layout_640_2x2_7b_C10 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_C10 ul li a .imgArea { padding:5%; }
.layout_640_2x2_7b_C10 ul li a .imgArea img { margin:0 0 0 0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_C10 ul li a h3 { position: absolute; top:0; left:0; display:inline-block; margin:5% 5%; padding:5px; overflow:hidden; font-weight:normal; font-size:12px; line-height:14px; color:#fff;}
.layout_640_2x2_7b_C10 ul li a h3 span { display: block; width:28px; height:28px; overflow:hidden;  text-align:center; }
.layout_640_2x2_7b_C10 ul li a h4 { position: relative; margin:0px; padding:0 5%; width: 100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px; color: #333;}
.layout_640_2x2_7b_C10 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px; color: #333;}
.layout_640_2x2_7b_C10 ul li a h4 br { }
.layout_640_2x2_7b_C10 ul li a p { margin:0 0 10% 0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_C10 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_C10 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_C10 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_C10 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_C10 ul li a p small { }
.layout_640_2x2_7b_C10 ul li a .BUY { display:none;}

/** 公版模組layout_640_2x2_7b_C11**/
.layout_640_2x2_7b_C11 { }
.layout_640_2x2_7b_C11 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2x2_7b_C11 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:0; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; width:48%; height:auto; background-color:#FFF;}
.layout_640_2x2_7b_C11 ul li:nth-child(odd) { margin-right:0%;}
.layout_640_2x2_7b_C11 ul li:nth-child(even) { margin-left:0%; border-right:1px dotted #fff;}
.layout_640_2x2_7b_C11 ul li a { display: inline-block; margin:0; padding:5%; width:100%; height:auto; text-decoration:none; }
.layout_640_2x2_7b_C11 ul li a .imgArea {}
.layout_640_2x2_7b_C11 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x2_7b_C11 ul li a h3 { position: absolute; top:0; left:0; display:inline-block; margin:5% 5%; padding:5px; overflow:hidden; font-weight:normal; font-size:12px; line-height:13px; color:#fff;}
.layout_640_2x2_7b_C11 ul li a h3 span { display: block; width:26px; height:26px; overflow:hidden;  text-align:center; }
.layout_640_2x2_7b_C11 ul li a h4 { display:none;}
.layout_640_2x2_7b_C11 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px; color: #333;}
.layout_640_2x2_7b_C11 ul li a h4 br { }
.layout_640_2x2_7b_C11 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_2x2_7b_C11 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x2_7b_C11 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x2_7b_C11 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x2_7b_C11 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x2_7b_C11 ul li a p small { }
.layout_640_2x2_7b_C11 ul li a .BUY { display:none;}


/*******************
 **
 ** 版型: C 1排1品
 **
 ** 框線背景色
 **
 *******************/

/** 公版模組layout_640_1x4_7b_C01 **/
.layout_640_1x4_7b_C01 { }
.layout_640_1x4_7b_C01 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%;}
.layout_640_1x4_7b_C01 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:2% 0;  border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; width:96%; height:auto; background-color:#FFF;}
.layout_640_1x4_7b_C01 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_C01 ul li a .imgArea { float:left; padding:0 2%; width:50%; }
.layout_640_1x4_7b_C01 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_C01 ul li a h3 { position: relative; margin:3% 3% 3% 0; padding:0 5% 0 2%; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; color:#fff; background-color:#00BEB6; }
.layout_640_1x4_7b_C01 ul li a h3:before { content:""; position:absolute; top:0; left:0; width: 2%;  height: 100%; background-color:rgba(255,255,255,0.4);  }
.layout_640_1x4_7b_C01 ul li a h3:after { content:""; position:absolute; top:0; right:0; width: 0;  height: 0;  border: 12px solid red; border-width:12px 8px 12px 0px; border-color: transparent #fff transparent  transparent;}
.layout_640_1x4_7b_C01 ul li a h4 { position: relative; margin:0px; padding:0 2% 0 0; height: 60px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_1x4_7b_C01 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_1x4_7b_C01 ul li a h4 br { display:none;}
.layout_640_1x4_7b_C01 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_C01 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_C01 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_C01 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_C01 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_C01 ul li a p small { }
.layout_640_1x4_7b_C01 ul li a .BUY { display:none;}

/** 公版模組layout_640_1x4_7b_C02 **/
.layout_640_1x4_7b_C02 { }
.layout_640_1x4_7b_C02 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%;}
.layout_640_1x4_7b_C02 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:2% 0;  border-bottom:1px dotted #ccc; width:96%; height:auto; background-color:#FFF;}
.layout_640_1x4_7b_C02 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_C02 ul li a .imgArea { float:left; padding:0 2%; width:50%; }
.layout_640_1x4_7b_C02 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_C02 ul li a h3 { position: relative; display:inline-block; margin:3% 3% 3% -2%; padding:0 5%; border-radius:0 24px 24px 0; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; color:#fff; background-color:#00BEB6; }
.layout_640_1x4_7b_C02 ul li a h3:after { content:""; z-index:0; position:absolute; top:0; left:0; width: 100%;  height: 100%; background-color:rgba(0,0,0,0.3);}
.layout_640_1x4_7b_C02 ul li a h3 span { z-index:1; position:relative;}
.layout_640_1x4_7b_C02 ul li a h4 { position: relative; margin:0px; padding:0 2% 0 0; height: 60px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_1x4_7b_C02 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_1x4_7b_C02 ul li a h4 br { }
.layout_640_1x4_7b_C02 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_C02 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_C02 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_C02 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_C02 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_C02 ul li a p small { }
.layout_640_1x4_7b_C02 ul li a .BUY { display:none;}

/** 公版模組layout_640_1x4_7b_C03 **/
.layout_640_1x4_7b_C03 { }
.layout_640_1x4_7b_C03 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%;}
.layout_640_1x4_7b_C03 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:0 0; border-bottom:1px dotted #ccc; width:96%; height:auto; background-color:#FFF;}
.layout_640_1x4_7b_C03 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_C03 ul li a .imgArea { float:left; padding:2%; width:50%; }
.layout_640_1x4_7b_C03 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_C03 ul li a h3 { position:absolute; bottom:0px; left:0; margin:2%; padding:0 5%; width:46%; height: 24px; overflow:hidden; font-weight:bold; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_1x4_7b_C03 ul li a h4 { position: relative; margin:5% 1% 5% 0; padding:0 2% 0 0; height: 88px; overflow:hidden; font-weight:normal; font-size:16px; line-height:22px;  color: #333;}
.layout_640_1x4_7b_C03 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:16px; line-height:22px;;  color: #333;}
.layout_640_1x4_7b_C03 ul li a h4 br { }
.layout_640_1x4_7b_C03 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_C03 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_C03 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_C03 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_C03 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_C03 ul li a p small { }
.layout_640_1x4_7b_C03 ul li a .BUY { display:none;}

/** 公版模組layout_640_1x4_7b_C04 **/
.layout_640_1x4_7b_C04 { }
.layout_640_1x4_7b_C04 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%;}
.layout_640_1x4_7b_C04 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:2% 0; border-bottom:1px dotted #ccc; width:96%; height:auto; background-color:#FFF;}
.layout_640_1x4_7b_C04 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_C04 ul li a .imgArea { float:left; padding:0 2%; width:50%;  }
.layout_640_1x4_7b_C04 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_C04 ul li a h3 { display:none; }
.layout_640_1x4_7b_C04 ul li a h4 { position: relative; margin:4% 1% 2% 0; padding:0 2% 0 0; height: 60px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_1x4_7b_C04 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_1x4_7b_C04 ul li a h4 br { }
.layout_640_1x4_7b_C04 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_C04 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_C04 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_C04 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_C04 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_C04 ul li a p small { }
.layout_640_1x4_7b_C04 ul li a .BUY { position: absolute; bottom:0; left:50%; margin:3% 3% 3% 0; padding:0 10%; border-radius:4px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff; }
.layout_640_1x4_7b_C04 ul li a .BUY span { z-index:1; position:relative;}
.layout_640_1x4_7b_C04 ul li a .BUY span:after  { content: ""; position:relative; top:-1px; display: inline-block; margin-left:5px;  width: 0; height: 0; border: 5px solid #333; border-width: 5px 0px 5px 6px; border-color: transparent transparent transparent #fff;}

/** 公版模組layout_640_1x4_7b_C05 **/
.layout_640_1x4_7b_C05 { }
.layout_640_1x4_7b_C05 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%;}
.layout_640_1x4_7b_C05 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:0; border-bottom:1px dotted #ccc; width:96%; height:auto; background-color:#FFF;}
.layout_640_1x4_7b_C05 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_C05 ul li a .imgArea { float:left; padding:2%; width:50%;  }
.layout_640_1x4_7b_C05 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_C05 ul li a h3 { position:absolute; bottom:0; left:0; margin:2%; padding:0 5%; width:46%; height: 24px; overflow:hidden; font-weight:bold; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_1x4_7b_C05 ul li a h4 { position: relative; margin:4% 1% 2% 0; padding:0 2% 0 0; height: 60px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333;}
.layout_640_1x4_7b_C05 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_1x4_7b_C05 ul li a h4 br { }
.layout_640_1x4_7b_C05 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727; }
.layout_640_1x4_7b_C05 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_C05 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_C05 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_C05 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_C05 ul li a p small { }
.layout_640_1x4_7b_C05 ul li a .BUY { position: absolute; bottom:0; right:0; margin:0 0 2% 0; padding:0 10px; border-radius:30px 0 0 30px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff; }
.layout_640_1x4_7b_C05 ul li a .BUY span { display:none;}
.layout_640_1x4_7b_C05 ul li a .BUY:after  { content: "GO"; }

/** 公版模組layout_640_1x4_7b_C10**/
.layout_640_1x4_7b_C10 { }
.layout_640_1x4_7b_C10 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%;}
.layout_640_1x4_7b_C10 ul li { float: left; position:relative; display: inline-block; margin:0 0 0 2%; padding:0; border-bottom:1px dotted #ccc; width:96%; height:auto; background-color:#FFF;}
.layout_640_1x4_7b_C10 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_7b_C10 ul li a .imgArea { float:left; padding:2%; width:50%;  }
.layout_640_1x4_7b_C10 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_7b_C10 ul li a h3 { position: absolute; top:0; left:0; display:inline-block; margin:2%; padding:5px; overflow:hidden; font-weight:normal; font-size:12px; line-height:14px; color:#fff;}
.layout_640_1x4_7b_C10 ul li a h3 span { display: block; width:28px; height:28px; overflow:hidden;  text-align:center; }
.layout_640_1x4_7b_C10 ul li a h4 { position: relative; margin:5% 1% 5% 0; padding:0 2% 0 0; height: 88px; overflow:hidden; font-weight:normal; font-size:16px; line-height:22px;  color: #333;}
.layout_640_1x4_7b_C10 ul li a h4 b { position: relative; top:0px; margin:0; padding:0; font-weight:bold; font-size:16px; line-height:22px;;  color: #333;}
.layout_640_1x4_7b_C10 ul li a h4 br { }
.layout_640_1x4_7b_C10 ul li a p { margin:0; padding:0; height:28px; overflow:hidden; line-height:28px; color:#DD2727;}
.layout_640_1x4_7b_C10 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_7b_C10 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_7b_C10 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_7b_C10 ul li a p .Price { font-size:24px; font-weight:bold; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_7b_C10 ul li a p small { }
.layout_640_1x4_7b_C10 ul li a .BUY { display:none;}


/** 公版模組layout_640_2x4_1b_D02 **/

.layout_640_2x4_1b_D02 * { -webkit-box-sizing:content-box ; box-sizing: content-box; text-align: center;}
.layout_640_2x4_1b_D02 h2 { display: block;    padding-top: 15px;  margin:0 auto ;  font-size:30px; color:#FFF; text-align:center; }
.layout_640_2x4_1b_D02 ul { overflow:hidden; display: block; margin:0 auto; padding:5% 0; width:100%; }
.layout_640_2x4_1b_D02 ul li { float: left; position:relative; display: inline-block; margin:7% 0 2% 0; padding:0 ;width:49%; height:auto; }
.layout_640_2x4_1b_D02 ul li:nth-child(odd) { margin-right:2%;}
.layout_640_2x4_1b_D02 ul li a {  margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2x4_1b_D02 ul li a h5 {  padding:0 2%; margin:0; float:left; height: 24px; overflow:hidden; font-weight:normal; font-size:15px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4); border-top-right-radius:6px;border-top-left-radius:6px; !important; max-width:96%; text-overflow: ellipsis;}
.layout_640_2x4_1b_D02 ul li a .imgArea { display:block; width:100%; float:left; background-color:#FFF; border-bottom:1px dotted #FFF;}
.layout_640_2x4_1b_D02 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_2x4_1b_D02 ul li a .textArea{display:block; width:100%; float:left; background-color:#FFF;}
.layout_640_2x4_1b_D02 ul li a .textArea h4 {  margin:0 0 0 0; padding:4% 0 0 0; width: 100%; height:20px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333; text-align: center;}
.layout_640_2x4_1b_D02 ul li a .textArea h4 b { margin:0px; padding:0px; font-weight:bold; font-size:17px; line-height:20px;;  color: #333;}
.layout_640_2x4_1b_D02 ul li a .textArea h3  {  margin:0 auto;  height:43px;  padding:1% 10% 0 10%;  overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #333; text-align:center;}
.layout_640_2x4_1b_D02 ul li a .textArea h3 b { margin:0px; font-weight:normal; padding:0px;  font-size:14px; line-height:20px;;  color: #333;}
.layout_640_2x4_1b_D02 ul li a .textArea p { margin:0 0 0 0; padding:0 8%; height:26px; overflow:hidden; line-height:26px; color:#D62672; text-align:center;}
.layout_640_2x4_1b_D02 ul li a .textArea p del { padding-left:2px; font-size:14px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x4_1b_D02 ul li a .textArea p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x4_1b_D02 ul li a .textArea p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x4_1b_D02 ul li a .textArea p .Price { font-size:24px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x4_1b_D02 ul li a .textArea p small { }
.layout_640_2x4_1b_D02 ul li .other { display: block;margin:0; padding:3% 0 6% 0; width:100%; height:30px; overflow:hidden;   font-weight:normal; font-size:14px;color: #333; line-height:30px; background-color:#FFF; text-align:center;}
.layout_640_2x4_1b_D02 ul li .other b{ display:block; width:70%; height:30px; overflow:hidden; padding:0 2%; margin:0 auto; border-radius: 30px;font-size:13px; letter-spacing:-1px; color:#FFF; background-color:#F00;}
.layout_640_2x4_1b_D02 ul li .other a{ text-decoration:none; color:#F00;}

@media screen and (min-width:320px) and (max-width:374px){
.layout_640_2x4_1b_D02 h2 { display: block;    padding-top: 10px;  margin:0 auto ;  font-size:22px; color:#fff; text-align:center;border:0px; vertical-align:top; width:100%; height:auto;}
.layout_640_2x4_1b_D02 ul li a .textArea h5 {  padding:0 2%; margin:0; float:right; height: 20px; overflow:hidden; font-weight:normal; font-size:12px; line-height:20px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_2x4_1b_D02 ul li a .textArea h4 {  margin:0 0 0 0; padding:2% 0 0 0; width: 100%; overflow:hidden; font-weight:normal; font-size:12px; line-height:20px;  color: #333;text-align:center;}
.layout_640_2x4_1b_D02 ul li a .textArea h4 b { margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #333;}
.layout_640_2x4_1b_D02 ul li a .textArea h3  {}
.layout_640_2x4_1b_D02 ul li a .textArea h3 b { margin:0px; font-weight:normal; padding:0px;  font-size:12px; line-height:18px;;  color: #333;}
.layout_640_2x4_1b_D02 ul li a .textArea p { margin:0 0 0 0; padding:0 8%; height:26px; overflow:hidden; line-height:28px; color:#D62672;text-align:center;}
.layout_640_2x4_1b_D02 ul li a .textArea p del { padding-left:2px; font-size:12px; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_2x4_1b_D02 ul li a .textArea p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2x4_1b_D02 ul li a .textArea p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2x4_1b_D02 ul li a .textArea p .Price { font-size:20px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2x4_1b_D02 ul li a .textArea p small { }
	
}
/** 公版模組layout_640_2x4_1b_D02 結束 **/


/** 公版模組layout_640_1x4_1b_F01 **/
.layout_640_1x4_1b_F01 { font-family:"微軟正黑體","Arial Black", Gadget, sans-serif; text-align: center; }
.layout_640_1x4_1b_F01 h2 { display: none;    padding: 3vw 0;  margin:0 auto ;  font-size:6vw; color:#FFF; text-align:center;}
.layout_640_1x4_1b_F01 ul {  margin:0 auto; padding:4vw 0 8vw 0; width:100%; }
.layout_640_1x4_1b_F01 ul li { 
position: relative;
    display: block;
    margin: 0 6% 5% 6%;
    padding: 0 6%;
    width: 88% !important;
    height: auto;
    background-color: #FFF;
    border-radius: 4vw;
    text-align: left;
    overflow: hidden;}
.layout_640_1x4_1b_F01 ul li a {  margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_1b_F01 ul li a .imgArea { display: block;width: 55%;float: right;margin: 10% -10% 10%;}
.layout_640_1x4_1b_F01 ul li a .imgArea img { margin:2% 0px 0px 2%; padding:0; width:90%; height:auto; }
.layout_640_1x4_1b_F01 ul li a .textArea{display:block; width:52%; float:left;position:absolute; top:15%; left:4%;text-align: left;}
.layout_640_1x4_1b_F01 ul li a .textArea h5 {  margin:0; padding:0; overflow:hidden; height:4vw; font-size:3vw;   color: #000;}
.layout_640_1x4_1b_F01 ul li a .textArea h5 b { }
.layout_640_1x4_1b_F01 ul li a .textArea h3 { margin:0vw 0 1vw 0; padding:0; overflow:hidden;  height:7vw; font-size:5.5vw;  line-height:7vw; color: #000;}
.layout_640_1x4_1b_F01 ul li a .textArea h3 b { }
.layout_640_1x4_1b_F01 ul li a .textArea h4 {  margin:0; padding:0 0.5vw; overflow:hidden; height:6.5vw; font-size:4vw; line-height:6.5vw;  color: #000;}
.layout_640_1x4_1b_F01 ul li a .textArea h4 b {/* display:inline-block; border-top:0.3vw solid #000; border-bottom:0.3vw solid #000; line-height:6vw;*/  }
.layout_640_1x4_1b_F01 ul li a .textArea p { margin:0vw 0 0 0; padding:0; overflow:hidden;  color:#d92670; }
.layout_640_1x4_1b_F01 ul li a .textArea p del { padding-left:1vw; font-size:4vw; font-family: Century Gothic; color:#9D9D9D;}
.layout_640_1x4_1b_F01 ul li a .textArea p .money {font-size:4vw; font-family: Century Gothic; letter-spacing:-1px;}
.layout_640_1x4_1b_F01 ul li a .textArea p b { font-size:5vw; letter-spacing:-1px;}
.layout_640_1x4_1b_F01 ul li a .textArea p .Price { font-size:11vw; font-family: Century Gothic; letter-spacing:-1vw;}
.layout_640_1x4_1b_F01 ul li a .textArea .btn{display:block;margin:-1vw 0 0 0; padding:10% 0 0 0; width:60%;   overflow:hidden; font-weight:normal;  text-align:center;}
.layout_640_1x4_1b_F01 ul li a .textArea .btn b{ display:block; padding:5% 12%; border-radius: 30px;  font-size:4vw; line-height:5vw; letter-spacing:-1px;background-color:#de304b; color:#FFF;box-shadow:2px 2px 0 rgba(153,0,0,1);margin:0 10px 10px 0;  }
.layout_640_1x4_1b_F01 ul li a .textArea .btn a{ text-decoration:none; color:#F00;}

/*周慶公版layout_1220_5x2_1001*/
.layout_1220_5x2_1001 h2{ position: relative; margin:0 auto; padding: 0px; height:19vw; overflow:hidden; font-weight: bold; font-size:20px; line-height:48px; color: #fff; text-align: left; letter-spacing: -0.05em; background:url(640_01_10.jpg) center no-repeat ; background-size:100%;}
.layout_1220_5x2_1001 h2 span:before { content:"▌"; color:#ff0;}
.layout_1220_5x2_1001 h2 span { display:none; position:relative; padding:0 2%;}
.layout_1220_5x2_1001 .buttonAera_more { float:right; position: absolute; top:7vw; right:2%; margin:0; padding:0 10px; border-radius:24px; width:auto; height: auto; background-color:rgba(0,0,0,0.7);}
.layout_1220_5x2_1001 .buttonAera_more a { display:block; font-size:13px; line-height:24px; color:#fff; text-decoration: none; letter-spacing:-0.05em; padding:0;}

.layout_1220_5x2_1001_Area { margin:0 auto; text-align:center;height:447px;width:100%;}
.layout_1220_5x2_1001_Area .box { z-index:1; position:relative;top:0px;left:0;}
.layout_1220_5x2_1001_Area .box .box_bg { z-index:-1; position:absolute; top:0; left:0; width:100%; height:100%;}
.layout_1220_5x2_1001_Area .box_bg { z-index:0; position:relative;}
.layout_1220_5x2_1001_Area .box_icon { z-index:0; position:absolute; top:0; left:0; width:100%; height:100%; background-position:center top;  background-repeat:no-repeat;}
	/*周慶layout_1220_5x2_1001*/
	.layout_1220_5x2_1001  { position: relative; display:block; margin:0vw auto; height:auto; padding:0; width:100%; height:auto; overflow:hidden; background:#0965b1;  /*border-radius: 15px;background: linear-gradient(#b89876,#956750); background-size:120%;*/ font-family:"微軟正黑體","Microsoft JhengHei",Helvetica; text-align: center;} 
	.layout_1220_5x2_1001::after  { content: ""; z-index:-1; position:absolute; top:0; left:0; display:block; width:100%; height:160px;}
	.layout_1220_5x2_1001 .banner {display: block; position: absolute;top: 0;left:0; width:220px; height:352px;}
	.layout_1220_5x2_1001 ul { display:inline-block; margin:0 0 0.5vw; width:100%; padding:0px 2vw;}
	.layout_1220_5x2_1001 ul li { float:left; display:inline-block; position:relative; margin:0 0 1vw 1.5%; padding:0 0 2vw 0; width: 46%; height:auto; list-style: none outside none;background-color: #FFF;
					  -webkit-transition: all 0.2s ease;
						 -moz-transition: all 0.2s ease;
						  -ms-transition: all 0.2s ease;
						   -o-transition: all 0.2s ease;
							  transition: all 0.2s ease;}
	.layout_1220_5x2_1001 ul li:last-child{/* display:none;*/} 
	.layout_1220_5x2_1001 ul li:hover { z-index:5; -webkit-transform:translateY(-6px); transform:translateY(-6px); box-shadow:0 0 20px rgba(0,0,0,0.2);}
	.layout_1220_5x2_1001 ul li a {text-decoration:none;display: block;width: 100%;}
	.layout_1220_5x2_1001 ul li .logo { z-index:1; position:absolute; top:5px; left:5%; border-bottom:1px solid #000; width:90%; height: 40px; overflow:hidden;}
	.layout_1220_5x2_1001 ul li .logo a { display:block; font-size:18px; line-height:40px; color: #64000f;}
	.layout_1220_5x2_1001 ul li .logo a b { }
	.layout_1220_5x2_1001 ul li .logo a i { }
	.layout_1220_5x2_1001 ul li .logo:hover a {  color:#d92670;}
	.layout_1220_5x2_1001 ul li  a img { display:block; margin:4px auto 2px 5px; padding:0px; width:96%; height:auto;}
	.layout_1220_5x2_1001 ul li  a h3 { text-shadow: none; text-align: center;margin:5px auto 0; padding:0 10px; height: 7vw; overflow:hidden; font-size:3.5vw; line-height:7vw;width: 80%; color: #FFF;font-weight:400;background-color: #626262; }
	.layout_1220_5x2_1001 ul li  a:hover h3 {color:#FF7C42;background-color:#D1D1D1;}
	.layout_1220_5x2_1001 ul li  a h4 {text-shadow: none; text-align: center;margin:5px 0 0; padding:0 10px; height: 23px; overflow:hidden; font-weight: 300; font-size:15px; line-height:20px;  color:#000}
	.layout_1220_5x2_1001 ul li :hover a h4 {color:#d92670;}
	.layout_1220_5x2_1001 ul li  a h4 b { overflow: hidden;letter-spacing:-1px;}
	.layout_1220_5x2_1001 ul li  a h4 br { display:none;}
	.layout_1220_5x2_1001 ul li  a:nth-child(1) p { margin:0px; padding:0 2px; height:10.5vw; line-height:7.5vw; color:#d92670;}
	.layout_1220_5x2_1001 ul li  a:nth-child(2) p { margin: 0; padding:0;color:#d92670;}
	.layout_1220_5x2_1001 ul li  a:nth-child(2) { margin: 1.5vw 0 0 ;}
	.layout_1220_5x2_1001 ul li  a p.left { float: left;margin: 0 0 0 2vw;padding: 1.5vw 0 0;line-height: 7vw;width: 34vw;border: 1px solid #F8224A!important;border-radius: 6px 0 0 6px;overflow: hidden;box-sizing: border-box;}
	
	.layout_1220_5x2_1001 ul li  a p.right{ float: left;margin: 0;padding: 0.5vw 0;line-height: 4.5vw;width: 7vw;border:1px solid #F8224A!important;border-radius: 0px 6px 6px 0px;background-color: #F8224A;color: #FFF;    height: 10.5vw;overflow: hidden;font-size: 3.9vw;box-sizing: border-box;}
	.layout_1220_5x2_1001 ul li  a p del { padding-right:5px; font-size:14px; font-family: Century Gothic; color:#5e5e5e;}
	.layout_1220_5x2_1001 ul li  a .downtxt {}
	.layout_1220_5x2_1001 ul li  a p del { padding-right:5px; font-size:4.5vw; font-family: Century Gothic; color:#5e5e5e;}
	.layout_1220_5x2_1001 ul li  a p b { font-size:14px; letter-spacing:-1px;}
	.layout_1220_5x2_1001 ul li  a p .money { font-weight: bold; font-size:3vw; font-family: Century Gothic;}
	.layout_1220_5x2_1001 ul li  a p .Price { font-size:7vw; font-family: Century Gothic; letter-spacing:-1px; }
	.layout_1220_5x2_1001 ul li  a p small { font-size:3vw; letter-spacing:-1px;}
	.layout_1220_5x2_1001 ul li .more { position: absolute; bottom:0; left:0; margin:0px auto 0; padding:0; width:100%; height:28px; overflow:hidden; text-align:center;}
	.layout_1220_5x2_1001 ul li .more a { position:relative; display: inline-block; margin:0 auto; height:30px; overflow:hidden;  }
	.layout_1220_5x2_1001 ul li .more a b { z-index:1; position:relative; display:block; padding:2px 30px; font-weight:300; font-size:16px; line-height:28px; color:#fff;}
	.layout_1220_5x2_1001 ul li .more a i { z-index:0; position: absolute; top:0; left:0;  border-radius:100%; width:100%; height:250%;  background-color:#ff1d3f;}
	.layout_1220_5x2_1001 ul li .more:hover i {background-color:#d92670;}


 /** 公版模組layout_640_2xn_8b_B14 **/
.layout_640_2xn_8b_B14 { }
.layout_640_2xn_8b_B14 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_2xn_8b_B14 ul li { float: left; position:relative; display: inline-block; margin:0 1% 4% 1%; padding:0; width:48.5%;  width:49%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_2xn_8b_B14 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_2xn_8b_B14 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2xn_8b_B14 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2xn_8b_B14 ul li:hover,
.layout_640_2xn_8b_B14 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_2xn_8b_B14 ul li a { display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2xn_8b_B14 ul li a .imgArea { }
.layout_640_2xn_8b_B14 ul li a .imgArea img { margin:0 0 5% 0; padding:0; width:100%; height:auto;}
.layout_640_2xn_8b_B14 ul li a h3 { display:none; }
.layout_640_2xn_8b_B14 ul li a h4 { position: relative; margin:0px; padding:0 5%; width:100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #000;}
.layout_640_2xn_8b_B14 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #000;}
.layout_640_2xn_8b_B14 ul li a h4 br { display:none;}
.layout_640_2xn_8b_B14 ul li a p { margin:0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#d92670;}
.layout_640_2xn_8b_B14 ul li a p del { padding-right:2px; font-size:14px; font-family: Century Gothic; color:#5e5e5e;}
.layout_640_2xn_8b_B14 ul li a p b { font-size:13px; letter-spacing:-1px;}
.layout_640_2xn_8b_B14 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2xn_8b_B14 ul li a p .Price { font-size:24px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2xn_8b_B14 ul li a p small { }
.layout_640_2xn_8b_B14 ul li a .BUY { position:relative; margin:5%; padding:0; border-radius:4px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff; background-color:#f62c3b }
.layout_640_2xn_8b_B14 ul li a .BUY span { z-index:1; position:relative;}
.layout_640_2xn_8b_B14 ul li a .BUY span:after  { content: ""; position:relative; top:-1px; display: inline-block; margin-left:5px;  width: 0; height: 0; border: 5px solid #333; border-width: 5px 0px 5px 6px; border-color: transparent transparent transparent #fff;}

/** 公版模組layout_640_3xn_G03 **/
.layout_640_3xn_G03  { position:relative; display:block; -webkit-box-sizing:border-box; box-sizing:border-box; margin: 0 auto; padding:0; width: 100%; height:auto; overflow:hidden; font-size:14px; font-family:"微軟正黑體","Microsoft JhengHei",Helvetica; }
.layout_640_3xn_G03 * { -webkit-box-sizing:border-box; box-sizing:border-box; text-align: left;}
.layout_640_3xn_G03 h2 { display:none; position: relative; margin:0 auto; padding:10px 0; height: auto; overflow:hidden; font-weight: bold; font-size:20px; line-height:48px; color: #fff; text-align: left; letter-spacing: -0.05em;}
.layout_640_3xn_G03 h2 .title_bn img { width:100%; height:auto;}
.layout_640_3xn_G03 ul { overflow:hidden; display: block; margin:0 auto; padding:0 2% 2%; width:100%; }
.layout_640_3xn_G03 ul li { float: left; position:relative; display: inline-block; margin:0 1% 4% 1%; padding:0; width:32%; height:auto; border: 0px; background-color:#FFF;}
.layout_640_3xn_G03 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_3xn_G03 ul li:nth-child(odd) { margin-left:1%;}
.layout_640_3xn_G03 ul li:nth-child(even) { margin-right:1%;}
.layout_640_3xn_G03 ul li:nth-of-type(3n+1) { margin-left:0%;}
.layout_640_3xn_G03 ul li:nth-of-type(3n+3) { margin-right:0%;}
.layout_640_3xn_G03 ul li:hover,
.layout_640_3xn_G03 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_3xn_G03 ul li a { position: relative; display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_3xn_G03 ul li a .imgArea { }
.layout_640_3xn_G03 ul li a .imgArea img { margin:0 0 5% 0; padding:0; width:100%; height:auto;}
.layout_640_3xn_G03 ul li a h3 { position: absolute; bottom:0; left:0; right:0;  margin:5% 15% 5% 5%; padding:0 15% 0 10%; border-radius:44px 0 0 44px; border:1px solid #ab2ddb; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px; color:#ab2ddb;}
.layout_640_3xn_G03 ul li a h4 { position: relative; margin:0; padding:0 5%; width:100%; height: 40px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #000;}
.layout_640_3xn_G03 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #000;}
.layout_640_3xn_G03 ul li a h4 br { display:none;}
.layout_640_3xn_G03 ul li a p { margin:0; padding:0 5%; height:28px; overflow:hidden; line-height:28px; color:#d92670;}
.layout_640_3xn_G03 ul li a p del { padding-right:2px; font-size:12px; font-family: Century Gothic; color:#5e5e5e;}
.layout_640_3xn_G03 ul li a p b { font-size:12px; letter-spacing:-1px;}
.layout_640_3xn_G03 ul li a p .money { font-size:12px; font-weight:bold; font-family: Century Gothic; }
.layout_640_3xn_G03 ul li a p .Price { font-size:20px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_3xn_G03 ul li a p small { font-size:12px; }
.layout_640_3xn_G03 ul li a .BUY { position:relative; margin:5% 5% 5% 70%; padding:0; border-radius:44px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff; background-color:#ab2ddb; }
.layout_640_3xn_G03 ul li a .BUY span { display:none;}
.layout_640_3xn_G03 ul li a .BUY:before  { content: "搶"; color:#fff;}
.layout_640_3xn_G03 ul li a .BUY:after  { content: ""; position:relative; top:-1px; display:none; margin-left:5px;  width: 0; height: 0; border: 5px solid #333; border-width: 5px 0px 5px 6px; border-color: transparent transparent transparent #fff;}

/** 入稿區 **/
.bran { display:inline-block;margin:0; padding:0 0.5vw; width:100%; height:auto;}
.bran  li { position:relative; display: inline-block;width:32.3%;  margin:0.5%; box-sizing: border-box; height: auto; border: 0px; background-color:#5f5f5f;}
.bran  li a { display:block; }
.bran .TIMG { background:#fff;}
.bran .TIMG a img { width: 100%; height: auto;}
.bran .PD_LOGO { position:relative; margin-top:-3vw; width:100%; text-align:center;}
.bran .PD_LOGO a{ height:37px;width: 90%; overflow: hidden;border-radius:60px; background: #FFF;margin: 0 auto;}
.bran .PD_LOGO a img { width: auto; height:80%; background-color:#fff; margin-top: 3%;     -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.2);
       -moz-box-shadow: none;
        -ms-box-shadow: none;
         -o-box-shadow: none;
            box-shadow: none;
}
.bran .PD_SLOGAN { margin-top:5px; margin-bottom:4px; width: 100%; height:16px; overflow: hidden;}
.bran .PD_SLOGAN a { font-size:14px; line-height:18px; font-family:"微軟正黑體","Microsoft JhengHei", Arial, Helvetica; text-align:center; color:#fff; text-decoration:none;}
.bran .PD_NAME {  width: 100%; height:16px; overflow: hidden; margin:0 auto; margin-bottom:12px;}
.bran .PD_NAME a { font-size:14px; line-height:18px; font-family:"微軟正黑體","Microsoft JhengHei", Arial, Helvetica; text-align:center; color: #fff100; text-decoration:none; font-weight:bold;}
.bran .PD_GO { display:none; margin:0 auto; margin-bottom:15px; width:100px; height:25px; background-color:#000; }
.bran .PD_GO a { font-size:16px; line-height:23px; font-family:"微軟正黑體","Microsoft JhengHei", Arial, Helvetica; text-align:center; color: #fff; text-decoration:none;}
.bran  li:hover {
    -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.7);
       -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.7);
        -ms-box-shadow:0px 0px 10px rgba(0,0,0,0.7);
         -o-box-shadow:0px 0px 10px rgba(0,0,0,0.7);
            box-shadow:0px 0px 10px rgba(0,0,0,0.7);
}
.bran li:hover .PD_GO a { color:#FF0;}

/** 公版模組layout_640_2xn_G04 **/
.layout_640_2xn_G04  { position:relative; display:block; -webkit-box-sizing:border-box; box-sizing:border-box; margin: 0 auto; padding:0; width: 100%; height:auto; overflow:hidden; font-size:14px; font-family:"微軟正黑體","Microsoft JhengHei",Helvetica; }
.layout_640_2xn_G04 * { -webkit-box-sizing:border-box; box-sizing:border-box; text-align: left;}
.layout_640_2xn_G04 h2 { display:none; position: relative; margin:0 auto; padding:10px 0; height: auto; overflow:hidden; font-weight: bold; font-size:20px; line-height:48px; color: #fff; text-align: left; letter-spacing: -0.05em;}
.layout_640_2xn_G04 h2 .title_bn img { width:100%; height:auto;}
.layout_640_2xn_G04 ul { overflow:hidden; display: block; margin:0 auto; padding:0 2% 2%; width:100%; }
.layout_640_2xn_G04 ul li { float: left; position:relative; display: inline-block; margin:0 1% 4% 1%; padding:0;  width:49%; height:auto; border: 0px; background-color:#f32e8f;}
.layout_640_2xn_G04 ul li { box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.layout_640_2xn_G04 ul li:nth-child(odd) { margin-left:0%;}
.layout_640_2xn_G04 ul li:nth-child(even) { margin-right:0%;}
.layout_640_2xn_G04 ul li:hover,
.layout_640_2xn_G04 ul li:active { box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.layout_640_2xn_G04 ul li a { z-index: 0; position: relative; display: inline-block; margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_2xn_G04 ul li a .imgArea { }
.layout_640_2xn_G04 ul li a .imgArea img { margin:0 0 5% 0; padding:0; width:100%; height:auto;}
.layout_640_2xn_G04 ul li a h3 { position: absolute; bottom:0; left:0; right:0; margin:5% 55% 5% 5%; padding:0; border-radius:44px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px; color:#fff; background-color:#690034;}
.layout_640_2xn_G04 ul li a h4 { position: relative; margin:0; padding:0 5%; width:100%; height: 22px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #fff;}
.layout_640_2xn_G04 ul li a h4 b { position: relative; top:0px; margin:0px; padding:0px; font-weight:bold; font-size:16px; line-height:20px;;  color: #ffff00;}
.layout_640_2xn_G04 ul li a h4 br { display:none;}
.layout_640_2xn_G04 ul li a h5 { position: relative; margin:0 0 4%; padding:0 5%; width:100%; height: 22px; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #fff;}
.layout_640_2xn_G04 ul li a p { position: relative; margin:0; padding:0 12% 5% 5%; line-height:23px; color:#fff; text-align:right;}
.layout_640_2xn_G04 ul li a p del { display:block; margin-bottom: 5%;font-size:14px; font-family: Century Gothic; color:#b3b3b3;}
.layout_640_2xn_G04 ul li a p b { display:none; font-size:13px; letter-spacing:-1px;}
.layout_640_2xn_G04 ul li a p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_2xn_G04 ul li a p .Price { font-size:24px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_2xn_G04 ul li a p small { font-size:14px; }
.layout_640_2xn_G04 ul li a p:after  { content: ""; z-index: -1; position: absolute; bottom:0; right:0; display:block; margin:5% 5% 5% 60%; padding:0; border-radius:44px; border:1px solid #690034; width:80%; height:28px;}
.layout_640_2xn_G04 ul li a .BUY { display:none; position:relative; margin:5% 5% 5% 60%; padding:0; border-radius:44px; height:30px; overflow:hidden; font-size:16px; line-height:30px; text-align:center; letter-spacing:-1px;  color:#fff; background-color:#ab2ddb; }
.layout_640_2xn_G04 ul li a .BUY span { display:none;}
.layout_640_2xn_G04 ul li a .BUY:before  { content: "搶購"; color:#fff;}
.layout_640_2xn_G04 ul li a .BUY:after  { content: ""; position:relative; top:-1px; display: inline-block; margin-left:5px;  width: 0; height: 0; border: 5px solid #333; border-width: 5px 0px 5px 6px; border-color: transparent transparent transparent #fff;}

/** 公版模組layout_640_1x4_1b_D01 **/
.layout_640_1x4_1b_D01 { font-family:"微軟正黑體","Arial Black", Gadget, sans-serif; }
.layout_640_1x4_1b_D01 h2 { display: none;    padding-top: 15px;  margin:0 auto ;  font-size:30px; color:#FFF; text-align:center;}
.layout_640_1x4_1b_D01 ul { overflow:hidden; display: block; margin:0 auto; padding:0 0 5% 0; width:100%; }
.layout_640_1x4_1b_D01 ul li { float: left; position:relative; display: inline-block; margin:0 2% 2% 2%; padding:0 ;width:96%; height:auto; background-color:#FFF;}
.layout_640_1x4_1b_D01 ul li a {  margin:0; padding:0; width:100%; height:auto; text-decoration:none; }
.layout_640_1x4_1b_D01 ul li a .imgArea { display:block; width:40%; float:left;}
.layout_640_1x4_1b_D01 ul li a .imgArea img { margin:0; padding:0; width:100%; height:auto;}
.layout_640_1x4_1b_D01 ul li a .textArea{display:block; width:60%; float:left;}
.layout_640_1x4_1b_D01 ul li a .textArea h5 {  padding:0 2%; margin:0 0% 0 0; float:right; height: 24px; overflow:hidden; font-weight:normal; font-size:14px; line-height:24px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4); border-bottom-left-radius: 6px; !important;}
.layout_640_1x4_1b_D01 ul li a .textArea h4 {  margin:0 0 0 0; padding:2% 8% 0 8%; width: 100%; overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #000; text-align:left;}
.layout_640_1x4_1b_D01 ul li a .textArea h4 b { margin:0px; padding:0px; font-weight:bold; font-size:17px; line-height:20px;;  color: #000;}
.layout_640_1x4_1b_D01 ul li a .textArea h3  {  margin:0 0 0 0; padding:1% 8% 0 8%;  overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #000; text-align:left;}
.layout_640_1x4_1b_D01 ul li a .textArea h3 b { margin:0px; font-weight:normal; padding:0px;  font-size:14px; line-height:20px;;  color: #000;}
.layout_640_1x4_1b_D01 ul li a .textArea p { margin:0 0 0 0; padding:0 8%; height:26px; overflow:hidden; line-height:26px; color:#d92670; text-align:left;}
.layout_640_1x4_1b_D01 ul li a .textArea p del { padding-left:2px; font-size:14px; font-family: Century Gothic; color:#5e5e5e;}
.layout_640_1x4_1b_D01 ul li a .textArea p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_1b_D01 ul li a .textArea p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_1b_D01 ul li a .textArea p .Price { font-size:24px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_1b_D01 ul li a .textArea p small { }
.layout_640_1x4_1b_D01 ul li .other {position:absolute;bottom:6%;right:3%;margin:0 0 0 0; padding:1% 0 0 0%; width:25%;   overflow:hidden; font-weight:normal; font-size:14px; line-height:20px;  color: #000;text-align: center;}
.layout_640_1x4_1b_D01 ul li .other b{ display:block; padding:0 2%; border-radius: 30px;border:1px solid #F00;font-size:13px; letter-spacing:-1px; color:#F30;text-align: center;}
.layout_640_1x4_1b_D01 ul li .other a{ text-decoration:none; color:#F00;}

@media screen and (min-width:320px) and (max-width:374px){
.layout_640_1x4_1b_D01 h2 { display: none;    padding-top: 10px;  margin:0 auto ;  font-size:22px; color:#FFF; text-align:center;}
.layout_640_1x4_1b_D01 ul li a .textArea h5 {  padding:0 2%; margin:0; float:right; height: 20px; overflow:hidden; font-weight:normal; font-size:12px; line-height:20px; text-align:center;  color:#fff; background-color:rgba(0,0,0,0.4) !important;}
.layout_640_1x4_1b_D01 ul li a .textArea h4 {  margin:0 0 0 0; padding:1% 8% 0 8%; width: 100%; overflow:hidden; font-weight:normal; font-size:12px; line-height:20px;  color: #000;text-align:left;}
.layout_640_1x4_1b_D01 ul li a .textArea h4 b { margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px;;  color: #000;}
.layout_640_1x4_1b_D01 ul li a .textArea h3  {  margin:0 0 0 0; padding:0 8% 0 8%;  overflow:hidden; font-weight:normal; font-size:14px; line-height:18px;  color: #000;text-align:left;}
.layout_640_1x4_1b_D01 ul li a .textArea h3 b { margin:0px; font-weight:normal; padding:0px;  font-size:12px; line-height:18px;;  color: #000;}
.layout_640_1x4_1b_D01 ul li a .textArea p { margin:0 0 0 0; padding:0 8%; height:26px; overflow:hidden; line-height:28px; color:#d92670;text-align:left;}
.layout_640_1x4_1b_D01 ul li a .textArea p del { padding-left:2px; font-size:12px; font-family: Century Gothic; color:#5e5e5e;}
.layout_640_1x4_1b_D01 ul li a .textArea p b { font-size:13px; letter-spacing:-1px;}
.layout_640_1x4_1b_D01 ul li a .textArea p .money { font-size:14px; font-weight:bold; font-family: Century Gothic; }
.layout_640_1x4_1b_D01 ul li a .textArea p .Price { font-size:20px; font-family: Century Gothic; letter-spacing:-1px; }
.layout_640_1x4_1b_D01 ul li a .textArea p small { }
	
	
}
