/* sideNav */
#sideNav ul.Cate{text-align: center;font-size: 15px;color: #9e9e9e;display: flex;justify-content: center;}
.catBox {position: relative;padding-bottom: 5vh;z-index: 2;}
.fixTop { position: fixed; width: 1420px; top: -15px; }
.fixTop.showheader { top: 50px; }
#sideNav >ul >li {position: relative;display: inline-block;border: 1px solid #e1e1e1;margin: 10px;}
#sideNav >ul >li.action >h3 a{color: #000;}
#sideNav >ul >li.action >h3 a:before{content: '';background-color: #245fdf;margin-left: -50px;width: 90%;height: 3px;display: block;position: absolute;bottom: 0;left: 55px;transition: 0.6s;}
#sideNav >ul >li >h3 {display: block;}
#sideNav >ul >li >h3 a {letter-spacing: 0.5px;font-size: 16px;font-weight: 400;color: #35393a;display: block;padding: 15px 15px;transition: 0.9s;line-height: 0.8;}
#describe .info{margin-bottom: 60px;position: relative;}
#describe .info h5{text-align: left;color: #35393a;font-weight: 400;letter-spacing: 0.5px;position: relative;font-size: 22px;margin: 5px;font-weight: 500;}
#describe .info h5.action{
    font-weight: 500;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 2px solid #dbdbdb;
}
#articleInfo20 .tit2.wow{margin: 0 5px;}
.menu_body .Txt .textEditor h5{}
ul.faqList li .classtxttype h3{line-height: 120%;font-weight: 400;letter-spacing: 0.5px;position: relative;margin-top: 10px;font-size: 20px;}
ul.faqList{display: flex;flex-wrap: wrap;}
ul.faqList li{display: inline-block;width: 100%;overflow: hidden;vertical-align: top;margin-bottom: 10px;border-bottom: 1px solid #a9a9a9;}
.textEditor ol li{border-bottom: 0px solid #a9a9a9;margin: 14px;display: list-item;width: auto;}
.textEditor ol.Txt{
    padding-left: 30px;
}
.textEditor ol.Txt li{
    list-style-type: square;
}
.textEditor ol li.txtFQA {padding: 12px 0;font-size: 16px;font-weight: 500;border-bottom: 1px solid #e5e5e5;width: auto;}
.textEditor ol li.txtFQA p{padding-left: 0px;padding-top: 10px;font-size: 16px;font-weight: 400;}
.textEditor ol li.txtN{display: flex;flex-wrap: wrap;flex-direction: row;}
.textEditor ol li.txtN p{width: 24%;list-style-type: circle;list-style-position: inside;display: list-item;padding-left: 12px;}
ul.faqList li .classtxttype i {position: absolute;width: 25px;height: 28px;display: block;top: calc((100% - 30px) / 2);right: 5px;background: #702973;border-radius: 5px;padding: 6px;color: #fff;}
.textEditor ol li iframe{
    height: 450px;
}
#articleStyle27{margin: 10px auto 0px;width: auto;overflow: overlay;position: relative;padding: 5px 25px 15px 25px;display: block;}
#articleStyle27 img{width: 100%;}
#articleStyle27 .classPictype{position: relative;}
#articleStyle27 .classtxttype .smalldes{margin: 20px 0 20px 20px;position: relative;}
#articleStyle27 .classtxttype .smalldes span{font-size: 16px;letter-spacing: 0.8px;vertical-align: initial;}
#articleStyle27 .classtxttype .smalldes h2{font-weight: bold;color: #2e3233;line-height: 120%;font-size: 1.3rem;margin: 0px 0 10px;text-align: inherit;padding: 10px 0px;}
#articleStyle27 .classtxttype .smalldes h2::after {content: "";padding-right: 30px;background: url(/images/37/square.png) center right no-repeat;}
#articleStyle27 .classtxttype .smalldes p{font-size: 0.95rem;line-height: 180%;}
#articleStyle27 .classtxttype .smalldes .more{font-weight: 600;color: #3c3c3c;font-size: 16px;}
#articleStyle27 .classtxttype .smalldes .more i{color: #3c3c3c;font-size: 20px;}
#articleStyle27 .classtxttype{position: relative;}
#articleStyle27 .classtxttype .form-box{border: 1px solid #e6e6e6;padding: 20px 30px;margin: 10px 0 20px;}
#articleStyle27 .classtxttype .form-box ul{list-style: none;margin-bottom: 15px;}
#articleStyle27 .classtxttype .form-box ul li{overflow: hidden;border-bottom: 1px solid #e6e6e6;padding: 9px 0;display: block;width: 100%;}
#articleStyle27 .classtxttype .form-box ul li h4{float: right;font-size: 18px;}
#articleStyle27 .classtxttype .form-box ul li h4 b{display: inline-block;width: 7px;height: 7px;background: #69a77f;border-radius: 50%;margin-right: 5px;}
#articleStyle27 .classtxttype .form-box ul li p{float: left;font-size: 16px;color: #565656;}
#articleStyle27 .classtxttype .form-box ul li p i{width: 26px;display: inline-block;height: 30px;vertical-align: top;color: #c5c5c5;}
#articleStyle27 .classtxttype .form-box ul li p b{width: calc(100% - 26px);display: inline-block;vertical-align: text-bottom;line-height: 160%;}
#articleStyle27 .classtxttype .form-box ul li p b a{color: #676767;}
#articleStyle27 .classtxttype .form-box ul li span{vertical-align: baseline;font-size: 0.8rem;margin-right: 5px;}
#articleStyle27 .classtxttype .form-box >p{font-size: 0.9rem;}
.menu_body {position: relative;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}.menu_body .Txt {margin: 10px auto 10px;padding: 15px 20px 15px;width: auto;border: 1px solid #e6e6e6;}
.menu_body .Txt p.ellipsis{display: inline-block;vertical-align: top;width: auto;line-height: 170%;font-weight: 600;z-index: 99;opacity: 1;-webkit-transform: scale(1) translateY(0);-ms-transform: scale(1) translateY(0);transform: scale(1) translateY(0);height: 350px;overflow: auto;}

@media screen and (max-width: 1024px) {
	section{width: 90%;}
	.textEditor ol li.txtN p{width: 33%;}
	.textEditor ol li{
    margin: 8px;
}
	ul.faqList li {/* width: 100%; */}
	.menu_body .Txt {}
}
@media screen and (max-width: 960px){
	#articleStyle27 .classPictype {float: left;width: 100%;position: relative;}
	#articleStyle27 .classtxttype {width: 100%;float: right;margin-left: -40px;}
	.textEditor ol li.txtN p{width: 48%;}
}
@media screen and (max-width: 768px) {
	.info em{font-size: 23px;letter-spacing: 1px;}.info h3{margin-bottom: 10px;}
	#articleStyle27 .classPictype{width: 100%;float:none;}
	#articleStyle27 .classPictype:after{bottom: 50px;}
	#articleStyle27 .classtxttype{width: 100%;margin: 0px 0 0;float:none;}
	#articleStyle27 {width: 100%;margin: 0px 0% 0px;}
	#articleStyle27 .classtxttype .smalldes{margin: 30px 0;}
	#articleStyle27 .classtxttype .form-box{padding: 30px 50px;}
	#articleStyle27 .classtxttype .form-box ul li h4 {float: left;font-size: 16px;}
	#articleStyle27 .classtxttype .form-box ul li{padding: 4px 0;}
	#articleStyle27 .classtxttype .form-box ul{margin: 14px 0 20px;}
	.menu_body .Txt {width: 89%;}#articleStyle27 .classtxttype .form-box{padding: 0px 20px;margin: 0px 0 20px;}
#sideNav ul.Cate{
    display: flex;
    flex-wrap: wrap;
}
#sideNav >ul >li{
    margin: 8px;
}
}
@media screen and (max-width: 640px) {
	.menu_body .Txt {width: 90%;}
	ul.faqList li {/* width: 100%; */}
	.textEditor ol li.txtN p{width: auto;padding-left: 8px;}
.textEditor ol li iframe{
    height: 300px;
}
ul.faqList li .classtxttype h3{
    font-size: 18px;
}
#describe .info h5{
    font-size: 19px;
}
}

@media screen and (max-width: 480px) {
	.menu_body .Txt {width: auto;padding: 20px 10px 20px;margin: 0px auto 10px;}
}