/** 整體設定 **/
body {
	font-family: 微軟正黑體,Helvetica,Arial,sans-serif !important;
	font-weight: normal;
	opacity:0;
	overflow-x:hidden;
}

/** 公版margin **/
.marginTB10 {margin-top:10px;margin-bottom:10px;}
.marginTB20 {margin-top:20px;margin-bottom:20px;}
.marginTB30 {margin-top:30px;margin-bottom:30px;}
.marginTB40 {margin-top:40px;margin-bottom:40px;}
.marginTB50 {margin-top:50px;margin-bottom:50px;}
.marginT20 {margin-top:20px;}
.margin50{margin:50px;}
.marginB20{margin-bottom:20px;}
.marginB50{margin-bottom:50px;}
.marginB100{margin-bottom:100px;}

/** 公版padding **/
.paddingTB7 {padding-top:7px;padding-bottom:7px;}
.paddingTB10 {padding-top:10px;padding-bottom:10px;}
.paddingTB20 {padding-top:20px;padding-bottom:20px;}
.paddingTB30 {padding-top:30px;padding-bottom:30px;}
.paddingTB40 {padding-top:40px;padding-bottom:40px;}
.paddingTB50 {padding-top:50px;padding-bottom:50px;}
.padding50{padding:50px;}
.padding30{padding:30px;}
.padding20{padding:20px;}
.padding10{padding:10px;}
.paddingL40{padding-left:40px;}
.paddingL50{padding-left:50px;}

/** 公版區塊最低高度 **/
.minheight100{min-height:100px}

/** 公版圖片樣式 **/
.img-responsive100{display:block;width:100%;max-width:auto;height:auto;}/** boostrap img-responsive**/
.loveicon{width:20px;margin-left:10px;margin-right:10px;padding:0;}

