.team-list{margin-top: .8rem;}
.team-list li{border: 1px solid #ddd;display: flex;flex-wrap: wrap;margin-bottom: .6rem;}
.team-list li .pic{border-right: 1px solid #ddd;width: 200px;}
.team-list li .txt{width: calc(100% - 300px);padding:20px 3%;}
.team-list li .txt .info{border-left: 4px solid #133e9d;margin-bottom: .5rem;padding-left: .2rem;}
.team-list li .txt h4{font-size: 30px;line-height: 1em;margin-bottom: 5px;}
.team-list li .txt h4 span{font-size: 22px;color: #164eb4;}
.team-list li .txt .desc{line-height: .32rem;     font-size: 15px;}
@media screen and (max-width: 1366px){
.team-list li .txt .desc{font-size: 14px;line-height: 28px;}
.team-list li .txt .info p{font-size: 14px;}  
.team-list li .txt h4{font-size: 24px;}
.team-list li .txt h4 span{font-size: 18px;}
}
@media screen and (max-width: 640px){
.team-list li{margin-bottom: .4rem;}
.team-list li .pic{border-right: 0;border-bottom: 1px solid #ddd; width:40%;}
.team-list li .pic img{margin: 0 auto;}
.team-list li .txt{width: 60%;padding:25px 5%;}
.team-list li .txt .info{margin-bottom: .3rem;border-left:0;}
.team-list li .txt .desc{display:none;}
}
.footer .fta{padding: 50px 0 50px;}
.footer .ftcopy{padding: 50px 0 0;font-size: 14px;}
.footer .ftcopy p{opacity: .7;}
.footer .ftcopy p span{margin-right: 10px;}
.footer .ftico img{width: 96px;height: 96px;margin:0 auto 5px;}


@media screen and (max-width: 640px){
.footer .ftcopy{padding: 0;font-size: 13px;}

}
