*{word-wrap:break-word}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl,li{list-style-type:none}
html{font-family:'enzt';-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"enzt";font-size:12px;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
body{line-height:1.6}
h1,h2,h3,h4,h5,h6{font-size:100%}
a,area{outline:none;}
a{text-decoration:none;cursor: pointer}
a:hover{text-decoration:none;outline:none}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
sub,sup{vertical-align:baseline}
button,input[type="button"], input[type="submit"] {line-height:normal !important}
/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}

/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}



/****2025.6.21zxc****/
* {
    transition: all 0.3s ease;
  }
.h-2{font-size:48px;color:#2b2b2b;}
.h-p{font-size:14px;color:#898989;}
@font-face {
    font-family: 'enzt';  /* 自定义字体名称 */
    src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),
    url('../fonts/Montserrat-Regular.woff') format('woff'),
    url('../fonts/Montserrat-Regular.ttf') format('truetype'); /* 保留 TTF 作为后备 */
    font-weight: normal;  /* 字体粗细 */
    font-style: normal;   /* 字体样式 */
  }
header{display:flex;justify-content: space-between;flex-wrap:wrap;position:fixed;top:0;width:100%;z-index:9999;}
header .logo{margin-left:160px;width:18.8%;}
header .nav-right{display:flex;justify-content: space-between;flex-wrap:wrap;}
header .nav-right nav{margin-top:8px;}
header .nav-right nav>a{font-size:14px;color:#ac9455;padding:0 13px;margin-left:40px;}
header .nav-right nav>a:hover,header .nav-right nav>a.current{border-bottom:1px #ac9455 solid;padding-bottom:10px;color:#2b2b2b;}
header .search{background:url('../images/search.png') no-repeat;background-size:contain;width:15px;height:15px;display:block;margin:12px 160px 0 55px;}
header.scrolled {background-color: #fff;box-shadow: 0 2px 10px rgba(0,0,0,0.1);}
.index__contact #wpforms-153{width:50%;margin-top:50px;}
#wpforms-153 input{min-height:45px;border-radius:3px;border: none;font-size:16px;padding:0 12px;box-sizing: border-box;background:url(../images/dot.png) #efefef right center no-repeat;background-position:95%;}
#wpforms-153 input:focus,#wpforms-153 textarea:focus{background-color:#f9f9f9;color:#000;box-shadow:#ac9455 0 0 0 0.6px;}
#wpforms-153 textarea{width:100%;min-height:120px;background:#efefef;border-radius:3px;border: none;font-size:16px;padding:12px;box-sizing: border-box;}
#wpforms-153 button{background:#ac9455;padding:12px 60px;border-radius:36px;border:none;color:#fff;font-size:14px;cursor: pointer;}
.index__map{margin:0 auto;height:420px;overflow: hidden;}
footer{background:#242424;}
.footer-nav {
    display: flex;
    justify-content:space-between;
    padding: 40px;
    color: #fff;
    max-width: 1200px;
    margin: 0 auto;

  }
  
  .column h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: #4f4f4f; /* 小标题浅灰色 */
    margin-bottom: 12px;
    letter-spacing: 1px;
  }
  
  .column ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.8;
  }
  .column li,.column li a{
    font-size: 14px;
    color: #ccc;
    cursor: pointer;
    transition: color 0.2s;
    line-height:30px;
  }
  .column li span{display:inline-block;width:20px;margin-right:12px;}
  .column li p{display:inline;}
  
  .column li a:hover {
    color: #fff; /*  hover 高亮 */
  }
  .footer-company{max-width:1200px;border-top:1px #2b2b2b solid;text-align: center;padding:30px 0;margin:0 auto;color:#4f4f4f;}
  .search__con{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .3);z-index:999;display:none;}
  .search__con input{width:80%;height:80px;border:0;position:absolute;top:30%;left:50%;transform: translateX(-50%);padding:0 30px;box-sizing: border-box;font-size:30px;}
  .search__con.active{display:block;}
  /*****2025.7.21*******/
  /***搜索***/
.search-header{max-width:1200px;margin:200px auto 0;display:flex;justify-content: space-between;font-size:16px;border-bottom:1px #000 solid;padding-bottom:12px;}
.search-results{display:flex;justify-content: space-between;flex-wrap:wrap;max-width:1200px;margin:0 auto 40px;}
.search-results article{width:30%;margin-top:30px;}
.search-results .entry-thumbnail{box-shadow:0 0 6px #ddd;height:260px;overflow: hidden;}
.search-results .entry-thumbnail img{transition: transform 0.3s ease;}
.search-results .entry-thumbnail img:hover{ transform: scale(1.05); /* 放大5% */}
.search-results .entry-title{margin-top:12px;}
.search-results .entry-meta{font-size:12px; }
.search-results .entry-title a{font-size:14px;color:#000;}
/****about***/
.about-banner{background-repeat: no-repeat;background-size:cover;background-position: top center;width:100%;height:100vh;}
.about-banner .banner-box,.about-content{max-width:1200px;margin:0 auto;padding-top:320px;}
.about-banner .banner-box h1,.about-banner .banner-box .h2,.about-banner .banner-box .h3{font-size:79.4px;color:#ac9455;display:inline;vertical-align: middle;margin-right:44px;}
.about-banner .banner-box .h2{font-size:24px;vertical-align: top;}
.about-banner .banner-box .h3{font-size:24px;vertical-align: middle;padding-left:12px;}
.about-banner .fenxiang{display:flex;margin-top:20px;}
.about-banner .fenxiang a{background:#fff;width:36px;height:36px;border-radius:50%;display:flex;justify-content: center;align-items: center;margin-right:20px;}
.about-content{padding:130px 0;display:flex;justify-content:space-between;flex-wrap:wrap;}
.about-content .aboutvideo{width:56%;box-shadow:0 0 5px rgba(0, 0, 0, .3);}
.about-content .aboutvideo video{width:100%;min-height:520px;height:100%;}
.about-content article{width:40%;}
.about-content article .dot{margin-top:50px;}
.about-content article .dot span{width:14px;height:14px;background:#ac9455;border-radius:50%;display:inline-block;margin-right:15px;}
.about-content article .content{font-size:16px;color:#595757;line-height:40px;margin-top:12px;}
.news-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  max-width:1200px;
  margin:60px auto;
}

.news-item {
  border: 1px solid #eaeaea;
  padding: 15px;
  border-radius: 5px;
  transition: all 0.3s ease;
}

.news-item:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.load-more-btn {
  display: block;
  margin: 30px auto;
  padding: 10px 20px;
  background-color: #ac9455;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.load-more-btn:hover {
  background-color: #9e8649;
}

.load-more-btn:disabled {
  background-color: #999;
  cursor: not-allowed;
}
.news-container .news-thumb{display:flex;justify-content: center;align-items: center;height:230px;overflow:hidden;}
.news-container .news-thumb img{max-width:100%;}
.news-container .news-title{margin-top:15px;}
.news-container .news-title a{color:#000;font-size:16px;}
.news-container .news-meta{font-size:14px;}




