@charset "utf-8";
/* CSS Document */

/*回版頭*/
#gotopBtn { display:none !important;} /*把系統手機版原本的Gotop關掉*/
#gotop { display: none; position:fixed; z-index:201; right:0px; padding:14px 8px 3px 10px; font:12px/30px Verdana; text-align:center; color:#fff; cursor:pointer;
				bottom:90px;
				bottom: calc(90px + constant(safe-area-inset-bottom)*0.6 );
				bottom: calc(90px + env(safe-area-inset-bottom)*0.6 );}
#gotop::before { content: ""; position:absolute; top:9px; left:19px; width: 0; height: 0; border: 4px solid #fff; border-color: transparent transparent #fff; }
#gotop::after  { content: ""; z-index:-1; position:absolute; top:50%; left:50%; border-radius:50px 0 0 50px; transform:translate(-50%,-50%); width:44px; height:44px; background-color:rgba(0,0,0,0.7);}
	/*白色*/
	#gotop { color:#000;}
	#gotop::before { border-color: transparent transparent #000;}
	#gotop::after  { background-color:rgba(255,255,255,1); box-shadow: 0 1px 0 rgba(242,242,242,1), 0 0 10px rgba(0,0,0,0.2);}

/*@media screen and (min-width: 736px) {
	#gotop {display: none !important; opacity:0 !important;}
}*/


