/* 超小螢幕設備（手機，小於 768px） */
/* 沒有媒體查詢，因為這在 Bootstrap 3 是預設的。 */
@font-face {
    font-family: "Quicksand";
    src: url(QuicksandBook.otf);
}

.topbanner-1{
	background-image:url(../img/test03.jpg);
	background-position:50% 50%;
	height:350px;
	margin-bottom:40px;
	border-top:#d2c2e7 2px solid;
	border-bottom:#d2c2e7 2px solid;
	}
	
.topbanner-3{
	background-image:url(../img/test03.jpg);
	background-position:50% 50%;
	height:350px;
	margin-bottom:40px;
	border-top:#d2c2e7 2px solid;
	border-bottom:#d2c2e7 2px solid;
	}
	
.topbanner-4{
	background-image:url(../img/test04.jpg);
	background-position:50% 50%;
	height:350px;
	margin-bottom:40px;
	border-top:#d2c2e7 2px solid;
	border-bottom:#d2c2e7 2px solid;
	}
	
.topbanner-5{
	background-image:url(../img/test05.jpg);
	background-position:50% 50%;
	height:350px;
	margin-bottom:40px;
	border-top:#d2c2e7 2px solid;
	border-bottom:#d2c2e7 2px solid;
	}
	
.topbanner-6{
	background-image:url(../img/test06.jpg);
	background-position:50% 50%;
	height:350px;
	margin-bottom:40px;
	border-top:#d2c2e7 2px solid;
	border-bottom:#d2c2e7 2px solid;
	}
	
.topbanner-7{
	background-image:url(../img/test07.jpg);
	background-position:50% 50%;
	height:350px;
	margin-bottom:40px;
	border-top:#d2c2e7 2px solid;
	border-bottom:#d2c2e7 2px solid;
	}
	
.topbanner-8{
	background-image:url(../img/test08.jpg);
	background-position:50% 50%;
	height:350px;
	margin-bottom:40px;
	border-top:#d2c2e7 2px solid;
	border-bottom:#d2c2e7 2px solid;
	}
	
.topbanner-9{
	background-image:url(../img/test09.jpg);
	background-position:50% 50%;
	height:350px;
	margin-bottom:40px;
	border-top:#d2c2e7 2px solid;
	border-bottom:#d2c2e7 2px solid;
	}

.pctop{
	position: relative;
    height: 125px;
    clear: both;
	width:100%;
	}
	
.pctop-con{
	height:125px;
	width: 1000px;
	display:block;
	margin:0 auto;
	}
	
.pc-mid{
	position: relative;
    height: auto;
    clear: both;
	width:100%;
	}
	
.pc-mid-con{
	height:auto;
	width: 1000px;
	display:block;
	margin:0 auto;
	}
	
.pc-footer{
	position: relative;
    height: auto;
    clear: both;
	width:100%;
	}
	
.pc-footer-con{
	height:auto;
	width: 1000px;
	display:block;
	margin:0 auto;
	}

.clear{ clear:both;}
.col-1{ width:10%; float:left;}
.col-2{ width:20%; float:left;}
.col-3{ width:30%; float:left;}
.col-4{ width:40%; float:left;}
.col-45{ width:45%; float:left;}
.col-5{ width:50%; float:left;}
.col-6{ width:60%; float:left;}
.col-7{ width:70%; float:left;}
.col-8{ width:80%; float:left;}
.col-9{ width:90%; float:left;}
.col-10{ width:100%; float:left;}
.col-8-no{ width:80%;}
.col-9-no{ width:90%;}
.col-10-no{ width:100%;}

.off-05{ margin-left:5%;}
.off-1{ margin-left:10%;}
.off-2{ margin-left:20%;}
.off-3{ margin-left:30%;}
.off-4{ margin-left:40%;}
.off-5{ margin-left:50%;}
.off-6{ margin-left:60%;}
.off-7{ margin-left:70%;}
.off-8{ margin-left:80%;}
.off-9{ margin-left:90%;}
.off-10{ margin-left:100%;}


.in-bg1{ 
	background-image:url(../img/in-bg1.jpg);
	background-repeat:repeat-x;
	}

.bg2{
	background-color:#e7e1f0;
	}

.top-box{
	height:125px;
	}

.top-logo{
	margin:51px 0px 0px 58px;
	display:block;
	}
	
.top-txt1{
	margin-top:51px;
	color:#333;
	border-right:#333 1px solid;
	}
	
.top-txt1-1{
	margin-top:51px;
	color:#333;
	}
	
.top-txt1 a, .top-txt1-1 a{
	color:#333;
	text-decoration:none;
	}

