﻿@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;300;400;500;700;900&family=Shrikhand&display=swap');
@charset "utf-8";


/* CSS Document */

body {
    background-repeat: repeat;
    font-family: "Noto Sans TC" !important;
    position: relative;
}



/* 這是設定所有放大縮小的物件是使用移動方式變化 */

* {
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

.NO {
    display: none;
}



/* wow進場後額外繼續輪播的動畫 */

.myAni {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .myAni.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

    .myAni.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

    .myAni.infinite.pulse {
        /*animation-delay: 2s;*/
        -webkit-animation-name: pulse !important;
        animation-name: pulse !important;
    }



/*表頭表尾 請勿------------------------------------砍*/

.top,
.footer {
    line-height: 0px;
    width: 100%;
}

.top,
.footer {
    z-index: 99;
    position: relative;
}

.width1280 {
    max-width: 1280px;
    min-width: 280px;
    height: auto;
    margin: 0 auto;
}



/*BANNER*/




.fill {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}



/*@-webkit-keyframes shrink {
    0% {
        opacity: 1;
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }

    1.5625% {
        opacity: 1;
    }

    23.4375% {
        opacity: 1;
    }

    26.5625% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }
}*/




/*表單區*/
.fill {
    position: relative;
    z-index: 10;
    text-align: center;
    background-color: #fff;
    padding: 60px 15px 100px 15px;
}

.fill_lable {
    padding: 0.5% 0;
}

    .fill_lable img {
        width: 100%;
        max-width: 642px;
    }

.fill_form {
    padding: 0.8% 5%;
}

.fill h3 {
    color: #005caf;
    text-align: center;
    font-weight: bold;
    font-size: 40px;
    margin: 1.5% auto;
}


.glyphicon {
    font-size: 30px;
    margin-left: 5px;
    color: #ffe329;
}

.fill .share {
    display: block;
    width: 280px;
    margin: 0 auto;
}

    .fill .share ul li {
        float: left;
        list-style: none;
        padding-left: 12px;
    }

.fill #sBut {
    display: block;
    max-width: 400px;
    height: auto;
    min-width: 280px;
    margin: 0 auto;
    width: 100%
}

.fill .go_button {
    display: inline-block;
    text-decoration: none;
    font-size: 40px;
    font-weight: bold;
    /*margin: 20% auto;*/
    background-color: #3686d7;
    line-height: 64px;
    width: 100%;
    max-width: 560px;
    color: #ffffff;
    text-transform: uppercase;
    transition: box-shadow 0.8s, color 0.5s;
    padding: 12px;
    letter-spacing: 0.05em;
    border-radius: 8px;
    box-shadow: 0 2px 4px #21283333;
}

.go_button:hover {
    box-shadow: inset 560px 0px #64d4ef;
    color: #ffffff;
}

.fa-chevron-right {
    margin-left: 10px;
}


.fill .statement {
    color: #535353;
    font-size: 16px;
}

    .fill .statement a {
        color: #626262;
    }

        .fill .statement a:hover {
            color: #64b2f6;
        }

.fill .form-control {
    width: 92%;
    margin: 3px auto;
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 4px solid #64b2f6;
    border-radius: 25px;
}


.option {
    font-size: 18px;
    line-height: 40px;
    /* text-align: center; */
}

.padl5 {
    margin-left: 8px;
    margin-right: 8px;
}



/*課程表格*/

/*表格共同樣式*/


h2.class-title {
    font-size: 24px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    margin: 8px auto;
}

.class {
    margin-bottom: 40px;
}

.hot {
    font-size: 16px;
    animation: hotflash 0.8s infinite;
    -webkit-animation: hotflash 0.8s infinite;
    -moz-animation: hotflash 0.8s infinite;
    -o-animation: hotflash 0.8s infinite;
}

@keyframes hotflash {
    0%, 50% {
        color: inherit;
    }

    50.1%, 100% {
        color: #d32f2f;
    }
}

@-webkit-keyframes hotflash {
    0%, 50% {
        color: inherit;
    }

    50.1%, 100% {
        color: #d32f2f;
    }
}

@-moz-keyframes hotflash {
    0%, 50% {
        color: inherit;
    }

    50.1%, 100% {
        color: #d32f2f;
    }
}

@-o-keyframes hotflash {
    0%, 50% {
        color: inherit;
    }

    50.1%, 100% {
        color: #d32f2f;
    }
}



.new {
    font-size: 16px;
    animation: newflash 1.2s infinite;
    -webkit-animation: newflash 1.2s infinite;
    -moz-animation: newflash 1.2s infinite;
    -o-animation: newflash 1.2s infinite;
}

@keyframes newflash {
    0%, 50% {
        color: inherit;
    }

    50.1%, 100% {
        color: #1890ff;
    }
}

@-webkit-keyframes newflash {
    0%, 50% {
        color: inherit;
    }

    50.1%, 100% {
        color: #1890ff;
    }
}

@-moz-keyframes newflash {
    0%, 50% {
        color: inherit;
    }

    50.1%, 100% {
        color: #1890ff;
    }
}

@-o-keyframes newflash {
    0%, 50% {
        color: inherit;
    }

    50.1%, 100% {
        color: #1890ff;
    }
}



/*  ↓↓↓↓ pad 豎屏時, 頁面顯示尺寸 大於1921 時,顯示效果↓↓↓↓    */

@media (min-width: 1921px) {
    .break {
        /*display: none;*/
    }



    /*表單區*/
    .fill {
        padding: 40px 10px 50px 10px;
    }

        .fill h1 {
            color: #313131;
            text-align: center;
            font-size: 30px;
            font-weight: bold;
            line-height: 60px;
            margin-bottom: 25px;
        }

    .focus {
        color: #388AD8;
        font-size: 50px;
        font-weight: bold;
    }

    .focus2 {
        color: #EA68A2;
        padding-left: 7.5px;
    }


}

/* ↓↓↓↓ pad 豎屏時, 頁面顯示尺寸 1400 < x <1920 時,顯示效果 ↓↓↓↓  */

@media (max-width: 1920px) and (min-width: 1400px) {
    .break {
        /*display: none;*/
    }


    /*表單區*/
    .fill {
        padding: 40px 10px 50px 10px;
    }

        .fill h1 {
            color: #313131;
            text-align: center;
            font-size: 30px;
            font-weight: bold;
            line-height: 60px;
            margin-bottom: 25px;
        }

    .focus {
        color: #388AD8;
        font-size: 50px;
        font-weight: bold;
    }

    .focus2 {
        color: #EA68A2;
        padding-left: 7.5px;
    }

}

/* ↓↓↓↓ pad 豎屏時, 頁面顯示尺寸 992 < x <1399 時,顯示效果 ↓↓↓↓  */

@media (max-width: 1399px) and (min-width: 992px) {
    .break {
        /*display: none;*/
    }


    /*表單區*/
    .fill {
        padding: 30px 10px 50px 10px;
    }

        .fill h1 {
            color: #313131;
            text-align: center;
            font-size: 28px;
            font-weight: bold;
            line-height: 60px;
            margin-bottom: 25px;
        }

    .focus {
        color: #388AD8;
        font-size: 45px;
        font-weight: bold;
    }

    .focus2 {
        color: #EA68A2;
        padding-left: 7.5px;
    }
}



/* ↓↓↓↓ pad 豎屏時, 頁面顯示尺寸 768 < x <991 時,顯示效果 ↓↓↓↓  */

@media (max-width: 991px) and (min-width: 768px) {
    .break {
        display: block;
    }

    .banner {
        position: relative;
        overflow: hidden;
    }


    /*表單區*/
    .fill {
        padding: 50px 10px 50px 10px;
    }

        .fill h1 {
            color: #313131;
            text-align: center;
            font-size: 36px;
            font-weight: bold;
            line-height: 50px;
            margin-bottom: 25px;
        }

    .focus {
        color: #388AD8;
        font-size: 45px;
        font-weight: bold;
    }

    .focus2 {
        color: #EA68A2;
        padding-left: 7.5px;
    }

    .fill .go_button {
        /*margin: 8% auto;*/
    }

    /*課程表格*/
    .hot {
        display: block;
    }

    .new {
        display: block;
    }
}



/* ↓↓↓↓ pad 豎屏時, 頁面顯示尺寸 768 < x <481 時,顯示效果 ↓↓↓↓  */

@media (max-width: 767px) and (min-width: 481px) {
    .break {
        display: block;
    }



    /*表單區*/
    .fill {
        padding: 40px 10px 50px 10px;
    }

        .fill h1 {
            color: #313131;
            text-align: center;
            font-size: 30px;
            font-weight: bold;
            line-height: 45px;
            margin-bottom: 20px;
        }

    .focus {
        color: #388AD8;
        font-size: 42px;
        font-weight: bold;
    }

    .focus2 {
        color: #EA68A2;
        padding-left: 5px;
    }

    .fill .go_button {
        /*margin: 8% auto;*/
    }
}



/* ↓↓↓↓ pad 豎屏時, 頁面顯示尺寸 480 < x <321 時,顯示效果 ↓↓↓↓  */

@media (max-width: 480px) and (min-width: 321px) {

    .break {
        display: block;
    }



    /*表單區*/
    .fill {
        padding: 40px 10px 50px 10px;
    }

        .fill h1 {
            color: #313131;
            text-align: center;
            font-size: 23px;
            font-weight: bold;
            line-height: 40px;
            margin-bottom: 20px;
        }

    .focus {
        color: #388AD8;
        font-size: 38px;
        font-weight: bold;
    }

    .focus2 {
        color: #EA68A2;
        padding-left: 5px;
    }

    .fill .go_button {
        display: inline-block;
        text-decoration: none;
        font-size: 38px;
        font-weight: bold;
        /*margin: 8% auto;*/
        background-color: #388AD8;
        line-height: 64px;
        width: 90%;
        max-width: 460px;
        color: #ffffff;
        text-transform: uppercase;
        transition: box-shadow 0.8s, color 0.5s;
        padding: 12px;
        letter-spacing: 0.05em;
    }
}



/* ↓↓↓↓ pad 豎屏時, 頁面顯示尺寸小於320 時,顯示效果 ↓↓↓↓  */

@media (max-width: 320px) {
    .break {
        display: block;
    }



    /*表單*/
    .fill {
        padding: 30px 5px 50px 5px;
    }


        .fill h1 {
            color: #313131;
            text-align: center;
            font-size: 20px;
            font-weight: bold;
            line-height: 35px;
            margin-bottom: 20px;
        }

    .focus {
        color: #388AD8;
        font-size: 35px;
        font-weight: bold;
    }

    .focus2 {
        color: #EA68A2;
        padding-left: 5px;
    }

    .fill .go_button {
        display: inline-block;
        text-decoration: none;
        font-size: 34px;
        font-weight: bold;
        /*margin: 8% auto;*/
        background-color: #388AD8;
        line-height: 64px;
        width: 90%;
        max-width: 460px;
        color: #ffffff;
        text-transform: uppercase;
        transition: box-shadow 0.8s, color 0.5s;
        padding: 8px;
        letter-spacing: 0.05em;
    }

    .option {
        margin-top: 10px;
        line-height: 30px;
    }




    /*手機板的FOOTER------別刪除*/
    .FOOTER_frame {
        height: 450px;
    }
}







/*========================================================*/

@media only screen and (max-width: 1280px) {
}



/*↓↓↓↓ *螢幕尺寸【大於於】768時頁面顯示效果 ↓↓↓↓ */

@media (max-width: 768px) {
}



/*↓↓↓↓  螢幕尺寸【大於】481時頁面顯示效果  ↓↓↓↓ */

@media (min-width: 481px) {
}




/*↓↓↓↓  螢幕尺寸【小於】480時頁面顯示效果  ↓↓↓↓ */

@media (max-width: 480px) {
}



/*↓↓↓↓ 螢幕尺寸【大於】1024時頁面顯示效果  ↓↓↓↓ */

@media (min-width:1024px) {
}



/*  ↓↓↓↓ 螢幕尺寸【小於】1024時頁面顯示效果    ↓↓↓↓ */

@media (max-width: 1023px) {
}

@media only screen and (max-width: 1280px) {
}

.intro-table {
  font-family: "Noto Sans TC" !important;
  display: flex;
  flex-flow: row nowrap;
  gap: 1.5em;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1280px;
}
.intro-table .menu {
  position: sticky;
  top: 65px;
  background-color: #FFFFFF;
  width: 20em;
  padding: 1.25em;
  color: #008182;
  text-align: center;
  border-radius: 12px;
  box-shadow: 0 0 4px #00000033;
}
.intro-table .menu .title {
  color: #000;
  font-size: 20px;
  font-weight: 600;
}/*
.intro-table .menu .list {
  margin: 8px 0;
  padding: 8px 0;
  border-width: 1px 0;
}*/
.language-table-wrapper .intro-table .menu .list {
    border: solid #EA68A2;
    margin: 8px 0;
    padding: 8px 0;
    border-width: 1px 0;
}
.pcschool-table-wrapper .intro-table .menu .list {
    border: solid #3686D7;
    margin: 8px 0;
    padding: 8px 0;
    border-width: 1px 0;
}
.intro-table .menu li {
    cursor: pointer;
}
.intro-table .menu .list li.li-link {
  margin: 4px;
  list-style: none;
  font-size: 18px;
}
.language-table-wrapper .intro-table .menu .list li.li-link a {
  color: #EA68A2;
}

.pcschool-table-wrapper .intro-table .menu .list li.li-link a {
  color: #3686D7;
}

.intro-table .menu .list li.li-link a {
  display: block;
  width: 100%;
  padding: 4px;

  font-size: 1em;
  font-weight: 400;
  text-decoration: unset;
  border-radius: 20px;
}
.language-table-wrapper .intro-table .menu .list li.li-link a:hover,
.language-table-wrapper .intro-table .menu .list li.li-link a.active {
  background-color: #FF437D;
  color: #FFFFFF;
}
.pcschool-table-wrapper .intro-table .menu .list li.li-link a:hover,
.pcschool-table-wrapper .intro-table .menu .list li.li-link a.active {
  background-color: #4350FF;
  color: #FFFFFF;
}
.intro-table .menu .top-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.75em 0 0;
  color: #000;
  font-size: 1.2em;
  text-decoration: unset;
  cursor: pointer;
}
.intro-table .menu .top-btn:before {
  display: block;
  content: "";
  width: 0;
  height: 0;
  margin: 0 0.4em 0 0;
  border: solid;
  border-width: 0 8px 12px 8px;
  border-color: transparent transparent #000 transparent;
}
.language-table-wrapper .intro-table .menu .top-btn:hover {
    color: #FF437D;
}
.pcschool-table-wrapper .intro-table .menu .top-btn:hover {
    color: #4350FF;
}/*
.intro-table .menu .top-btn:hover {
  color: #FF437D;
  animation: top-btn-roll 0.8s linear infinite;
}*/
.language-table-wrapper .intro-table .menu .top-btn:hover::before {
  border-color: transparent transparent #FF437D transparent;
}
.pcschool-table-wrapper .intro-table .menu .top-btn:hover::before {
  border-color: transparent transparent #4350FF transparent;
}
.intro-table .table-list {
  display: flex;
  flex-flow: column wrap;
  gap: 2em;
  justify-content: center;
  align-items: center;
  width: calc(100% - 20em);
}
.intro-table .table-list .item {
  display: flex;
  flex-flow: column wrap;
  gap: 1.75em;
  justify-content: center;
  background-color: #FFFFFF;
  width: 100%;
  margin: 0;
  padding: 2em;
  border-radius: 0.75em;
  box-shadow: 0 0 4px #00000033;
}
.intro-table .table-list .item .name {
  padding: 0 0 0.75em;
  font-size: 28px;
  font-weight: 500;
  text-align: center;
  border-width: 0 0 2px;
  border-style: solid;
}
.intro-table .table-list .item .row-list .tb-row {
  display: flex;
  flex-flow: row nowrap;
  gap: 1em;
  align-items: center;
  padding: 1em;
  border: solid #999999;
  border-width: 0 0 1px;
  cursor: default;
}
.intro-table .table-list .item .row-list .title {
  width: 7.5em;
  padding: 0;
  font-size: 20px;
  text-align: center;
}
.intro-table .table-list .item .row-list .title span {
  display: inline-block;
  font-weight: 500;
}
.intro-table .table-list .item .row-list .desc {
  width: calc(100% - 8em);
  padding: 0;
  color: #333333;
  font-size: 18px;
  text-align: justify;
}
.intro-table .table-list .item .row-list .desc .mark {
  font-weight: 500;
}
.intro-table .table-list .item .row-list .desc span {
  display: block;
}
.intro-table .table-list .item .free-btn {
  text-align: center;
}
.intro-table .table-list .item .free-btn a {
  display: block;
  width: 100%;
  max-width: 12em;
  margin: 0 auto;
  padding: 8px;
  color: #FFFFFF;
  font-size: 1.25em;
  letter-spacing: 0.1em;
  text-decoration: none;
  border-radius: 0.5em;
  cursor: pointer;
}
.intro-table .table-list .item:nth-child(4n+1) .name {
  color: #28BB90;
  border-color: #28BB90;
}
.intro-table .table-list .item:nth-child(4n+1) .row-list .tb-row:hover {
  background-color: #28BB9010;
}
.intro-table .table-list .item:nth-child(4n+1) .row-list .title {
  color: #28BB90;
}
.intro-table .table-list .item:nth-child(4n+1) .row-list .desc .mark {
  color: #28BB90;
  background: #fff;
}
.intro-table .table-list .item:nth-child(4n+1) .free-btn a {
  background-color: #28BB90;
}
.intro-table .table-list .item:nth-child(4n+1) .free-btn a:hover {
  background-color: #40d6aa;
}
.intro-table .table-list .item:nth-child(4n+2) .name {
  color: #FF903C;
  border-color: #FF903C;
}
.intro-table .table-list .item:nth-child(4n+2) .row-list .tb-row:hover {
  background-color: #FF903C10;
}
.intro-table .table-list .item:nth-child(4n+2) .row-list .title {
  color: #FF903C;
}
.intro-table .table-list .item:nth-child(4n+2) .row-list .desc .mark {
  color: #FF903C;
}
.intro-table .table-list .item:nth-child(4n+2) .free-btn a {
  background-color: #FF903C;
}
.intro-table .table-list .item:nth-child(4n+2) .free-btn a:hover {
  background-color: #ffad6f;
}
.intro-table .table-list .item:nth-child(4n+3) .name {
  color: #1C6EBF;
  border-color: #1C6EBF;
}
.intro-table .table-list .item:nth-child(4n+3) .row-list .tb-row:hover {
  background-color: #1C6EBF10;
}
.intro-table .table-list .item:nth-child(4n+3) .row-list .title {
  color: #1C6EBF;
}
.intro-table .table-list .item:nth-child(4n+3) .row-list .desc .mark {
  color: #1C6EBF;
}
.intro-table .table-list .item:nth-child(4n+3) .free-btn a {
  background-color: #1C6EBF;
}
.intro-table .table-list .item:nth-child(4n+3) .free-btn a:hover {
  background-color: #2e88e0;
}
.intro-table .table-list .item:nth-child(4n+4) .name {
  color: #FF437D;
  border-color: #FF437D;
}
.intro-table .table-list .item:nth-child(4n+4) .row-list .tb-row:hover {
  background-color: #FF437D10;
}
.intro-table .table-list .item:nth-child(4n+4) .row-list .title {
  color: #FF437D;
}
.intro-table .table-list .item:nth-child(4n+4) .row-list .desc .mark {
  color: #FF437D;
}
.intro-table .table-list .item:nth-child(4n+4) .free-btn a {
  background-color: #FF437D;
}
.intro-table .table-list .item:nth-child(4n+4) .free-btn a:hover {
  background-color: #ff76a0;
}
.logo img {
    position: absolute;
    width: 125px;
    z-index: 999;
    top: 30px;
    left: 30px;
}
.go_top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 150px;
    text-align: center;
    z-index: 9999;
    background: #383838;
    color: #fff;
    padding: 5px 15px;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
}
.go_top:hover {
    color: #fff;
    text-decoration: none;
}
.go_top:before {
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  margin: 0 0.4em 0 0;
  border: solid;
  border-width: 0 8px 12px 8px;
  border-color: transparent transparent #fff transparent;
}
.footer {
    background: #383838;
}

