@charset "utf-8";
/* 全局基础样式 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%; /* 禁止移动端字体缩放 */
}

body {
  line-height: 1.5;
  font-family: "Microsoft Yahei", sans-serif;
  color: #333;
  background-color: #fff;
  background: linear-gradient(#ffffff, #e6cfb1);
  padding-bottom: 20px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; /* 让HTML5新标签兼容旧浏览器 */
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 100%;
}

ul, ol {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit; /* 继承文字颜色 */
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
}

button, input, select, textarea {
  font-family: inherit; /* 表单继承字体 */
  font-size: 100%;
  outline: none; /* 清除默认聚焦外边框 */
}

table {
  border-collapse: collapse; /* 表格边框合并 */
  border-spacing: 0;
}

/* 全局盒模型统一 */
*, *::before, *::after {
  box-sizing: border-box;
}

/* 清除浮动工具类 */
.clearfix::after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  *zoom: 1; /* 兼容IE低版本 */
}

html, body, div, span, h1, h2, h3, h4, h5, h6,p, blockquote, pre,a, img, ul, ol, li, form, label, table, th, td {
    margin: 0;
    padding: 0;
}
/* 清除浮动 */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}

#top,#footer{
  width: 100%;
  height: 75px;
  background: linear-gradient(#434242, #323232);
  z-index: 9999;
  position: relative;
}
#top>.mid-div{width:80%;min-width:790px;margin:0 auto;height:100%;display:flex;justify-content:space-between;align-items:center;}
#top>.mid-div>.ldiv{float:left;width:26%;min-width:270px;height:100%;flex-shrink:0}
#top>.mid-div>.rdiv{float:right;width:74%;min-width:480px;height:100%;flex-shrink:0}
#logo{width:100%;height:100%;margin-top:5px;background:url("../images/logo.png") left/auto 100% no-repeat;text-indent:-9999px}
#zmenu{width:100%;height:100%;text-align:right;overflow:hidden;font-size:0;color:white}
#zmenu>li{display:inline-block;width:19%;min-width:96px;height:100%;font-size:18px;text-align:center;line-height:60px}
#zmenu>li>span{display:block;width:100%;height:20px;margin-top:-10px;font-size:14px;color:#937e6b;text-align:center;line-height:1}
#zmenu>li.hover,#zmenu>li:hover{background:linear-gradient(#ca7e2f,#7a410c);cursor:pointer}

#weizhi{width:100%;height:30px;line-height:30px;text-align:left}
#weizhi>a:hover{color:#592002}

.banner{width:100%;height:0;padding-bottom:42%;overflow:hidden;position:relative;z-index:0;text-decoration:underline}
#banner{position:absolute;width:100%;height:100%;background:url("../images/banner.jpg?v=2026062022") center/100% auto no-repeat}
.bgm{width:80%;min-width:790px;height:66px;margin:0 auto;position:absolute;left:10%;bottom:10px;text-align:center;display:flex;justify-content:center}

.mid-div{width:80%;min-width:790px;margin:0 auto;margin-top:15px}
.mokuai-tit{width:100%;height:40px}
.mokuai-tit>.l{float:left;width:90px;height:100%;line-height:40px;font-size:18px;color:#572100;font-weight:500}
.mokuai-tit>.r{float:right;width:calc(100% - 90px);height:100%}
.mokuai-tit>.r>.line{width:100%;height:1px;margin-top:20px;border-bottom: 1px solid transparent;background-image: linear-gradient(to right, #999 0.2%, #572100 99.8%);background-origin: border-box;background-size: 100% 100%;}
.ul{width:100%;border:20px solid #572100;background-color:#e3d8ce;padding:10px 20px;overflow:hidden}
.ul>li{width:100%;height:30px;margin:10px 0;border-radius:10px;background-color:#000;line-height:30px;padding:0 10px;overflow:hidden}
.ul>li:hover{background-color:#572100}

.scroll_horizontal{position:relative;width:100%;height:460px;padding:20px 0;background-color:#572100}
.scroll_horizontal .tips{margin-left:5%;width:90%;height:20px;line-height:20px;text-align:center;color:#999;letter-spacing:2px}
.scroll_horizontal .box{overflow:hidden;position:relative;width:90%;height:401px;margin:10px auto}
.scroll_horizontal .list{overflow:hidden;width:9999px}
.scroll_horizontal .list li{float:left;width:270px;margin:0 10px}
.scroll_horizontal .prev,.scroll_horizontal .next{position:absolute;top:50%;margin-top:-25px;width:40px;height:50px;background-image:url(../images/control.png);background-repeat:no-repeat;font:0/0 Arial;cursor:pointer;}
.scroll_horizontal .prev{left:5px;background-position:0 0;}
.scroll_horizontal .next{right:5px;background-position:-40px 0;}
.scroll_horizontal .prev:hover{background-position:0 -50px;}
.scroll_horizontal .next:hover{background-position:-40px -50px;}

#footer{height:100px;position:relative;z-index:0}
.zhonggao{display:inline-block;width:100%;height:30px;margin:10px 0;text-align:center;color:#ddd;letter-spacing:2px}
.copyright{display:inline-block;width:100%;height:30px;margin-top:10px;text-align:center;color:white}

.juanzhou{width:100%;text-align:center;margin-top:10px}
.juanzhou>.dingbu{width:100%;height:62px;background:url("../images/juanzhou-1.png") center/100% 100% no-repeat}
.juanzhou>.zhongbu{width:100%;height:auto;min-height:768px;background:url("../images/juanzhou-2.png") center/100% 100% no-repeat;padding:0 50px}
.juanzhou>.zhongbu>div{text-align:left;width:100%;height:auto;padding:5px;white-space: pre-wrap; /* 保留换行和空格 */}
.juanzhou>.dibu{width:100%;height:65px;background:url("../images/juanzhou-3.png") center/100% 100% no-repeat}