/*全局 开始*/
@charset "utf-8";
body{
    background-color:#F5F7F9; color: #111;
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    word-break: break-all; /* 更激进的长单词断行（适用于中文/英文混合） */
    hyphens: auto;
}
a:hover{color:#d0000e;}.detail{font-size: 16px; line-height:200%;}.detail img{max-width:100%;}
/*规格*/
[data-prime].active{background:#d0000e;border-color:#d0000e;}
/*主题*/
.page-right{border-top:2px solid #d0000e;}
/*折叠伸缩*/
ul.nav-list li > a.active{color: #d0000e;}
/*选项卡*/
.nav-tabs li.active .nav-link{border-top: 3px solid #d0000e;}
/*分页*/
.pages a:hover{border-color:#d0000e;background:#d0000e;}.pages li.active span{background:#d0000e;border-color:#d0000e;}
/*头部*/
#header .header-body{border-top: none;}
/*头部导航主体*/
#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span{color:#fff; font-size:12px;}
#header .header-nav-top .nav > li > a:hover{color:#ff0;}
#header .header-nav-main nav > ul > li > a{font-size: .95rem;}
#header .header-nav.header-nav-links nav > ul > li:hover > a{color: #ff0 !important;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{color:#333;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover{color:#d0000e;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a{background-color: #dc3545; color:#fff;}
/*重置bootstrap*/
.bg-danger{background-color:#d0000e!important;}#modal-sm{z-index:1200; top:230px;}
/*新增*/
.pages a, .pages span{margin:0 3px!important;}
.bg-hover:hover{background:rgba(208,0,14,0.02)!important; border:1px solid #f00;}
.btn-default{border-color: #eaeaea;background-color: #eee;}
.btn-default:hover{border-color:#d0000e!important; background-color: #d0000e!important; color:#fff;}
table{width: 100%;}
/*table tr td{border:1px solid #eee; padding:8px 10px;}*/
.ellipsis{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.line-1{-webkit-line-clamp: 1;}.line-2{-webkit-line-clamp: 2;}.line-3{-webkit-line-clamp: 3;}.line-5{-webkit-line-clamp: 5;}
#footer li{margin-bottom:0.5rem}#footer li>p{margin-bottom: .5rem;}#footer a:hover{color:#ffc107;}
.owl-nav button.owl-prev, .owl-nav button.owl-next{border-radius: 50%!important;}
.border-2{border-width:2px;}.chat-menu{right:15px;bottom:180px;}
.carousel-item, .carousel-item img{height:21.1rem;}
#header .header-nav-top .dropdown-menu a{padding:5px 8px!important;}
/*视频*/
.mt-200{margin-top: 200px;}
.video-cover{z-index:1; background:rgba(0,0,0,.8);}
.video-source{box-sizing: border-box; height: 100%; padding: 10px 10px 10px 0; overflow: auto; color: #c7c7c7; overflow-x: hidden; overflow-y: auto;}
.video-source::-webkit-scrollbar{background-color:#131313;width:5px}
.video-source::-webkit-scrollbar-thumb{background-color:rgba(244,244,244,.4)}
.video-source::-webkit-scrollbar-thumb:hover{background-color:rgba(244,244,244,.3)}
.video-source::-webkit-scrollbar-track{border:0;background-color:#131313}
/* 导航banner */
#header.header-effect-shrink .header-container{min-height: 45px !important;}
#header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu{margin-top: -1px;}
.margin-bottom-225{margin-bottom:13.5rem;}
@media (min-width: 992px){
	#header .header-top{min-height: 35px;}
	#header .header-nav{min-height: 45px !important;}
	#header .header-nav.header-nav-links nav > ul > li > a{min-height: 45px;}
	#header .header-nav-main nav > ul > li.dropdown.open > a:before, #header .header-nav-main nav > ul > li.dropdown:hover > a:before{top:80%;}
	.text-lg{font-size: 1rem!important;}
	.video-right{height: 540px;}
	.video-list{position: relative; margin:15px 0;}
	.header-logo img{width: 180px;height: 50px;}
	.container{max-width:1200px;}
    #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a{color:#fff;}
    .line-height-170{line-height:170%;}
    .head-bg-danger{background:#d0000e;}.head-bg-primary{background:#0d6efd;}.head-bg-warning{background:#ffc107;}
}
@media (max-width: 767px){
    #header .header-nav.header-nav-links nav > ul > li:hover > a{color: #d0000e !important;}
	#header .header-logo img {width: 151px; height: 42px;}
	#header .header-nav{min-height: 45px;padding: .65rem 0;}
	#header .header-nav-main nav>ul>li.dropdown.open>a:before, #header .header-nav-main nav>ul>li.dropdown:hover>a:before{display: none;}
	#header .header-nav-main nav > ul li{padding:8px 0px!important;}
	.margin-bottom-225{margin-bottom:4.2rem;}
	.carousel-item{height:15rem;background-color:#777}
	.carousel-item>img{position:absolute;top:0;left:0;min-width:100%;height:15rem}
	.text-lg{font-size: 1rem!important;}
	.h1, h1 {font-size: 1.5rem;}
	.thumb-info img {
	    min-height: auto;
	}
	#footer{padding:20px 0 0; margin-top: 30px;}
	.tab-content{padding: 5px;}
	.video-list{position: relative; margin:5px 0;}
	.header-logo img{width: 151px;height: 42px;}
	.jw-reset{margin: .2rem 0!important;}
	table{
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}
.text-danger{color:#d0000e;}
.font-10{font-size:10px;}.font-12{font-size:12px;}.font-13{font-size:13px;}.font-14{font-size:14px;}.font-16{font-size:16px;}.font-18{font-size:18px;}.font-20{font-size:20px;}.font-24{font-size:24px;}.font-36{font-size:36px;}
.bg-default{background:#eaeaea;}.bg-light{background-color:#F5F7F9;}.text-gray{color:#999!important;}
/* 三角形带圆角 */
.triangle{border-top-right-radius: .25rem; position: absolute; width: 0; z-index: 2;}
.triangle.top{border: 1rem solid #f30; border-left: 1rem solid transparent; border-bottom: 1rem solid transparent; transform:rotate(0deg);}
.triangle_text{position: absolute; transform:rotate(0deg); color: #fff; z-index: 2;}
.right-3-top-minus-1{right: 3px; top:2px;}.right-0{right:0;}.right-top-1{right:1px; top:1px;}.choosebg{border-bottom: 18px solid #f30;}.top-0{top:0;}
/*幻灯片*/
.carousel-indicators-custom{position: absolute;bottom: 10px; left: 0; right: 0;display: flex; justify-content: center; padding: 0; margin: 0; list-style: none;}
.carousel-indicators-custom li{width: 40px;height: 5px; margin: 0 3px; background-color: rgba(255, 255, 255, 0.5); cursor: pointer; transition: all 0.3s ease;}
.carousel-indicators-custom li.active{background-color: #fff;}
.pagination{display: inline;}
/* 整个滚动条 */
.scrollbar::-webkit-scrollbar {
  width: 8px; /* 垂直滚动条宽度 */
  height: 8px; /* 水平滚动条高度 */
}

/* 滚动条轨道 */
.scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1; 
  border-radius: 4px;
}

/* 滚动条滑块 */
.scrollbar::-webkit-scrollbar-thumb {
  background: #888; 
  border-radius: 4px;
}

/* 鼠标悬停在滑块上时的样式 */
.scrollbar::-webkit-scrollbar-thumb:hover {
  background: #555; 
}