/*/////////////////////////////////////////////////////////*/
/*-------蝟颱�����--------*/
/*/////////////////////////////////////////////////////////*/


/*.TeacherArea{
}
	
	.teacherListTit{
		font-size:20px;
		color:#84bf24;
		line-height:30px;
		margin:30px 0px 20px;
	}
		.teacherListTit i{
			font-size:1.25rem; 
			color: #84bf24;
			line-height: 30px;
			vertical-align: -7%;
		}*/
	
        .teacher_list_area{
            display: flex;
            flex-wrap: wrap;
            flex-direction: row;
            justify-content: space-between;
            margin-bottom:-30px;
        }
                   
        .teacher_list{
            margin-bottom: 30px;
            box-sizing:border-box;
            width: 49%;
        }
            .teacherListBorder{
                box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.2);
                padding:15px;
                /* 靽格�孵�∠��擃�摨� modify by peggy 20240820 */
                /* height: calc(100%); */
    
            }
            
                .teacher_list_in{
                    display: flex;
                    flex-wrap: wrap;
                    flex-direction: row;
                    align-items: center;
                    /* justify-content: space-between; */
                    
                }
                                
                .tL_img{
                    /* width: 190px; */
                    width:clamp(6.25rem,10.4167vw,12.5rem);
                    width: 25%;
                    box-sizing: border-box;
                    overflow: hidden;
                }
                .tL_img.in{
                    /* width: 190px; */
                    width:clamp(6.25rem,10.4167vw,12.5rem);
                    
                    box-sizing: border-box;
                    overflow: hidden;
                }
                /*  ����瘥�靘�銝�敶梢�踹�∠��擃�摨� modify by peggy 20240820 start  */
                .tL_img a{
                    position: relative;
                    padding-top: 147%;
                    display: block;
                   }
                /*  ����瘥�靘�銝�敶梢�踹�∠��擃�摨� modify by peggy 20240820 end  */
                /*  靽格�孵����蝯�瑽� modify by peggy 20240822 start  */
                .tL_img span{
                    position: relative;
                    padding-top: 147%;
                    display: block;
                   }
                /*  靽格�孵����蝯�瑽� modify by peggy 20240822 end  */
                   .tL_img img{
                    width:100%;
                    height:auto;
                    transition: all 0.3s ease-out;
                    position: absolute;
                    top: 0;
                    left: 0;
                    bottom: 0;
                    right: 0;
                    float: none;
                    width: 100% !important;
                    height: 100% !important;
                    object-fit: cover;
                    transition: all 0.3s ease-out;
                   }
                    
                    .tL_img a:hover img{
                        opacity:0.5;
                        transform:scale(1.2);
                        transition: all 0.3s ease-out;
                    }			
                    
                    
                 
                /*�喳����*/
                .tL_right{
                    width: 75%;
                    padding-left: 20px;
                    box-sizing: border-box;
                    font-family: Arial, Helvetica, sans-serif, "Century Gothic", "Times New Roman", Times, serif, "敺株�甇�暺�擃�", "�啁敦��擃�"; /* 靽格�孵��� modify by peggy 20240827 */
                    
    
                }
                    /*璅�憿�*/
                    .tLR_tit{
                        font-size:1em; /*14px*/
                        font-size: 1.25em;
                        line-height: 2.14;
                        color: #848484;
                        overflow: hidden;
                        text-overflow:ellipsis;
                        white-space: nowrap;
                        /*display: -webkit-box;
                        -webkit-box-orient: vertical;
                        -webkit-line-clamp: 2;
                        overflow: hidden;*/
                    }
                        .tLR_tit span{
                            color: #2e2e2e;
                            /*font-weight: bold;*/  /*Judy靽格��20200909*/
                            font-size:1em; /*16px*/
                            line-height: 1.875;
                            word-wrap: break-word;
                        }

                        .more{
                            text-align: end;
                        }

                        .more a{
                            text-decoration: none;
                            font-weight: bold;
                            color: var(--primary_color);
                        }
                        .more a:hover{
                           opacity: 0.8 ;
                        }
        
    
        
    
    
    
    
    
    @media (max-width: 1280px){
    
        .tL_img{
            width:35%;
            /* height:198px; */
            
    
        }	
        
        /*�喳����*/
        .tL_right{
            width: 65%;
        }
        
    }
    
    
    @media (max-width: 990px){
        
        .teacher_list{
            width:100%;
        }
        
    }
    
    
    @media (max-width: 510px){
    
        .teacher_list_area{
            display:block;
            flex-wrap: unset;
            flex-direction: unset;
            justify-content: unset;
            /*margin-bottom:-30px;*/
        }
            
        
        .teacherListBorder {
            height:auto;
        }
            .teacher_list_in{
                display:block;
                flex-wrap: unset;
                flex-direction:unset;
                align-items: unset;
            }
                            
            .tL_img{
                width:100%;
            }
            
             
            /*�喳����*/
            .tL_right{
                width:100%;
                padding: 20px 0px 0px;
            }	
            
            .tLR_tit {
                overflow: unset;
                text-overflow: unset;
                white-space: unset;
            }		
    
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /*蝟颱����∪�折��---------------------------*/
    
    
    .teacher_list.teachLin2{
        width: 100%;
        /*float: none;*/
        margin-bottom: 50px;
    }
        
        .teacher_list.teachLin2 .teacher_list_in {
            align-items: unset;
        }
        
            .teacher_list.teachLin2 .tL_img {
                box-sizing: border-box;
                /*border: 1px #c7c7c7 solid;*/
            }
            
            .teacher_list.teachLin2 .tL_right {
                box-sizing: border-box;
                padding-left: clamp(1.5625rem,2.6042vw,3.125rem);
            }
    
            .teacher_list.teachLin2 .tLR_tit {
                margin: 0px 0px 10px;
                padding-bottom: 10px;
                border-bottom: 1px #b5b5b5 dashed;
                overflow: unset;
                text-overflow: unset;
                white-space: unset;
                font-size:1em; /*16px*/
                font-size: 1.25em;
                line-height:1.56;
            }
    
            .teacher_list.teachLin2 .tLR_tit span {
                font-size:1em; /*16px*/
                line-height: 1.56;
            }
            .teacher_list.teachLin2 .tLR_tit:nth-of-type(5) span ,
            .teacher_list.teachLin2 .tLR_tit:nth-of-type(6) span ,
            .teacher_list.teachLin2 .tLR_tit:nth-of-type(7) span {
                display:block;
            }
    
    
    
            .TeamTabArea .tabs a, 
            .TeamTabArea .tabs span {			
                background: var(--primary_color);
                color: #333;
            }
            .TeamTabArea .tabs li.active span {
                box-shadow:none;
                background: var(--second_color);
                color: #fff;
            }
            .TeamTabArea .tabs li a:hover, 
            .TeamTabArea .tabs li span:hover {
                background: var(--second_color);
                color: #fff;
                font-size:1.25em; /*20px*/
            }
            
            .TeamTabArea ~ .p_tab_text_area {
                padding: 59px 0px 10px;
            }
                .TeamTabArea ~ .p_tab_text_area > div {
                    border-top: none;
                }
            
/* =============================== */
/* 蝬脩楊璅�憿� */
/* =============================== */
.goal strong{
    font-size: 1.375em ;
    background: var(--thir_color);
    padding: .3125rem;
    color: #fff;
}
.goal .text_area{
    margin-top: clamp(.625rem,1.0417vw,1.25rem);
}
            
    
    @media (max-width: 1350px){
        
        .teacher_list.teachLin2 .tL_img {
            width: 40%;
        }	
        .teacher_list.teachLin2 .tL_right {
            width: 60%;
        }
    }
    
    
    
    
    /* �刻�Ｗ��曉之150%銝�撖砍漲憭扳��991��嚗�憟��券��鋆∠���孵�璅�撘� */ 
    @media screen and (min-width: 991px) and (min-height: 500px) and 
    (max-height: 740px) and (-webkit-min-device-pixel-ratio: 1.5), 
    only screen and (-o-min-device-pixel-ratio: 150/100){
    
    
        .teacher_list.teachLin2 .tL_img {
            width: 25%;
        }	
        .teacher_list.teachLin2 .tL_right {
            width: 75%;
           
        }
    
        .TeamTabArea .tabs li a ,
        .TeamTabArea .tabs li span {
            padding: calc(10px / var(--magnification150)) calc(36px / var(--magnification150)) ;
            /* padding: 10px 36px 10px 36px; */
            padding: 5px 15px ;
        }
    
    }
    
    
    
    
    
    
    @media (max-width: 990px){
        
        .teacher_list.teachLin2 .teacher_list_in {
            display:block;
            flex-wrap: unset;
            flex-direction: unset;
            align-items: unset;
        }	
            .teacher_list.teachLin2 .tL_img {
                width: 100%;
            }	
            .teacher_list.teachLin2 .tL_right {
                width: 100%;
                padding: 30px 0 0;
            }
    }
    
        
    @media (max-width: 768px){	
    
    .TeamTabArea ~ .p_tab_text_area {
        padding: 25px 0px 0px;
    }
    
    }