.top-txt1 a:hover, .top-txt1-1 a:hover{ color:#F00;}

.in-banner{
	height:439px;
	background:url(../img/banner-bg.png) repeat-x;
	}

.in-banner img{ margin-top:-3px;}

.in-menu-bg{
	width:314px;
	height:429px;
	background:url(../img/in-menu.png) no-repeat;
	margin:37px 0px 0px 0px;
	padding-top:110px;
	position:absolute;
	z-index:999;
	}

.in-banner-down{
	width:1000px;
	height:6px;
	float:left;
	background:url(../img/in-banner-down.png) no-repeat;
	}

.in-menu-txt{
	line-height:38px;
	height:38px;
	display:block;
	margin-left:40px;
	width:234px;
	}
	
.in-menu-txt a{
	height:38px;
	display:block;
	width:234px;
	color:#222;
	transition:all 0.1s ease 0s;
	}

.in-menu-txt a:hover{
	color:#F00;
	font-weight:bold;
	letter-spacing:2px;
	font-size:18px;
	}
	
.pictxt{
	width:637px;
	height:27px;
	float:left;
	position:absolute;
	z-index:0;
	margin-top:-40px;
	background-color:rgba(0,0,0,0.6);
	text-align:center;
	font-family:"微軟正黑體",Arial, Helvetica, sans-serif;
	line-height:26px;
	font-size:13px;

	
	}



.pictxt p{
	color:#FFF;
	}	
	
	
	
/*返回頂部*/				
.go-back{ text-align:center; border-top:1px dashed #ccc; padding:10px; margin-top:20px; font-size:40px;}
.backToTop {
	width:28px; 
	height:45px; 
	display:block; 
	cursor:pointer; 
	background-color:#c1aed9;
	margin-top:222px;
	border-radius:5px 0px 0px 5px;
	display:none;
	background-image:url(../img/goimg.svg);
	background-repeat:no-repeat;
	background-size:20px;
	background-position:3px 12px;
	}
/*返回頂部*/	


	
/* 馬跑燈 */
div#abgne_marquee {
		position: relative;
		overflow: hidden;	/* 超出範圍的部份要隱藏 */
		width: 686px;
		height: 34px;
		margin-left:314px;
	}

	div#abgne_marquee ul, div#abgne_marquee li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	div#abgne_marquee ul {
		position: absolute;
		left: 30px;			/* 往後推個 30px */
	}
	div#abgne_marquee ul li a {
		display: block;
		overflow: hidden;	/* 超出範圍的部份要隱藏 */
		font-size:14px;
		height: 34px;
		color:#671e9b;
		line-height:36px;
		font-family:"微軟正黑體",Arial, Helvetica, sans-serif;
		padding-left: 5px;
		text-decoration: none;
	}
	div#abgne_marquee ul li.b1 a {
		background-position: 5px 5px;
	}
	div#abgne_marquee ul li.b2 a {
		background-position: 5px -15px;
	}
	div#abgne_marquee ul li.b3 a {
		background-position: 5px -35px;
	}
	div#abgne_marquee div.marquee_btn {
		position: absolute;
		cursor: pointer;
		margin-top:6px;
	}
	div#abgne_marquee div#marquee_next_btn {
		left: 5px;
	}
	div#abgne_marquee div#marquee_prev_btn {
		right: 5px;
	}
/* 馬跑燈 */


/* 3格 */
.in-3box{
		width: 684px;
		height: 210px;
		margin-left:316px;
	}

.in-3box-s1{
	width:195px;
	height:173px;
	float:left;
	padding:5px 5px;
	margin:13px 0px 0px 23px;
	background-color:#FFF;
	-webkit-box-shadow: 1px 1px 10px #b9acd6;
	-moz-box-shadow: 1px 1px 5px #b9acd6;
	box-shadow: 1px 1px 5px #b9acd6;
	cursor:pointer;
	}

.in-3box-s1:hover{
	background-color:#b9acd6;
	}

.in-3box-s1-txt{
	width:195px;
	height:48px;
	float:left;
	background-color:#FFF;
	color:#8955b5;
	line-height:48px;
	}

/* 3格 */



/* 首底下 花+文字 */
.in-down-flower{
	width:100%;
	height:88px;
	float:left;
	background-image:url(../img/in-down-flower.png);
	background-repeat:no-repeat;
	background-position:50% 0;
	color:#444;
	padding-top:120px;
	line-height:22px;
	}


/* footer */
.footer{
	height:90px;
	}

.footer-box1{
	height:30px;
	color:#FFF;
	background-color:#baacd6;
	line-height:32px;
	padding-left:15px;
	}



/* =========================== 照顧團隊 ====================================== */

.in-banner-2{
	height:auto;

	background:url(../img/banner-bg-2.png) repeat-x;
	}

.in-banner2 img{ margin-top:23px;}

.in-banner-down-2{
	width:1000px;
	height:6px;
	background:url(../img/in-banner-down-2.png) no-repeat;
	margin:0 auto;
	display:block;
	margin-top:-1px;
	}

