.ylvideo{display: flex; flex-direction: column; width: 100%; padding: 15px; margin-top: 50px;}
.hangxian{ width: 100%; margin: 0 auto; position: relative;}
.hangxiannr{overflow-x: auto; white-space: nowrap; width: calc(100% - 80px); margin: 0 auto; position: relative;}
.hangxian-li{display: inline-block; margin: 0 10px 0 0; padding: 6px; font-size: 14px; color: #000;}
.hangxian-li img{width: 70px; height: 70px;}
.hangxian-li.dq{ background: #f5cb2b; color: #fff; border-radius: 5px; padding: 6px;}
.hangxian-li span{font-size: 13px; color: #333; display: block; text-align: center;}
.hangxian-li span.xqi{font-size: 15px; color: #000; font-weight: bold;} 

.shangyige{position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 30px; height: 50px; background: rgba(0, 0, 0, 0.5);cursor: pointer; border-radius: 3px; z-index: 999;}
.shangyige::before{position: absolute; content: ''; top: 50%; left: 0%; transform: translateY(-50%); width: 0; height: 0;  border: solid 8px transparent; 
    border-right: solid 14px #fff;}
.xiayige{position: absolute; top: 50%; right: 0px; transform: translateY(-50%); width: 30px; height: 50px; background: rgba(0, 0, 0, 0.5);cursor: pointer; border-radius: 3px; z-index: 999;}
.xiayige::before{position: absolute; content: ''; top: 50%; right: 0%; transform: translateY(-50%); width: 0; height: 0;  border: solid 8px transparent; 
    border-left: solid 14px #fff;}

.shiimg{height: 240px; width: 100%; margin-top: 20px; border-radius: 10px 10px 0 0; overflow: hidden; position: relative;}
.videoyl{width: 100%; height: 240px; background: #000;}
.shiimganniu{position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); z-index: 999;}
.lunbonrimg{width: 100%; height: 240px;}
.lunbonrimg img{width: 100%; height: 100%; object-fit:cover;} 

.nav-tabs{float: none !important; display: flex; flex-direction: row; justify-content: center; border: none; margin: -20px 10px 0; width: calc(100% - 20px);}
.nav-tabs li{display: flex; flex-direction: row; justify-content: center; align-items: center; margin: 0 10px; background: #fff; border-radius: 50px;}

.nav-tabs li.active {background: #f60; color: #000;  border-radius: 50px;}

.nav-tabs>li>a{width: 60px; padding: 8px 0; text-align: center; line-height: normal; margin: 0; border: none !important; font-size: 14px; color: #000; font-weight: bold; }
.nav>li>a:focus, .nav>li>a:hover{background: transparent;border: none;}
.nav-tabs>li>a:focus-visible{border: none;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border: none; background: transparent; color: #fff;}

.content-yl{display: flex; flex-direction: column; width: 100%; padding: 0 15px; box-sizing: border-box; margin-top: 20px;}
.yljianjie{display: flex; flex-direction: row; align-items: center; width: 100%;}
.yllogo{width: 70px; height: 70px;border-radius: 5px;}
.yljianjie-bt{display: flex; flex-direction: column; margin-left: 10px;}
.yljianjie-bt span{font-size: 15px; color: #333;}
.yljianjie-bt span.name{font-size:24px; font-weight: bold; color: #000; margin-bottom: 4px;}
.introduction{display: flex; flex-direction: column; width: 100%; margin-top: 15px; font-size: 16px; color: #333; line-height: 24px; text-indent: 2em;}

.yl-xinhao{display: flex; flex-wrap: wrap; flex-direction: row; width: 100%; margin-top: 30px;}
.yl-xinhao-li{display: flex; flex-direction: column; width: calc((100% - 15px)/2); margin-right: 15px; margin-bottom: 15px;}
.yl-xinhao-li:nth-child(2n){margin-right: 0;}
.xinhao-img{width: 100%; height: 130px; overflow: hidden; position: relative;}
.xinhao-img img{width: 100%; height: 100%; border-top-left-radius: 15px; border-top-right-radius: 15px; object-fit: cover;}
.xinhao-name{position: absolute; top: 10px; left: 10px; background: #f5cb2b; font-size: 15px; color: #000; padding: 1px 5px; border-radius: 5px; z-index: 10;}

.xiao-cs{display: flex; flex-wrap: wrap;}
.xiao-cs span{ font-size: 14px; margin-top: 5px; margin-right: 5px; border: solid 1px #24a6ea; color: #24a6ea; padding: 2px 5px; box-sizing: border-box; border-radius: 5px;}

 