.ssicon{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:20px 0 50px}
.ssicon .Table_Select{width: calc(( 100% / 3 ) - 0px);}
.ssicon .Table_Select a{
    position: relative;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    overflow: hidden;
    padding: 10px 10px;
    margin: 6px;
    color: #333333;
    background-color: #f8f8f8;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 5%);
    box-shadow: 0 0 15px rgb(0 0 0 / 5%);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 80px;
    line-height: 150%;
}
#sideNav2 ul.Cate{text-align:center;font-size:15px;color:#9e9e9e;display:flex;justify-content:center}

#sideNav2 >ul >li >h3{display:block}
#sideNav2 >ul >li >h3 a{letter-spacing:2px;font-size:15px;font-weight:400;color:#35393a;display:block;padding:10px 20px;transition:0.9s;line-height:0.8;text-align:center}
#articleInfo20{margin:auto 0px;padding:0 20px 0}
#articleInfo20 h4{padding:0 20px 20px;font-size:20px}
#articleInfo20 .tit{margin:0px 0px 40px 0px;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}
#articleInfo20 .tit article{padding:10px}
#articleInfo20 .tit article a{color:var(--primary)}
#articleInfo20 .tit article a:hover{color:#afb5b9}
#articleInfo20 .tit h3,#articleInfo20 .tit h3 a{padding-left:15px;margin-bottom:20px;font-size:22px;letter-spacing:0.2px;color:#1a1a1a;font-weight:500;position:relative}
#articleInfo20 .tit h3 a{vertical-align:initial;padding-left:0;color: #55469a;}
#articleInfo20 .tit h3::before{content:"";position:absolute;top:5px;left:0;width:2px;height:calc(100% - 10px);background-color:var(--thirdly)}
#articleInfo20 .tit h4, #articleInfo20 h2{font-weight:500;margin:0px 0 0px;font-size: 20px;}
#articleInfo20 .tit h4 span{font-weight:400}
#articleInfo20 .Img{margin: 20px 0 40px 0;}
.column{padding-left:20px}
.column h5{margin:20px 0 0px;font-size:18px;font-weight:500}
.table_brand h4{color:#4b3b98}
#articleInfo20 .table_brand ol, #articleInfo20 .table_brand ul{margin:10px 0 20px;padding-left:30px}
.table_brand li{margin: 5px;list-style-type:square;list-style-position:inside;color:rgb(60 60 60);font-size: 16px;line-height:1.8;letter-spacing:0.2px;font-weight:400;list-style:outside}
#articleInfo20 .tit article a,.table_brand li span, #articleInfo20 .tit article span, #articleInfo20 .tit p span, #articleInfo20 .tit h3 span{vertical-align: initial;}
.table_brand li .style2{color:#31579d;font-style:italic;font-weight:bold}
.table_brand h5{font-weight:500;margin:5px 0 10px;font-size: 22px;color: var(--primary);letter-spacing:0;padding-left: 10px;}
.table_brand p{
    padding-left: 10px;
    margin: 5px 0 10px;
}
.table_brand{padding:0px 0px 0}
.table_brand{width:100%;border-right:1px #e6e6e6 solid;border-top:1px #e6e6e6 solid;border-spacing:0px;background-color:#fff;margin-bottom: 20px;}
.table_brand h2{line-height:140%;font-weight:500;letter-spacing:0;position:relative;padding-bottom:20px;font-size:20px}
.table_brand .gray_bg,.gray_td3_bg{color:rgb(57 57 57);padding:10px 20px;margin:10px 0}
.table_brand .gray_bg:nth-child(2n) td{background-color:#fbfbfb}
.table_brand .gray_bg td,.table_brand .red_bg th,.table_brand .red_bg td{padding: 5px 10px;border-left: 1px #e6e6e6 solid;border-bottom:1px rgb(76 76 76 / 17%) solid;font-weight: 500;background-color: #f3f5f7;}
.table_brand .gray_bg td a{color:var(--primary)}
.table_brand .gray_bg td a span{
    vertical-align: inherit;
}
.table_brand .red_bg td,.table_brand .red_bg th{border-bottom: 3pt solid #7f8f21;border-top: 2pt solid var(--primary);background-color: var(--primary);color:#ffffff;font-weight:500;font-size: 16px;}
.table_brand tr td a{vertical-align:initial}
.table_brand tr td a i{font-size:30px;color:#c5c5c5;padding:4px 6px}
.table_brand li a{color: var(--primary);vertical-align: initial;}
.table_brand li a:hover{color:#afb5b9;}
.table_brand article,.column article{padding:10px 0px;color:#2c2c2c;font-weight:400;line-height:180%}
.table_brand article h2{font-size:20px;padding:0px 0 20px}
.table_brand .textfeature{display:flex;align-items:center}
.table_brand .textfeature .img{width:520px;margin-right:3%}
.table_brand .textfeature ol{width:-webkit-fill-available}
.narrowfix{}
.teachers{margin:30px 0px;animation-name:fadeInUp;-webkit-animation-name:fadeInUp;display:flex;background-color:#f3f3f3}
.teachers .titleBox{width:20%;background-color:#d77186;margin-right:2%}
.teachers:nth-child(2) .titleBox{background-color:#61a2da}
.teachers:nth-child(3) .titleBox{background-color:#6cb7da}
.teachers:nth-child(4) .titleBox{background-color:#b5b5b3}
.teachers:nth-child(5) .titleBox{background-color:#e29e3c}
.teachers:nth-child(6) .titleBox{background-color:#d72525}
.teachers .titleBox h2{color:#fff;font-weight:400;padding:40px 30px;letter-spacing:0.5px;font-size:20px}
.teachers .linkList{display:flex;width:75%;align-items:center}
.teachers .linkList li{width:-webkit-fill-available;display:contents}
.teachers .linkList li:not(:last-child)::after{content:"";display:inline-block;vertical-align:middle;width:1px;height:40px;margin:0 10px;background-color:#e1e1e1}
.teachers .linkList li .item h3{text-align:center}
.teachers .linkList li .item h3 a{font-weight:400;text-align:center;position:relative;display:block;padding:38px 14px;font-size:16px}
.table_brand tr:nth-child(1){font-weight:500;text-align:center}



.form-box{padding: 40px 0 20px 0;}
.form-box h5{font-size:18px;font-weight:500;margin-bottom: 10px;}
.form-box ul{list-style:none;}
.form-box ul li{overflow:hidden;padding: 15px 15px;display:flex;background: #ffffff;border-radius:5px;margin-bottom:2px;align-items: flex-start;}
.form-box ul li b{font-size:16px;margin-right:10px}
.form-box ul li p{font-size:16px;margin: 0;}



@media screen and (min-width:1281px){.teachers .linkList li .item h3:hover a{-webkit-transform:translateY(5%);transform:translateY(5%);animation-name:elementor-animation-buzz-out;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:1}
}

@media screen and (max-width:1140px){
	.ssicon .Table_Select a{width: auto;height: 110px;}
	.ssicon .Table_Select{width: calc(( 100% / 2 ) - 0px);padding: 0px 5px;}
}

@media screen and (max-width:960px){
	#articleInfo20 ul li article{font-size:16px}
}

@media screen and (max-width:768px){
	.main-article #describe article{padding:10px 0px}
	#articleInfo20 .tit h3{padding-bottom:10px;margin-bottom:20px;font-size:22px;letter-spacing:0.5px}
	#articleInfo20 .tit h4{margin:20px 0 0px;display:flex;align-items:flex-start;flex-direction:column;font-size:20px}
	#articleInfo20 .tit p{margin-left:10px}
	articleInfo20{width:100%}
	#articleInfo20 ul li{width:-webkit-fill-available;border-bottom:1px solid #dfdfdf}
	.table_brand article,.column article{font-size:15px}
	.table_brand .textfeature{display:flex;flex-direction:column}
	.table_brand .textfeature .img{width:-webkit-fill-available;margin-right:0}
	#sideNav2 ul.Cate{display:flex;flex-wrap:wrap}
	.teachers .linkList li{display:inline-block}
	.teachers,.teachers .linkList{display:flex;flex-wrap:wrap;flex-direction:column}
	.teachers .titleBox,.teachers .linkList{width:-webkit-fill-available;margin:0}
	.teachers .titleBox h2{font-size:17px;padding:10px 30px;text-align:center}
	.teachers .linkList li:not(:last-child)::after{display:none}
	.teachers .linkList li .item h3 a{padding:10px}
}
@media screen and (max-width:645px){
	.table_brand {width: 640px;border-right: 1px #e6e6e6 solid;border-top: 1px #e6e6e6 solid;}
	.table-container {width: 100%;overflow-x: scroll;margin: 0 0 .5em;-webkit-overflow-scrolling: touch;}
}

@media screen and (max-width:480px){
	#articleInfo20 ul li{margin:5px}
	#sideNav2 >ul >li >h3 a{padding:16px 20px}
	#articleInfo20 .tit{margin:0px 0px 20px}
	#articleInfo20{padding:20px 0px 0}
	.table_brand h5{font-size: 20px;padding-left:10px}
	.table_brand ol{padding-left:30px}
	.table_brand li{margin:5px 0px}
	.column{padding-left:0px}
	.ssicon .Table_Select{width:calc(( 100% / 1 ) - 0px);padding: 5px 0;}
	.ssicon .Table_Select a{width: auto;height: 90px;margin: 0;}
}