@charset "utf-8";
/* CSS Document */
.dark img{
	filter: brightness(50%);
}
/*滑過會亮*/	
.go_bt2 {
  -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;}
.go_bt2:hover { 
   filter:brightness(108%);
  /*-webkit-transform:translateY(-10px);
     -moz-transform:translateY(-10px);
      -ms-transform:translateY(-10px);
       -o-transform:translateY(-10px);
          transform:translateY(-10px);*/
		  }
/*滑過上移*/
.go_bt4 {
  -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;}
.go_bt4:hover { 
  -webkit-transform:translateY(-10px);
     -moz-transform:translateY(-10px);
      -ms-transform:translateY(-10px);
       -o-transform:translateY(-10px);
          transform:translateY(-10px);
		  }



/*��*/
body{ margin:0; padding:0;}

	.pad15{
	 	padding-right: 0px; 
     	padding-left: 0px;
	}

.img_box{width:100%;height:100%;}
.popo{width:100%;transition: all 0.15s;}
.popo:hover{transform: scale(0.940);}

	.pad2{
	 	padding: 0.5%; 
 
	}



/*��BOX����*/
.WRAPPER { position: relative; display:block; margin: 0 auto; padding: 0; width:100%;  min-width:1220px; overflow:hidden; font-family:"�L�n������","Microsoft JhengHei",Helvetica;}
.WRAPPER img { border:0px; vertical-align:top;}
.WRAPPER a { text-decoration:none;}
		@media screen and (max-width:959px){
		.WRAPPER { min-width: inherit; padding-bottom:0px; }
		.WRAPPER img {  width:100%;  height:auto;}
	}
/*�W��*/
.bnn {
	
}
.bnn a img {
	transition-duration: 0.1s;
	backface-visibility: hidden;
	transform: translateZ(0);
	display: block;
	margin: 0;
	padding: 0px;
	width: 100%;
	height: auto;
	text-align: left;
}

/*bg*/
.main01  { z-index:0; position:absolute; top:0; left:0; width:100%; min-width:100%; height:760px; background: url(main_01.jpg) no-repeat center top ;}
.main02  { z-index:0; position:absolute; top:0; left:0; width:100%; min-width:100%; height:768px; background: url(main_02.jpg) no-repeat center top ;}
.main03  { z-index:0; position:absolute; top:0; left:0; width:100%; min-width:100%; height:2795px; background: url(main_03.jpg) no-repeat center top ;}
.main04  { z-index:0; position:absolute; top:0; left:0; width:100%; min-width:100%; height:2657px; background: url(main_04.jpg) no-repeat center top ;}
.main05  { z-index:0; position:absolute; top:0; left:0; width:100%; min-width:100%; height:697px; background: url(main_05.jpg) no-repeat center top ;}
.main06  { z-index:0; position:absolute; top:0; left:0; width:100%; min-width:100%; height:696px; background: url(main_06.jpg) no-repeat center top ;}
.main07  { z-index:0; position:absolute; top:0; left:0; width:100%; min-width:100%; height:325px; background: url(main_07.jpg) no-repeat center top ;}

/*�϶�_all*/
.Area { position: relative; margin:0 auto; padding:0; border-radius:0; text-align:center; }
.Area a { display:block;} 
.Area .go_bt {
  -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;}
.Area .go_bt:hover {
  -webkit-transform:scale(0.95);
     -moz-transform:scale(0.95);
      -ms-transform:scale(0.95);
       -o-transform:scale(0.95);
          transform:scale(0.95);}