.footer a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer img {
    width: 15%;
    padding: 35px;
}
.seperate_button {
    display: flex;
    justify-content: center;
    flex-direction: row;
}
.seperate_button a + a {
    margin-left: 25px;
}
.table-wrapper {
    background-color: #F2F2F2;
    padding-top: 75px;
    padding-bottom: 75px;
    padding-left: 20px;
    padding-right: 20px;
}
.language-table-wrapper {
    background-color: #FFE1EE;
    padding-top: 75px;
    padding-bottom: 75px;
    padding-left: 20px;
    padding-right: 20px;
}
.pcschool-table-wrapper {
    background-color: #d6e8fd;
    padding-top: 75px;
    padding-bottom: 75px;
    padding-left: 20px;
    padding-right: 20px;
}
.go_language_course {
    display: inline-block;
    text-decoration: none;
    font-size: 40px;
    font-weight: bold;
    background-color: #EA68A2;
    line-height: 64px;
    width: 100%;
    /*max-width: 460px;*/
    color: #ffffff;
    text-transform: uppercase;
    transition: box-shadow 0.8s, color 0.5s;
    padding: 20px;
    letter-spacing: 0.05em;
    border-radius: 8px;
    box-shadow: 0 2px 4px #21283333;
    cursor: pointer;
    text-align: center;
}
.go_language_course:hover {
    background-color: #F7A8CB;
    color: #ffffff;
    text-decoration: none;
}
.go_language_course img {
    width: 100%;
    margin-bottom: 15px;
    border-radius: 8px;
}
.go_pcschool_course {
    display: inline-block;
    text-decoration: none;
    font-size: 40px;
    font-weight: bold;
    background-color: #3686d7;
    line-height: 64px;
    width: 100%;
    /*max-width: 460px;*/
    color: #ffffff;
    text-transform: uppercase;
    transition: box-shadow 0.8s, color 0.5s;
    padding: 20px;
    letter-spacing: 0.05em;
    border-radius: 8px;
    box-shadow: 0 2px 4px #21283333;
    cursor: pointer;
    text-align: center;
}
.go_pcschool_course:hover {
    background-color: #87BCF1;
    color: #ffffff;
    text-decoration: none;
}
.go_pcschool_course img {
    width: 100%;
    margin-bottom: 15px;
    border-radius: 8px;
}
@media screen and (max-width: 1024px) {
  .intro-table .menu {
    display: none;
  }
  .intro-table .table-list {
    width: 100%;
    max-width: 800px;
  }
  .logo img {
    width: 100px;
    top: 15px;
    left: 15px;
  }
  .seperate_button {
    flex-direction: column;
  }
  .seperate_button a + a {
    margin-left: 0px;
    margin-top: 25px;
  }
  .go_language_course {
    padding: 10px;
    font-size: 24px;
    line-height: 32px;
  }
  .go_language_course img {
    margin-bottom: 10px;
  }
  .go_pcschool_course {
    padding: 10px;
    font-size: 24px;
    line-height: 32px;
  }
  .go_pcschool_course img {
    margin-bottom: 10px;
  }
  .pcschool-table-wrapper .intro-table .table-list .item .row-list .tb-row {
    gap: 0em;
  }
}
@media screen and (max-width: 640px) {
  .intro-table .table-list .item .row-list .title {
    width: 4.5em;
    font-size: 20px;
  }
  .intro-table .table-list .item .row-list .desc {
    width: calc(100% - 4.5em);
    font-size: 16px;
  }
}

