﻿@charset "utf-8";
/* CSS Document */
.container {
	width: 100%
}

@media (min-width: 640px) {
	.container {
		max-width:640px
	}
}

@media (min-width: 768px) {
	.container {
		max-width:768px
	}
}

@media (min-width: 1024px) {
	.container {
		max-width:1024px
	}
}

@media (min-width: 1280px) {
	.container {
		max-width:1280px
	}
}

@media (min-width: 1536px) {
	.container {
		max-width:1536px
	}
}
.container{margin:0 auto;}
.c-logo{text-align: center;}
.c-logo img{width:80%;}
.text-sm{font-size: .875rem;line-height: 1.25rem;margin-bottom: 10px;border-bottom: 1px solid #CECECE;padding-bottom: 10px;}
/**/
.cur{background-color: #3b82f6;}
.cur a{color: #fff;}
.svg-inline--fa, svg:not(:root).svg-inline--fa {
    overflow: visible;
}
.svg-inline--fa.fa-w-18 {
    width: 1.125em;
}
.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    vertical-align: -.125em;
}
.top-nav ol{display: flex;color:var(--font-a-hover);}
.top-nav ol li{padding-right:0.3rem;margin-left: 0.3rem;}
.left-nav{position: sticky;margin-top:.5rem;text-align: center;}
.left-nav li{    padding-bottom: .75rem;
    padding-top: .75rem;padding-left: 1.25rem;
    padding-right: 1.25rem;line-height: 1.5;}
.left-nav .home {
		border-top-left-radius: .5rem;
		border-top-right-radius: .5rem;
		border: 1px solid #1e40af;}
.nav-title{font-size: 1.5rem;
    line-height: 2rem;margin-bottom: 1rem;font-weight: 400;}
.news-list li{padding-bottom: .75rem;padding-top: .75rem;border-bottom:1px solid #e5e7eb;}
.news-list li .text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;display: block;font-weight: bold;
}
.news-list li p{padding: .75rem;font-size: 16px;}
.news-list li img{margin-left: .75rem;}
.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}
.justify-evenly {
    justify-content: space-evenly;
}
.flex-col {
    flex-direction: column;
}
.rounded {
    border-radius: .25rem;
}
.justify-between {
    justify-content: space-between;
}
.hot-list h3{background-color: var(--bg-color); padding-left: 5px;line-height: 43px;color: var(--bg-font-color);font-weight: bold;}
.hot-list li {padding-bottom: .75rem;
    padding-top: .75rem;line-height: 24px;border-bottom: 1px solid rgb(229, 231, 235);background: url(../images/list-a.png) no-repeat 5px 18px;
    padding-left: 30px;
    width: 93%;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.hot-list li i{background-color: #dc2626;padding:.25rem .5rem;border-radius:.25rem;margin-right:.5rem;color: #fff;}
.hot-list li:hover{background: url(../images/list-ah.png) no-repeat 5px 18px;}
.news-content{max-width: 65ch;margin: 0 auto;font-size: 1rem;
    line-height: 1.75;word-break: break-all;}


.news-content p {
		margin-bottom: 1.25em;
		text-indent: 2em!important;color:#374151;
	}
.news-content p[style*=center], .news-content table p{
		margin-top: -.5em;
		text-indent: 0!important;
	}

	
	.svg-inline--fa, svg:not(:root).svg-inline--fa {
		overflow: visible;
	}
	.svg-inline--fa.fa-w-16 {
		width: 2em;
	}
	.svg-inline--fa {
		display: inline-block;
		font-size: inherit;
		height: 1em;
		vertical-align: -.125em;
	}
/*分页*/
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px auto;
	border-radius: 4px;
	display: flex;
	justify-content: center;
  }
  .pagination > li {
	display: inline;
  }
.pagination > li > a{
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
  }
  .pagination > li:first-child > a{
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
  }
  .pagination > li:last-child > a {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
  }
  .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	z-index: 2;
	color: #ffffff;
	background-color: #23527c;
	border-color: #23527c;
  }
  .pagination .disabled a {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6;
  }
  .pagination .active {
	z-index: 3;
	color: #fff;
	background-color: #23527c;
	border-color: #23527c;
  }
/**/
.w-24 {
    width: 6rem;
	
	height: 100%;
}
.qrcodeBox{text-align: center;margin: 15px auto;width:128px;}
.qrcodeBox p{text-indent:0px!important;font-size: 14px;}
.qrcode{width:128px;margin:0 auto;}	
.com-copy{border-top:2px solid #CECECE;padding-top:1rem;margin-top:1rem;}
.com-copy p{font-size: 1rem;line-height: 1.5;color: #666666;margin-bottom: .5em;}

.news-content p img {
		display: block;          /* 转为块级元素 */
		margin-left: 0em;       /* 抵消缩进效果 */
		text-indent: 0 !important; /* 可选：明确重置缩进 */
	  }
@media (max-width: 768px){
    .mx\:block {
		display: block;
	}
    .cms_logo img{height: 64px;}
    .cms_logo{display: none;}
    .mb_logo,.ad-top-logo{display: block;}
    .barousel{width:100%;height:250px}
    .footer-content ul{display: flex;flex-wrap: wrap;}
	.footer-content ul li{width: 33.333333%;margin-bottom:.5rem;}
    .toggle-menu {
        display: inline-block;
    }
	.footer{border-top: 2px solid var(--bg-color);}
.news-content p img {
		display: block;          /* 转为块级元素 */
		margin-left: -2em;       /* 抵消缩进效果 */
		text-indent: 0 !important; /* 可选：明确重置缩进 */
	  }
}   
@media (max-width: 768px){
    .md\:block {
		display: block;
	}
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .cms_header-block{justify-content: space-between!important;padding:0px;}
    .text-sm{text-align: center;}
    .cms_header{border-bottom: 2px solid var(--nav-bg);padding:.5rem 15px;height:auto;background-image:url("../images/top-bg.png");margin-bottom: 15px;background-size: cover;     /* 图片填充容器，保持比例，可能裁剪边缘 */
		background-position: center; /* 裁剪时优先保留中心区域 */}
    .top-nav{}
    .news-content{font-size: 1.2rem!important;}
    .nav-title{text-align: center;}
    .news-content p img{margin-left: 0px!important;}
	
}
@media (min-width: 768px){
    
	.md\:block {
		display: block;
	}
    .md\:col-span-8 {
		grid-column: span 8/span 8!important;
	}
	.md\:col-span-9 {
		grid-column: span 9/span 9!important;
	}
	.md\:w-48 {
		width: 12rem;
	}
	.md\:p-0{
		padding-left:0px;padding-right: 0px;
	}
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .nav-title {font-size: 2.25rem;
    line-height: 2.5rem; }
    .footer-content{padding-top: 30px;}
    
}
@media (min-width: 1024px){
.lg\:hidden {
    display: none;
}
.lg\:block{
	display: block;
}
.lg\:col-span-10{
	grid-column: span 10/span 10!important;
}
.lg\:content-xl{
	font-size:1.25rem !important;
	line-height: 1.8 !important;
}
}     