* {margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, body {height: 100%;width: 100%;}
body {font-family: 'Microsoft Sans Serif',Aria,"Adobe 黑体 Std","微軟正黑體","標楷體",sans-serif;background-color: #fff;color: #222;line-height: 1.5;font-size: 12px;}
h1.title {font-size: min(max(3vw, 34px), 50px);}
h1 {font-size: min(max(1.9vw, 30px), 40px);}
h2,.h2 {font-size: min(max(1.7vw, 28px), 36px);}
h3,.h3 {font-size: min(max(1.5vw, 24px), 32px);}
h4 {font-size: min(max(1.3vw, 20px), 28px);}
h5,.h5,.content,.content p,.content span{font-size: min(max(1.1vw, 16px), 24px);}
h6,.h6{font-size: min(max(.9vw, 14px), 22px);}
p{font-size: min(max(.8vw, 12px), 20px);}
input,select,textarea,button{background: none;border:none}
textarea{resize: none;outline: none;font-size: large;/*清除瀏覽器預設*/}
input,select{font-size: inherit}
select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background: url("https://ourjs.github.io/static/2015/arrow.png") no-repeat scroll right center transparent;padding-right: 14px;}/*清除瀏覽器預設*/
input,select{height: 45px;vertical-align:middle;outline: none;/*清除瀏覽器預設*/}
button{cursor: pointer;font-size: inherit;color: inherit;word-break: keep-all;}
a {text-decoration: none;color: inherit; }
img,label {vertical-align: middle}
.ph,.close .menu{display: none;}
#banner .slick-next,#banner .slick-prev{opacity: 0;}
.d-b,img{display: block;}
.d-ib,.content img{display: inline-block;width: auto;}
img{height: auto;width: 100%;}
.my-0 {font-size: min(max(1vw, 16px), 24px);}
.my-1 {margin: 2% 0; }
.mx-05{margin: 0 5px;}
.mx-auto{margin: 0 auto;}
.mb-10{margin-bottom: 10px;}
.mb-1{margin-bottom: 2%;}
.mb-2{margin-bottom: 4%;}
.px-05 {padding:0 5px; }
.px-10 {padding:0 10px; }
.px-1 {padding:0 2%; }
.px-2 {padding:0 4%; }
.py-10 {padding: 10px 0; }
.py-1 {padding: 2% 0; }
.py-2 {padding: 4% 0; }
.p-05 {padding: 5px; }
.p-10 {padding: 10px; }
.p-1 {padding: 2%; }
.p-2 {padding: 4%; }
.pt-1{padding-top: 2%;}
.pr-1 {padding-right: 2%; }
.pl-1 {padding-left: 2%; }
.pl-2 {padding-left: 4%; }
.pb-1{padding-bottom: 2%;}
.pb-2{padding-bottom: 4%;}
.ta-c {text-align: center; }
.container {width: 70%;margin: 0 auto;}
.row {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap; }
.ai-c{-ms-align-items: center;align-items: center;}
.jcc{justify-content: center;}
.jcr{justify-content: flex-end}
.jcsb{justify-content: space-between}
.ai-b{-ms-align-items: flex-end;align-items: flex-end;}
.ai-st{-ms-align-items:  stretch;align-items: stretch;}
.h-100{height: 100%;}
iframe{height: 30vw;}
.w-100,img,iframe {width: 100%; }
.w-80 {width: 80%; }
.w-70 {width: 70%; }
.w-60 {width: 60%; }
.w-55 {width: 55%; }
.w-50 {width: 50%; }
.w-40 {width: 40%; }
.w-33 {width: 33.33%; }
.w-30 {width: 30%; }
.w-25 {width: 25%; }
.w-20 {width: 20%; }
.w-16 {width: 16.66%; }
.w-14 {width: 14.28%; }
.w-10 {width: 10%; }
.po-r{position: relative; }
.po-a {position: absolute; }
.po-f {position: fixed;z-index: 9998;}
.ov-h{overflow: hidden}
.ovx-h{overflow-x: hidden}
.txt-1{color: #006b62;}
.txt-r{color: #cf0000;}
a:hover{color: #44c64d;}
.txt-w,.action{color: #fff;}
.txtOF{text-overflow: ellipsis;white-space: nowrap}
.bgc-1{background-color: #006e65;}
.bgc-2{background-color: #ddddde;}
.bgc-w{background-color: #fff;}
.bgc-r{background-color: red;}
.bgc-lg1,.action{background: linear-gradient(to right, #016f66, #15ac67);}
.bgc-lg2{background: linear-gradient(to bottom, #14ae66, #006d62);}
.fwb{font-weight: bold;}
.arc-5{border-radius:5px}
.arc-1{border-radius:1rem}
.arcT-1{border-radius:1rem 1rem 0 0}
.arcB-1{border-radius:0 0 1rem 1rem}
.arcR-1{border-radius:0 1rem 1rem 0}
.circle{border-radius: 50%}
.border-1,td,th{border: 1px solid #4c4847;}
.border-1w{border: 1px solid #fff;}
.border-2{border: 2px solid #44c64d;}
.border-lg1{border:2px solid transparent;-moz-border-image: -moz-linear-gradient(to bottom right, #016f66 0%, #14ae66 25% , #006d62 50%, #15ac67 75%, #016f66 100%);-webkit-border-image: -webkit-linear-gradient(to bottom right, #016f66 0%, #14ae66 25% , #006d62 50%, #15ac67 75%, #016f66 100%);border-image: linear-gradient(to bottom right, #016f66 0%, #14ae66 25% , #006d62 50%, #15ac67 75%, #016f66 100%);border-image-slice: 1;}
.border-lg5{border:5px solid transparent;-moz-border-image: -moz-linear-gradient(to bottom right, #016f66 0%, #14ae66 25% , #006d62 50%, #15ac67 75%, #016f66 100%);-webkit-border-image: -webkit-linear-gradient(to bottom right, #016f66 0%, #14ae66 25% , #006d62 50%, #15ac67 75%, #016f66 100%);border-image: linear-gradient(to bottom right, #016f66 0%, #14ae66 25% , #006d62 50%, #15ac67 75%, #016f66 100%);border-image-slice: 1;}
.bb-1{border-bottom: 1px solid #dddeee;}
.bl-1{border-left: 1px solid #44c64d;}
.bx-1{border-left: 1px solid #4c4847;border-right: 1px solid #4c4847}
.bb-g{border-bottom: 2px solid #44c64d;}
ol{padding-left: 1.5rem;list-style-type: decimal}
#anchor,.anchor{top: -110px;}
.navChange{-webkit-box-shadow:0px 5px 5px rgba(0,0,0,.5);box-shadow:0px 5px 5px rgba(0,0,0,.5);opacity: 0;transform: translateY(-150px);animation:navAni .8s;animation-fill-mode: forwards;}
@keyframes navAni{100%{opacity: 1;transform: translateY(0)}}
.btn{cursor: pointer}