/*LOGO*/
.momologo { z-index:2; position: absolute; top: 15px; left:15px;}
.momologo a { display:block; width:140px; height:21px;}
.momologo a svg { width:140px; height:21px; }
.momologo a path { fill:#EA27C2; }
.momologo-pink  a path { fill:#EA27C2; }/*LOGO 桃紅色*/
.momologo-white a path { fill:#ffffff; }/*LOGO 白色*/
	@media screen and (max-width:767px){
		.momologo { display:none;}
	}


/*浮層嘿嘿*//*浮層嘿嘿*/

/*PC登記區塊*/
.Area_danji { height:920px; margin:0 auto 40px;}
.Area_danji .pc_danji_a { position: relative;top:0px; background-position:center top; background-repeat:no-repeat; padding:0 0 70px; margin:0 auto 40px; }
.Area_danji .pc_danji_a ul { display:block;height: 240px;margin:0px auto 0 42px;padding:160px 0 0;}
.Area_danji .pc_danji_a .content1 {position: relative;left: 155px;top: -24px;width: 126px;z-index: 3;color: black;}
.Area_danji .pc_danji_a .content2 {position: relative;left: 155px;top: -24px;width: 126px;z-index: 3;color: black;}
.Area_danji .pc_danji_a .content3 {position: relative;left: 155px;top: -24px;width: 126px;z-index: 3;color: black;}
.Area_danji .pc_danji_b { position: relative;top:0px; background-position:center top; background-repeat:no-repeat; padding:0 0 70px; margin:0 auto 40px; }
.Area_danji .pc_danji_b ul { display:block;height:200px;margin:0 auto 0;padding:160px 0 0; width:1023px;}
.Area_danji .pc_danji_b .content1 {position: relative;left:229px;top:-56px;z-index:3;color:#593100; width:170px;}
		@media screen and (max-width:767px){
			.Area_danji { background: none !important; margin:0 auto 8vw;}
			.Area_danji { height:166vw;}			
		}

/*手機登記按鈕20190506*/

            .book_box {  position:relative; padding:0 0 9vw; margin:0 auto 8vw; height:34vw;}
            .book_box a { display:block; width:100%; height:100%;}
            .book_ { }
            .book_ .count { margin: 0;padding: 0;  color:#593100; text-align:center; font: bold 3vw/5vw "Century Gothic", Arial, "Microsoft JhengHei";}	
            
            /*1品*/		
            .book_01 { position:absolute;width:62.50%;  height: 76%;  top: 0vw;left:0vw; }
            .book_01 .count { position: absolute;    top: 78.5%;left: 34%;width: 38%;}
            .post { position:absolute; width:37.50%;  height: 39%;  top: 0; left:62.4%; }
            .list { position:absolute; width:37.50%;  height: 32%;  top: 43%;left:62.4%; }
            
            /*2品*/	
            .book_box2 { height:50vw; }
            .book_box2 .book_01 { position:absolute;width:37.50%;  height: 100%;  top: 0vw;left:0vw; }
            .book_box2 .book_01 .count { position: absolute; top: 83%; left:21%; width:70%; color:#black;}
            .book_box2 .book_02 { position:absolute;width:34.38%;  height: 100%;  top:0;left:37%;  }
            .book_box2 .book_02 .count {  position: absolute; top: 83%; left:14%; width:76%; color:#black;}
            .book_box2 .post { position:absolute; width:28.13%;  height: 55%;  top: 0; left:71.4%;}
            .book_box2 .list { position:absolute; width:28.13%;  height: 45%;  top: 55%;left:71.4%; }
            
            /*3品*/	
            .book_box3 {  height:64vw; }
            .book_box3 .book_01 { position:absolute;width:34.50%;  height: 64%;  top: 0vw;left:0vw; }
            .book_box3 .book_01 .count { position: absolute; top: 88.5%; left:28%; width:52%;}
            .book_box3 .book_02 { position:absolute;width:31.0%;  height: 64%;  top:0;left:35%;  }
            .book_box3 .book_02 .count {  position: absolute; top: 88.5%; left:21%; width:57%;}
            .book_box3 .book_03 { position:absolute;width:34.50%;  height: 64%;  top:0;left:66%;  }
            .book_box3 .book_03 .count {  position: absolute; top: 88.5%; left:21%; width:52%;}
            .book_box3 .post { position:absolute; width:50%;  height: 24%;  top: 64%; left:0%;}
            .book_box3 .list { position:absolute; width:50%;  height: 24%;  top: 64%; left:50%; }
            

	
/*黏人快速鍵(白色款)*/
.fixed_Area {z-index:999; position:fixed; top:20px; right:0px; width:100px; font-weight:800; font-size:16px; line-height:40px; font-family:Century Gothic, "微軟正黑體",Helvetica; text-align:center;
			-webkit-transform: rotate3d(0,0,0,0deg) translate3d(0,0,0); transform: rotate3d(0,0,0,0deg) translate3d(0,0,0); -webkit-transform-origin:top right; transform-origin:top right;
			  -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;}
.fixed_Area a { display:block; text-decoration: none; color: #000;}
.fixed_Area img {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.fixed_Area .box ul { margin:0; padding:0; list-style:none;}
.fixed_Area .box li { margin:0 0 1px 0; padding:0; height:40px; background-color:rgba(255,255,255,0.6);}
.fixed_Area .box li a { letter-spacing:-1px;height:40px; overflow:hidden;}
.fixed_Area .box li a:hover { background-color:rgba(255,255,255,1);}
.fixed_Area .box li.cate-hover { background-color:rgba(255,255,255,1);}
.fixed_Area .box h2 { margin:0; padding:0;}
	/*快速導覽*/
	.fixed_Area h3 { position: absolute; top:100px; right:-50px; margin:0; padding:35px 0 0 0; border-radius:10px; width:48px; height:82px; font-size: 16px; line-height:30px; writing-mode: tb-lr; writing-mode: vertical-lr; -webkit-writing-mode: vertical-lr; background-color:rgba(255,255,255,0.6); text-align:left; cursor:pointer;
			-webkit-transform-origin:top left; transform-origin:top left;
			  -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;}
	.fixed_Area h3 i { position: absolute; top:0; right:0; display:block; width:50px; height:50px; cursor:pointer;}
	.fixed_Area h3 i:before { content: ""; position:absolute; top:41%; left:37%; display:block; border:1px solid #000; border-width:0 1px 1px 0; width:15%; height:15%; -webkit-transform:translate(-50%,-50%) rotate(135deg); transform:translate(-50%,-50%) rotate(135deg); -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
			/*黑色款*/
			.fixed_Area.fixed_Area-dark a { color: #fff;}
			.fixed_Area.fixed_Area-dark .box li { background-color:rgba(0,0,0,0.5);}
			.fixed_Area.fixed_Area-dark .box li a:hover { background-color:rgba(0,0,0,1);}
			.fixed_Area.fixed_Area-dark .box li.cate-hover { background-color:rgba(0,0,0,1);}
            .fixed_Area.fixed_Area-dark h3 {background-color:rgba(0,0,0,0.5);color: #fff; }
            .fixed_Area.fixed_Area-dark h3  i:before { border-color:#fff;}



			/*收合黏人精*/
			.fixed_Area.fixed_Area_hide { -webkit-transform: rotate3d(0,0,0,0deg) translate3d(150px,0,0); transform: rotate3d(0,0,0,0deg) translate3d(150px,0,0); }
			.fixed_Area.fixed_Area_hide h3 { -webkit-transform: rotate3d(0,0,0,0deg) translate3d(-185px,0,0); transform: rotate3d(0,0,0,0deg) translate3d(-185px,0,0); 
											 -webkit-transition-delay:0.2s; transition-delay:0.2s;}
@media screen and (max-width:767px){ 
              .fixed_Area ,.fixed_Area_hide { display:none !important;}

}



/** 倒數**/
			.TimerNick { z-index:1; position:absolute; top:-15px; right:0; margin-left: 0; width: 350px; /*transform:translateX(-50%); text-shadow:5px -1px 15px #000; z-index:99*/  background: #18216e; border-radius: 100px;}
			.TimerNick .TIMER { margin:0; padding:0; overflow:hidden; text-align: center; color:#fff; font-size:22px; line-height:40px; font-weight:800; font-family:"微軟正黑體","Microsoft JhengHei", Arial, Helvetica; letter-spacing: 0px; }
      /*.TimerNick .icon { position:relative;  display: inline-block; top:2px;  width: 21px; height: 24px; background: url('icon_time.png?t=1595476970518') no-repeat center center; }*/
			.TimerNick small { position:relative; top:0; font-size: 22px;}
			.TimerNick .FontStyle { position:relative; top:0; margin-left: 2px; font-size:32px; }
			.TimerNick .FontStyle b { display:inline-block; margin:0; width:40px; text-align:center; font-weight:300; font-family:Century Gothic;} 
				@media screen and (max-width:767px){
					.TimerNick { top:14vw; width: 52%; margin: 0 auto; transform:translateX(-50%); background-color:#18216e; border-radius:100px;}
					.TimerNick .TIMER { font-size:4vw; line-height:5.5vw; letter-spacing: 0;text-align: center;}
					.TimerNick .icon {   display: inline-block; top:0.5vw; margin: 0;  width: 4vw; height: 4vw; background-size: auto 100%;}
					.TimerNick small { top: inherit; margin: 0 0.2vw; font-size:inherit;}
					.TimerNick .time_day { position:relative; margin-right: 0;}
					.TimerNick .FontStyle { top:0.1vw; margin-left: 0; font-size:4.2vw;}
					.TimerNick .FontStyle b {  margin:0; width:auto; font-family:Helvetica;}
				}
				/** 倒數閃燈 **/
				.TIMERLan  {
				  -webkit-animation:TIMERLan 0.25s infinite alternate linear;
					 -moz-animation:TIMERLan 0.25s infinite alternate linear;
					  -ms-animation:TIMERLan 0.25s infinite alternate linear;
					   -o-animation:TIMERLan 0.25s infinite alternate linear;
						  animation:TIMERLan 0.25s infinite alternate linear;}
					@keyframes TIMERLan {
						0%   { 
						  -webkit-transform:scale(1);
							 -moz-transform:scale(1);
							  -ms-transform:scale(1);
							   -o-transform:scale(1);
								  transform:scale(1);	
						}
						100% { 
						  -webkit-transform:scale(0.95);
							 -moz-transform:scale(0.95);
							  -ms-transform:scale(0.95);
							   -o-transform:scale(0.95);
								  transform:scale(0.95);	
						}
					}
					/*倒數秒閃閃*/
					.timeout-play { -webkit-animation:timeout-play 0.5s -0.4s infinite alternate;
											animation:timeout-play 0.5s -0.4s infinite alternate;}
						@-webkit-keyframes timeout-play { 
							0% {opacity:1;} 
							50% {opacity:1;} 
							51% {opacity:0;} 
							100% { opacity:0;}
						}
						@keyframes timeout-play { 
							0% {opacity:1;} 
							50% {opacity:1;} 
							51% {opacity:0;} 
							100% { opacity:0;}
						}
		
/*文案區*/
.textArea {margin:0 10%;padding:0;color: #35343a;font-size:20px;line-height:1.7;font-weight:800;font-family: "Century Gothic","微軟正黑體","Microsoft JhengHei",Helvetica;text-align:left;}
.textArea a { text-decoration:none;}
.textArea hr { opacity: 0.5; border-color: #595151;}
.textArea .red {color:red;}
.textArea .textAreabox_ {position:relative;margin: 60px 0;}
.textArea .textAreabox_ h3 {margin:10px 0;padding:0;font-size:50px;line-height:1.4;color: #463b39;letter-spacing: -0.5px;text-align: left;}
.textArea .textAreabox_ h3 i { position: relative; top: -20px; display: inline-block; margin-right: 10px; }
.textArea .textAreabox_ h4 {margin:10px 0;padding:0;font-size:40px;line-height:1.4;color: #463b39;letter-spacing: -0.5px;}
.textArea .textAreabox_ h5 { margin:0; padding: 0.5rem 0; font-size:30px; line-height:1.4; color: inherit; letter-spacing: -0.5px;}
.textArea .textAreabox_ img { height:auto;}
.textArea .textAreabox_ > ul,
.textArea .textAreabox_ > ol { margin:0; margin-top:0; padding:0 3%; list-style:none;}
.textArea .textAreabox_ li { padding:0 0 0.5rem; /*text-indent:-1rem;*/ font-size: 24px; font-weight: 300; }
.textArea .textAreabox_ li img { display:block; margin:0 auto;}
.textArea .textAreabox_ li img.share_PD {position: relative;left: -2%;width: 100%;}
.textArea .textAreabox_ table { margin:0; border-collapse:collapse; overflow: hidden; /*border-radius: 10px;*/ width: 100%; text-align:center; font-weight:300; color:#000; background-color:#fff;}
.textArea .textAreabox_ tr:nth-child(1) {color: #fff;font-weight: 800;background-color: #ffbd44;}
.textArea .textAreabox_ td {padding:5px;border: 1px solid #ffbd44;}
.textArea .textAreabox_ span { background-color:#ffde6e; font-style:italic;}
.textArea .textAreabox_ b { font-weight:bold; color:#d63b72;}
	@media screen and (max-width:767px){
		.detailArea { width:100%;}
		.textArea { margin: 0 8%; font-size:16px; line-height:1.5em; }
		.textArea .textAreabox_ { margin:50px 0;}
		.textArea .textAreabox_ h3 { margin:0; font-size:6vw; text-align: left;}
    	.textArea .textAreabox_ h3 i { top: -5px; margin-right: 5px; width: 40px; }
		.textArea .textAreabox_ h4 { font-size:20px;}
		.textArea .textAreabox_ h5 { padding: 0.4rem 0; font-size:17px;}
		.textArea .textAreabox_ table { margin:0 0 8px 0; font-size:13px;}
		.textArea .textAreabox_ > ul,
		.textArea .textAreabox_ > ol { padding:0 5% 0 10%;}
		.textArea .textAreabox_ li img.share_PD {position: relative;left:-5%;}
		.textArea .textAreabox_ li { font-size: 16px; }
    .textArea .textAreabox_ .table_1 td:nth-of-type(1){width: 27.5%;}
    .textArea .textAreabox_ .table_1 td:nth-of-type(2){width:19%;}
    .textArea .textAreabox_ .table_1 td:nth-of-type(3){width: 9%;}
    .textArea .textAreabox_ .table_1 td:nth-of-type(4){ width:25%;}
	}
  /*按鈕樣式*/
  .textArea .buttonBase { margin: 20px 0; text-align: center; }
  .textArea .buttonArea { position: relative; display: inline-block;}
  .textArea .buttonArea2:first-child { margin-right: 20px;}
  .textArea .buttonArea a { display: inline-block; padding: 0 35px 0 40px; /*border-radius: 100px;*/ color: transparent; font-size:36px; line-height:80px; font-weight:bold; text-align:center; letter-spacing:-2px;/* text-shadow: 0 2px 2px #ad70d;*/
                            /*background-color: #6014C7; box-shadow: -1px -1px 1px rgba(255,255,255,1);*/
                            background-image: url("btnGo.png?t=1750846216786");
                            background-size: 100% auto; background-repeat: no-repeat;
                            -webkit-transition: 0.2s; transition: 0.2s;}
  .textArea .buttonArea a .btnGo { position: relative; top: 2px; display: inline-block; margin-left: 10px; width: 30px; height: 30px; background-size: 100%; background-repeat: no-repeat; background-position: center;
                                    /*-webkit-transform: scale(1.4); transform: scale(1.4); */
                                    /*background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213px%22%20height%3D%2216px%22%3E%3Cdefs%3E%3Cfilter%20filterUnits%3D%22userSpaceOnUse%22%20id%3D%22Filter_0%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2216px%22%20%20%3E%3CfeOffset%20in%3D%22SourceAlpha%22%20dx%3D%220%22%20dy%3D%222%22%20%2F%3E%3CfeGaussianBlur%20result%3D%22blurOut%22%20stdDeviation%3D%220%22%20%2F%3E%3CfeFlood%20flood-color%3D%22rgb(4%2C%200%2C%200)%22%20result%3D%22floodOut%22%20%2F%3E%3CfeComposite%20operator%3D%22atop%22%20in%3D%22floodOut%22%20in2%3D%22blurOut%22%20%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%220.25%22%2F%3E%3C%2FfeComponentTransfer%3E%3CfeMerge%3E%3CfeMergeNode%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D%22url(%23Filter_0)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M11.998%2C6.999%20L0.001%2C0.001%20L0.001%2C13.998%20L11.998%2C6.999%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');}*/
                                    /*background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22134px%22%20height%3D%22134px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M67.000%2C134.000%20C29.997%2C134.000%200.000%2C104.003%200.000%2C67.000%20C0.000%2C29.997%2029.997%2C0.000%2067.000%2C0.000%20C104.003%2C0.000%20134.000%2C29.997%20134.000%2C67.000%20C134.000%2C104.003%20104.003%2C134.000%2067.000%2C134.000%20ZM99.190%2C64.168%20L60.536%2C25.797%20C58.126%2C23.405%2054.218%2C23.405%2051.808%2C25.797%20C49.397%2C28.190%2049.397%2C32.069%2051.808%2C34.462%20L86.097%2C68.500%20L51.808%2C102.538%20C49.397%2C104.931%2049.397%2C108.810%2051.808%2C111.203%20C54.218%2C113.595%2058.126%2C113.595%2060.536%2C111.203%20L99.190%2C72.832%20C101.600%2C70.440%20101.600%2C66.560%2099.190%2C64.168%20Z%22%2F%3E%3C%2Fsvg%3E');*/}
                                    
  .textArea .buttonArea a:hover { /*color: #fff;*/ -webkit-transform: translateY(-6px); transform: translateY(-6px);}
    @media screen and (max-width:767px){
      .textArea .buttonBase {margin: 0rem 0;}
      .textArea .buttonArea {}
      .textArea .buttonArea2:first-child { margin-right: 1rem;}
      .textArea .buttonArea a { padding: 0 1.5rem; font-size: 22px; line-height: 54px; letter-spacing:inherit;}
      .textArea .buttonArea a .btnGo { top: 0.1rem; margin-left: 0.4rem; width: 1.2rem; height: 1.2rem; background-size: 90%;}
    }


  /*momo幣*/
  .textArea .textAreabox_ .table0 {  background-color: transparent;}
  .textArea .textAreabox_ .table0 tr:nth-child(1) { color: inherit; background-color: transparent; }
  .textArea .textAreabox_ .table0 td { border: none; vertical-align: top;}
  .textArea .textAreabox_ .table0 img { margin: 0; width:auto; height: 650px; }
    @media screen and (max-width:767px){
      .textArea .textAreabox_ .table0 img { margin: 0; width:100%; height:auto; }
    }

/*分享浮層*/
.floatBox { position:relative; margin:2% auto; padding: 2% 0; width:700px; height:auto; background-color:rgba(0,0,0,0.8); text-align:center; position:relative; border-radius:12px;}
.floatBox img { width:100%; height:auto;}
.floatBox .go_bt {
  -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;}
.floatBox .go_bt:hover { filter: brightness(120%);
  -webkit-transform:translateY(-6px);
     -moz-transform:translateY(-6px);
      -ms-transform:translateY(-6px);
       -o-transform:translateY(-6px);
          transform:translateY(-6px);}
.floatBox .closeButton a { display:block; cursor:pointer; position:absolute; top:-20px; right:-20px; width:40px; height:40px; border-radius:50%; border:solid 2px #999999; font:bold 40px/1em "Century Gothic"; color:#FFF; text-align:center; background-color:rgba(0%,0%,0%,0.5);text-decoration: none; z-index:2}
.floatBox .closeButton:hover a {background-color:#666; text-decoration:none;}
.floatBox .title  { margin:0; border-bottom:1px solid #fff59c; font:bold 60px/2em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: -0.05em;  color:#fff59c; text-align:center}
.floatBox .box_ { margin:0 auto; width:94%;}
.floatBox .box_:after { content: ""; display:block; clear:both;}
.floatBox .box_btn {position: relative;margin:20px auto 0;width:94%;}
.floatBox .box_btn a { display:block; margin:3% 0;}
.floatBox .box_btn img { width:100%;}
.floatBox .box_btn .btn { margin:0 auto; width:60%;}
.floatBox .box_btn2 a { float:left; margin:0 1%; width:48%;}
.floatBox .box_btn3 {z-index:10 ; position: absolute; width: 24%; margin-top:250px; margin-left:268px;}
.floatBox .but-PD{ text-align: center; margin:20px auto 0; font:bold 24px/1em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica; color: #fff; background-color: #f8224a; width: 20%;padding: 10px 40px; border-radius: 25px;}

.floatBox .but-PD a{ display: block;color: #fff; text-decoration: none;}
	@media screen and (max-width:767px){
		.floatBox { padding:3% 0; width:90%; height: auto;}
		.floatBox .closeButton a {display:block; position:absolute; top:-15px; right:-15px; width:30px; height:30px; border-radius:50%; border:solid 2px #999999; font:bold 30px/1em "Century Gothic"; color:#FFF; text-align:center; background-color:rgba(0%,0%,0%,0.5);text-decoration: none; z-index:2}
		.floatBox .closeButton:hover {background-color:#666; text-decoration:none}
		.floatBox .title  { margin:0 5%; font-size:30px;}
		.floatBox .box_btn { margin:2% auto 0;}
		.floatBox .box_btn .btn { margin:0 auto; width:80%;}
		.floatBox .box_btn3 {z-index:10 ; position: absolute; width: 20vw; margin-top:34vw; margin-left:35vw;}
		.floatBox .but-PD{ text-align: center; margin: 3vw auto 0; font:bold 4.5vw/5.5vw "微軟正黑體","Microsoft JhengHei", Arial, Helvetica; color: #fff; background-color: #f8224a; width: 35%;padding: 1.5vw 5vw; }
}
	/*輸入框*/
	.floatBox .input {position: absolute;top: 42%;left: 20%;margin:0px auto ;padding: 5px;box-sizing:border-box;border: 2px solid #ff7d7d;border-radius: 8px;background-color:#fff;}
	.floatBox .input input {margin:0px 125px 0px 0px ;padding:0;border-radius:0;border: none;width: 94%;height: 40px;font-size: 25px;line-height:40px;font-family:"微軟正黑體","Microsoft JhengHei", Arial, Helvetica;text-align:left;background-color:transparent;}
	.floatBox .input input { -webkit-appearance: none;	/* Safari 和 Chrome，常用於iOS下移除內建樣式 */
							 -moz-appearance: none;	/* FireFox */
								  appearance: none;
									  outline:none; /*取消選取藍框*/}
		@media screen and (max-width:767px){
			.floatBox .input {padding:1vw;width: 60%;border-radius:10px;}
			.floatBox .input input {padding:0 2vw;height: 7vw;font-size: 4vw;line-height:7vw;}
		}

/*活動紀錄查詢浮層*/
.refArea { width:700px; position:relative; display:block; margin: 0 auto; padding:0px; height: auto; background-color:rgba(0,0,0,0.8); border-radius:12px;}
.refArea .closeBN a { z-index:2; position:absolute; top:-20px; right:-20px; display:block; width:40px; height:40px; border-radius:50%; border:solid 2px #999999; font:bold 40px/1em "Century Gothic"; color:#FFF; text-align:center; background-color:rgba(0%,0%,0%,0.5);text-decoration: none;}
.refArea .closeBN a:hover { background-color:#666; text-decoration:none}
.refArea .title  { margin:0 50px 10px; border-bottom:1px solid #ffd800; font:bold 45px/2em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: -0.05em;  color:#ffd800; text-align:center}
.refArea .title2 { margin:20px auto 0px; font:bold 28px/1em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: 0.1em;  color:#fff; text-align:center}
.refArea .title3 { margin-top:10px; font:bold 18px/1em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: 0.1em;  color:#fff; text-align:center}
.refArea .box_txt { padding:10px 40px; font: 18px/1.7rem "微軟正黑體", "Microsoft JhengHei", "Century Gothic"; color:#fff;  text-align:left; letter-spacing: 1px;}
.refArea .ref_Date ul { margin: 0 auto; padding: 10px 50px;}
.refArea .ref_Date li { position: relative; display:inline-block; margin:5px; padding:0px; width:70px; height:70px;border-radius:50%; text-shadow:rgba(0%,0%,0%,0.15) 1px 1px; color:#333; letter-spacing: -0.05em; text-align:center; background-color:#979797;text-align:center; box-shadow: 0px 0px 3px 3px rgba(0%,0%,0%,0.15),0px 0px 0px 5px rgba(100%,100%,100%,0.1) inset;}
.refArea .ref_Date li .month { margin: 5px auto 0 auto; border-bottom:#333 solid 1px; width:80%; margin-top: 8px; font:bold 20px/1.2em "Century Gothic";}
.refArea .ref_Date li .date { margin:0; margin-top:0px; font:bold 20px/1em "Century Gothic";  }
    /*填色
    .refArea .ref_Date li.opendate { background-color:#8D0000; box-shadow: 0px 0px 3px 3px rgba(0%,0%,0%,0.15),0px 0px 0px 5px rgba(100%,100%,100%,0.1) inset;color:#fff;  }*/
    /*背景*/
    .refArea .ref_Date li { background: url(ref_Date_bg.png?t=1606389892311) no-repeat top center; background-size: 100%;}
    .refArea .ref_Date li i { z-index: 2; position: absolute; top: 0; left: 0; display: none; width: 100%; height: 100%; background: url(ref_Date_on.png?t=1606389892311) no-repeat top center; background-size: 100%;}
    .refArea .ref_Date li.opendate i { display: block;}
.refArea .ref_List table { margin:0 auto; padding: 10px 0;}
.refArea .ref_List .table2 {font:bold 20px/1.2em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: -0.05em; color:#FFF; text-align:center; background-color:#999}
.refArea .ref_List .table3 {font:bold 20px/1.2em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: 0.0001em; color:#000; text-align:center; background-color:#FFF}
.refArea .ref_List table td,
.refArea .ref_List table td { border: 1px solid #340d4d; font: bold 20px/1.5em "微軟正黑體", "Microsoft JhengHei", "Century Gothic";}
.refArea .ref_List .txtsmall { padding:40px; padding-top:10px; font: 12px/18px "微軟正黑體", "Microsoft JhengHei", "Century Gothic"; color:#fff;  text-align:left;}
    @media screen and (max-width:767px){
      .refArea { width:90%;}
      .refArea .closeBN a { top:-15px; right:-15px; width:30px; height:30px; font-size:30px;}
      .refArea .title  { margin:0 5%; font-size:30px;}
      .refArea .title2 { margin:10px auto 0px; font-size:20px; }
      .refArea .title3 { margin:10px auto 0px; font-size:14px; }
      .refArea .box_txt { padding:10px 20px; font-size:12px; line-height:18px; color:#fff;  text-align:left;}
      .refArea .ref_Date ul { margin:0 auto; padding: 10px 20px 20px;}
      .refArea .ref_Date li { margin:3px; width:40px; height:40px;}
      .refArea .ref_Date li .month { font-size:12px; line-height:1.3em; margin-top:4px;}
      .refArea .ref_Date li .date { margin-top:2px; font-size:12px;}
      .refArea .ref_List table { }
      .refArea .ref_List .table2 { font-size:12px;}
      .refArea .ref_List .table3 { font-size:12px;}
      .refArea .ref_List .table2 td,
      .refArea .ref_List .table3 td { font-size:12px; line-height:1.2em;}
      .refArea .ref_List .txtsmall { padding:20px; padding-top:10px; font-size:12px; line-height:18px; color:#fff;  text-align:left;}
    }



.blackBox_play {}
.blackBox { display:none; z-index:99999; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color: rgba(34,34,34,0.75); }
.blackBox * { font-family:"微軟正黑體", "Microsoft JhengHei", Arial; box-sizing:border-box;}
.blackBox  a { text-decoration:none;}
/*浮層基本*/
.blackBox .box .button {  border-top:1px solid #d6d6d6; text-align:center; font-size:1.25rem; line-height:3.5rem; font-weight:bold;}
.blackBox .box .but-close { clear:both; width:100%;}
.blackBox .box .but-close a { display:inline-block;  width:100%; height:100%; color:#333;}
.blackBox .box h3 span.close { position:absolute; top:6px; right:5px; display:block; border:2px solid #333; border-radius:5px; width:63px; height:33px; font-size:1rem; line-height:2rem; text-align:center;}
.blackBox .box h3 span.close a { display:inline-block; width:100%; height:100%; color:#333;}
.blackBox .Boxclose { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color: transparent;}
.blackBox .box h4 {height: 3rem; font-size: 0.8rem; font-weight: 100; text-align: center; color: #000;}
    /*IT用*/
    .blackBox_IT { display:block; z-index:inherit; position:static; width:auto; height:auto; background: none;}


/*通知浮層*/
.agreeArea { z-index:1; position:relative; top:5%; margin:0 auto 30px; width:94%; max-width:700px; font-family:"Century Gothic", "微軟正黑體", sans-serif; /*text-align:justify; word-break:break-all;*/}
.agreeArea img{ width:100%; height:auto;}
.agreeArea .box { border-radius:10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); background-color:#fff; overflow:hidden;}
.agreeArea .box .txtArea { height:600px; overflow:auto; overflow-y:auto; -webkit-overflow-scrolling:touch;}
.agreeArea .box h3 { margin:0; padding:0; height:3rem; font-size:1.25rem; font-weight:800;line-height:3rem; text-align:center; color:#000; background-color:#ffd710;}
.agreeArea .box p { margin:10px auto; margin-top:1rem; padding:0 0 0 24px; font-size:1em; text-align:left; line-height:1.2em; color:#000;}
.agreeArea .box p b { display:block; padding-bottom:0px;}
.agreeArea .box p span { }
.agreeArea .box .qrcodeimg { text-align:center; }
.agreeArea .box .qrcodeimg a { color:#006afe;}
.agreeArea .box .qrcodeimg img { width:100%; height:auto;}
.agreeArea .box .agree_table table { margin:20px auto; border-collapse:collapse; width:90%; text-align:center;}
.agreeArea .box .agree_table th { padding:5px; border:1px solid #CCC; width:33%; font-size:0.9em; }
.agreeArea .box .agree_table td { padding:5px; border:1px solid #CCC; font-size:0.9em; }
.agreeArea .box .agree_table th a{ color:#c70026; text-decoration:underline;}
.agreeArea .box .xxx{ display:block; width:80%; height:40px; font-size:1.5em; text-align:center; line-height:40px; color:#FFF; background-color:#7048A0; margin:0 auto; margin-bottom:20px; margin-top:10px; font-weight:bold; border-radius:10px;}
.agreeArea .box ul,
.agreeArea .box ol { margin:0;}
.agreeArea .box li { margin:0 20px 10px 0px; font-size:0.9em;}
.agreeArea .box table { margin: 0 5%; width:90%;  border-collapse:collapse;}
.agreeArea .box th { padding:5px; border:1px solid #CCC; background:#eee; font-size:0.8em; }
.agreeArea .box td { padding:5px; border:1px solid #CCC; font-size:0.8em; vertical-align:top; }
.agreeArea .box table ul,
.agreeArea .box table ol { padding:0 0 0 20px;}
.agreeArea .box table li { margin:0 0 10px 0px;}
    /*浮層輪播*/
    .agreeArea .box_pic { padding:5% 5% 0; overflow: hidden; -webkit-box-sizing:border-box; box-sizing:border-box; }
    .agreeArea .box_pic .pic_swiper {}
    .agreeArea .box_pic .pic_swiper ul { margin:0; padding:0; list-style:none;}
    .agreeArea .box_pic .pic_swiper li { margin:0; padding:0;}
    .agreeArea .box_pic .pic_swiper li.cate-active {}
        /*商品大圖*/
        .agreeArea .box_pic .box_picimg { position:relative; overflow:hidden;}
        .agreeArea .box_pic .box_picimg .pagination { padding:0 10px; text-align:right; -webkit-transform-origin:bottom right; transform-origin:bottom right; -webkit-transform: translateZ(0) scale(0.8); transform: translateZ(0) scale(0.8);}
        .agreeArea .box_pic .box_picimg .pagination span { display: inline-block; padding: 0 10px; border-radius: 50px; background-color: rgba(255,255,255,0.7);}
        /*商品列表*/
        .agreeArea .box_pic .box_piclist { padding-top:2%;}
        .agreeArea .box_pic .box_piclist li { background-color:#000; cursor: pointer;}
        .agreeArea .box_pic .box_piclist li img { opacity:0.75;}
        .agreeArea .box_pic .box_piclist li.cate-active img { opacity:1;}
    /*樣式--圖片放大*/
    .agree_piczoom { }
    .agree_piczoom .Boxclose { cursor: pointer;}
    .agree_piczoom .agreeArea { pointer-events: none; }
    .agree_piczoom .box { position: relative; top: -8vh; overflow: visible; box-shadow: none; background: none;}
    .agree_piczoom .box img { width: 100%; height: auto; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}
        /*關閉btn*/
        .agree_piczoom .box .but-close { position: fixed; top:10px; right:10px; width: auto;}
        .agree_piczoom .box .but-close a { display: block;}
        .agree_piczoom .box .but-close a i { display: inline-block; position:relative; top:3px; left:0; width:44px; height:44px;}
        .agree_piczoom .box .but-close a i { -webkit-transform: scale(1) rotate(0); transform: scale(1) rotate(0); -webkit-transform-origin:50% 50%; transform-origin:50% 50%; }
        .agree_piczoom .box .but-close a i::before,
        .agree_piczoom .box .but-close a i::after { content: ""; position:absolute; top:50%; left:0;  width:100%; height:6%; background-color:rgba(255,255,255,1);}
        .agree_piczoom .box .but-close a i::before { transform: rotate(45deg);}
        .agree_piczoom .box .but-close a i::after  { transform: rotate(135deg);}

/*分享浮層*/
.floatBox { position:relative; margin:2% auto; padding: 2% 0; width: 700px; height:auto; background-color:rgba(0,0,0,0.8); text-align:center; position:relative; border-radius:20px;}
.floatBox img { width:100%; height:auto;}
.floatBox .go_bt {
  -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;}
.floatBox .go_bt:hover { filter: brightness(120%);
  -webkit-transform:translateY(-6px);
     -moz-transform:translateY(-6px);
      -ms-transform:translateY(-6px);
       -o-transform:translateY(-6px);
          transform:translateY(-6px);}
.floatBox .closeButton a { display:block; cursor:pointer; position:absolute; top:-20px; right:-20px; width:40px; height:40px; border-radius:50%; border:solid 2px #999999; font:bold 40px/1em "Century Gothic"; color:#FFF; text-align:center; background-color:rgba(0%,0%,0%,0.5);text-decoration: none; z-index:2}
.floatBox .closeButton:hover {background-color:#666; text-decoration:none;}
.floatBox .title  { display:inline-block; margin:0 0 10px 0; border-bottom:1px solid #ffd800; font:bold 45px/1.4em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: -0.05em;  color:#ffd800; text-align:center}
.floatBox .box_ { margin:0 auto; width:90%;}
.floatBox .box_:after { content: ""; display:block; clear:both;}
.floatBox .box_btn { margin:20px auto 0; width: 80%;}
.floatBox .box_btn a { display:block; margin:3% 0;}
.floatBox .box_btn img { width:100%;}
.floatBox .box_btn .btn { margin:0 auto; width:60%;}
.floatBox .box_btn2 a { float:left; margin:0 1%; width:48%;}
    @media screen and (max-width:767px){
      .floatBox { padding:5% 0; width:90%; height: auto;}
      .floatBox .closeButton a {display:block; position:absolute; top:-15px; right:-15px; width:30px; height:30px; border-radius:50%; border:solid 2px #999999; font:bold 30px/1em "Century Gothic"; color:#FFF; text-align:center; background-color:rgba(0%,0%,0%,0.5);text-decoration: none; z-index:2}
      .floatBox .closeButton:hover {background-color:#666; text-decoration:none}
      .floatBox .title  { margin:0 5% 3vw; font-size: 6vw; line-height:1.4em;}
      .floatBox .box_btn { margin:2% auto 0;}
      .floatBox .box_btn .btn { margin:0 auto; width:80%;}
    }
    /*適用商品btn*/
    .floatBox .box_buy a { display: block; margin:20px auto 0; padding: 10px 40px; border-radius: 25px; width: 20%; color: #000; font:bold 24px/1em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica; background-color: #DABA82;}
        @media screen and (max-width:767px){
          .floatBox .box_buy a { margin: 3vw auto 0; padding: 1.5vw 5vw; width: 35%; font-size: 4.5vw; line-height: 5.5vw}
        }
    /*輸入框*/
    .floatBox .input { margin:0 auto; padding:10px 20px; box-sizing:border-box;  border-radius:20px; background-color:#fff; box-shadow:inset 3px 3px 10px rgba(0,0,0,0.7); }
    .floatBox .input input { margin:0; padding:0; border-radius:0; border: none; width:100%; height:70px; font-size:40px; line-height:70px; font-family:"微軟正黑體","Microsoft JhengHei", Arial, Helvetica; text-align:left; background-color:transparent;}
    /* Safari 和 Chrome，常用於iOS下移除內建樣式 + 取消選取藍框*/
    .floatBox .input input { outline:none;
                              -webkit-appearance: none;
                                 -moz-appearance: none;
                                      appearance: none;}
        @media screen and (max-width:767px){
          .floatBox .input { padding:1vw; width:100%; border-radius:10px; }
          .floatBox .input input { padding:0 2vw; height:12vw; font-size:5.5vw; line-height:12vw;}
        }
