@charset "utf-8";

.padding-24 {padding:24px 0;}
.family2 {font-family: '微软雅黑';}
a, a:hover, a:link, a:visited, a:active{text-decoration: none;outline: none!important;}
.btn-yellow {background: #a3946b;border-radius: 4px;padding:3px 12px;font-size: 14px;font-weight: bold;color:#fff;}
.btn-yellow:focus,.btn-yellow:hover,.btn-yellow.focus {color: #fff;background-color: #988a62;}
.btn-red {background: #b00d4e;border-radius: 6px;padding:4px 20px;font-size: 14px;font-weight: bold;color:#fff;}
.btn-red:focus,.btn-red:hover,.btn-red.focus {color: #fff;background-color: #7f0334;}

a, a.no-under, a.no-under:hover, a:hover, a:link, a:active, a:visited  {text-decoration: none;}
a.has-under:hover {text-decoration: underline;}
a:hover {color:#a21012;}
.text-red {color:#a94442!important;}

.height-10{width: 100%;height: 10px;}
.height-15{width: 100%;height: 15px;}
.height-20{width: 100%;height: 20px;}
.height-25{width: 100%;height: 25px;}
.height-30{width: 100%;height: 30px;}
.height-40{width: 100%;height: 40px;}

body {font-family: '微軟正黑體','黑体',Arial,Verdana, Helvetica, sans-serif;}
.container {max-width: 960px;margin:0 auto;}
.box-loading {text-align: center;}
.shop-content .box-loading {padding-top: 90px;}


.editor{overflow:hidden;}
.editor ul, .editor ol{padding: 0;	margin: 0 0 10px 25px;}
.editor ul, .editor ul li{list-style-type:disc;}
.editor ol, .editor ol li{list-style-type:decimal;}
.editor ul ul, .editor ul ol, .editor ol ol, .editor ol ul{margin-bottom: 0;}
.editor table{border-collapse:separate;max-width: 100%!important;}
.editor table td, .editor table th{padding:4px;}
.editor img {max-width: 100%!important;height: auto!important;}
.editor iframe {max-width: 100%!important;}

.pack-up {background: #b30d50;padding:3px 10px;display: inline-block;font-size: 16px;color:#fff;cursor: pointer;}
.pack-up i {font-size: 18px;}

.button-book {display: inline-block;}
@media (min-width: 768px) {
	.button-book {position: absolute;left:10%;bottom: 16%;background: rgba(255,255,255, 0.4);border-radius: 14px;padding:5px;cursor: pointer;}
	.button-book .inner-book {background: #aa9c7a;height: 74px;border-radius: 12px;}
	.button-book .book-left {width: 42px;height: 74px;float: left;background: #a90b4a;border-radius: 12px 0 0 12px;text-align: right;padding-top: 14px;}
	.button-book .book-left img {margin-right: -4px;}
	.button-book .book-right {width: 58px;height: 74px;float: left;color:#fff;padding-top:14px;text-align: center;}
}

@media (max-width: 767px) {
	.button-book {position: absolute;left:9%;bottom: 15%;background: #a90b4a;padding: 2px 7px;color: #fff;border-radius: 6px;cursor: pointer;}
  .mobile-block td{display: block!important;;width: 100%!important;padding:0 0 10px 0!important;}
  .mobile-block td.hidden-xs {display: none!important;}
  .mobile-block tr td:first-child {padding-bottom: 2px!important;}
  .mobile-block td .form-control {width: 100%!important;}
  .mobile-block td .form-control.input-captcha, .mobile-block td .form-control.input-short {width: 40%!important;}	
  .mobile-block .no-block td{display: table-cell!important;width: auto!important;}
}



#content {padding-top: 30px;}
#content.no-pad-top {padding-top: 0;}
.heading-title {border-bottom: 4px solid #aa9c7a;text-indent: -15px;font-size: 30px;padding-bottom: 6px;color:#b60e51;clear:both;float:none;}
.box-empty {min-height: 300px;text-align: center;padding-top: 100px;}

.pagination {/*border-top: 1px solid #EEEEEE;*/	padding-top: 12px; display: inline-block; width: 100%; margin-bottom: 10px;font-size:14px;}
.pagination .links {float: right;}
.pagination .links a {display: inline-block; padding: 0 7px;height:25px;line-height:25px; text-decoration: none; color: #333;border:1px solid #afafaf;float:left;margin-left:6px;border-radius: 3px;background: #afafaf;}
.pagination .links a:hover {background: #a21012;color:#fff;border:1px solid #a21012;color:;}
.pagination .links b {display: inline-block; border: 1px solid #a21012; padding: 0 7px;height:25px;line-height:25px; font-weight: normal; text-decoration: none; background: #a21012;float:left;margin-left:6px;color:#fff;border-radius: 3px;}
.pagination .results {float: right; padding-top: 3px;}
.pagination .links a.prev, .buttons a.prev {width:54px;padding:0;padding-left:14px;text-align:center;background:url(/assets/transparent.svg) no-repeat left center;color:#fff;}
.pagination .links a.next, .buttons a.next {width:54px;padding:0;padding-right:14px;text-align:center;background:url(/assets/transparent.svg) no-repeat right center;color:#fff;}