A.社会主义思想道德为社会主义法律提供了思想基础和价值目标B.社会主义法律为社会主义思想道德提供了思想基础和价值目标C.社会主义法律为社会主义思想道德提供了制度保障D.社会主义思想道德为社会主义法律提供了制度保障