.mo-1-txt{
	position: relative;
    height: auto;
    clear: both;
	width:100%;
	}

.in-menu2-bg{
	width:220px;
	height:1104px;
	background:url(../img/menu2-bg.png) no-repeat;
	margin:0px 0px 0px 0px;
	padding-top:47px;
	float:left;
	}
	
.in-menu2-txt{
	line-height:60px;
	height:49px;
	display:block;
	width:190px;
	padding-left:30px;
	border-bottom:#c89ea8 1px dashed;
	transition:all 0.2s ease 0s;
	}
	
.in-menu2-txt a{
	height:49px;
	display:block;
	width:190px;
	color:#3e3e3e;
	transition:all 0.2s ease 0s;
	}

.in-menu2-txt a:hover{
	color:#fff;
	letter-spacing:2px;
	font-size:18px;
	
	}

.in-menu2-txt:hover{
	background:url(../img/menu2-icon.png) 10px 24px no-repeat;background-color: #d1c1e6;
	}
	
.in-menu2-img01{
	background:url(../img/left-img01.png) no-repeat;
	width:286px;
	height:505px;
	position:absolute;
	z-index:999;
	margin:40px -5px;
	}	
	

/* =================== 衣 ========================= */
.r-bg1{
	width:773px;
	height:423px;
	float:left;
	position:absolute;
	z-index:-1;
	background:url(../img/r-bg.png) no-repeat;
	}









/* 馬跑燈 */
div#abgne_marquee2 {
		position: relative;
		overflow: hidden;	/* 超出範圍的部份要隱藏 */
		width: 765px;
		height: 34px;
		margin-left:10px;
		float:left;
	}

	div#abgne_marquee2 ul, div#abgne_marquee2 li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	div#abgne_marquee2 ul {
		position: absolute;
		left: 30px;			/* 往後推個 30px */
	}
	div#abgne_marquee2 ul li a {
		display: block;
		overflow: hidden;	/* 超出範圍的部份要隱藏 */
		font-size:14px;
		height: 34px;
		color:#671e9b;
		line-height:36px;
		font-family:"微軟正黑體",Arial, Helvetica, sans-serif;
		padding-left: 5px;
		text-decoration: none;
	}
	div#abgne_marquee2 ul li.b1 a {
		background-position: 5px 5px;
	}
	div#abgne_marquee2 ul li.b2 a {
		background-position: 5px -15px;
	}
	div#abgne_marquee2 ul li.b3 a {
		background-position: 5px -35px;
	}
	div#abgne_marquee2 div.marquee_btn {
		position: absolute;
		cursor: pointer;
		margin-top:6px;
	}
	div#abgne_marquee2 div#marquee_next_btn {
		left: 5px;
	}
	div#abgne_marquee2 div#marquee_prev_btn {
		right: 5px;
	}
/* 馬跑燈 */


/* 右側 */
.right-box{
	width:765px;
	height:auto;
	float:left;
	margin-left:15px;
	margin-top:7px;
	padding-top:55px;
	background:url(../img/right-bg-top.png) no-repeat;
	}

.right-y{
	width:765px;
	height:auto;
	min-height:900px;
	float:left;
	background:url(../img/right-bg-y.png) repeat-y;
	}


.right-bottom{
	width:765px;
	height:93px;
	float:left;
	background:url(../img/right-bg-bottom.png) no-repeat;
	}


.right-title{
	line-height:45px;
	margin-top:120px;
	padding:0 22px;
	color:#979696;
	}

.right-title-en{
	color: #c5c5c5;
	font-family: "Quicksand";
	font-weight:100;
	letter-spacing:30px;
	}
	
.right-title-en-2{
	color: #c5c5c5;
	font-family: "Quicksand";
	font-weight:100;
	letter-spacing:20px;
	}

.light-1{
	width:22px;
	height:22px;
	background-image:url(../img/light-1.png);
	background-repeat:no-repeat;
	display:inline-block;
	margin:0 12px;
	}

.right-txt1{
	color:#625271;
	margin-top:58px;
	}

.right-txt2{
	color:#382f40;
	line-height:30px;
	}

.right-txt2-left{
	color:#382f40;
	line-height:30px;
	text-align:justify;
	}

.right-txt3{
	color:#625271;
	font-weight:bold;
	clear:both;
	font-size:19px;
	font-family:"微軟正黑體",Arial, Helvetica, sans-serif;
	display:inline-block;
	}

.right-txt3 img{
	margin-right:7px;
	float:left;
	margin-top:-5px;
	}

.line-01{
	}

.line-01 span{
	background:url(../img/line-img01.png) no-repeat 50% 16px;
	width:100%;
	height:20px;
	float:left;
	border-bottom:#afafaf 1px dashed;
	margin-bottom:33px;
	}

.m1{
	text-align:left;
	margin-left:250px;
	}
	
