body{color: #3e3a39!important;line-height: 200%!important;font-family: 'Noto Sans SC';}
a{text-decoration: none; color: #000;}

.bt-bg{background-color: #5fa08a; padding: 5px 20px; border-radius: 5px; color: #fff; font-weight: 600;}
.bg1{background-color: #f6f6f6;}
.bg2{background-color: #ededed;}
.color1{color: #5fa08a;}

.mainnav a{text-align: center;}
.navbar a.nav-link{padding: 5px 10px!important; margin-left: 20px; font-weight: bold;}
.navbar a.nav-link:hover,.navbar a.active,.mainnav a.active{background-color: #59a48f; color: #fff!important; border-radius: 5px;}
.navbar a.lang-en{background-color: #878787;color: #fff!important; border-radius: 5px; padding: 5px!important;}
header{background-color: #fff;}
footer{background-color: #79aa94; color: #fff;}
footer .line{border-left: 1px solid #e9e5e5;}
footer .links a{color: #fff; text-decoration: none;}
footer .text{font-size: 16px;}
footer figure{background-color: #fff;}
footer figure .gzh{max-width: 100px;}

.habout-bg{background-color: #f6f6f6;}
.habout-bg h1,.habout-bg h4{font-weight: 600;}
.habout-bg h1{font-size: 3.5rem;}
.hvideo h2,.newslist h2{font-size: 2.5rem;}
.habout-img{max-width: 65%;}
.haboutinfo{font-size: 18px;color: #3c3837;}
.abouttext p{max-width: 56%; margin: 0 auto;}

.newslist .items{overflow: hidden; /* 防止放大后溢出 */}
.newslist .items a.card-link{min-height: 300px; color: #fff; font-size: 18px; position: relative; z-index: 1;transition: transform 0.5s ease; /* 平滑过渡 */background-size: cover;}
.newslist .items a.card-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3); /* 黑色半透明蒙版 */
  z-index: 1;
}
.newslist .items a.card-link > * {
  position: relative;
  z-index: 5; /* 确保文字在蒙版之上 */
}
.newslist .items a.card-link:hover {
  transform: scale(1.05);
}

.pagebanner{background-color: #5fa08a;}
.pagebanner .title-with-underline{
  position: relative;
  display: inline-block; /* 让宽度由内容决定 */
  padding-bottom: 1rem;   /* 下方留空给下划线 */
}
.pagebanner .title-with-underline::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%); /* 居中 */
  width: 60px;                 /* 下划线长度 */
  height: 1px;                 /* 粗细 */
  background-color: #fff;      /* 颜色（可改为品牌色） */
}
.hezuo p{background: url(../img/ico.png) left center no-repeat; background-size: auto 60%; display: inline-block; padding-left: 30px;}

.news .card,.prolist .card{border: none!important; border-radius: 0!important;}
.news .card .card-img-top,.prolist .card .card-img-top{border-radius: 0!important;}
.news .card .card-body{padding-left: 0; padding-right: 0;}
.news .card .card-title a{color: #000; font-weight: bold;}
.news .card .card-text{color: #3e3a39;}
.newscontent{font-size: 18px;}
.newscontent img{max-width: 100%; height: auto;}
.prolist{border-top: 1px solid rgba(0, 0, 0, 0.2);}

.leftbox img{margin-bottom: 1rem;}

.pagenav,.pagenav a{color: #000;}

.liucheng p.title{margin-top: 10px; margin-bottom: 15px;font-size: 20px;}
.shiming .p-5{font-size: 18px;}
.shiming .ico img{max-width: 20px;}

@media (max-width:768px){
	.abouttext p{max-width: 100%;}
	.bg2 .w-75{width: 100%!important;}
	footer .text{padding: 1.5rem!important;}
	footer .textjp{padding-top: 0!important;}
footer figure .gzh{max-width: 150px;}
	}