    
h2{font-size:5rem;}
    #myCarousel p{font-size:2.5rem; font-weight:100;}

    /* Add some custom styles for the carousel */
    .carousel-item img {
      width: 100%;
      height: 700px; /* Adjust the height as needed */
      object-fit: cover;
    }
  .card-img-container {
    position: relative;
    overflow: hidden;
  }

  .card-img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7); /* Adjust the background color and transparency as needed */
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  .card-img-overlay p{ font-weight:400;font-size:1.3rem;}

  .card-img-container:hover .card-img-overlay {
    opacity: 1;
  }

 .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5); /* 半透明黑色遮罩 */
    }

    .carousel-caption {
      position: absolute;
      bottom: 0; /* 调整位置到底部 */
      left: 50%;
      transform: translateX(-50%);
      color: #fff; /* 设置文字颜色为白色 */
    }


    .footer {
      position: relative;
      background-image: url('../images/footer.jpg'); /* 替换为你的背景图片URL */
      background-size: cover;
      background-position: center;
      padding: 20px 0;
       width: 100%;
      object-fit: cover;
    }

    .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.7); /* 背景遮罩效果 */
    }

    .footer-logo {
      max-width: 90%;
      margin-bottom: 20px;
    }

    .footer a {
      color: #fff;
    }

    .contact-info {
      margin-top: 10px;
    }

    .contact-info p {
      margin-bottom: 5px;
    }

   
    .copyright {
      text-align: center; background: #333;
      color: #fff; /* 版权信息文字颜色 */
    }
     .copyright p{padding:20px;margin-bottom:0;}

    #services{background-attachment:fixed;
      background-image: url('../images/sdg.jpg'); /* 替换为你的背景图片URL */
      background-size: cover;
      background-position: center;
 }
      .service{ background: rgba(0,0,0,0.6) }

    .about p{ font-size:1.5rem;font-weight:100; }
.contact h1,.news h1,.team h1, .banner h1, .aboutn h2, .news h2, .service h2,  .team  h2, .about h2{font-size:5rem;font-family:"Segoe Print";font-weight:600; color:#a38c78}
    .aboutn p{ font-size:1.3rem;font-weight:100; }
    .aboutn h2{font-size:3.2rem;}
    .white{ color:#fff; }

  /* 添加自定义样式，将箭头颜色更改为黑色 */
    .carousel-control-prev-icon,
    .carousel-control-next-icon {
      background-color: black;padding:2rem 1rem;font-size:1rem; color:#000;
    }

    /* 添加自定义样式，调整箭头位置 */
    .carousel-control-prev {
      left: 0px;font-size:2rem;
    }

    .carousel-control-next {
      right: 0px;font-size:2rem;
    }

       .team-member {
      border: 1px solid #ccc;
      border-radius: 8px;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      padding: 15px;
      margin-bottom: 20px;
    }
    .team{ position: relative; }
    .team-loc{bottom:30%; position: absolute;}
    .team .carousel-control-prev{color:#333;font-size:2rem;left:-10%}
    .team .carousel-control-next{color:#333;font-size:2rem;right:-8%}
	.tit em a{ display:block; background:#ccc; width:120px; text-align:center;font-size:16px;padding:10px 20px;}
#active{ color:#000;font-weight: bold}


    .banner {
      position: relative;
      width: 100%;
      height: auto; /* 高度自适应 */
      overflow: hidden;
    }

    .banner img {
      width: 100%;
      height: auto;
      display: block;
    }

    .banner-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5); /* 遮罩层颜色和透明度 */
    }

    .banner-content {
      position: relative;
      text-align: center;
      color: #fff;
      z-index: 2; /* 确保文字在遮罩层之上 */
    }

    .banner-content h1,
    .banner-content p {
      margin: 0;
    }

    .banner-content h1 {
      font-size: 5rem;  position:absolute;left: 50%;
  transform: translateX(-50%);; bottom:0;
    }

    .banner-content p {
      font-size: 1.2em;
      margin-top: 10px;
    }

    .form-group label{font-weight:bold;}
    .huise{color:#f1f1f1}
    .huisec{ color:#ccc; }
    .huise9{color:#999;}
    .huise6{color:#666;}
    .huise3{ color:#333; }
	
	@media (max-width:768px){
		.contact h1,.news h1,.team h1, .banner h1, .aboutn h2, .news h2, .service h2,  .team  h2, .about h2{font-size:3.5rem;font-family:"Segoe Print";font-weight:600; color:#a38c78}
	.aboutn h2{font-size:2.2rem}
	.navbar-brand img{ width:260px !important}
	.team .carousel-control-next{right: 0;}
	.team .carousel-control-prev{left:0}
	}
    