.carimg-1{
	width:33px;
	height:30px;
	float:left;
	background-image:url(../img/Loc-icon.png);
	background-repeat:no-repeat;
	background-position:0 -59px;
	}

.carimg-2{
	width:33px;
	height:30px;
	float:left;
	background-image:url(../img/Loc-icon.png);
	background-repeat:no-repeat;
	background-position:0 -89px;
	}

/*交通*/



/*日間托顧*/
.sun-txt1{
	width:100px;
	color: #F00;
	float:left;
	}

.sun-txt2{
	width:400px;
	color: #000;
	float:left;
	}

.sun-table{
	border-top:#999 2px solid;
	border-left:#999 2px solid;
	border-bottom:#999 1px solid;
	width:460px;
	height:auto;
	float:left;
	margin-top:20px;
	margin-left:15px;
	}
	
.sun-table-s{
	width:250px;
	height:auto;
	float:left;
	padding:5px 0px;
	font-size:18px;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	}

.sun-table-s1{
	width:250px;
	height:auto;
	float:left;
	padding:5px 0px;
	color:#FFF;
	font-size:18px;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	}

.sun-table-con{
	width:207px;
	height:auto;
	float:left;
	color:#F00;
	font-size:18px;
	padding:5px 0px;
	border-right:#999 2px solid;
	border-bottom:#999 1px solid;
	}
	
.sun-table-con1{
	width:207px;
	height:60px;
	float:left;
	color:#F00;
	line-height:60px;
	font-size:18px;
	padding:5px 0px;
	border-right:#999 2px solid;
	border-bottom:#999 1px solid;
	}
	
.sun-table-con2{
	width:207px;
	height:auto;
	float:left;
	color:#fff;
	font-size:18px;
	padding:5px 0px;
	border-right:#999 2px solid;
	border-bottom:#999 1px solid;
	}

.sun-bg{
	background-color:#baacd6;
	}

.sun-ps{
	background-color: #dad2ed;
	border-bottom:#baacd6 4px solid;
	float:left;
	color: #CC0005;
	width:93%;
	height:auto;
	padding:15px 20px 11px 20px;
	line-height:22px;
	margin-top:50px;
	}










.lefttxt{ text-align:left;}
.right{ text-align:right;}
.cen{ text-align:center;}
.row-5{ margin-bottom:5px;}
.row-10{ margin-bottom:10px;}
.row-15{ margin-bottom:15px;}
.row-20{ margin-bottom:20px;}
.row-30{ margin-bottom:30px;}
.row-40{ margin-bottom:40px;}
.row-50{ margin-bottom:50px;}
.row-60{ margin-bottom:60px;}
.row-70{ margin-bottom:70px;}
.row-80{ margin-bottom:80px;}
.row-90{ margin-bottom:90px;}
.row-100{ margin-bottom:100px;}
.row-150{ margin-bottom:150px;}
.font-12{ font-family:"微軟正黑體",Arial, Helvetica, sans-serif; font-size:12px; }
.font-13{ font-family:"微軟正黑體",Arial, Helvetica, sans-serif; font-size:13px; }
.font-14{ font-family:"微軟正黑體",Arial, Helvetica, sans-serif; font-size:14px; }
.font-15{ font-family:"微軟正黑體",Arial, Helvetica, sans-serif; font-size:15px; }
.font-16{ font-family:"微軟正黑體",Arial, Helvetica, sans-serif; font-size:16px; }
.font-18{ font-family:"微軟正黑體",Arial, Helvetica, sans-serif; font-size:18px; }
.font-19{ font-family:"微軟正黑體",Arial, Helvetica, sans-serif; font-size:19px; }
.font-20{ font-family:"微軟正黑體",Arial, Helvetica, sans-serif; font-size:20px; }
.font-22{ font-family:"微軟正黑體",Arial, Helvetica, sans-serif; font-size:22px; }
.font-40{ font-family:"微軟正黑體",Arial, Helvetica, sans-serif; font-size:40px; }
.font-50{ font-family:"微軟正黑體",Arial, Helvetica, sans-serif; font-size:50px; }
	


.pc{ display:block;}
.mobi{ display:none;}











































