.bounced {	
	transition: all 400ms cubic-bezier(.47,1.64,.41,.8);
}
.bounced:hover {
		transform: scale(1.5);
}

/* 顏色 */
.lightcoral {color:lightcoral;}
.hotpink {color:hotpink;}
.lightpink {color:lightpink;}
.white { color: white;}
.fbblue {color:#3b5998;}
.linegreen {color: #00b900;}
.linegreen:hover {color: #76ee76;}
.instagramred { background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}   
.locationred {color: #da4c39;}
.gray_rgb {color: rgba(0, 0, 0, 0.3);}

.btn.pink { font-size: 2.6rem; font-weight: 700; letter-spacing: .1rem; line-height: 3rem; padding: 10px 50px 10px 50px; font-family: '微軟正黑體'; background-color:#fb6489; color: white; border-radius: 30px;}
.btn.pink:hover {background-color: #f13b67;  color: white;}


.wrapper_social { background:#ccdce4; padding: 20px 0px 50px 0px; margin: 0px; text-align: center;}
.wrapper_social h1 { font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; color:black;font-family: '微軟正黑體';}
.wrapper_social p { font-size: 1.3rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color:black; font-family: '微軟正黑體';}
.wrapper_social a {text-decoration: none!important;}

/* image effect 20200723 */
.icon_effect { 	
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;} 
.icon_effect:hover {-webkit-filter: drop-shadow(0px 1px 10px rgba(255, 255, 200, 1)); }

/* 客服按鈕文字泡泡 */
.bubble_notify {	
	position:fixed;
	bottom:50px;
	right:60px;
	z-index:2000;
}

.bubble_notify .x_style { position: absolute; left:-17px; top:-10px; border: none; background: none; }

/* 客服按鈕 */
.custom_service {padding: 0px;margin:0px;}
.custom_service .float {
	position:fixed;
	bottom:40px;
	right:10px;
	z-index:1000;
	animation: bot-to-top 2s ease-out;
	opacity: 70%;
}

.custom_service ul{
	position:fixed;
	right:10px;
	padding-bottom:20px;
	bottom:70px; /* 彈出icon距下高度 */
	z-index:100;
}

.custom_service ul li{
	list-style:none;
	margin-bottom:10px;
}

.custom_service .size {font-size: 3rem;}


.custom_service ul:hover{
	visibility:visible!important;
	opacity:1!important;
}


.custom_service .my-float{
	font-size:24px;
	margin-top:18px;
}

.custom_service a#menu-share + ul{
  visibility: hidden;
}

.custom_service a#menu-share:hover + ul{
  visibility: visible;
  animation: bot-to-top 0.1s ease-out;
}

.custom_service a#menu-share i{
	animation: rotate-in 0.5s;
}

.custom_service a#menu-share:hover > i{
	animation: rotate-out 0.5s;
}

.custom_service.text {font-size: 2rem; font-weight: normal; letter-spacing:1px; line-height: 3rem; color:lightcoral; font-family: '微軟正黑體';}

@keyframes bot-to-top {
    0%   {bottom:-40px}
    50%  {bottom:40px}
}

@keyframes scale-in {
    from {transform: scale(0);opacity: 0;}
    to {transform: scale(1);opacity: 1;}
}

@keyframes rotate-in {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

@keyframes rotate-out {
    from {transform: rotate(360deg);}
    to {transform: rotate(0deg);}
}