@import 'https://fonts.googleapis.com/earlyaccess/notosanstc.css';*{box-sizing: border-box;}body{font-family: noto sans tc !important; position: relative; padding: 0; margin: 0; background-color: #000; overflow-x: hidden;}section{min-height: calc(100vh - 210px);}.gototop{display: none; position: fixed; z-index: 100; right: 5%; bottom: 5%; outline: none; border: none; background-color: rgba(0, 0, 0, 0.4); color: #fff; font-size: 1rem; width: 50px; height: 50px; line-height: 50px; text-align: center;}img{height: auto; max-width: 100%;}button{font-family: noto sans tc !important; outline: none;}.pager{position: absolute; left: 50%; transform: translateX(-50%); height: 50px; margin-top: 35px;}.pg-goto{cursor: pointer; margin: 0 10px; color: #00233d; font-size: 1rem; height: 25px; background-color: transparent; line-height: 25px; text-align: center; vertical-align: middle; display: inline-block; transition: 0.3s linear; padding: 0 10px;}.pg-goto:hover{background-color: #00233d; color: #fff;}.pg-normal{cursor: pointer; margin: 0 10px; color: #00233d; font-size: 1rem; width: 25px; height: 25px; background-color: transparent; line-height: 25px; text-align: center; vertical-align: middle; display: inline-block; transition: 0.3s linear;}.pg-normal:hover{background-color: #00233d; color: #fff;}.pg-selected{cursor: pointer; margin: 0 10px; width: 25px; height: 25px; background-color: #00233d; color: #fff; font-size: 1rem; line-height: 25px; text-align: center; vertical-align: middle; display: inline-block;}section.page-top{position: relative; width: 100%; height: auto; min-height: auto; padding-top: 70px;}section.account-page{position: relative; width: 100%; height: 100%; background-color: #eee; padding-top: 80px; padding-bottom: 30px;}section.page-top .page-title{position: relative; width: 100%; height: 250px; padding: 120px 330px 0;}section.page-top .page-title h1{position: relative; display: block; font-size: 3.75rem; color: #fff; margin: 0; border-left: 10px solid #c80f1f; padding-left: 15px;}section.article{position: relative; width: 100%;}.webp .page-title{background: url(../images/page-title-bg.webp) no-repeat bottom;}.no-webp .page-title{background: url(../images/page-title-bg.jpg) no-repeat bottom;}.in-page{position: relative; width: 100%; max-width: 1260px; height: auto; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between;}.page-nav{position: relative; width: 300px; height: auto;}.page-nav ul{position: sticky; top: 0; list-style: none; padding: 0; margin: 0; width: 100%; height: auto;}.page-nav ul li{width: 100%; height: 55px; margin: 0;}.page-nav ul li a{position: relative; display: block; width: calc(100% - 0px); height: 55px; line-height: 15px; text-decoration: none; color: #fff; font-size: 1rem; padding: 20px; transition: 0.3s linear; background-color: #e11515;}.page-nav-name{display: block; float: left;}.page-nav-icn{display: block; float: right; vertical-align: middle;}.page-nav ul li a:hover{background-color: #491217;}.page-nav ul li a:hover:before{content: ''; position: absolute; width: 5px; height: 100%; left: 0; top: 0; background-color: #e11515;}.page-nav ul li a.page-nav-active{background-color: #491217;}.page-nav ul li a.page-nav-active:before{content: ''; position: absolute; width: 5px; height: 100%; left: 0; top: 0; background-color: #e11515;}.page-content{position: relative; width: calc(100% - 330px); height: auto;}.page-content .page-top{position: relative; width: 100%; padding-bottom: 10px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end;}.page-content .page-top h1{position: relative; margin: 0; text-align: left; display: block; font-size: 1.875rem; font-weight: 500; color: #1b1b1b; vertical-align: bottom;}.page-content .page-top-right{height: auto; position: relative; vertical-align: bottom;}.page-btn{display: block;}.page-btn i{margin-right: 10px;}.page-btn a{display: block; background-color: #c80f1f; color: #fff; height: 50px; line-height: 50px; font-size: 1rem; text-align: center; text-decoration: none; transition: 0.3s linear;}.page-btn a:hover{background-color: #491217;}.page-box{position: relative; width: 100%; height: auto; margin-bottom: 20px;}.page-box-top{width: calc(100% - 0px); height: 50px; position: relative; padding: 15px 40px; background-color: #313131; line-height: 20px;}.page-box-top h2{font-size: 1.25rem; display: block; float: left; margin: 0; font-weight: 500; color: #fff;}.page-showmore{display: block; color: #159cff; font-size: 0.875rem; float: right; text-decoration: none;}.page-box-content{position: relative; width: calc(100% - 0px); height: auto; background-color: #fff; border-bottom: 1px solid #999; padding: 35px 40px 60px;}.page-box-content .title,.page-related .title{display: block; position: relative; margin: 0 0 35px; letter-spacing: 1.5px; font-size: 1.75rem;}.page-box-content .title:before,.page-related .title:before{content: ''; position: absolute; bottom: -5px; left: -40px; width: 120px; height: 3px; background-color: #c80f1f;}.article .page-box-content .title,.page-related .title{margin: 0 0 10px;}.minheight{min-height: 300px;}.page-box-content td,.page-box-content th{padding: 10px 20px 10px 0; text-align: left; font-weight: 400;}.page-box-content .btn{display: block; margin: 8px auto 28px;}.page-box-content .btn a{border: 2px solid #fff; background-color: #111; border-radius: 8px; color: #fff; font-size: 16px; letter-spacing: 1.5px; padding: 13px 34px; transition: 0.4s linear; text-decoration: none; display: inline-block;}.page-box-content .btn a i{font-size: 22px; margin-right: 5px;}.page-box-content .btn a:hover{border-color: #a80d0c; background-color: #491217;}.pg-th{color: #848484; font-size: 1rem;}.pg-td{color: #000; font-size: 1.25rem; font-weight: 600;}.page-box-top-faq{width: calc(100% - 0px); height: 50px; position: relative; padding: 10px 40px; background-color: #c80f1f; line-height: 50px;}.faq-serch{position: relative; width: 100%; height: 30px;}.faq-serch-select{height: 30px; border: 1px solid #7c7c7c; background-color: #eee; padding: 2px 10px; font-size: 1rem; outline: none; vertical-align: top; margin-right: 10px;}.page-table-04{position: relative; width: 100%; border-collapse: collapse; table-layout: fixed;}.page-table-04 tr:nth-child(even){background-color: #f4f4f4;}.page-table-04 .pg-td a{text-decoration: none; color: #c80f1f;}.page-table-04 .pg-td a i{font-size: 0.875rem; vertical-align: middle; margin-left: 5px;}.faq-content{color: #333; display: none; width: calc(100% - 40px); height: auto; padding: 20px; font-weight: 100; letter-spacing: 1px;}.faq-toggle-tr,.faq-toggle-td{padding: 0 !important; border-spacing: 0;}.page-box-content img{display: block; position: relative; margin: 0 auto; height: auto; max-width: 100%; width: 100%;}.page-box-content p{color: #333; font-size: 1rem; line-height: 2rem; font-weight: 100; letter-spacing: 1px; margin: 0 0 25px;}.page-box-content p a{color: #333; text-decoration: none;}.page-box-content p a:hover{text-decoration: underline;}.page-box-content h3{color: #000; font-size: 1.25rem; font-weight: 600;}.page-box-content h3 a,.page-box-content ol a{color: #000; text-decoration: none;}.page-box-content h3 a:hover,.page-box-content ol a:hover{text-decoration: underline;}.page-box-content ol{padding-left: 20px; margin: 0 0 10px; letter-spacing: 1px; line-height: 28px;}.event-content ol{font-weight: 100;}.page-box-content a.btn{width: 257px; height: 41px; margin: 10px 0; color: #fff; display: inline-block; text-align: center; line-height: 41px; letter-spacing: 2px; border-radius: 3px; background: linear-gradient(180deg, #ea232d 0, #a80d0c 50%, #ea232d); text-decoration: none;}.page-box-content a.btn:hover{text-decoration: none; background: linear-gradient(180deg, #b90b0a 0, #ea232d);}.page-event-box{width: 100%; min-height: 50px;}.page-event-box a{width: 100%; min-height: 50px; background-color: #fff; border: 1px solid transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding: 5px 0; margin-bottom: 20px; display: block; transition: 0.3s linear;}.page-event-box a:hover{opacity: 0.8; border: 1px solid #c80f1f;}.page-event-box img{width: 100%; height: auto; display: table;}.page-event-box .empty{display: block; text-align: center; line-height: 250px; letter-spacing: 2px; font-weight: normal;}.page-event-box .block-line{color: #555; display: block; text-align: center; line-height: 35px; margin: 30px auto; letter-spacing: 2px; border-bottom: 5px solid #fff; font-weight: bold;}.article-tab{position: relative; width: 100%; height: 52px; background-color: #fff;}.article-tab ul{list-style: none; padding: 0; margin: 0 auto; width: 1260px; height: 52px; white-space: nowrap; -webkit-white-space: nowrap; -ms-white-space: nowrap; -o-white-space: nowrap; overflow-x: auto;}.article-tab ul li{display: inline-block; margin-right: 20px; height: 52px;}.article-active{border-bottom: 2px solid #c80f1f;}.article-tab ul li a{display: block; font-size: 1rem; line-height: 50px; text-align: center; text-decoration: none; color: #000;}.article-tab ul li a:hover{border-bottom: 2px solid #c80f1f; color: #c80f1f;}.article{position: relative; width: 100%; min-height: 200px; background-color: #eee; padding: 50px 0 70px;}.article-content{width: 100%; max-width: 1260px; height: 100%; margin: 40px auto 80px; color: #333; letter-spacing: 1px; line-height: 32px;}.article-content img{max-width: 100%; height: auto;}.article-content table{width: 100%; border-spacing: 0; border-collapse: collapse;}.article-content table,.article-content th,.article-content td{border: 1px solid #ccc;}.article-content th,.article-content td{padding: 10px; background-color: #f9f9f9;}.article-content table a{text-decoration: none; color: #c80f1f;}.article-list{display: grid; gap: 15px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-right: -15px; margin-left: -15px;}.article-box{background-color: rgb(255, 255, 255); box-shadow: 0px 2px 21px 0px rgb(59 53 63 / 12%); padding: 30px 25px 35px; margin: 0 0 40px;}.article-box-head{margin-bottom: 15px;}.article-box-head span{display: block; font-size: 12px; color: #999; margin-bottom: 6px; letter-spacing: 1px;}.article-box-head h4{max-height: 50px; font-size: 1.25rem; line-height: 1.5rem; color: #333; margin: 0 0 6px; overflow: hidden; display: -webkit-box; letter-spacing: 1px; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}.article-box-head h4 a{display: block; color: inherit; text-decoration: none; transition: 0.3s linear;}.article-box-head h4 a:hover{color: #c80f1f;}.article-box-head ul{list-style: none; margin: 0; padding: 0; line-height: 16px;}.article-box-head ul li{display: inline-block; margin: 0 5px 0 0;}.article-box-head ul li a{color: #ccc; font-size: 14px; text-decoration: none; transition: 0.3s linear; font-weight: normal;}.article-box-head ul li a:hover{color: #333;}.article-box p{max-height: 50px; font-size: 16px; color: #6c6c6c; line-height: 26px; margin-bottom: 30px; letter-spacing: 1px; overflow: hidden; display: -webkit-box; letter-spacing: 1px; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}.article-thumb{position: relative;}.article-thumb::before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #c80f1f; opacity: 0; transition: 0.3s linear;}.article-thumb img{width: 100%; height: 100%; display: table;}.article-box:hover .article-thumb::before{opacity: 0.5;}.article-view-btn{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1;}.article-view-btn a{border: 2px solid #111; border-radius: 8px; color: #111; font-size: 16px; letter-spacing: 1.5px; padding: 13px 24px; transform: translateY(20px); transition: 0.4s linear; opacity: 0; text-decoration: none;}.article-view-btn a i{font-size: 18px; margin-right: 5px;}.article-box:hover .article-view-btn a{opacity: 1; transform: translateY(0px);}.article-view-btn a:hover{border-color: #fff; background: #fff;}.article .page-box-content span.date{display: block; font-size: 14px; color: #999; letter-spacing: 1px;}.article .page-box-content ul.tag{list-style: none; margin: 0; padding: 0;}.article .page-box-content ul.tag li{display: inline-block; margin: 0 5px 0 0;}.article .page-box-content ul.tag li a{color: #c80f1f; font-size: 16px; text-decoration: none; transition: 0.3s linear; font-weight: normal;}.article .page-box-content ul.tag li a:hover{color: #333;}.page-related{margin: 40px 0 0; position: relative; width: 100%; min-height: 50px; background-color: #fff; padding: 50px 40px 70px;}.page-related ul{list-style: none; margin: 60px 0 0; padding: 0;}.page-related ul li{border-bottom: 1px dashed #7e848c; margin-bottom: 15px; box-sizing: border-box;}.page-related ul li a{padding: 10px 20px 5px; display: block; display: flex; flex: 0 1 auto; flex-flow: row wrap; transition: 0.3s linear; text-decoration: none;}.page-related ul li a:hover{background-color: #fdc2c72a;}.page-related ul li a .pic{flex-basis: 35%; max-width: 35%; overflow: hidden; height: auto;}.page-related ul li a .info{flex-basis: 65%; max-width: 65%; padding-left: 20px;}.page-related ul li a .info h1{font-size: 1.5rem; line-height: 1.75rem; color: #333; letter-spacing: 1px; margin: 0 0 8px;}.page-related ul li a .info span.date{display: block; font-size: 14px; color: #999; letter-spacing: 2px;}.pagination-wrap{width: 100%; margin-top: 60px;}.pagination-wrap ul{list-style: none; display: flex; flex-wrap: wrap; justify-content: center;}.pagination-wrap ul li{margin-right: 10px;}.pagination-wrap ul li a{display: block; background: #111; color: #e11515; font-size: 14px; line-height: 1; padding: 16px 24px; transition: 0.4s linear; text-decoration: none;}.pagination-wrap ul li a:hover,.pagination-wrap ul li a.current{background: #e11515; color: #fff;}.pagination-wrap ul li a.current{cursor: default;}@media screen and (max-width: 320px){.page-content .page-top{padding-bottom: 0 !important;} .page-content .page-top-right{height: 30px !important;} .charge-box a{font-size: 0.875rem;} .page-nav ul li a{line-height: 25px !important;} .page-nav-name{display: inherit !important; font-size: 0.875rem;}}@media screen and (max-width: 767px){body{width: 100%; height: 100%;} .container{height: 100%;} .gototop{display: block;} section.account-page{padding-top: 60px;} section.page-top{padding-top: 50px;} section.page-top .page-title{width: 100%; height: 75px; padding: 0; padding-top: 20px;} section.page-top .page-title h1{font-size: 1.875rem; margin: 0;} section.article-page{padding-top: 60px;} .webp .page-title{background-size: cover;} .no-webp .page-title{background-size: cover;} .in-page{width: 100%; min-height: auto;} .page-nav{position: relative; width: calc(100vw - 0px); height: 100px; padding-left: 10px;} .page-nav ul{width: 100%; height: 100px; overflow-x: auto; white-space: nowrap; -webkit-white-space: nowrap; -ms-white-space: nowrap; -o-white-space: nowrap; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; display: flex;} .page-nav ul li{width: 110px; height: 100px; min-width: 110px; margin: 0; margin-right: 10px;} .page-nav ul li a{width: calc(100% - 0px); height: auto; line-height: 40px; padding: 20px 0; text-align: center;} .page-nav-name{display: block; float: none; text-align: center;} .page-nav-icn{display: block !important; float: none; font-size: 1.25rem; vertical-align: middle;} .page-content{width: calc(100vw - 0px); padding: 0 10px; margin-left: 0; margin-top: 10px;} .page-content .page-top-right{position: relative; right: auto; bottom: auto; margin-top: 5px; height: 40px;} .page-box{margin-bottom: 10px;} .page-box-top{width: calc(100% - 0px); height: 50px; padding: 10px 20px; line-height: 30px;} .page-box-content{width: calc(100% - 0px); padding: 20px;} .page-box-content td, .page-box-content th{display: block; padding: 10px;} .page-box-content tbody tr{border-bottom: 1px solid #9c9c9c;} .pg-td{font-size: 1rem;} .pg-th{border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;} .pg-td::before{position: relative; display: block; content: attr(data-label); color: #848484; font-size: 0.875rem;} .page-nav ul li a.page-nav-active{background-color: #313131;} .page-nav ul li a.page-nav-active:before{display: none;} .page-box input[type='text']{width: calc(100% - 12px) !important; margin-top: 5px;} .pager{margin-top: 30px; width: 100%;} .page-box-top-faq{width: calc(100% - 0px); height: auto; padding: 10px; line-height: 0;} .faq-toggle-tr{border: none !important;} .faq-serch{height: auto;} .faq-serch-select{padding: 2px 5px; margin-right: 0; margin-bottom: 5px; width: 100%;} .article-tab ul{width: 100%; white-space: nowrap; -webkit-white-space: nowrap; -ms-white-space: nowrap; -o-white-space: nowrap; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch;} .article-tab ul li{margin-right: 20px;} .article-list{grid-template-columns: repeat(1, minmax(0, 1fr));} .page-related{padding: 20px;} .page-related ul li a{padding: 5px;} .page-related ul li a .pic{flex-basis: 100%; max-width: 100%;} .page-related ul li a .info{flex-basis: 100%; max-width: 100%; padding-left: 0;}}@media screen and (min-width: 768px) and (max-width: 1024px){section.account-page{width: 100%; padding-top: 100px;} section.page-top .page-title{width: 100%; height: 250px; padding: 0; padding-top: 120px;} .in-page{width: 100%;} .page-nav{width: 200px;} .page-content{position: relative; width: calc(100% - 230px); height: auto; padding-right: 10px;} .pager{margin-top: 30px; width: 100%;} .page-content .page-top-right{height: 30px; position: relative; bottom: auto;} .article-list{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media screen and (min-width: 1025px){}@media screen and (min-width: 1025px) and (max-width: 1440px){}