


.tb_body{}
.tb_body li{background-color: #fff;transition: box-shadow 0.25s ease-in-out;-webkit-transition: box-shadow 0.25s ease-in-out;-moz-transition: box-shadow 0.25s ease-in-out;-ms-transition: box-shadow 0.25s ease-in-out;-o-transition: box-shadow 0.25s ease-in-out;border-bottom: 1px solid #dfdfdf;}
.tb_body li:hover{box-shadow: inset 0 0 0 2px #0068b7; }
.tb1 h6,.tb1 span{display:inline-block}
.tb1 h6,.tb1 span,.tb2 span,.tb3 a{display:inline-block; vertical-align:middle;}
.tb1 h6{background-color: #f6f6f6;color:#000;border-radius:5px;text-align:center;font-weight: 500 !important;}
.tb1 span,.tb2 span{color: #201716;}
.tb3 a{color:#fff;text-align:center; cursor:pointer;}
.state1{background: linear-gradient(270deg,#0068b7,#16a693,rgba(34, 34, 34, 0),rgba(34, 34, 34, 0) ),#0068b7;transition: all 0.4s ease-out;background-position: 20% 50%;background-size: 149% 300%;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;}
a.state1:hover,button.state1:hover{background-position: 188% 50%;}
.state2{background: #fff;border: 1px solid #aaa;color: #888 !important;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;}
a.state2:hover,button.state2:hover{background-color:#b5b5b5; color:#fff !important}
.state3{background: linear-gradient(270deg,#e80202,#e702a6,rgba(34, 34, 34, 0),rgba(34, 34, 34, 0) ),#e80202; background-position: 20% 50%;background-size: 149% 300%;  -webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;}
a.state3:hover,button.state3:hover{background-position: 188% 50%;}
.state4{background-color:#201716;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;}
a.state4:hover,button.state4:hover{background-color:#000;}


.state11{background: linear-gradient(270deg,#e80202,#e702a6,rgba(34, 34, 34, 0),rgba(34, 34, 34, 0) ),#e80202; background-position: 20% 30%;background-size: 149% 300%;  -webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;}
a.state11:hover,button.state11:hover{background-position: 188% 30%;}

.info{color:#201716;font-weight:300;line-height: 1.3em;}
 

.class_info li div{}

.class_info{}
.class_info li{float:left;  }
.class_info li div{background-color: #f6f6f6;vertical-align:middle;text-align:center;overflow:hidden}
.class_info li h6{color: #201716;font-weight:400}
.class_info li span{display:block;color: #201716;font-weight: bold;}
.class_info li span font{font-weight:300;}
.class_info li.on div{
    background: linear-gradient(to right, #0068b7, #16a693);
}
.class_info li.on h6{color: #9adcdd;}
.class_info li.on span{color:#fff;}
 
 .class_info .info1 li{ }


.book_info{}
.book_info div{background-color:#f6f6f6}
.book_info div span{display:inline-block; vertical-align:middle; color:#fff; text-align:center; background-color:#201716}
.book_info>div{position:relative; color:#201716; font-weight:300}
.book_info .book_btn {position:absolute; top:50%; display:block; color:#fff; text-align:center;right: 0;}
.book_info .book_btn a{display: inline-block;color: #fff;}
.book_info p{text-align:right; font-weight:300}
.book_info p a{display:inline-block; color:#fff; font-weight:300; text-align:center}

.calandar_wrap{position:relative;}
.calandar_wrap::after{position:absolute; top:0; left:0; width:100%; background: linear-gradient(to right, #0068b7, #16a693); content:''}

.month{position:relative;}
.month strong{display:block; font-weight:bold; text-align:center;}
.month strong font{vertical-align:bottom}
.month a{position:absolute; color:#201716; font-weight:400; bottom:0;}
.month i{position:absolute; top:50%;}
.prev_month,.prev_month i{left:0;}
.next_month,.next_month i{right:0;}

.calandar{}
.calandar th,.calandar td{border:1px solid #dcdcdc}
.calandar th{color:#201716; font-weight:300; text-align:center; background-color:#f6f6f6;}
.calandar td{
    vertical-align: top;
    padding: 0;
}
.calandar td .date_wrap{position: relative;color:#201716;font-weight:300;}
.calandar td.study .date_wrap{color:#fff; font-weight:300; background: linear-gradient(to right, #0068b7, #16a693);}
.calandar td.study .date_wrap span{position:absolute; top:0; right:0; font-weight:bold; text-align:right;}
.calandar td .start{display:block; text-align:center; font-family: 'Cafe24Shiningstar',sans-serif; color:#e23939;}
.calandar td .holiday{display:block; text-align:center; font-family: 'Cafe24Shiningstar',sans-serif; color:#201716;}
.icon_wrap{ text-align:center; font-size:0; }
.icon_wrap a{display:inline-block;}

.cal_info{}
.cal_info li{color:#201716; font-weight:300;}
.cal_info li img{vertical-align:middle;}



.class_pop{position:fixed; top:0; left:0; width:100%; height:100%;z-index:99}
.class_pop .popbg{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5)}
.class_pop .popbox{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);z-index: 10;}
.class_pop .popbox .close{position:absolute;bottom:100%;right:0%; z-index: 10; color:#fff;}


.commentbox h6{color:#fff; font-weight:bold}
.commentbox p{color:#201716;font-weight:300;line-height:1.2em;background-color: #fff; overflow-y:hidden}



.comment_table{}
.comment_table .commentbox{display:none; text-align:left; border:1px solid #dfdfdf}
.comment_table td span{position:relative; display:inline-block;}
.comment_table td span::after{position:absolute; top:50%; right:0; display:block; content:'';  background: linear-gradient(to right, #0068b7, #16a693); border-radius:50%; display:none}
 
.commbtn {cursor:pointer}
.comment_table{position:relative; width:100%;}
.comment_table .on{font-weight:900;}
.comment_table .on span::after{display:block;}


.delay_info{ border:1px solid #dfdfdf}
.delay_info h6{font-weight:bold;}
.delay_info p{color:#201716;line-height: 1.7em;font-weight:300;}
.delay_info div{display:inline-block; color:#fff; }
.delay_info div span{display:inline-block;font-weight:900;}

.delay_info ul{}
.delay_info li{color:#201716; font-weight:300}
.delay_info li span{display:inline-block;text-align:center;font-weight:600;background-color:#f6f6f6;}

  

.delay_form{margin-top:-1px; font-size:0; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf}
.delay_form textarea{display:inline-block; background-color:#f6f6f6; border:0;}
.delay_form a{display:inline-block;}

.comp_class th,.comp_class td{line-height:1.3em;word-break: keep-all;}
.class_type1{}
.class_type1 h5{color:#201716; font-weight:bold;}
.class_type1 p{color:#fff; text-align:center; font-weight:bold}
.class_type2 h5::after{position:absolute; bottom:0; left:0; width:100%; background: linear-gradient(to right, #0068b7, #16a693); content:''}







@media (min-width: 649px){
/*P T*/

 
}
@media (max-width: 1357px){
/*T M*/ 
.tb_head{display:none;}


.tb1 h6,.th3{margin-right:3%;}
.tb1 h6{border:0.5px solid #6a6a6a}
.tb1 h6,.tb2 span,.th4{width: 32%;padding: 2vw 0;}
.tb1 span,.tb2 .th2{width: 65%;}
.tb2 span{float:right;}

.th3{border:1px solid #6a6a6a; border-radius:5px; text-align:center; font-weight:300} 
.tb2{margin:2% 0}
.tb2 span{font-weight:300;}

.tb3 a:nth-child(2){margin:0 2%;}
.tb3 a strong{display:inline-block;}
.tb3 a font{font-weight:bold;}	

}

@media (min-width:1358px){
/*pc*/ 
 

 .class_tb{margin-bottom:50px}

.tb_head{background-color: #f6f6f6;border-bottom: 1px solid #dfdfdf;border-top: 1px solid #dfdfdf;}
.tb_head span{float:left;display:block;height:60px;line-height:60px;color: #201716;font-size:18px;text-align:center;}

.th1{width:400px;}
.th2{width: 320px;}
.th3{width: 130px;}
.th4{width: 166px;}



.tb_body li{padding: 15px 0;}
.tb_body li>div{float:left;text-align:center;font-size: 0;}
.tb1 {width:396px;}
.tb2 {}
.tb3 {/* padding: 0 16px; */}

.tb1 h6{height: 30px;line-height: 30px;margin-right:2px;border-radius: 15px;padding: 0 15px;float:left;}
.tb1 h6,.tb1 span,.tb2 span{font-size:18px;font-weight: 300;float:left;line-height: 31px;}

.tb2 span{height: 30px;line-height: 31px;}
 
.tb3 a{width: 100px;height: 30px;line-height: 30px;font-size: 15px;margin: 0 35px;}	
.tb3 a strong{display:none;}

.info{font-size:18px;}



 
.class_info li div{padding: 45px 0 0;height: 150px;}
.class_info li.on div{padding: 45px 0 0;}
.class_info .info1 {
    margin: 0 -13px 20px;
} 
.class_info .info1 li{padding: 0 13px;width:33.333%} 
.class_info .info1 h6{font-size: 23px;}
.class_info .info1 span{font-size:24px;margin-top: 15px;}
.class_info .info1 .on span{font-size:30px}

.class_list2{padding-top:48px; margin-top:48px;}
.class_info .info2{margin: 0 -8px;}
.class_info .info2 li{padding: 0 8px;width: 12.5%;} 
.class_info .info2 li div{height:180px; vertical-align:top;} 
.class_info .info2 h6{font-size: 23px;}
.class_info .info2 span{font-size: 50px;margin-top: 15px;}
 .class_info .info2 span font{font-size:30px}
.class_info .info2 .percent{font-size:25px;} 
.info2_1::after,.info2_2::after,.info2_3::after{font-size:35px; right:-8px;}


.book_info{margin:30px 0; }
.book_info a{width:100px; height:30px; line-height:30px; font-size:15px;}

.book_info>div {height:60px; line-height:60px; font-size:18px; margin-bottom:15px;}
.book_info div span{width:327px; height:60px; line-height:60px; font-size:18px; margin-right:25px;}
.book_info .book_btn{margin-top:-15px; right:37px;}
.book_info p{padding-right:37px; font-size:18px; line-height:30px}
.book_info p a{margin-left:14px;}


.calandar_wrap{padding-top:50px}
.calandar_wrap::after{height:3px;}

.month,.comment_table{margin:100px 0 30px;}
.delay .month{margin:50px 0 30px;}
.month strong{font-size:50px;}
.month a{padding:0 60px; font-size:23px;}
.month i{margin-top:-25px; font-size:50px;}

.calandar th{font-size:18px;height: 45px;line-height: 45px;}
.calandar td{height:120px}
.calandar .date_wrap{font-size:18px; padding:0 15px; height:45px; line-height:45px;}
.calandar .date_wrap span{font-size:20px;height:45px;line-height:45px;padding-right: 15px;}
.calandar .start,.calandar .holiday  {padding-top:10px; font-size:30px;}
.icon_wrap{padding:30px 0;}
.icon_wrap a{width:35px; margin:0 2px}


.cal_info{margin-top:15px;}
.cal_info li{float:left; width:50%; font-size:18px; padding-left:14px; margin-bottom:13px}
.cal_info li img{width:35px; margin-right:10px;}




.class_pop .popbox{width:970px;}
.commentbox h6{font-size:23px; padding:0 20px; height:60px ;line-height:60px }
.commentbox p{font-size:18px; padding:20px; height:170px;}
.class_pop .popbox .close{font-size:30px;}

.comment_table table{width:390px;}
.comment_table .commentbox{position:absolute; top:0; right:0; width:970px;}
.comment_table td span{padding:0 30px}
.comment_table td span::after{width:10px; height:10px; margin-top:-5px;}



.delay_info{padding:30px;}
.delay_info h6{margin-bottom:20px}
.delay_info h6 span{font-size:23px;}
.delay_info p{font-size:18px;}
.delay_info div{margin-top:20px; height:60px; line-height:60px; font-size:23px; padding:0 40px;}
.delay_info div span{margin:0 15px 0 70px}

 

.delay_form td{padding:10px;}
.delay_form textarea,.delay_form a{height:80px !important;  vertical-align:middle}
.delay_form textarea{width: 946px;border-radius: 5px;padding:5px;}
.delay_form a{width:80px;line-height:80px !important;width: 180px !important;font-size: 18px !important;}

.delay_info li {height:30px; line-height:30px; margin-bottom:5px; font-size:18px}
.delay_info li span{width:80px;height:30px;border-radius:15px;line-height:30px;font-size:15px;margin-right: 10px;}

.comp_class{margin-top:95px;}
.comp_class h5{position:relative; font-size:30px; padding-bottom:30px}
.class_type1 p{ height:60px; line-height:60px; font-size:23px;}
.class_type1>div{}
.class_type2{margin-top:95px}
.class_type2 h5{}
.class_type2 h5::after{height:3px;}


}
@media (min-width:650px) and (max-width:1357px){
/*T*/
 .class_tb{margin-bottom:3vw}

.tb_body li{margin-top:10px;padding:2.5vw;background: #fff;font-size: 0;border: 1px solid #dfdfdf;}
 
.tb1 span,.tb2 span{font-size:3.5vw;}
.tb1 h6,.th3,.th4{font-size:2.9vw !important}
.th2{padding:1.3vw 0 !important;}

.tb3 a{}	


.info{font-size:2.5vw;}



.class_info{width: 100%;}
.class_info li div{padding: 4vw 0 0;}

.class_info .info1 {margin: 0 -1.4vw;} 
.class_info .info1 li{margin: 0 1.4vw;width: 20.8vw;} 
.class_info .info1 li.on{width: 44.5vw;}
.class_info .info1 h6{font-size: 2.3vw;}
.class_info .info1 span{font-size: 3vw;margin-top: 1.5vw;word-break: keep-all;line-height: 1.3em;height: 2.6em;}


.class_list2{padding-top: 3vw;margin-top: 3vw;}
.class_info .info2{margin: 0 -1.4vw;}
.class_info .info2 li{margin: 2vw 1.4vw 0;width: 20.8vw;} 
.class_info .info2 li div{height:180px; vertical-align:top;} 
.class_info .info2 h6{font-size: 2vw;}
.class_info .info2 span{font-size: 4.1vw;margin-top: 1.5vw;}
 .class_info .info2 span font{font-size:2.5vw}
.class_info .info2 .percent{font-size: 70%;} 
.info2_1::after,.info2_2::after,.info2_3::after{font-size: 100%;right: -3%;margin-top: -3%;}



.book_info{margin: 4vw 0;}
.book_btn  a{width:100px;height: 3vw;line-height: 3vw;font-size: 1.8vw;}

.book_info>div {height: 5vw;line-height: 5vw;font-size: 2vw;margin-bottom: 1vw;}
.book_info>div span{width: 27.3vw;height: 5vw;line-height: 5vw;font-size: 2vw;margin-right: 2vw;}
.book_info .book_btn{margin-top: -1.5vw;right: 2vw;}
.book_info p{padding-right: 2vw;font-size: 1.8vw;line-height: 3vw;}
.book_info p a{margin-left:14px;}


.calandar_wrap{padding-top:50px}
.calandar_wrap::after{height:3px;}

.month,.comment_table{margin:12vw 0 7vw;}
 .delay .month{margin:6vw 0 3vw;}
.month strong{font-size: 4.2vw;}
.month a{padding: 0 5vw;font-size: 2vw;}
.month i{margin-top: -2vw;font-size: 4vw;}

.calandar th{font-size: 1.5vw;height: 5vw;}
.calandar td{height: 10vw;}
.calandar .date_wrap{font-size: 2vw;padding: 0 1vw;height: 3.5vw;line-height: 3.5vw;}
.calandar .date_wrap span{font-size: 1.6vw;height: 3.5vw;line-height: 3.5vw;padding-right: 1vw;}
.calandar .start,.calandar .holiday  {padding-top: 0.8vw;font-size: 2.5vw;}
.icon_wrap{padding: 1.8vw 0;}
.icon_wrap a{width:35px; margin:0 2px}


.cal_info{margin-top:15px;}
.cal_info li{float:left;width:50%;font-size: 1.5vw;margin-bottom: 1vw;}
.cal_info li img{width: 3vw;margin-right: 1vw;}





.class_pop .popbox{width:81vw;}
.commentbox h6{font-size: 2vw;padding:0 2vw;height:5vw;line-height:5vw}
.commentbox p{font-size: 1.8vw;padding:2vw;height:14vw;}
.class_pop .popbox .close{font-size:2.5vw;}
.comment_table table{width:40%;}
.comment_table .commentbox{position:absolute; top:0; right:0; width:60%;}
.comment_table td span{padding:0 3vw}
.comment_table td span::after{width: 1.5vw;height: 1.5vw;margin-top: -0.75vw;}


.delay_info{padding:3vw;}
.delay_info h6{margin-bottom: 2vw;}
.delay_info h6 span{font-size: 2.5vw;}
.delay_info p{font-size: 1.7vw;}
.delay_info div{margin-top: 2vw;height: 5vw;line-height: 5vw;font-size: 2vw;padding: 0 2vw;}
.delay_info div span{font-size: 100%;margin: 0 1vw 0px 6vw;}

 

.delay_form td{padding:1vw;}
.delay_form textarea,.delay_form a{height: 10vw !important;vertical-align:middle}
.delay_form textarea{width: 75%;border-radius: 5px;padding:5px;}
.delay_form a{ line-height: 10vw !important;width: 23% !important;font-size: 2vw!important;}






.delay_info li {height: 3vw;line-height: 3vw;margin: 1vw 0;font-size: 1.7vw;}
.delay_info li span{width:80px;height: 3vw;border-radius: 1.5vw;line-height: 3vw;font-size: 1.5vw;margin-right: 10px;}

.comp_class{margin-top: 6vw;}
.comp_class h5{position:relative;font-size: 2.5vw;padding-bottom: 2vw;}
.class_type1 p{height: 6vw;line-height: 6vw;font-size: 2vw;}
.class_type1>div{}
.class_type2{margin-top: 10vw;}
.class_type2 h5{}
.class_type2 h5::after{height:3px;}


}
@media (max-width:649px){
/*mb*/ 

.class_tb{margin-bottom:5vw}

.tb_body li{margin-top:10px;padding:2.5vw;background: #fff;font-size: 0;border: 1px solid #dfdfdf;}
.tb_body li:hover{box-shadow: inset 0 0 0 1px #0068b7; }
.tb1 span,.tb2 span{font-size:3vw;}
.tb1 h6,.th3{border:0.5px solid #6a6a6a;}

.tb1 h6,.th3,.th4{font-size: 3vw !important;}
.th2{padding: 2.3vw 0 !important;}

.tb3 a{}	


.info{font-size:3vw}
 
 
 

.class_info{width: 100%;}
.class_info li div{padding: 4vw 0 0;}

.class_info .info1 {margin: 0 -1.4vw;} 
.class_info .info1 li{margin: 0 1.4vw;width: 20.8vw;} 
.class_info .info1 li.on{width: 44.5vw;}
.class_info .info1 h6{font-size: 3.5vw;}
.class_info .info1 span{font-size: 3.5vw;margin-top: 1.5vw;word-break: keep-all;line-height: 1.3em;height: 2.6em;}


.class_list2{padding-top: 3vw;margin-top: 3vw;}
.class_info .info2{margin: 0 -1.4vw;}
.class_info .info2 li{margin: 2vw 1.4vw 0;width: 20.8vw;} 
.class_info .info2 li div{height: 18vw;vertical-align:top;} 
.class_info .info2 h6{font-size: 3.5vw;}
.class_info .info2 span{font-size: 4.5vw;margin-top: 1.5vw;}
 .class_info .info2 span font{font-size:2.5vw}
.class_info .info2 .percent{font-size: 70%;} 
.info2_1::after,.info2_2::after,.info2_3::after{font-size: 100%;right: -3%;margin-top: -3%;}




.book_info{margin: 4vw 0;}
.book_info a{height: 6vw;font-size: 2.5vw;line-height: 6vw;width: 16vw;margin-bottom: 1vw;}

.book_info>div {/* height: 9vw; */line-height: 9vw;font-size: 3vw;margin-bottom: 2vw;}
.book_info div span{width: 27.3vw;height: 9vw;line-height: 9vw;font-size: 3vw;margin-right: 2vw;}
.book_info .book_btn{position: relative;margin-top: 1.5vw;right: 0;width: 16vw;display: inline-block;vertical-align: top;float: right;top: 0;}
.book_info p{padding-right: 2vw;font-size: 2.5vw;line-height: 3vw;}
.book_info p a{margin-left:14px;}




.calandar_wrap{padding-top:50px}
.calandar_wrap::after{height:3px;}

.month,.comment_table{margin: 12vw 0 5vw;}
.month strong{font-size: 6vw;}
.month a{padding: 0 5vw;font-size: 3.5vw;}
.month i{margin-top: -2.5vw;font-size: 5vw;}

.calandar th{font-size: 2.5vw;height: 8vw;}
.calandar td{height: 14vw;}
.calandar .date_wrap{font-size: 2.5vw;padding: 1vw;}
.calandar .date_wrap span{position: relative !important;display: block;font-size: 2.5vw;line-height: 3.5vw;text-align: center !important;}
.calandar .start,.calandar .holiday  {padding-top: 4vw;font-size: 4.5vw;}
.icon_wrap{padding: 1.8vw 0;}
.icon_wrap a{width: 7vw;margin: 0.5vw 0;}


.cal_info{margin-top:15px;}
.cal_info li{font-size: 2.8vw;margin-bottom: 1.5vw;}
.cal_info li img{width: 7vw;margin-right: 1vw;}





.class_pop .popbox{width: 94vw;}
.commentbox h6{font-size: 3vw;padding:0 2vw;height: 8vw;line-height: 8vw;}
.commentbox p{font-size: 2.7vw;padding: 2vw 0vw 4vw 0vw;}
 .class_pop .popbox .close{font-size:4vw;}


.comment_table table{width:100%;}
.comment_table table tr{position:relative;}
.comment_table .commentbox{width:100%;position: absolute;left: 0;top: 10vw;z-index: 10;border-bottom: 0;}
.comment_table td span{padding:0 3vw}
.comment_table td span::after{width: 1.5vw;height: 1.5vw;margin-top: -0.75vw;}


.delay_info{padding: 3vw;}
.delay_info h6{margin-bottom: 2vw;}
.delay_info h6 span{font-size: 3.5vw;}
.delay_info p{font-size: 2.7vw;}
.delay_info div{margin-top: 2vw;height: 7vw;line-height: 7vw;font-size: 3.5vw;padding: 0 2vw;}
.delay_info div span{font-size: 100%;margin: 0 1vw 0px 6vw;}
 

.delay_form td{padding:1vw;}
.delay_form textarea,.delay_form a{height: 10vw !important;vertical-align:middle}
.delay_form textarea{width: 72%;border-radius: 5px;padding:5px;}
.delay_form a{line-height: 10vw !important;width: 24% !important;font-size: 2.5vw!important;}

.delay_info li {height: 5vw;line-height: 5vw;margin: 1vw 0;font-size: 2.7vw;}
.delay_info li span{width: 10vw;height: 5vw;border-radius: 2vw;line-height: 5vw;font-size: 2.5vw;margin-right: 1vw;}

.comp_class{margin-top: 9vw;}
.comp_class h5{position:relative;font-size: 4.8vw;padding-bottom: 2vw;}
.class_type1 p{height: 8vw;line-height: 8vw;font-size: 3.5vw;}
.class_type1>div{}
.class_type2{margin-top: 10vw;}
.class_type2 h5{}
.class_type2 h5::after{height:3px;}

}