body{ margin:0; padding:0}
.swiper-wrapper{ width:100%}
.swiper-wrapper img{ width:100%}
.swiper-container{ background-color:#f7f7f7;}
.container{ width:100%; overflow:hidden}
.container h4{ float:left; line-height:180%;margin:0px;  padding:0px 3%;  font-size:1rem; font-weight:normal;}
.swiper-pagination{ bottom:40px !important}

.tabs { overflow: hidden; border-bottom:#f7f7f7 3px solid }
.tab-link { float: left; border: none; outline: none; cursor: pointer; width:50%; line-height:300%; font-size:1rem; text-align:center; margin-top:15px; position:relative}
.tab-link span{ position:absolute; bottom:0px; width:15%; height:4px; background-color:#fff; left:42.5%}

.tab-link.active {color: #0ebb14; }
.tab-link.active span{ background-color:#0ebb14;}

.tab-content { display: none; }
.tab-content p{ margin:0; padding:0}
.tab-content p img{ width:100%}

.sonsort{overflow: hidden; border-bottom:#f7f7f7 3px solid }
.sonsort a{ float: left; border: none; outline: none; cursor: pointer; width:20%; line-height:300%; font-size:1rem; text-align:center; margin-top:15px; position:relative; text-decoration:none; color:#000}
.sonsort a span{ position:absolute; bottom:0px; width:40%; height:4px; background-color:#fff; left:30%}

.sonsort a.active{color: #0ebb14; }
.sonsort a.active span{ background-color:#0ebb14;}

.text-center{ line-height:300%; width:100%; color:#666; text-align:center; font-size:0.9rem; padding-top:30px}
.page-num-current { background-color:#0ebb14; color:#FFF !important}

.news-container {
            max-width: 800px;
            margin: 0 auto;
            background: white;
            overflow: hidden;
        }
        .news-list {
            list-style: none; margin:0px; padding:0px;
        }
        .news-item {
            display: flex;
            align-items: center;
            padding: 25px 20px;
            border-bottom: 1px solid #eee;
            transition: background 0.3s;
        }
        .news-item:hover {
            background: #f9f9f9;
        }
        .news-item a {
            display: flex;
            align-items: center;
            text-decoration: none;
            color: #333;
            flex-grow: 1;
        }
        .news-title {
            flex: 1;
            padding-right: 20px;
            display: flex;
            align-items: center;
            height: 100%;
			line-height:140%;
        }
        .news-image {
            width: 100px;
            height: 90px;
            object-fit: cover;
            border-radius: 4px;
        }
		
		
		.pagination {
            display: flex;
            justify-content: center;
            margin-top: 30px;
            gap: 10px; margin-bottom:80px;
        }
        .pagination a {
            padding: 4px 8px;
            text-decoration: none;
            border: 1px solid #ddd;
            color: #333;
            border-radius: 4px;
            transition: all 0.3s;
        }
        .pagination a:hover {
            background-color: #f0f0f0;
        }
        .pagination a.active {
            background-color: #4CAF50;
            color: white;
            border-color: #4CAF50;
        }
.big {
    width: 18%;
    max-width: 120px;
    position: fixed;
    right: -3px;
    top: 1vh;
    z-index: 2;
}
.big > img.fanhui {
    display: block;
    width: 100%;
    filter: drop-shadow(#0033FF 20px 0);
    opacity: 0.95;
}		
.container{ width:100%; margin:0px; padding:0px}
.container > h2{ display:none; line-height:160%; margin:0px; padding:0px; padding-top:25px; font-size:1.1rem}
.mb-3{ display:none; text-align:center; color:#999; font-size:0.8rem; line-height:200%}
.content p{ margin:0; padding:0; line-height:0}
.content img{ width:100%; margin:0px; padding:0px; display:block}
.text-secondary{ display:none; width:90%; padding:0 5% 15% 5%; font-size:1rem;}
.text-secondary a{ text-decoration:none; color:#000}