html,
body { font-size: 16px; width: 100%; padding: 0; margin-left: 0; margin-right: 0; width: 100%; font-family: \5FAE\8EDF\6B63\9ED1\9AD4,\65B0\7D30\660E\9AD4, sans-serif; }

p { margin: 0 0 15px; line-height: 1.5rem; }
img { max-width: 100%; }
a, a:hover, a:active, a:focus { text-decoration: none; outline: none; }
a, button, a span { -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }

/******************************* Spacing *****************************/
.roomy-100 { padding-top: 100px; padding-bottom: 100px; }
.roomy-80 { padding-top: 100px; padding-bottom: 80px; }
.roomy-75 { padding-top: 75px; padding-bottom: 75px; }
.roomy-70 { padding-top: 70px; padding-bottom: 70px; }
.roomy-60 { padding-top: 60px; padding-bottom: 60px; }
.roomy-50 { padding-top: 50px; padding-bottom: 50px; }
.roomy-40 { padding-top: 40px; padding-bottom: 40px; }

.margin-bottom-0 { margin-bottom: 0 !important; }
.margin-bottom-5 { margin-bottom: 5px !important; }
.margin-bottom-10 { margin-bottom: 10px !important; }
.margin-bottom-15 { margin-bottom: 15px !important; }
.margin-bottom-20 { margin-bottom: 20px !important; }
.margin-bottom-25 { margin-bottom: 25px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-bottom-35 { margin-bottom: 35px !important; }
.margin-bottom-40 { margin-bottom: 40px !important; }
.margin-bottom-50 { margin-bottom: 50px !important; }
.margin-bottom-60 { margin-bottom: 60px !important; }
.margin-bottom-65 { margin-bottom: 65px !important; }
.margin-bottom-220 { margin-bottom: 220px !important; }

.blog-info { list-style: none; margin: olid 1px #eee; ; padding-left: 0; }
.blog-info li { padding: 0; color: #555; font-size: 13px; margin-right: 10px; display: inline-block; }
.blog-info li i { color: #E84D1C; }

/******************************* FAQ *********************************/
/* 選單框架*/
.faq-tabbable { padding: 0; margin: 0; list-style: none; border-left: solid 2px #e44f00; }
.faq-tabbable li { position: relative; margin-bottom: 1px; }
.faq-tabbable li a { font-size: 16px; color: #000000; display: block; background: #F4F4F4; padding: 12px 10px 11px 8px; }
.faq-tabbable li:hover a,
.faq-tabbable li.active a { background: #e44f00; text-decoration: none; color: #fff; }
.faq-tabbable li.active:after { content: ''; display: inline-block; border-bottom: 6px solid transparent; border-top: 6px solid transparent; border-left: 6px solid #e44f00; position: absolute; top: 16px; right: -5px; }

/* 顏色 */ 
.faq-tabbable { border-left: solid 2px #5698ff; }
.faq-tabbable li:hover a,
.faq-tabbable li.active a { background: #5698ff; }
.faq-tabbable li.active:after { border-left: 6px solid #5698ff; }

/******************************* 字體顏色 ****************************/
.text-finence { color: #13A0B2 !important; }
.text-mega { color: #00a885 !important; }
.text-white { color: #fff !important; }
.text-black { color: #000 !important; }
.disabled { cursor: not-allowed; }

/******************************* 背景色 ******************************/
.lightbg { background-color: #f2f2f2; }
.bg-primary { background-color: #00a885; }
.bg-finence { background-color: #13A0B2; }
.bg-mega { background-color: #1b1b1b; }
.bg-grey { background-color: #f5f5f5; }
.bg-black { background-color: #222222; }
.bg-white { background-color: #fff; }





textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { outline: none; }

.form-control { border: 1px solid #ccc; box-shadow: inset 0 0px 0px rgba(0,0,0,.075); width: 100%; }
.form-control:focus { outline: 0; box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6); }


/* Nav Menu style */
.navbar-default .navbar-nav > li > a  { font-weight: bold; }

/* Featured section style */
.business_slid .slick-dots { position: absolute; top: -36px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; }