css中appearance属性,有哪个属性可代替它?

因为要对checkbox进行美化,但是其中appearance属性有兼容问题,请问有哪个属性或方案代替这个属性?
以下是问题相关代码,如果直接用border:none是可以去掉默认边框,但是这样border: 1px solid又不能重新定义边框了
.input-checks {
    position: relative;
    width: 16px;
    height: 16px;
    background-clip: border-box;
    appearance: none;
    margin: -0.15px 0.6px 0 0;
    vertical-align: text-bottom;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #d7d7d7;
}

https://www.runoob.com/cssref/css3-pr-appearance.html

直接用 对应的标签不行吗

这样可以修改噢

input[type='checkbox'] {
        width: 16px;
        height: 16px;
        vertical-align: middle;
        -webkit-appearance: none; /*清除默认样式*/
        border: 1px solid #14d32f;
 }