Вот только псевдокласс :last-child
не поддерживается ослом 7,8 версий в отличии от
:first-child
Соответственно я бы сделал немного иначе:
Всем элементам назначил бы
border-top: 1px solid you_color;
а первому элементу при помощи псевдокласса :first-child убрал бы бордюр сверху
border-top: 0; (если сверху он не нужен).