.Area1220 { margin:0 auto; width:1220px;}
.Area960 { margin:0 auto; width:960px;}
	@media screen and (max-width:960px){
		.Area1220 { width:100%;}
		.Area960 { width:100%;}
		/*�϶�_����*/
		.Area_1bn { margin: 0 auto; padding:0; overflow:hidden;}
		.Area_1bn a { float:left; margin:0 0 2% 0; padding:0; width:100%; list-style: none;}
		.Area_2bn { margin: 0 auto; padding:0; overflow:hidden;}
		.Area_2bn a { float:left; margin:0 1% 2%; padding:0; width:48%; list-style: none;}
		.Area_3bn { margin: 0 auto; padding:0; overflow:hidden;}
		.Area_3bn a { float:left; margin:0 1% 2% ; padding:0; width:31.3%; list-style: none;}
		.Area_1bn_nopadding { margin: 0 auto; padding:0; overflow:hidden;}
		.Area_1bn_nopadding a { float:left; margin:0; padding:0; width:100%; list-style: none;}
		.Area_2bn_nopadding { margin: 0 auto; padding:0; overflow:hidden;}
		.Area_2bn_nopadding a { float:left; margin:0; padding:0; width:50%; list-style: none;}
		.Area_3bn_nopadding { margin: 0 auto; padding:0; overflow:hidden;}
		.Area_3bn_nopadding a { float:left; margin:0; padding:0; width:33.3%; list-style: none;}
	}


/*���Y*/
.Area_top {}
.Area_top .momologo { z-index:2; position: absolute;top: 15px; left:40px;}
.Area_top .momologo a { display:block; width:200px; height:30px; background: url(momo_logo.png) no-repeat;}
.Area_top .momologo a:hover{ background: url(momo_logo_on.png) no-repeat;}
	@media screen and (max-width:959px){
		.Area_top { height: auto;}
		.Area_top .momologo { display:none;}
	}

	
/*���t*/
.for_pc {}
.for_phone { display:none !important;}
	@media screen and (max-width:959px){
		.for_pc { display:none !important;}
		.for_phone { display: inherit !important;}
	}

/*���s*/

.bnns {
    transition: transform .3s ease-in-out, box-shadow .3s cubic-bezier(.47, 0, .745, .715), border .3s linear .1s;
}

.bnns:hover {
    box-shadow: 0 10px 10px rgba(51, 51, 51, .50);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    transform: translateY(-20px)
}

