/* 自定义样式 */
body {
  font-family: "Microsoft Yahei", sans-serif;
  font-size:15px;
  background: url(../images/bg-hua.png) center bottom / auto 415px repeat,#D9D9D9;
}

a {
    color: rgb(169 104 2);}
.header-bg{background:#a96802;}

.header-img{
  background: url(../images/hua.png) left bottom / auto 150% no-repeat,
              url(../images/hua.png) right top / auto 150% no-repeat;
  width:100%;
  height:100%;
  position: absolute;
  pointer-events: none;
}

.navbar-toggler{z-index:999;}

#navbarNav>ul{/*background:#5f31ec;*/z-index:999;border-radius: 7px;padding:5px 12px}

#navbarNav>ul>li{position:relative;}
#navbarNav>ul>li.active{/*background:#dbc8ff;*/}
/* 叶片导航基础样式 */
.navbar-nav > li > a {
  
  display: block;
  /*text-shadow: 1px 2px 2px rgb(0 0 0 / 40%);*/
  color: #000;
  font-weight: bold;
      font-size: 16px;
  /* 白色描边（WebKit）*/
  /*-webkit-text-stroke: 0.9px #fff;*/

  /* 非 WebKit 浏览器的兼容：多方向 text-shadow 模拟描边 */
  text-shadow:
    2px 2px 0 #fff,
    -2px -2px 0 #fff,
    2px -2px 0 #fff,
    -2px 2px 0 #fff,
    0 2px 0 #fff,
    0 -2px 0 #fff;
}

#navbarNav>ul>li.active>a{color: #a96802;}
ul.navbar-nav >li:hover>a{}

.carousel-item img {
  object-fit: cover;
  max-width:100%
}

.img-grid img {
  width: 100%;
  height: 70%;
  object-fit: cover;
}

.imgG img{max-width:100%;height:auto;}

footer {
  background-color: #ccc;
  color: #fff;
}

.line-doc{position:relative;width:150px;margin:auto}
.line-doc:before{
  content: " ";
  width: 100px;
  display: block;
  border-bottom: 1px solid #000;
  position: absolute;
  bottom: -20px;
  left: 25px;
}
.line-doc:after{
  content: " ";
  width: 15px;
  height: 15px;
  background: #000;
  display: block;
  position: absolute;
  bottom: -27px;
  left: 44%;
  border-radius: 20px;
}

.dropend .dropdown-toggle::after {
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    padding-top: 2px;
}
.dropdown-menu{    background-color: #ffffffb5;}
.dropend .dropdown-menu {
    margin-left: 0 !important;
        border-radius: 0;
    padding-left: 15px;
}
.contact-section table tr td:first-child{width: 30% !important;font-size: 13px;font-weight: bold;}




@media (max-width: 990px) {
  .navbar-collapse{background:#ffffffb0;z-index:999;border-radius: 7px;}
  /*#navbarNav>ul {
    background: #5f31ec66;
  }
    #navbarNav>ul>li>a{color: #000;}*/
  .order-only-5{order:5 !important;justify-content: flex-start!important;}
}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 15px;
        padding-left: 15px;
    }
    main{min-height: 590px;}
}

/* 让 dropend 的子菜单在桌面端右侧展开 */
@media (min-width: 992px) {
  .dropdown-menu .dropend > .dropdown-menu {
   position: static;
   
  }
  .dropdown-menu .dropend > .dropdown-menu.show {
    display: block;
  }
}

/* 可选：鼠标悬停时显示下拉（如果希望支持 hover） */
@media (min-width: 1200px) {
 /* .navbar .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .navbar .dropend:hover > .dropdown-menu {
    display: block;
  }*/
  .contact-section table tr td:first-child{width: 22% !important;font-size: 15px;}
}

/* 16:9 轮播裁切容器 */
.carousel .ratio-16-9{
  position: relative;
  width: 100%;
  padding-top: 36.90%; /* 16:9 = 9/16 = 56.25% */
  overflow: hidden;
  background: #000; /* 加背景以防白闪 */
}

/* 使图片覆盖容器并居中裁切 */
.carousel .ratio-16-9 img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  -webkit-backface-visibility: hidden; /* 提高渲染平滑度 */
  backface-visibility: hidden;
}

/* 可选：在小屏上降低高度（如果需要） */
/* @media (max-width: 576px) {
  .carousel .ratio-16-9 { padding-top: 60%; } 
} */

/* 博客列表图片容器 */
.blog-image {
    position: relative;
    width: 100%;
    padding-top: 56.25%; /* 16:9 比例 */
    overflow: hidden;
    background: #f5f5f5;
}

.blog-image a {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.blog-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform 0.3s ease;
}

/* 悬停效果(可选) */
.blog-image:hover img {
    transform: scale(1.05);
}

.imgG {
  overflow: hidden;
}
.imgG img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.3s ease;
  display: block;
}

/* 悬停放大 */
.imgG img:hover {
  transform: scale(1.05);
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: .6s;
    transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
    opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-prev {
    transform: translateX(0);
}



