body{overflow-x: hidden;}

.nav>li.active>a, .nav>li>a:hover, .nav>li>a:active{z-index: 0;}
.pc-nav .nav li,.mobile-nav .nav li,.header .nav li{z-index: 9999;}
.mobile-nav .sidebar{z-index: 9999;}

/* 幻灯片图片与标题 */
.flip{height: 100%;}
.flip .flip-body{height: 100%;}
.flip-item{height: 100%;}
.flip-item{position: relative; z-index: 1;}
.flip-item .title{
    background-color: rgba(0, 0, 0, .6); color: #fff; line-height: 25px; 
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  
    position:absolute; left:0; right:0; bottom: 0; padding: 10px; z-index: 2;
}
.flip-item .pic img{object-fit: cover; width: 100%; height: 100%;}
.flip-item>a,.flip-item .pic{display: block; width: 100%; height: 100%;}

/* 底部线条选项卡 */
.tab .tab-body{padding: 0; }
.tab .nav.nav-line{border-bottom: 3px solid #ddd; position: relative; width: 100%;}
.tab .nav.nav-line li{position: static; border-bottom: 3px solid transparent;margin-bottom: -3px;}
.tab .nav.nav-line li.active{border-color: #0a8;}
.tab .nav.nav-line .more{position: absolute; top:0; right:0; color:#666; font-weight: unset; font-size: 0.9em; line-height: 2em;}
.tab .nav>li{z-index: 0;}


/*当前位置 面包屑*/
.position{border-bottom:1px solid #f5f5f5;}
.nav-breadcrumb li> a{padding:9px 5px;}
.nav-breadcrumb li:first-child > a{padding-left: 0;}

/*分页*/
.page{text-align: center; margin-top: 15px;}

/*文章内容*/
.article .title{text-align: left; padding:20px 0px 10px;}
.article .params{border-bottom: 1px dotted #ddd; font-size: 14px; color:#666}
.article .content p{margin:0; padding:0;}
.article .content img{max-width: 100%; height: unset !important;}
.article .content{line-height: 1.75em; padding:15px 0;}

/*新闻列表*/
.news-list li{list-style: none; position: relative; border-bottom: 1px dotted #ddd; clear:both; overflow: auto;}
.news-list li a{
    display: block; line-height: 2.7em; position: relative; margin-right: 120px;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.news-list li .time{position: absolute; top:0; right:0; line-height: 2.7em; color: #666; text-align: right; width: 120px;}
.news-list li a:hover{color:#333}

/*图片新闻列表*/
.news-list-pic li{list-style: none; margin-top: 15px; }
.news-list-pic li .content{display: block; position: relative;}
.news-list-pic li:hover{background-color: #f5f5f5; border-radius: 5px;}
.news-list-pic li .img{position: absolute; left:0; top:0;}
.news-list-pic li .title{width: 100%; padding-left: 175px; height: 90px; }
.news-list-pic li .title .word-more{border-bottom: 1px dotted #ddd; line-height: 30px; font-weight: bold; margin-bottom: 5px;}
.news-list-pic li .param{color: #333; font-size: 14px; line-height: 20px;}
.news-list-pic li .state{position: absolute; right: 0; top:0;}


/*视频列表*/
.video-list li{list-style: none; margin-top: 15px;}
.video-list .card-body{padding:5px;}
.video-list .video{position: relative;}
.video-list .video i{position: absolute; top:50%; left:50%; color: #fff;; font-size: 35px; transform: translate(-50%, -50%);}
.video-list li:hover>*{box-shadow: 0 0 10px #999; display: block;}


/*卡片列表*/
.card-list li{list-style: none; margin-top: 15px;}
.card-list li .content{display: block; border-radius: 5px; overflow: hidden;}
.card-list li .content:hover{box-shadow: 0 0 10px #666;}
.card-list li .param{font-size: .9em; color:#333; border-bottom: 1px dotted #ddd;}
.card-list li .title{border:1px solid #ddd; padding:5px;}
.card-list li .title .param:last-child{border-bottom: 0;}

/*手机版导航*/
.mobile-nav-list{padding:10px;}    
.mobile-nav-list li{list-style: none; }
.mobile-nav-list .minus,.mobile-nav-list .plus{font-size: 16px; float: right; line-height: 35px;}
.mobile-nav-list li .minus{display: none;}
.mobile-nav-list li.active .minus{display: inline-block;}
.mobile-nav-list li .plus{display: inline-block;}
.mobile-nav-list li.active .plus{display: none;}
.mobile-nav-list .action i{width: 30px; text-align: right;}
.mobile-nav-list>li{margin-bottom: 10px;}
.mobile-nav-list>li>a{color:#0059B2; background-color: #fff; border:1px solid #ddd; font-weight: bold; font-size: 20px; display: block; padding:10px;}
.mobile-nav-list>li>a:hover,.mobile-nav-list>li.active>a{color:#fff;  background-color: #0059B2; border-color: transparent;}
.mobile-nav-list>li>a>i{width: 35px; text-align: center;}
.mobile-nav-list>li>ul{display: none;}
.mobile-nav-list>li.active>ul{display: block;}
.mobile-nav-list>li>ul{border:1px solid #ddd; border-top: unset; padding:0 10px;}
.mobile-nav-list>li>ul>li{border-bottom: 1px solid #ddd;}
.mobile-nav-list>li>ul>li:last-child{border-bottom: unset;}
.mobile-nav-list>li>ul>li>a{line-height: 42px;}