/* 专门处理图标边框问题 */
.advantage-icon {
  position: relative;
  border: none !important;
  overflow: visible !important;
}

.advantage-icon:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: none !important;
  box-shadow: none !important;
}

.advantage-icon i,
.advantage-icon .layui-icon {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

.advantage-icon .layui-icon:before,
.advantage-icon i:before {
  border: none !important;
  outline: none !important;
}

/* 覆盖任何可能的边框 */
[class*="layui-icon"] {
  border: none !important;
  box-shadow: none !important;
}

/* 直接覆盖图标容器 */
.advantages-grid .advantage-item .advantage-icon {
  width: 150px !important;
  height: 150px !important;
  line-height: 150px !important;
  border-radius: 50% !important;
  background-color: rgba(41, 119, 243, 0.1) !important;
  box-shadow: none !important;
  border: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 20px auto !important;
}

/* 图标尺寸和颜色 */
.advantages-grid .advantage-item .advantage-icon i {
  font-size: 3.5rem !important;
  color: var(--primary-color) !important;
  border: none !important;
  background-color: transparent !important;
}

/* 确保图标容器内部没有其他元素 */
.advantages-grid .advantage-item .advantage-icon * {
  border: none !important;
  box-shadow: none !important;
}

/* 客服按钮强制设置 */
.float-service {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #2977f3 !important;
  z-index: 9999 !important;
}

.advantage-item {
  padding: 30px !important;
} 