.bnn {
	
}
.bnn a img {
	transition-duration: 0.1s;
	backface-visibility: hidden;
	transform: translateZ(0);
	display: block;
	margin: 0;
	padding: 0px;
	width: 100%;
	height: auto;
	text-align: left;
}
.bnn:hover a img {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

/*�ܫG*/
.light{
	-webkit-filter:brightness(100%)
}
.light:hover a img{
    -webkit-filter:brightness(110%)
}




/*�B�h�K�K*/
.blackBox { }
.blackBox_play { z-index:99; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color: rgba(34,34,34,0.75);}
.blackBox a{ text-decoration:none;}
/*�B�h��*/
.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:block; color:#333;}
.blackBox .box h3 span.close { position:absolute; top:6px; right:5px; display:block; border:2px solid #fff; 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:#fff;}
/*�q���B�h*/
/* .blackBox .agreeArea { position:relative; top:5%; margin:0 auto 30px; width:94%; max-width:500px; font-family:"Century Gothic", "�L�n������", sans-serif;}
.blackBox .agreeArea * { margin:0; padding:0;}
.blackBox .agreeArea .box { border-radius:10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); background-color:#fff; overflow:hidden;}
.blackBox .agreeArea img{ width:100%; height:auto;}
.blackBox .agreeArea .box h3 { height:3rem; font-size:1.25rem; font-weight:800;line-height:3rem; text-align:center; color:#fff; background-color:#090046;}
.blackBox .agreeArea .box p { margin:0 auto; margin-top:1rem; padding:0px 8%;  text-align:center; font-size:1em; text-align:left; line-height:1.2em; color:#666;}
.blackBox .agreeArea .box p { }
.blackBox .agreeArea .box p b { display:block; padding-bottom:0px;}
.blackBox .agreeArea .box p span { }
.blackBox .agreeArea .box .qrcodeimg { text-align:center; }
.blackBox .agreeArea .box .qrcodeimg a { color:#006afe;}
.blackBox .agreeArea .box .qrcodeimg img { width:100%; height:auto;}
.blackBox .agreeArea .box .agree_table table { margin:20px auto; border-collapse:collapse; width:90%; text-align:center;}
.blackBox .agreeArea .box .agree_table th { padding:5px; border:1px solid #CCC; width:33%; font-size:0.9em; }
.blackBox .agreeArea .box .agree_table td { padding:5px; border:1px solid #CCC; font-size:0.9em; }
.blackBox .agreeArea .box .agree_table th a{ color:#c70026; text-decoration:underline;}
.blackBox .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;}
	@media screen and (max-width:959px){
		.for_pc{ display:none !important;}
		.for_phone{ display:block !important;}
	} */

	.close{
		opacity:1;
		text-shadow: none;
	}

	.blackBox { clear: both; display:none; z-index:999; 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_play { z-index: 99; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(34,34,34,0.75);}

	/*浮層基本*/
	.blackBox .box .button { border-top: 1px solid #d6d6d6; text-align: center; font-size: 1.25rem; line-height: 3.5rem; font-weight: bold;}
	.blackBox .box .button a{ text-decoration: none;}
	.blackBox .box .but-close { clear: both; width: 100%;}
	.blackBox .box .but-close a { display: block; color: #333;}
	.blackBox .box h3 span.close { position: absolute; top: 6px; right: 5px; display: block; border: 2px solid #000; 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: #000; text-decoration: none;}


	/*顏色控制*/
	.spcolor{ color: #d19776;}
	.agreeArea .box h3{background-color: #d19776;}

	/*通知浮層*/
	.agreeArea { z-index:1;  position: relative; top: 5%; margin: 0 auto 30px; width: 94%; max-width: 900px; font-family:"Century Gothic", "微軟正黑體", sans-serif;  }
	.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 h3 { padding: 0; margin: 0; height: 3rem; font-size: 1.25rem; font-weight: 800; line-height: 3rem; text-align: center; color:#000000; }




	.spcolor{ color: #d19776;}
	.agreeArea .box h3{background-color: #d19776;}
	
	/*通知浮層*/
	.agreeArea { z-index:1;  position: relative; top: 5%; margin: 0 auto 30px; width: 94%; max-width: 900px; font-family:"Century Gothic", "微軟正黑體", sans-serif;  }
	.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 h3 { padding: 0; margin: 0; height: 3rem; font-size: 1.25rem; font-weight: 800; line-height: 3rem; text-align: center; color:#000000; }
	
	
	/*內容*/
	.agreeArea .txtArea { height:600px; overflow:auto; overflow-y:auto; -webkit-overflow-scrolling:touch; text-align: left; color: #333;}
	.agreeArea .txtArea h2,
	.agreeArea .txtArea h4,
	.agreeArea .txtArea p { margin: 0; padding: 0;}
	.agreeArea .txtArea h2 { margin: 0; padding: 0.5em 1em 1em 1em; font-size: 1.45rem;}
	.agreeArea .itembox { display: flex; width: 100%; margin-bottom: 1em;}
	.agreeArea .itembox h4 {width:calc(100% - 9em); margin:0; padding:0; font-size:1.25rem; font-weight:800; line-height:1; text-align:left; color:#000; box-sizing: border-box; padding: 0 1em}
	.agreeArea .itembox .itembox_box {  width:calc(100% - 5em); margin:0; padding:0 1em 0 0; font-size:1rem; text-align:left; line-height:1.65rem; color:#000;font-weight:500;}
	.agreeArea .itembox table { width:100%; margin:1em 0 0 0; padding:0; max-width:465px;    font-size: 0.9em; line-height: 1.5; border-collapse:collapse; font-weight: bolder; text-align: left}
	.agreeArea .itembox table:first-child { margin-top: 0;}
	.agreeArea .itembox th { width: 34%; padding:6px 6px 6px 18px; border:1px solid #CCC;  }
	.agreeArea .itembox td { width:66%; padding:6px 6px 6px 18px; border:1px solid #CCC; vertical-align:top; }
	.agreeArea .itembox table tr:nth-child(odd){background:#eee;}
	
	/*PC*/
	@media screen and ( min-width:737px) {
		.agreeArea .itembox h4 {width:calc(100% - 35em);}
		.agreeArea .itembox table { width:84%; margin:1em 0 0 0; padding:0; max-width:465px; font-size:1rem; line-height: 1.5; border-collapse:collapse; font-weight: bolder; text-align: left}
		.agreeArea .itembox table:first-child { margin-top: 0;}
		.agreeArea .itembox th { width: 25%; padding:6px 6px 6px 18px; border:1px solid #CCC;  }
		.agreeArea .itembox td { width:75%; padding:6px 6px 6px 18px; border:1px solid #CCC; vertical-align:top; }
		.agreeArea .itembox table tr:nth-child(odd){background:#eee;}  
	}
	
	/*手機*/
	@media screen and ( max-width:736px) {
		.agreeArea .itembox.itemwrap {flex-wrap: wrap}
		.agreeArea .itembox.itemwrap .itembox_box {  width:100%; margin-bottom: 2em;}
		.agreeArea .itembox.itemwrap .itembox_box {padding:1em 2em 0 2em; }
		  
	}
	
	.agreeArea .itembox ul,
	.agreeArea .itembox ol { margin: 0; padding-left: 1em;}
	.agreeArea .itembox li { margin:0 0 1em 0px;line-height: 1.65rem;}
	
	.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 .qrcodeimg { text-align:center; }
	.agreeArea .box .qrcodeimg a { color:#006afe;}
	.agreeArea .box .qrcodeimg img { width:100%; height:auto;}

/*����n�O���s20190506*/

            .book_box {  position:relative;}
            .book_box a { display:block; width:100%; height:100%;}
            .book_ { }
            .book_ .count { margin: 0;padding: 0;  color:#000000; text-align:center; font: bold 3vw/5vw "Century Gothic", Arial, "Microsoft JhengHei";}	
            
            /*1�~*/		
            .book_01 { position:absolute;width:62.50%;  height: 100%;  top: 0vw;left:0vw; }
            .book_01 .count { position: absolute;    top: 81.5%; left: 64%;}
            .post { position:absolute; width:37.50%;  height: 50%;  top: 0; left:62.4%;}
            .list { position:absolute; width:37.50%;  height: 50%;  top: 50%;left:62.4%; }
            
            /*2�~*/	
            .book_box2 .book_01 { position:absolute;width:37.50%;  height: 100%;  top: 0vw;left:0vw; }
            .book_box2 .book_01 .count { position: absolute; top: 82.5%; left:26%;}
            .book_box2 .book_02 { position:absolute;width:34.38%;  height: 100%;  top:0;left:37%;  }
            .book_box2 .book_02 .count {  position: absolute; top: 82.5%; left:25%;}
            .book_box2 .post { position:absolute; width:28.13%;  height: 37%;  top: 0; left:71.4%;}
            .book_box2 .list { position:absolute; width:28.13%;  height: 42%;  top: 36%;left:71.4%; }
            
            /*3�~*/	
            .book_box3 .book_01 { position:absolute;width:34.50%;  height: 75%;  top: 0vw;left:0vw; }
            .book_box3 .book_01 .count { position: absolute; top: 88.5%; left:36%;}
            .book_box3 .book_02 { position:absolute;width:31.0%;  height: 75%;  top:0;left:35%;  }
            .book_box3 .book_02 .count {  position: absolute; top: 88.5%; left:27%;}
            .book_box3 .book_03 { position:absolute;width:34.50%;  height: 75%;  top:0;left:66%;  }
            .book_box3 .book_03 .count {  position: absolute; top: 88.5%; left:26%;}
            .book_box3 .post { position:absolute; width:50%;  height: 25%;  top: 75%; left:0%;}
            .book_box3 .list { position:absolute; width:50%;  height: 25%;  top: 75%; left:50%; }
            

	
/*�H�H�ֳt��(�զ��)*/
.fixed_Area {z-index:999; position:fixed; top:20px; right:0px; width:100px; font-weight:800; font-size:16px; line-height:48px; font-family:Century Gothic, "�L�n������",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: #fff;}
.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:48px; background-color:rgba(0,0,0,0.5);}
.fixed_Area .box li a { letter-spacing:-1px;height:48px;overflow:hidden;}
.fixed_Area .box li a:hover { background-color:#ef4a50;}
.fixed_Area .box li.cate-hover { background-color:#000;}
.fixed_Area .box h2 { margin:0; padding:0;}
	/*�ֳt����*/
	.fixed_Area h3 { position: absolute; top:100px; right:-50px; margin:0; padding:35px 0 0 0; border-radius:10px; width:48px; height:115px; 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.60); 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;}



			/*���X�H�H��*/
			.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;}
											 


/*���i(�j�ܤp�_�@�U)*/
.zoomIn4-play { opacity: 1; -webkit-transform: scale3d(20.3, 20.3, 1); transform: scale3d(20.3, 20.3, 1);
			-webkit-animation-name: zoomIn4-play;  
					    animation-name: zoomIn4-play;  
			-webkit-animation-duration: 1s;  
					    animation-duration: 1s;
			-webkit-animation-fill-mode:forwards;
					    animation-fill-mode:forwards;
				}
	@keyframes zoomIn4-play {
		from {
			-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		50%,100% { opacity: 1;
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		  -webkit-transform: scale3d(1, 1, 1);
		          transform: scale3d(1, 1, 1);
      
		}
		77%,
		90%,
		to {
		  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		  -webkit-transform: scale3d(1, 1, 1);
		  transform: scale3d(1, 1, 1);
		}
	  
		70%,
		72% {
		  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		  -webkit-transform: scale3d(1.1, 1.1, 1);
		  transform: scale3d(1.1, 1.1, 1);
		}
	  
		95% {
		  -webkit-transform: scale3d(1.02, 1.02, 1);
		  transform: scale3d(1.02, 1.02, 1);
		}
	}


/*��-�W�U*/
.uptodown-play { -webkit-animation:uptodown-play 1.5s infinite alternate;
				         animation:uptodown-play 1.5s infinite alternate;}
	@-webkit-keyframes uptodown-play { 
		0% { 
			-webkit-transform: translate(0,-10px);  
		} 
		100% { 
			-webkit-transform: translate(0,0);
		}
	}
	@keyframes uptodown-play { 
		0% { 
			transform: translate(0,-10px);  
		} 
		100% { 
			transform: translate(0,0);
		}
	}

/*��-�U�W*/
.downtoup-play { -webkit-animation:downtoup-play 0.4s infinite alternate;
				         animation:downtoup-play 0.4s infinite alternate;}
	@-webkit-keyframes downtoup-play { 
		0% { 
			-webkit-transform: translate(0,0);  
		} 
		100% { 
			-webkit-transform: translate(0,-10px);
		}
	}
	@keyframes downtoup-play { 
		0% { 
			transform: translate(0,0);  
		} 
		100% { 
			transform: translate(0,-10px);
		}
	}



/*����3*/
.rotate3-play { -webkit-animation:rotate3-play 20s linear infinite ;
				       animation:rotate3-play 20s linear infinite ;}
	@keyframes rotate3-play {
	  100% { 
			transform: rotate(-360deg);
	  }
	}

/*�I���ƤW*/
.bgupup-play { -webkit-animation:bgupup-play 40s linear infinite ;
				       animation:bgupup-play 40s linear infinite ;}
	@keyframes bgupup-play {
	  100% { background-position: center -925px;
	  }
	}


/*�߸�A*/
.heartbeat-play {-webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-name: heartbeat-play;  animation-name: heartbeat-play;  -webkit-animation-iteration-count: infinite;    animation-iteration-count:infinite;/* -webkit-animation-direction: alternate;animation-direction: alternate;*/}
	@-webkit-keyframes heartbeat-play {   
		0%   { -webkit-transform: scale(1); transform: scale(1); filter:brightness(120%);} 
		40%  { -webkit-transform: scale(0.95); transform: scale(0.95); filter:brightness(100%);} 
		60%  { -webkit-transform: scale(1); transform: scale(1); filter:brightness(120%);} 
		80%  { -webkit-transform: scale(0.95); transform: scale(0.95); filter:brightness(100%);}
		100% { -webkit-transform: scale(1); transform: scale(1); filter:brightness(120%);} 
		}
	@keyframes heartbeat-play { 
		0%   { -webkit-transform: scale(1); transform: scale(1); filter:brightness(120%);} 
		40%  { -webkit-transform: scale(0.95); transform: scale(0.95); filter:brightness(100%);} 
		60%  { -webkit-transform: scale(1); transform: scale(1); filter:brightness(120%);} 
		80%  { -webkit-transform: scale(0.95); transform: scale(0.95); filter:brightness(100%);}
		100% { -webkit-transform: scale(1); transform: scale(1); filter:brightness(120%);} 
	}

/*�u��*/	
.bounce-play { -webkit-animation:bounce-play 3s linear infinite ;
				          animation:bounce-play 3s linear infinite ;}
	@-webkit-keyframes bounce-play {
	  0%, 5%, 12.5%, 20%, 25% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	  }
	
	  10% {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	  }
	
	  15% {
		-webkit-transform: translateY(-5%);
		transform: translateY(-5%);
	  }
	}
	
	@keyframes bounce-play {
	  0%, 5%, 12.5%, 20%, 25% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	  }
	
	  10% {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	  }
	
	  15% {
		-webkit-transform: translateY(-5%);
		transform: translateY(-5%);
	  }
	}

/*�D�зL�G*/		  
.minbright-play { -webkit-animation:minbright-play 1.8s infinite alternate; animation:minbright-play 1.8s infinite alternate ;}
	@-webkit-keyframes minbright-play {
	  0% { 
		filter:brightness(130%);
	  }
	  100% { 
		filter:brightness(100%);
	  }
	}
	@keyframes minbright-play {
	  0% { 
		filter:brightness(130%);
	  }
	  100% { 
		filter:brightness(100%);
	  }
	}

/*�{��1*/				  
.brightness1-play { -webkit-animation:brightness1-play 2s infinite ; animation:brightness1-play 3s infinite ;}
	@keyframes brightness1-play {
	  0% { 
		filter:brightness(100%);
	  }
	  88% { 
		filter:brightness(100%);
	  }
	  90% { 
		filter:brightness(140%);
	  }
	  96% { 
		filter:brightness(100%);
	  }
	  98% { 
		filter:brightness(140%);
	  }
	  100% { 
		filter:brightness(100%);
	  }
	}
	
.g_p{
	cursor: pointer;
}

.boxx ul{
 list-style-type: none;
}

.swiper-container{
	width: 616px;
	height: 646px;
	left:300px;
	top:58px
}
.swiper-containerMB{
	max-width: 47.708333333%;
    height: auto;
    left: 49.458333%;
    top: 11.692308%;
    position: absolute;
    overflow: hidden;
}
.swiper-containerMB img{
	max-width: 100%;
}
.prevMB{
	left:-27px;
}
.nextMB{
	right:-27px;
}
