.ctpart1.abpart { padding: 3rem 0 0; }
.ctpart1 .item2 { border-left: 1px solid #eee; border-right: 1px solid #eee }
.ctpart1 .item:hover i {/* background-color: var(--color1) */ }
.ctpart1 .item i { display: flex; width: 13rem; height: 13rem; border-radius: 100rem; padding: 1.5rem; margin: 0 auto; justify-content: center; align-items: center; transition: 0.8s ease;/* background: #fff url(../images/frame6.png) no-repeat center */ }
.ctpart1 .item .txt { flex: 1; }
.ctpart1 .item i + .t { margin: 0 auto 0.4rem }
.ctpart1 .item strong { color: var(--color1) }
.ctpart1 .flex000 { flex-wrap: wrap;/* padding: 0 7rem; */ }
.ctpart1 .item { flex: 1 1 20%; }
.ctpart1 .item:nth-child(3n) { flex: 1 1 45%; }
.ctpart1 .item .flex { align-items: center; justify-content: start; }