@media (max-width: 991px) {
/*日間托顧*/
.sun-txt1{
	width:100%;
	color: #F00;
	float:left;
	}

.sun-txt2{
	width:100%;
	color: #000;
	float:left;
	margin-bottom:25px;
	}
	
.carimg-1{
	width:33px;
	height:30px;
	display:inline-block;
	float:none;
	background-image:url(../img/Loc-icon.png);
	background-repeat:no-repeat;
	background-position:0 -59px;
	}

.carimg-2{
	width:33px;
	height:30px;
	display:inline-block;
	float:none;
	background-image:url(../img/Loc-icon.png);
	background-repeat:no-repeat;
	background-position:0 -89px;
	}
	
.head-s {
    width: 100%;
    margin: 0px auto;
	position: fixed;
	box-shadow:#000 0px -2px 15px;
	z-index:999;
	height:50px;
	background-color: #e7e1f0;
}
.menu_btn {
    width: 29px;
    height: 29px;
    right: 10px;
    cursor: pointer;
	margin-right:8px;
	margin-top:11px;
	padding-left:2px;
	position: absolute;
	z-index:999;
	border:#615250 1px solid;
	display:block;
}
.menu-txt{
	width:auto;
	font-family:"微軟正黑體",Arial, Helvetica, sans-serif;
	font-size:16px;
	float:right;
	color:#FFF;
	margin-top:20px;
	margin-right:60px;
	color:#333;
	}

.menu_btn img{
	position:absolute;
}
.menu_close1, .menu_close2 {
	display:none;
}

.menu_con {
    height: 1200px;
    background: #ccc;
    width: 100%;
    float: left;
	margin-top:27px;
}

.menu-mo-box{
	width:100%;
	height:100vh;
	display:none;
	position: fixed;
	z-index:998;
	}

.menu_body-9 {
    width: 100%;
    background: #45a9ff;
	background-color: rgba(0,0,0,0.75);
    height: 100vh;
	margin-top:0px;
	padding: 60px 0 220px 0;
	font-family: Arial, "微軟正黑體", "Microsoft JhengHei", 微软雅黑, メイリオ, "맑은 고딕", sans-serif;
	overflow:auto;
}

.menu_body-9 a{
	width:100%;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	float:left;
	margin:0px auto;
	height:40px;
	line-height:42px;
	border-bottom:#333 1px solid;
	}
	
.menu_body-9 a:hover{
	background-color:#888;
	transition:all 0.2s ease 0s;
	}
	
.mo-logo{
	width:235px;
	height:39px;
	float:left;
	margin:6px 0 0 10px;
	}	
	
.rslides{
	width:100%;
	}	
	
.rslides_container {
  position: relative;
  float: left;
  width: 100%;
  margin-top:50px;
  }


.mo-s-title{
	position:relative;
    height: auto;
    clear: both;
	width:100%;
	}

.mo-s-title-con{
	width: 100%;
	height:auto;
	display:block;
	margin:0 auto;
	}
	
.mo-ss1{
	display:block;
	margin:0 auto;
	width:40px;
	height:auto;
	text-align:center;
	background-color:#b9acd6;
	line-height:18px;
	padding-top:45px;
	padding-bottom:10px;
	color:#FFF;
	font-size:16px;
	font-family: Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑, メイリオ, "맑은 고딕", sans-serif;
	}
	

.mo-1-txt{
	position: relative;
    height: auto;
    clear: both;
	width:100%;
	}
	
.mo-1-txt-con{
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	text-align:center;
	color:#666666;
	font-size:36px;
	letter-spacing:-0.5px;
	font-family: "Quicksand";
	font-weight:100;
	}
	
.mo-2-txt{
	color:#777;
	}
	
.mo-3-txt{
	line-height:30px;
	color:#777;
	letter-spacing:0.75px;
	}	
	
.pictxt{
	width:90%;
	height:27px;
	float:left;
	margin-top:-40px;
	background-color:rgba(0,0,0,0.6);
	text-align:center;
	font-family:"微軟正黑體",Arial, Helvetica, sans-serif;
	line-height:26px;
	position:absolute;
	z-index:0;
	font-size:13px;
	}	
	
.mo-footer-1{
	position: relative;
    height: auto;
    clear: both;
	width:100%;
	
	}
	
.mo-footer-1-con{
	width: 100%;
	height:auto;
	display:block;
	margin:0 auto;
	background-color:#e7e1f0;
	min-height:50px;
	padding:32px 0px;
	color:#FFF;
	box-sizing: border-box;
	}

.mo-footer-li{ }	
.mo-footer-li div{
	display:inline-block;
	color: #7b58a8;
	line-height:22px;
	}

.mo-footer-li a{
	color:#3e1f64;
	text-decoration:none;
	transition:all 0.25s ease 0s;
	}
	
.mo-footer-li a:hover{
	color: #F00;
	text-decoration:none;
	}
	
.mo-footer-li div:after{content:"/"; margin:0 7px; font-size:14px; }	
.mo-footer-tel-1{ color:#333; width:45%; display:inline-block;}
.mo-footer-tel-2{ color:#333; width:39%; display:inline-block;}
.mo-footer-tel{ color:#333;}

.mo-footer-1-con img{ margin-left:-5px;}
	
.right-txt3 img{
	margin-right:7px;
	float:left;
	margin-top:-8px;
	}

.bg2{ background-color:#FFF; background-image:url(../img/mo-f-bg.png); background-repeat:no-repeat; background-position:right 374px;}
.pc{ display:none;}
.mobi{ display: block;}
	}





































/* 小螢幕設備（平板，768px（含）以上） */
@media (max-width: 768px) {
/*日間托顧*/
.sun-txt1{
	width:100%;
	color: #F00;
	float:left;
	}

.sun-txt2{
	width:100%;
	color: #000;
	float:left;
	margin-bottom:25px;
	}
	
.carimg-1{
	width:33px;
	height:30px;
	display:inline-block;
	float:none;
	background-image:url(../img/Loc-icon.png);
	background-repeat:no-repeat;
	background-position:0 -59px;
	}

.carimg-2{
	width:33px;
	height:30px;
	display:inline-block;
	float:none;
	background-image:url(../img/Loc-icon.png);
	background-repeat:no-repeat;
	background-position:0 -89px;
	}
	
.head-s {
    width: 100%;
    margin: 0px auto;
	position: fixed;
	box-shadow:#000 0px -2px 15px;
	z-index:999;
	height:50px;
	background-color: #e7e1f0;
}
.menu_btn {
    width: 29px;
    height: 29px;
    right: 10px;
    cursor: pointer;
	margin-right:8px;
	margin-top:11px;
	padding-left:2px;
	position: absolute;
	z-index:999;
	border:#615250 1px solid;
	display:block;
}
.menu-txt{
	width:auto;
	font-family:"微軟正黑體",Arial, Helvetica, sans-serif;
	font-size:16px;
	float:right;
	color:#FFF;
	margin-top:20px;
	margin-right:60px;
	color:#333;
	}

.menu_btn img{
	position:absolute;
}
.menu_close1, .menu_close2 {
	display:none;
}

.menu_con {
    height: 1200px;
    background: #ccc;
    width: 100%;
    float: left;
	margin-top:27px;
}

.menu-mo-box{
	width:100%;
	height:100vh;
	display:none;
	position: fixed;
	z-index:998;
	}

.menu_body-9 {
    width: 100%;
    background: #45a9ff;
	background-color: rgba(0,0,0,0.75);
    height: 100vh;
	margin-top:0px;
	padding: 60px 0 220px 0;
	font-family: Arial, "微軟正黑體", "Microsoft JhengHei", 微软雅黑, メイリオ, "맑은 고딕", sans-serif;
	overflow:auto;
}

.menu_body-9 a{
	width:100%;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	float:left;
	margin:0px auto;
	height:40px;
	line-height:42px;
	border-bottom:#333 1px solid;
	}
	
.menu_body-9 a:hover{
	background-color:#888;
	transition:all 0.2s ease 0s;
	}
	
.mo-logo{
	width:235px;
	height:39px;
	float:left;
	margin:6px 0 0 10px;
	}	
	
.rslides{
	width:100%;
	}	
	
.rslides_container {
  position: relative;
  float: left;
  width: 100%;
  margin-top:50px;
  }


.mo-s-title{
	position:relative;
    height: auto;
    clear: both;
	width:100%;
	}

.mo-s-title-con{
	width: 100%;
	height:auto;
	display:block;
	margin:0 auto;
	}
	
.mo-ss1{
	display:block;
	margin:0 auto;
	width:40px;
	height:auto;
	text-align:center;
	background-color:#b9acd6;
	line-height:18px;
	padding-top:45px;
	padding-bottom:10px;
	color:#FFF;
	font-size:16px;
	font-family: Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑, メイリオ, "맑은 고딕", sans-serif;
	}
	

.mo-1-txt{
	position: relative;
    height: auto;
    clear: both;
	width:100%;
	}
	
.mo-1-txt-con{
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	text-align:center;
	color:#666666;
	font-size:32px;
	letter-spacing:-0.5px;
	font-family: "Quicksand";
	font-weight:100;
	}
	
.mo-2-txt{
	color:#777;
	}
	
.mo-3-txt{
	line-height:30px;
	color:#777;
	letter-spacing:0.75px;
	}	
	
.pictxt{
	width:90%;
	height:27px;
	float:left;
	margin-top:-40px;
	background-color:rgba(0,0,0,0.6);
	text-align:center;
	font-family:"微軟正黑體",Arial, Helvetica, sans-serif;
	line-height:26px;
	position:absolute;
	z-index:0;
	}	
	
.mo-footer-1{
	position: relative;
    height: auto;
    clear: both;
	width:100%;
	
	}
	
.mo-footer-1-con{
	width: 100%;
	height:auto;
	display:block;
	margin:0 auto;
	background-color:#e7e1f0;
	min-height:50px;
	padding:32px 0px;
	color:#FFF;
	box-sizing: border-box;
	}

.mo-footer-li{ }	
.mo-footer-li div{
	display:inline-block;
	color: #7b58a8;
	line-height:22px;
	}

.mo-footer-li a{
	color:#3e1f64;
	text-decoration:none;
	transition:all 0.25s ease 0s;
	}
	
.mo-footer-li a:hover{
	color: #F00;
	text-decoration:none;
	}
	
.mo-footer-li div:after{content:"/"; margin:0 7px; font-size:14px; }	
.mo-footer-tel-1{ color:#333; width:45%; display:inline-block;}
.mo-footer-tel-2{ color:#333; width:39%; display:inline-block;}
.mo-footer-tel{ color:#333;}

.mo-footer-1-con img{ margin-left:-5px;}

.right-txt3 img{
	margin-right:7px;
	float:left;
	margin-top:-8px;
	}


.bg2{ background-color:#FFF; background-image:url(../img/mo-f-bg.png); background-repeat:no-repeat; background-position:right 374px;}
.pc{ display:none;}
.mobi{ display: block;}
	}





















/* 手機直設備（最小，479px（含）以上） */
@media (max-width: 479px) {
/*日間托顧*/
.sun-txt1{
	width:100%;
	color: #F00;
	float:left;
	}

.sun-txt2{
	width:100%;
	color: #000;
	float:left;
	margin-bottom:25px;
	}
	
.sun-table{
	border-top:#999 2px solid;
	border-left:#999 2px solid;
	border-bottom:#999 1px solid;
	width:auto;
	min-width:300px;
	height:auto;
	float:left;
	margin-top:20px;
	margin-left:0px;
	}
	
.sun-table-s1{
	width:50%;
	height:auto;
	float:left;
	padding:5px 0px;
	color:#FFF;
	font-size:16px;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	}	
	
.sun-table-con2{
	width:49%;
	height:auto;
	float:left;
	color:#fff;
	font-size:16px;
	padding:5px 0px;
	border-right:#999 2px solid;
	border-bottom:#999 1px solid;
	}
	
.sun-table-s{
	width:50%;
	height:auto;
	float:left;
	padding:5px 0px;
	font-size:14px;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	}	
	
	
.sun-table-con{
	width:49%;
	height:auto;
	float:left;
	color:#F00;
	font-size:14px;
	padding:5px 0px;
	border-right:#999 2px solid;
	border-bottom:#999 1px solid;
	}
	
.sun-table-con1{
	width:49%;
	height:60px;
	float:left;
	color:#F00;
	line-height:60px;
	font-size:14px;
	padding:5px 0px;
	border-right:#999 2px solid;
	border-bottom:#999 1px solid;
	}
	
.sun-ps{
	background-color: #dad2ed;
	border-bottom:#baacd6 4px solid;
	float:left;
	color: #CC0005;
	width:95%;
	height:auto;
	padding:10px 5px 10px 5px;
	line-height:22px;
	margin-top:50px;
	}
	
	
	
	
	
		
	
	
	
.carimg-1{
	width:33px;
	height:30px;
	display:inline-block;
	float:none;
	background-image:url(../img/Loc-icon.png);
	background-repeat:no-repeat;
	background-position:0 -59px;
	}

.carimg-2{
	width:33px;
	height:30px;
	display:inline-block;
	float:none;
	background-image:url(../img/Loc-icon.png);
	background-repeat:no-repeat;
	background-position:0 -89px;
	}
	
.head-s {
    width: 100%;
    margin: 0px auto;
	position: fixed;
	box-shadow:#000 0px -2px 15px;
	z-index:999;
	height:50px;
	background-color: #e7e1f0;
}
.menu_btn {
    width: 29px;
    height: 29px;
    right: 10px;
    cursor: pointer;
	margin-right:8px;
	margin-top:11px;
	padding-left:2px;
	position: absolute;
	z-index:999;
	border:#615250 1px solid;
	display:block;
}
.menu-txt{
	width:auto;
	font-family:"微軟正黑體",Arial, Helvetica, sans-serif;
	font-size:16px;
	float:right;
	color:#FFF;
	margin-top:20px;
	margin-right:60px;
	color:#333;
	}

.menu_btn img{
	position:absolute;
}
.menu_close1, .menu_close2 {
	display:none;
}

.menu_con {
    height: 1200px;
    background: #ccc;
    width: 100%;
    float: left;
	margin-top:27px;
}

.menu-mo-box{
	width:100%;
	height:100vh;
	display:none;
	position: fixed;
	z-index:998;
	}

.menu_body-9 {
    width: 100%;
    background: #45a9ff;
	background-color: rgba(0,0,0,0.75);
    height: 100vh;
	margin-top:0px;
	padding: 60px 0 220px 0;
	font-family: Arial, "微軟正黑體", "Microsoft JhengHei", 微软雅黑, メイリオ, "맑은 고딕", sans-serif;
	overflow:auto;
}

.menu_body-9 a{
	width:100%;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	float:left;
	margin:0px auto;
	height:40px;
	line-height:42px;
	border-bottom:#333 1px solid;
	}
	
.menu_body-9 a:hover{
	background-color:#888;
	transition:all 0.2s ease 0s;
	}
	
.mo-logo{
	width:235px;
	height:39px;
	float:left;
	margin:6px 0 0 10px;
	}	
	
.rslides{
	width:100%;
	}	
	
.rslides_container {
  position: relative;
  float: left;
  width: 100%;
  margin-top:50px;
  }


.mo-s-title{
	position:relative;
    height: auto;
    clear: both;
	width:100%;
	}

.mo-s-title-con{
	width: 100%;
	height:auto;
	display:block;
	margin:0 auto;
	}
	
.mo-ss1{
	display:block;
	margin:0 auto;
	width:40px;
	height:auto;
	text-align:center;
	background-color:#b9acd6;
	line-height:18px;
	padding-top:45px;
	padding-bottom:10px;
	color:#FFF;
	font-size:16px;
	font-family: Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑, メイリオ, "맑은 고딕", sans-serif;
	}
	

.mo-1-txt{
	position: relative;
    height: auto;
    clear: both;
	width:100%;
	}
	
.mo-1-txt-con{
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	text-align:center;
	color:#666666;
	font-size:32px;
	letter-spacing:-0.5px;
	font-family: "Quicksand";
	font-weight:100;
	}
	
.mo-2-txt{
	color:#777;
	}
	
.mo-3-txt{
	line-height:30px;
	color:#777;
	letter-spacing:0.75px;
	}	
	
.pictxt{
	width:90%;
	height:27px;
	float:left;
	margin-top:-40px;
	background-color:rgba(0,0,0,0.6);
	text-align:center;
	font-family:"微軟正黑體",Arial, Helvetica, sans-serif;
	line-height:26px;
	position:absolute;
	z-index:0;
	font-size:13px;
	}	
	
.mo-footer-1{
	position: relative;
    height: auto;
    clear: both;
	width:100%;
	
	}
	
.mo-footer-1-con{
	width: 100%;
	height:auto;
	display:block;
	margin:0 auto;
	background-color:#e7e1f0;
	min-height:50px;
	padding:32px 0px;
	color:#FFF;
	box-sizing: border-box;
	}

.mo-footer-li{ }	
.mo-footer-li div{
	display:inline-block;
	color: #7b58a8;
	line-height:22px;
	}

.mo-footer-li a{
	color:#3e1f64;
	text-decoration:none;
	transition:all 0.25s ease 0s;
	}
	
.mo-footer-li a:hover{
	color: #F00;
	text-decoration:none;
	}
	
.mo-footer-li div:after{content:"/"; margin:0 7px; font-size:14px; }	
.mo-footer-tel-1{ color:#333; width:45%; display:inline-block;}
.mo-footer-tel-2{ color:#333; width:39%; display:inline-block;}
.mo-footer-tel{ color:#333;}

.mo-footer-1-con img{ margin-left:-5px;}

.right-txt3 img{
	margin-right:7px;
	float:left;
	margin-top:-8px;
	}

.bg2{ background-color:#FFF; background-image:url(../img/mo-f-bg.png); background-repeat:no-repeat; background-position:175px 324px;}
.pc{ display:none;}
.mobi{ display: block;}

	}
@media (max-width: 360px) {

/*日間托顧*/
.sun-txt1{
	width:100%;
	color: #F00;
	float:left;
	}

.sun-txt2{
	width:100%;
	color: #000;
	float:left;
	margin-bottom:25px;
	}
	
.carimg-1{
	width:33px;
	height:30px;
	display:inline-block;
	float:none;
	background-image:url(../img/Loc-icon.png);
	background-repeat:no-repeat;
	background-position:0 -59px;
	}

.carimg-2{
	width:33px;
	height:30px;
	display:inline-block;
	float:none;
	background-image:url(../img/Loc-icon.png);
	background-repeat:no-repeat;
	background-position:0 -89px;
	}
.menu-txt{ display:none;}
.mo-footer-tel-1{ color:#333; width:90%; display:inline-block;}
.mo-footer-tel-2{ color:#333; width:90%; display:inline-block;}
.mo-footer-tel{ color:#333;}
.right-txt3{
	color:#625271;
	font-weight:bold;
	clear:both;
	font-size:17px;
	font-family:"微軟正黑體",Arial, Helvetica, sans-serif;
	}
	
.right-txt3 img{
	margin-right:7px;
	float:left;
	margin-top:-8px;
	}
	
.pictxt{
	width:90%;
	height:27px;
	float:left;
	margin-top:-40px;
	background-color:rgba(0,0,0,0.6);
	text-align:center;
	font-family:"微軟正黑體",Arial, Helvetica, sans-serif;
	line-height:26px;
	position:absolute;
	z-index:0;
	font-size:12px;
	}	
	
}