.ssicon{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:20px 0 50px}
.ssicon .Table_Select{width:calc(( 100% / 3 ) - 20px);text-align:center;padding:10px 0;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%)}
#sideNav2 ul.Cate{text-align:center;font-size:15px;color:#9e9e9e;display:flex;justify-content:center}
#sideNav2 >ul >li{position:relative;display:inline-block;border:1px solid #e1e1e1;margin:10px}
#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;}
#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 .red_bg{border-bottom:1pt solid #4472c4;border-top:1pt solid #4472c4}
#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}
.textEditor h4{color:#4b3b98}
.textEditor ol,.textEditor ul{margin:10px 0 20px;padding-left:30px}
.textEditor 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,.textEditor li span, #articleInfo20 .tit article span, #articleInfo20 .tit p span, #articleInfo20 .tit h3 span{vertical-align: initial;}
.textEditor li .style2{color:#31579d;font-style:italic;font-weight:bold}
.textEditor h5{font-weight:500;margin:5px 0 10px;font-size: 22px;color: var(--primary);letter-spacing:0;padding-left: 10px;}
.textEditor td{}
.textEditor{padding:0px 0px 0}
.table_brand{width:100%;border-right:1px #e6e6e6 solid;border-top:1px #e6e6e6 solid;border-spacing:0px;background-color:#fff;}
.textEditor h2{line-height:140%;font-weight:500;letter-spacing:0;position:relative;padding-bottom:20px;font-size:20px}
.textEditor .gray_bg,.gray_td3_bg{color:rgb(57 57 57);margin:10px 0}
.textEditor .gray_bg:nth-child(2n) td{background-color:#fbfbfb}
.textEditor .gray_bg td,.textEditor .red_bg th,.textEditor .red_bg td{padding: 10px 10px;border-left:1px #e6e6e6 solid;border-bottom:1px rgb(76 76 76 / 17%) solid;font-weight:400;background-color:#ffffff}
.textEditor .gray_bg td a{color:var(--primary)}
.textEditor .red_bg td,.textEditor .red_bg th{border-bottom: 3pt solid #296aab;border-top: 2pt solid #296aab;background-color: #296aab;color:#ffffff;font-weight:500;font-size:17px}
.textEditor tr td a{vertical-align:initial}
.textEditor tr td a i{font-size:30px;color:#c5c5c5;padding:4px 6px}
.textEditor li a{color: var(--primary);vertical-align: initial;}
.textEditor li a:hover{color:#afb5b9;}
.textEditor article,.column article{padding:10px 0px;color:#2c2c2c;font-weight:400;line-height:180%}
.textEditor article h2{font-size:20px;padding:0px 0 20px}
.textEditor .textfeature{display:flex;align-items:center}
.textEditor .textfeature .img{width:520px;margin-right:3%}
.textEditor .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 a{width:100%}
	.ssicon .Table_Select{width:calc(( 100% / 2 ) - 20px);padding:10px 0}
}

@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{}
	articleInfo20{width:100%}
	#articleInfo20 ul li{width:-webkit-fill-available;border-bottom:1px solid #dfdfdf}
	.textEditor article,.column article{font-size:15px}
	.textEditor .textfeature{display:flex;flex-direction:column}
	.textEditor .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: 360px; */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}
	.textEditor h5{font-size:16px;padding-left:10px}
	.textEditor ol{padding-left:30px}
	.textEditor li{margin:5px 0px}
	.column{padding-left:0px}
	.ssicon .Table_Select{width:calc(( 100% / 1 ) - 0px);padding:10px 0}
}