.RightFile { width: 100%; height: 100%; position: relative; border-radius: 10px; :global { .R_audioBox { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; #myAudio { width: 400px; } } .R_audioIcon { border-radius: 50%; width: 40px; height: 40px; border: 1px solid var(--themeColor); cursor: pointer; position: absolute; right: 8px; top: -5px; z-index: 98; display: flex; justify-content: center; align-items: center; &>img { width: 30px; height: 30px; } } .R1_row { background-color: #211c19; border-radius: 10px; overflow: hidden; position: absolute; bottom: 0px; left: 0; width: 100%; height: 100%; height: calc(100% - 50px); z-index: 3; opacity: 0; pointer-events: none; transition: all .3s; iframe { width: 100%; height: 100%; } video { width: 100%; height: 100%; max-width: 100%; max-height: 100%; } } .R1_rowAc { opacity: 1; pointer-events: auto; } .R1_IrBox { z-index: 99; } .R_left { cursor: pointer; position: absolute; top: 50%; width: 40px; height: 40px; left: -40px; z-index: 12; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; } .R_right { cursor: pointer; position: absolute; top: 50%; width: 40px; height: 40px; right: -40px; z-index: 12; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; } .R_arrowNo { opacity: .5; pointer-events: none; } // 中间的类型切换 .R_typeCutBox { position: absolute; z-index: 98; top: -5px; left: 0; height: 40px; display: flex; .R_typeCutRow { margin: 0 10px; cursor: pointer; color: var(--themeColor); line-height: 40px; text-align: center; height: 40px; padding: 0 30px; border-radius:0 10px 0 10px; border: 1px solid var(--themeColor); } .R_typeCutRowAc { background-color: var(--themeColor); color: #4A403D; } } .showIndBox { position: absolute; height: 40px; line-height: 40px; left: 50%; bottom: -40px; transform: translateX(-50%); z-index: 99; color: #EBDFBF; font-size: 20px; } } }