.mainArea .item .infoBox a:before{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.mainArea{padding:110px 0}@media (max-width:1180px){.mainArea{padding:80px 0}}.mainArea .catalogBox{position:relative;-webkit-transition:all 0.4s;transition:all 0.4s}.mainArea .catalogBox.hide{pointer-events:none;opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:all 0.2s;transition:all 0.2s}.mainArea .catalogList{position:relative;margin:0 -15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:60px}@media (max-width:1180px){.mainArea .catalogList{margin:0 -10px;row-gap:50px}}@media (max-width:840px){.mainArea .catalogList{row-gap:40px}}.mainArea .catalogItem{width:50%;padding:0 15px}@media (max-width:1180px){.mainArea .catalogItem{padding:0 10px}}@media (max-width:840px){.mainArea .catalogItem{width:100%}}.mainArea .item{padding:0 40px;background:#fff;border-radius:15px}@media (max-width:1400px){.mainArea .item{padding:0 30px}}@media (max-width:1180px){.mainArea .item{padding:0 20px}}@media (max-width:840px){.mainArea .item{padding:0}}.mainArea .item .classTitle{display:inline-block;padding:5px 14px;border-radius:15px;font-size:16px;color:#fff;background-color:#ff0000}.mainArea .item .textBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:840px){.mainArea .item .textBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.mainArea .item .textBox i{font-size:24px;color:#fcc300;padding-right:15px}.mainArea .item .textBox .title{padding:10px 0;padding-right:15px;font-size:20px;font-weight:bold;line-height:1.5;color:#333}@media (max-width:768px){.mainArea .item .textBox .title{font-size:18px}}.mainArea .item .textBox .title a{color:#333}@media (min-width:1181px){.mainArea .item .textBox .title a:hover{color:#ff0000}}.mainArea .item .textBox .name{position:relative;margin-left:6px;padding-left:22px;font-size:20px;font-weight:bold;line-height:1.2;color:#333;opacity:0.5}.mainArea .item .textBox .name:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:2px;height:23px;background:#fcc300}@media (max-width:768px){.mainArea .item .textBox .name{font-size:18px}}.mainArea .item .infoBox{padding-top:15px;font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif;font-size:15px;color:#fcc300}.mainArea .item .infoBox .infoList{margin:0 -20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mainArea .item .infoBox .infoItem{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px}@media (max-width:380px){.mainArea .item .infoBox .infoItem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mainArea .item .infoBox .infoItem.address .info,.mainArea .item .infoBox .infoItem.mail .info{word-break:break-all}.mainArea .item .infoBox .infoTitle{width:50px;font-weight:bold;line-height:2;-ms-flex-negative:0;flex-shrink:0}.mainArea .item .infoBox .info{color:#333;line-height:2}@media (max-width:380px){.mainArea .item .infoBox .info{line-height:1.5}}.mainArea .item .infoBox a{position:relative;color:#333}.mainArea .item .infoBox a:before{content:"";position:absolute;bottom:0;left:0;display:block;width:0;height:1px;background:#fcc300}@media (min-width:1181px){.mainArea .item .infoBox a:hover{color:#ff0000}.mainArea .item .infoBox a:hover:before{width:100%}}