/** 顏色套用公版 **/
.bgpink {background-color:#ffd0d1;}/**粉紅色背景**/
.t-grey {background: rgba(0,0,0,0.1);}/**半透明灰底**/
.divpinkborder{border:1px #ec9292 solid;}
.divpinkborder-top{border:1px #ec9292 solid;border-bottom:none;}
.divpinkborder-bottom{border:1px #ec9292 solid;border-top:none;}

/** 背景圖片套用 **/
.bgrose {background-image:url("../images/background/bg.jpg");background-repeat:repeat;}/** 粉紅色花瓣背景 **/

/** 按鈕樣式 **/
.welcome-btn {width:100%;max-width:300px;height:100%;max-height:300px;}/** 歡迎媽媽按鈕 **/
.nooutline input , button , textarea{outline:none!important;}/** 移除bootstrap的藍框 **/
.btn-pink{color: #000;background-color: #ffe1e2;border-color: #ffd0d1;}
.btn-pink{background-image: -webkit-linear-gradient(top,#ffe1e2 0,#ffd0d1 100%);background-image: -o-linear-gradient(top,#ffe1e2 0,#ffd0d1 100%);background-image: -webkit-gradient(linear,left top,left bottom,from(#ffe1e2),to(#ffd0d1));background-image: linear-gradient(to bottom,#ffe1e2 0,#ffd0d1 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe1e25c', endColorstr='#ffd0d141', GradientType=0);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat: repeat-x;border-color: #eec0d1;}
.btn-more{display: inline-block;margin-bottom: 0;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;color: #666;background-color:#fff;border-color:#666;border-radius:20px;font-size:1.2em;padding:10px 30px;}

/** 字體樣式 **/
.brownword {color:#850307;}/**褐色文字**/
.noselword {	-webkit-user-select: none;/* for Chrome */-moz-user-select: none;  /* for Firefox */cursor: default;}/** 讓區塊文字不被選擇 **/
.pinkword {color:#ec9292;}
.fontweight800{font-weight:800;}
.fontsize08em{font-size:0.8em;}
.remove-link-style a{color:#000;font-weight:300;}
.remove-link-style a:hover , .remove-link-style  a:active , .remove-link-style  a:focus{text-decoration:none;}

/** 區塊樣式 **/
.divradius10 {border-radius:10px;}
.divradius-top10{border-top-left-radius:10px;border-top-right-radius:10px}
.divradius-bottom10{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}

/** 頁面資訊 **/
.pageinfo .pagetitle {font-size:2em;font-weight:600;color:#ec9292;padding-right:10px;}
.pageinfo .pagetitle-en {font-size:1.6em;font-weight:600;color:#aaa;}
.pageinfo .breadcrumbs{font-size:1em;font-weight:600;color:#aaa;}
.pageinfo .breadcrumbs a{color:#ec9292;font-weight:600;}
.pageinfo .breadcrumbs a:hover , .pageinfo .breadcrumbs a:active , .pageinfo .breadcrumbs a:focus{text-decoration:none;}
.pageinfo hr{border:none;height:2px;color:#ec9292;background-color:#ec9292;}

/** 首頁banner **/
.banner{margin-left:-15px;margin-right:-15px;}

/** 首頁more-bar **/
.more-bar h1{font-size:1.5em}/** 客製化more-bar字體大小 **/
.more-bar h2{font-size:1.1em}/** 客製化more-bar字體大小 **/

/** 首頁footer **/
.footer h1 {font-size:1.5em;}/** 客製化頁尾場館字體大小 **/
.footer p{font-size:1em;}/** 客製化頁尾場館字體大小 **/

/** 首頁picture-box **/
.image-list .picture-box {
	background-color:#eee;
	margin:40px;

	-moz-box-shadow:4px 4px 12px -2px rgba(20%,20%,40%,0.5);
	-webkit-box-shadow:4px 4px 12px -2px rgba(20%,20%,40%,0.5);
	box-shadow:4px 4px 12px -2px rgba(20%,20%,40%,0.5);
}

.image-list .picture-box .imgbox{padding:30px 20px 10px 20px;}
.image-list .picture-box .imgbox .img-box{border:2px #aaa solid;}
.image-list .picture-box .boxicon{max-width:25%;}

/** 預約參觀 **/
.responsive {}

/** 最新消息 **/
.news h1 {font-size:1.7em;}

/** 瀑布流 **/
.masonry a{color:#ec9292;}
.masonry a:hover , .pageinfo .breadcrumbs a:active , .pageinfo .breadcrumbs a:focus{text-decoration:none;}

/**  預約參觀 ***/
.reservation label {font-size:0.9em;}

/** 餐點介紹 **/
.pagedesc p{font-size:1em;line-height:2em;}
.memobox {line-height:40px;}

/** 常見問題 **/
.faq .faq-body {line-height:50px;}
.faq .faq-control {line-height:50px;}

/** 寶寶視訊 **/
.baby-video .venue {position:absolute;top:0;z-index:10;width:100%;}
.baby-video .venue p{background-color: rgba(236,146,146,0.7);line-height:2em;font-size:1.6em;color:#fff;}
.baby-video .pinkballbox{min-height:200px;padding:10px;}
.baby-video .pinkball{background-color:#fed7d7;color:#ec9292;padding:9px 6px;border-radius:20px;float:left;margin:5px;}
.baby-video .pinkball:hover{background-color:#ec9292;color:#fff;}
.baby-video a:hover , a:active , a:focus{text-decoration:none;}

/** error 404 **/
.error404 h1 , .error404 h3 {font-weight:800;color:#aaa;}
.error404 p {font-weight:800;margin-top:20px;color:#ec9292;}
.error404 a{color:#ec9292;}
.error404 a:hover , .error404 a:active , .error404 a:focus{text-decoration:none;}

/** 分頁導覽 **/
.page-list .pagination .active>a{
	background-color:#ec9292;
	border-color:#ec9292;
	color:#fff;
}
.page-list .pagination > li > a{
	position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #ec9292;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #fff;
	border-color:#ec9292;
}

.page-list .pagination > li > a:hover{
	color:#fff;
	background-color:#ec9292;
}

.page-list .pagination > li:first-child>a
{
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.page-list .pagination > li:last-child>a
{
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

/** 針對不同尺寸下微調 **/
@media (max-width: 1412px)
{
	/** more-bar **/
	.more-bar h1{font-size:1.3em}/** 客製化more-bar字體大小 **/
	.more-bar h2{font-size:0.8em}/** 客製化more-bar字體大小 **/
	.more-bar  .btn-more{font-size:1.0em}/** 客製化more-bar字體大小 **/
}
@media (min-width: 1200px){

}

@media (max-width: 1200px){
	/** 首頁footer **/
	.footer h1 {font-size:1.2em;}/** 客製化頁尾場館字體大小 **/
	.footer p{font-size:0.8em;}/** 客製化頁尾場館字體大小 **/
	/** more-bar **/
	.more-bar h1{font-size:1.5em}/** 客製化more-bar字體大小 **/
	.more-bar h2{font-size:1.1em}/** 客製化more-bar字體大小 **/
	.more-bar  .btn-more{font-size:1.2em}/** 客製化more-bar字體大小 **/
}

@media (max-width: 992px){
	/** 首頁footer **/
	.footer h1 {font-size:1.5em;}/** 客製化頁尾場館字體大小 **/
	.footer p{font-size:1em;}/** 客製化頁尾場館字體大小 **/

}
	
@media (max-width: 767px){
	.more-bar{text-align:center;}/** more-bar 手機版置中 **/
	.footer-logo{height:40px;width:40px;padding:5px;}/** 客製化CP LOGO大小 **/
	.footer span{font-size:0.8em;}/** 客製化CP字體大小 **/
}

@media (max-width: 640px){
	/** 首頁footer **/
	.footer h1 {font-size:1.2em;}/** 客製化頁尾場館字體大小 **/
	.footer p{font-size:0.8em;}/** 客製化頁尾場館字體大小 **/
}

@media (max-width: 480px){
	.footer span{font-size:0.4em;}/** 客製化CP字體大小 **/
}

/** 特規 **/
@media (max-width: 530px)
{

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

}