html,body{font-family:"Lato", "微軟正黑體", "Microsoft JhengHei", "Heiti TC", sans-serif;color:#222222}

a{color:#3c67c1;text-decoration:underline}a:hover,a:focus{color:#3c67c1;text-decoration:none}

.container{width:100% !important;max-width:1140px !important}

.banner{display:block;position:relative;padding-top:20px}
.banner__img{width:100%;height:auto}

.main-logo{position:absolute;top:30px;left:23px;width:16.92982%;min-width:130px}
.main-logo img{width:100%}@media only screen and (max-width: 992px){.main-logo{top:22px;left:18px}}@media only screen and (max-width: 525px){.main-logo{top:16px;left:10px}}

.gs-logo{position:absolute;width:135px;bottom:20px;right:20px}
.gs-logo img{width:100%}

.menu{display:flex;margin-top:13px;list-style-type:none}

.menu-item{font-size:18px;font-weight:bold;padding:23px 6px 8px 8px;position:relative;margin-right:2px;border-left:1px solid;border-left-color:#ffffff}
.menu-item a{text-decoration:none !important}
.menu-item:last-of-type{margin-right:0}
.menu-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;border-top:3px solid;border-bottom:9px solid;box-sizing:content-box}
.menu-item .nav-link{padding:0 !important}
.menu-item .nav-link::after{content:none}
.menu-item::before{border-top-color:#ffffff;border-bottom-color:#359c89}
.menu-item .nav-link{color:#359c89}
.menu-item .nav-link:hover,.menu-item>.nav-link:focus{color:#0087a5 !important}
.menu-item .dropdown-item{border-color:#359c89}

.navbar{padding:0}@media only screen and (max-width: 768px){.navbar{position:static}}@media only screen and (max-width: 768px){.navbar-toggler{position:absolute;top:16px;right:20px;padding:0}}
.dropdown-toggle{white-space:normal}
.dropdown-menu{margin:0;border:0;width:300px;top:calc(100% + 10px)}@media only screen and (max-width: 768px){.dropdown-menu{width:100%}}
.dropdown-item{border:0;padding:5px 10px;border-left:0px solid;border-top:2px solid;margin-bottom:5px;width:100%;white-space:normal}@media only screen and (min-width: 768px){.dropdown:hover>
.dropdown-menu{opacity:1;top:100%;visibility:visible}
.dropdown-menu{display:block;opacity:0;visibility:hidden;transition:opacity 0.4s ease-out, top 0.4s ease-out}}
.dropdown-item:hover{background-color: #e0bbf5}

.bg-ctrl{background-size:100% auto;background-repeat:no-repeat}

.page-content{display:flex;position:relative}@media only screen and (max-width: 768px){.page-content{flex-direction:column}}
.page-content__text{width:63.15789%;padding:25px 0}@media only screen and (max-width: 768px){.page-content__text{width:100%;padding-bottom:5px}}
.page-content__btn{width:36.84211%;padding:40px 22px 5px 5px;position:relative;align-self:flex-start}.page-content__btn:hover>.page-content__btn-btn,.page-content__btn:focus>.page-content__btn-btn{-webkit-transform:scale(1.07);transform:scale(1.07)}@media only screen and (max-width: 768px){.page-content__btn{width:100%;max-width:420px;padding:10px;margin-bottom:80px}}.page-content__btn-bg{width:100%;height:auto;z-index:-1}.page-content__btn-btn{position:absolute;width:39.94911%;height:auto;right:62px;bottom:0;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}

h1{font-size:30px;margin-bottom:25px}
h2{font-weight: bold;font-size:20px;margin-top:35px;text-indent:-22px;margin-left:22px}
h2::before{content:"⦿";margin-right:5px;vertical-align:1px}
h3{font-size:18px;font-style:italic}p{font-size:16px;line-height:22px}

.bullpoint{margin-left:1px;text-indent:4px}

.color-bluegreen h1,.color-bluegreen h2,.color-bluegreen h3{color:#00a78e}
.color-orange h1,.color-orange h2,.color-orange h3{color:#ed7818}
.color-green h1{color:#0087a5}
.color-green h2,.color-green h3{color:#169ab8}
.color-purple h1,.color-purple h2,.color-purple h3{color:#89369d}
.color-blue h1{color:#7c38c8}.color-blue h2,.color-blue h3{color:#7c38c8}

.color-red h1,.color-red h2,.color-red h3{color:#bc2037}h2,p,ul,h3,ol,table{margin-bottom:12px}

.remark{font-size:14px;font-style:italic}p+ul{margin-top:-6px}ul,ol{padding-left:20px}li{margin-bottom:5px;line-height:22px}li.second-lv{position:relative;margin-left:3px;padding-left:13px;list-style-type:none; text-align:justify}li.second-lv::before{content:"- ";top:0;left:0;position:absolute}table{width:100%}table th{padding:5px 8px;color:#fff}

.remark1{font-size:15px;font-style:italic}p+ul{margin-top:-6px}ul,ol{padding-left:20px}li{margin-bottom:5px;line-height:22px}li.second-lv{position:relative;margin-left:3px;padding-left:13px;list-style-type:none; text-align:justify}li.second-lv::before{content:"- ";top:0;left:0;position:absolute}table{width:100%}table th{padding:5px 8px;color:#fff}

.remark2{font-size:10px;font-style:italic;line-height: 14px;padding-bottom: 3px;}

.color-bluegreen table th{background-color:#00a78e}
.color-orange table th{background-color:#ed7818}
.color-green table th{background-color:#40ae49}
.color-purple table th{background-color:#89369d}
.color-blue table th{background-color:#cee47d}
.color-red table th{background-color:#bc2037}table td,table th{padding:8px;background-color:#fff}table tr{border-top:1px solid}
.color-bluegreen table tr{border-top-color:#97ddd1}
.color-orange table tr{border-top-color:#fddf88}
.color-green table tr{border-top-color:#bbe8b3}
.color-purple table tr{border-top-color:#df9cef}
.color-blue table tr{border-top-color:#b9b9b9}
.color-red table tr{border-top-color:#e296a5}table tr.result-row:last-of-type{border-top:none;font-weight:bold}
.color-bluegreen table tr.result-row:last-of-type td{background-color:#97ddd1}
.color-orange table tr.result-row:last-of-type td{background-color:#fddf88}
.color-green table tr.result-row:last-of-type td{background-color:#bbe8b3}
.color-purple table tr.result-row:last-of-type td{background-color:#df9cef}
.color-blue table tr.result-row:last-of-type td{background-color:#b9b9b9}
.color-red table tr.result-row:last-of-type td{background-color:#e296a5}table td:last-of-type,table th:last-of-type{text-align:center}
.gray-row{background-color:#e0e0e0}.sp{margin-top:50px;border-radius:15px;padding:25px 25px}
.color-bluegreen .sp{background-color:#00a78e}
.color-orange .sp{background-color:#ed7818}
.color-green .sp{background-color:#40ae49}
.color-purple .sp{background-color:#89369d}
.color-blue .sp{background-color:#3c67c1}
.color-red .sp{background-color:#bc2037}
.sp p{color:#fff}

.contact-table td{line-height:25px;text-align:left !important;background-color:transparent}

.footer{background-color:#359c89;padding:8px 0}
.footer p{color:#fff;margin:0}
.no-u-a a{text-decoration:none}
.sticky-elm{  position: sticky;top:0; background-color: #fff;z-index: 1;}
.title-sticky{  top: 93px;}@media only screen and (max-width: 768px) {  .title-sticky{    top: 0;    padding: 10px 0 0 0;  }}@media only screen and (min-width: 769px) {.menu-sticky {    position: sticky;    top: 0;    background-color: #fff;    z-index: 999;  }}
