.nav .mul2 > li { position: relative;}
.nav .mul3 { position: absolute; top: 0; left: 99.6%;}
.nav ul li ul li ul li:hover a { color: #fff;}
.index-banner img { transition: .5s;}
.index-banner img:hover {
  transform: scale(1.02);}
.ibanner { margin: 35px auto 45px;}
.ibanner .ibanner-item-2,
.ibanner .ibanner-item-3 { padding-left: 2.5%;}
.ibanner img { width: 100%; display: block; border: 1px solid #ccc; border-radius: 5px; height: 180px;}

.index-service .tab-div,
.index-policies .tab-div { border: 1px solid #f4f4f4; height: 350px; box-shadow: 2px 2px 12px #999; border-radius: 15px 15px 0 0; border-bottom: 5px solid #1959b9;}
.index-policies { padding-left: 2.5%;}
.index-service  .title3,
.index-policies .title3 { border-radius: 15px 15px 0 0; border-bottom: 2px solid transparent;}
#tab-list2 { border-radius: 15px 15px 0 0; border-bottom: 1px solid #ccc;}
#tab-list2 li { border-radius: 15px 0 0 0; border-bottom: 3px solid #c00;}
.tab-content .more { color: #666;}
.index-policies  .tab-content ul li { height: 43px; line-height: 43px;}
.tab-div2 .tab .tab-active a { color: #c00;}

.index-service .tab-content .service-item {  display: flex; flex-wrap: wrap; justify-content: space-between; text-align: center;}
.index-service .tab-content .service-item a { width: 33.33%; float: left; height: 80px; margin: 40px auto 0; display: block;}
.index-service .tab-content .service-item img  { height: 38px;}
.index-service .tab-content .service-item p { line-height: 2; color: #444; font-size: 16px;}
.index-service .tab-content .service-item a:hover p { color: #0a408a;}
