 
    ul,li{ list-style: none; padding: 0; margin: 0;}
    .zjfc { padding-top: 46px; padding-bottom: 34px; } 
    
    .zjfc h2 { font-size: 24px; font-weight: 700; text-align: center; } 
    
    .zjfc h2 b { position: relative; } 
    
    .zjfc h2 b::before { content: ''; position: absolute; left: -200px; top: 14px; width: 100px; height: 2px; background: #0040B7; } 
    
    .zjfc h2 b::after { content: ''; position: absolute; right: -200px; top: 14px; width: 100px; height: 1px; background: #0040B7; } 
    
    
    
    .recommend-news li { padding-left: 20px; position: relative; margin-top: 26px; } 
    
    .recommend-news .tjwz li { border-bottom: 1px solid #ccc; margin-top: 0; padding: 20px 0px 16px 20px; } 
    
    .recommend-news .tjwz li:before { top: 26px; } 
    
    .recommend-news li:nth-child(1) { margin-top: 7px; } 
    
    .recommend-news .tjwz li:nth-child(1) { margin-top: 0px; padding-top: 6px; } 
    
    .recommend-news .tjwz li:nth-child(1)::before { top: 12px; } 
    
    .recommend-news li:before { content: ''; position: absolute; left: 0; top: 5px; width: 8px; height: 8px; background: #005F9F; } 
    
    .recommend-news li>a { display: inline-block; width: calc(100% - 90px); font-size: 17px; color: #000; } 
    
    .recommend-news .tjwz li>a { width: 100%; font-weight: 700; } 

 
.recommend-news .recommend-news-tab { position: relative; } 

.recommend-news .recommend-news-tab span { display: inline-block; padding-bottom: 10px; font-size: 24px; font-weight: bold; position: relative; cursor: pointer; } 

.recommend-news .recommend-news-tab span+span { margin-left: 45px; } 

.recommend-news .recommend-news-tab span+span:before { content: ''; position: absolute; left: -26px; top: 4px; width: 3px; height: 26px; background: #000; } 

.recommend-news .recommend-news-tab .active { color: #005F9F; } 

.recommend-news .recommend-news-tab a { position: absolute; right: 0; top: 5px; font-size: 14px; color: #005995; display: none; } 

.recommend-news .recommend-news-tab a.on { display: inline; } 


.zhubiantj{}
.zhubiantj li {  margin-top: 0; padding: 20px 0px 16px 20px; position: relative; } 
.zhubiantj li:before{ content: ''; position: absolute; left: 0; top: 42px; width: 8px; height: 8px; background: #005F9F; }
.zhubiantj li { border-bottom: 1px solid #ccc; margin-top: 0; padding: 20px 0px 16px 20px; } 
    
.zhubiantj li:before { top: 26px; } 

.zhubiantj li:nth-child(1) { margin-top: 7px; } 

.zhubiantj .tjwz li:nth-child(1) { margin-top: 0px; padding-top: 6px; } 

.zhubiantj .tjwz li:nth-child(1)::before { top: 12px; } 

.responsive-container { display: flex; flex-direction: column; } /*  纵向排列  */
    
 
.no-underline {
        text-decoration: none;
}
 




.fixed-btn {
    position: fixed;
    top: 62%;
    left: 10px;
    transform: translateY(-50%);
    background-color: #007bff;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
}

.menu {
    display: none;
    position: fixed;
    top: 85%;
    left: 60px;
    transform: translateY(-50%);
    background-color: white;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.menu ul {
    list-style-type: none;
    padding: 0;
}

.menu ul li a {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    color: #333;
}

.menu ul li a:hover {
    background-color: #f0f0f0;
}

 

.input-icon {
	position:relative;
}
.input-icon span {
	left:0;
	top:0;
	bottom:0;
	position:absolute;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:calc(1.5em + 1.3rem + 2px)
}
.input-icon span i {
	line-height:0;
	color:#7e8299
}
.input-icon span i:after,.input-icon span i:before {
	line-height:0
}
.input-icon span .svg-icon svg g [fill] {
	-webkit-transition:fill .3s ease;
	transition:fill .3s ease;
	fill:#7e8299
}
.input-icon span .svg-icon svg:hover g [fill] {
	-webkit-transition:fill .3s ease;
	transition:fill .3s ease
}
.input-icon span .svg-icon svg {
	height:24px;
	width:24px
}
.input-icon .form-control {
	padding-left:calc(1.5em + 1.3rem + 2px)
}
.input-icon.input-icon-right span {
	right:0;
	left:auto
}
.input-icon.input-icon-right .form-control {
	padding-left:1rem;
	padding-right:calc(1.5em + 1.3rem + 2px)
}

.hidden-text {
    display: none;
}
.content {
    max-height: 60px; /* 默认显示三行文字的高度 */
    overflow: hidden;
    transition: max-height 0.5s ease-out; /* 平滑过渡效果 */
}
.expanded {
    max-height: none; /* 展开时移除高度限制 */
}





/* -sm */
@media (min-width: 576px) {
	
.h-sm-200{ height: 200px;}
} 
/* -md */
@media (min-width: 768px) {
	
	.h-md-300{ height: 300px;}
}
/* -lg  */
@media (min-width: 992px) {
    .responsive-container { flex-direction: row; } /* 横向排列 */

    .h-lg-350{ height: 350px;}
} 
/* xl  */
@media (min-width: 1200px) {

    .h-xl-400{ height: 400px;}
    
}

/* xxl */
@media (min-width: 1400px) {
	
    .h-xxl-500{ height: 500px;}
	
}

                   
 
 