.safe-item{
    height:120px; margin-bottom: 20px;
}
.safe-item a{height:100%; border-radius: 7px; overflow: hidden; color:#fff; background-repeat: no-repeat; background-size: cover; display: block;}
.safe-item a .tit{font-size: 20px; line-height: 120px; padding-left: 20px;}

.title-tabs{margin-bottom:20px; border-bottom: #213C7E solid 1px;}
.title-tabs .tabs{overflow: hidden;}
.title-tabs li{float:left;}
.title-tabs a{padding:12px 20px; display: block; font-size: 20px; color:#213C7E; border-top-right-radius: 7px; border-top-left-radius: 7px;}
.title-tabs li.on a{color:#fff; background-color: #213C7E;}

.mt30{margin-top: 30px;}

.alist{display: flex; column-gap: 30px;}
.alist li{flex:1;}
.alist li a{display: block; border:#213C7E solid 1px; border-radius: 7px; text-align: center; display: block; width:100%; padding:30px 0px; color:#213C7E; font-size: 22px; transition: all 0.3s; flex:1; line-height: 40px;}
.alist li a i{font-size: 42px; vertical-align: middle;}
.alist li a:hover{color:#fff; background-color: #213C7E;}


.plink a{border-radius: 11px; overflow: hidden; display: block; width:100%; height:100%;}
.plink img{width:100%; display: block; height:auto; transition: all 0.2s;}
.plink a:hover img{transform: scale(1.04)}