*{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: #221815;line-height: 1.5;scroll-behavior: smooth;}
h1{font-size: min(max(4vw, 30px), 40px);}
h2{font-size: min(max(2.5vw, 28px), 36px);}
h3,.h3{font-size: min(max(1.6vw, 24px), 32px);}
h4{font-size: min(max(1.3vw, 20px), 28px);}
h5,.h5,.content p,.content span{font-size: min(max(1.1vw, 16px), 24px);}
h6,.h6{font-size: min(max(1vw, 14px), 22px);}
p{font-size: min(max(.8vw, 12px), 20px);}
textarea{resize: none;outline: none;font-size: large;/*清除瀏覽器預設*/}
input,select{font-size: inherit}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background: url("http://ourjs.github.io/static/2015/arrow.png") no-repeat scroll right center transparent;padding-right: 14px;}/*清除瀏覽器預設*/
input,select{height: 30px;vertical-align:middle;outline: none;/*清除瀏覽器預設*/}
button{cursor: pointer;font-size: inherit;color: inherit;}a{text-decoration: none;color: inherit;}
img,label{vertical-align: middle}
table{max-width: 100%;table-layout: fixed;}
.d-n,.ph,.phone,.close .menu,.pad{display: none;}
.d-b,img{display: block;}
.d-ib,.content img{display: inline-block;}
img{height: auto;}
.mx-auto{margin: 0 auto;}
.mt-1{margin-top: 2%;}
.mt-2{margin-top: 4%;}
.mb-05{margin-bottom: 5px;}
.mb-10{margin-bottom: 10px;}
.mb-1{margin-bottom: 2%;}
.mb-2{margin-bottom: 4%;}
.mb-3{margin-bottom: 6%;}
.px-05{padding:0 5px;}
.px-10{padding:0 10px;}
.px-1{padding:0 2%;}
.px-3{padding:0 6%;}
.py-10{padding: 10px 0;}
.py-1{padding: 2% 0;}
.py-2{padding: 4% 0;}
.py-3{padding: 6% 0;}
.py-5{padding: 10% 0;}
.p-05{padding: 5px;}
.p-10{padding: 10px;}
.p-1{padding: 2%;}
.p-2{padding: 4%;}
.pt-10{padding-top: 10px;}
.pt-16{padding-top: 16px;}
.pt-1{padding-top: 2%;}
.pt-2{padding-top: 4%;}
.pt-3{padding-top: 6%;}
.pt-4{padding-top: 8%;}
.pr-05{padding-right: 5px;}
.pr-10{padding-right: 10px;}
.pr-1{padding-right: 2%;}
.pr-2{padding-right: 4%;}
.pr-5{padding-right: 10%;}
.pl-1{padding-left: 2%;}
.pl-2{padding-left: 4%;}
.pl-3{padding-left: 6%;}
.pl-5{padding-left: 10%;}
.pb-05{padding-bottom: 5px;}
.pb-10{padding-bottom: 10px;}
.pb-1{padding-bottom: 2%;}
.pb-2{padding-bottom: 4%;}
.pb-3{padding-bottom: 6%;}
.pb-4{padding-bottom: 8%;}
.pb-5{padding-bottom:10%;}
.ta-r{text-align: right;}
.ta-c{text-align: center;}
.ta-j{text-align: justify;}
.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}
.jcsa{justify-content: space-around}
.jcsb{justify-content: space-between;}
.ai-t{-ms-align-items: flex-end;align-items: flex-start;}
.ai-b{-ms-align-items: flex-end;align-items: flex-end;}
.ai-st{-ms-align-items: stretch;align-items: stretch;}
.h-100,iframe{height: 100%;}
.h-80{height: 80%;}
.h-20{height: 20%;}
.w-100,img,iframe{width: 100%;}
.w-90{width: 90%;}
.w-85{width: 85%;}
.w-80{width: 80%;}
.w-75{width: 75%;}
.w-70{width: 70%;}
.w-65{width: 65%;}
.w-60{width: 60%;}
.w-55{width: 55%;}
.w-50{width: 50%;}
.w-45{width: 45%;}
.w-40{width: 40%;}
.w-35{width: 35%;}
.w-33{width: 33.33%;}
.w-32{width: 32.5%;}
.w-30{width: 30%;}
.w-25{width: 25%;}
.w-20{width: 20%;}
.w-17{width: 17.5%;}
.w-15{width: 15%;}
.w-14{width: 14.28%;}
.w-12{width: 12.5%;}
.w-10{width: 10%;}
.content img{width: auto;max-width: 100%;}
.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: #afadad;}
.txt-2{color: #ff5a00;}
a:hover{color: #ffc600;}
.txt-w,.action{color: #fff;}
.ts-i{font-style: italic;}
.letterS-3{letter-spacing: 3px;}
.letterS-5{letter-spacing: 5px;}
.bgc-1,.action{background-color: #ff5a00;}
.bgc-2{background-color: #faead1;}
.bgc-3{background-color: #ea5504;}
.bgc-4{background-color: #e4e5e5;}
.bgc-5{background-color: #d0d0d0;}
.bgc-6{background: -webkit-linear-gradient(left,#e54a37,#ffcc2b);background: -o-linear-gradient(left,#e54a37,#ffcc2b);background: -moz-linear-gradient(left,#e54a37,#ffcc2b);background: linear-gradient(to right,#e54a37,#ffcc2b);}
.bgc-7{background-color: rgba(255,90,0,.8);}
.bgc-8{background-color: rgba(0,0,0,.5);}
.bgc-w{background-color: #fff;}
.fwb{font-weight: bold;}
.txtOF{text-overflow: ellipsis;white-space: nowrap}
.arc-7{border-radius:7px}
.arcT-05{border-radius:7px 7px 0 0}
.arcB-05{border-radius: 0 0 7px 7px}
.arc-1{border-radius:1rem}
.arc-2{border-radius:2rem}
.arc-3{border-radius:3rem}
.border-1{border: 1px solid #fff;}
.border-1o{border: 1px solid #ff5a00;}
.border-2w{border: 2px solid #fff;}
.border-1b2{border: 1px solid #333;}
.bx-1{border-right: 1px solid #ededed;border-left: 1px solid #ededed;}
.bb-1{border-bottom: 1px solid #afadad;}
.bb-2{border-bottom: 2px solid #fff;}
.bb-2o{border-bottom: 2px solid #ff5a00;}
.bb-5{border-bottom: 5px solid #268aa1;}
.circle{border-radius: 50%}
ol{padding-left: 1.5rem;list-style-type: decimal}
ul{padding-left: 1.5rem;list-style-type: disc}
#anchor,.anchor{top: 0;}
.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;z-index: 9999;}
@keyframes navAni{100%{opacity: 1;transform: translateY(0)}}
.slick-next{right: 0;}
.slick-prev{left: 0;z-index: 9;}
.mask{background-color: rgba(0,0,0,.5);top: 0;left: 0;}