body{ margin:0 auto; font-size:12px;font-family: Microsoft Yahei,"微软雅黑","宋体";color:#333;overflow-x: hidden;padding-bottom:50px;/*max-width:320px;*/}
body, button, input, select, textarea {font-family:Microsoft Yahei,"微软雅黑","宋体";outline:0px;font-size:12px;}
textarea {overflow-y:hidden;}
ul{ margin:0px; padding:0px;zoom:1;/*用于IE6*/ }
div {zoom:1;/*用于IE6,要是IE6错位,修复这个.*/}
li{ margin:0px; padding:0px;list-style:none;vertical-align:middle;float:left;}
dl,dt,dd {margin:0;padding:0;}
img{margin:0px auto;border:0;}
a {text-decoration:none;color:#333;}
a:hover {color:#FF3300;}
a img{border:none;border:0;}
p,h1,h2,h3,h4,h5 {margin:0;padding:0;}
.clear {clear:both;width:100%;height:0;font-size:0px;overflow:hidden;}
i,em,cite {font-style:normal;}
input,select {padding:0;margin:0;}
.wrap {width:1200px;margin:0 auto;height:auto;}
.w1500 {width:1500px;margin:0 auto;height:auto;}
.fl {float:left;}
.fr {float:right;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}
.f22 {font-size:22px;}
.f24 {font-size:24px;}
.lh18 {line-height: 18px;}
.lh20 {line-height: 20px;}
.lh22 {line-height: 22px;}
.lh24 {line-height: 24px;}
.lh26 {line-height: 26px;}
.lh28 {line-height: 28px;}
.lh30 {line-height: 30px;}
.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.fb {font-weight:bold;}
.fn {font-weight:normal;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt50 {margin-top:50px;}
.mt100 {margin-top:100px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb100 {margin-bottom:100px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.m10 {margin:10px;_display:inline;}
.m20 {margin:20px;}
.mb20 {margin-bottom:20px;}
.mb50 {margin-bottom:50px;}
.pl10 {padding-left: 10px;}
.pl20 {padding-left: 20px;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}
.pt15 {padding-top: 15px;}
.pt10 {padding-top: 10px;}
.pt20 {padding-top: 20px;}
.pt100 {padding-top: 100px;}
.pb10 {padding-bottom: 10px;}
.pb20 {padding-bottom: 20px;}
.pr5 {padding-right: 5px;}
.pl5 {padding-left: 5px;}
.pt5 {padding-top: 5px;}
.pb5 {padding-bottom: 5px;}
.p10 {padding: 10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}
.p5 {padding: 5px;}
.p1 {padding: 1px;}
.b {display:block;}
.in-b {display:inline-block;zoom:1;*display:inline;}
.por {position:relative;}
.poa {position:absolute;}
.ti {text-indent:-999999px;}
#no {border:none;border:0;}


/*颜色*/
.red {color:red;}
.black {color:black;}
.blue {color:blue;}
.gray {color:#999;}
.white {color:white;}

/*宽度*/
.w100 {width:100%;}
.mw100 {max-width:100%;}
.w1171 {margin:0 10px;}
.w790 {width:790px;}
.w280 {width:280px;}

/* 文章间距 */
.content {font-size:14px;line-height:30px;}
.content p {margin-bottom:10px;}
.content img {max-width:100%;}

/* 背景 */
.bgf {background:#fff;}
.bg1 {background-color:#f5f5f5;}
.bg2 {background-color:#000;}
.bg3 {background-color:#f8f8f8;}


/* 头部 */
.ny {background-color:#fff; }

/* 按钮 */
.menu-btn {
    font-size: 26px;
    padding: 0px 15px;
    cursor: pointer;
	background:url("/static-m/picture/es8d.jpg") no-repeat right center;
	background-size: cover;
	justify-content: left;
	height:58px;
	color: #c49e65;
}

/* 遮罩 */
.nav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 998;
    background: #333;
	opacity: 0.3;
}

/* 全屏导航 */
.side-nav {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    z-index: 999;
}

/* 打开 */
.side-nav.active {
    left: 0;
}

/* 🔥 顶部半透明层（你要的效果） */
.nav-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 2;
}

/* 关闭按钮（放在上层） */
.close-btn {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 22px;
    color: #fff;
    cursor: pointer;
    z-index: 3;
}

/* 菜单 */
.nav-list {
    list-style: none;
    margin: 0;
    padding: 60px 0 0 0; /* 给 header 留空间 */
	display: flex;
    flex-direction: column;
	text-align:center;
}

/* 🔥 li样式 */
.nav-list li {
    height: 47px;
    line-height: 47px;
    background-color: #7f7f7f;
    border-bottom: 1px solid #fff;
}

/* 链接 */
.nav-list a {
    display: block;
    padding: 0 15px;
    color: #fff;
    text-decoration: none;
	font-size:17px;
}


/* top banner */
.swiper-container-top {width:100%;height:800px;}

/* img-list */
.img-list {display:flex;gap:20px;}
.img-list .box {position:relative;}
.img-list .box span {display:block;height:60px;line-height:60px;width:100%;position:absolute;left:0;bottom:0;background-color: rgb(166, 28, 0);font-size:20px;color: #c69c6d;text-align:center;}
.img-list {}



/* index-banner */
.swiper-container-banner {width:100%;height:180px;position:relative;}
.swiper-container-banner .swiper-button-prev,.swiper-container-banner .swiper-button-next {width:40px;height:40px;display:block;position:absolute;top:50%;margin-top:-20px;z-index:2222;cursor:pointer;}
.swiper-container-banner .swiper-button-prev {background:url("/static/images/b_prev.png") no-repeat left center;left:12px;}
.swiper-container-banner .swiper-button-next {background:url("/static/images/b_next.png") no-repeat right center;right:12px;}

.news-box2 {height:62px;background-color:#e2bc97;margin:50px 0;display:flex;gap:30px;}
.news-box {
    height: 60px;        /* ✅ 只显示一条 */
    overflow: hidden;
	width:700px;
}

.news-list {
    margin: 0;
    padding: 0;
    list-style: none;
	display:flex;flex-direction: column;
}

.news-list li {
    height: 60px;
    line-height: 60px;
	text-align:left;
}

.news-list li a {font-size:21px;color:#000;}

/* pro */
.pro-nav {display:flex;align-items: center;flex-direction: column;margin:0 20px;}
.pro-nav a {display:block;width:100%;font-weight:bold;color:#646464;font-size:16px;padding:0 30px;border-right:1px solid #fff;display:inline-block;zoom:1;*display:inline;height:38px;line-height:38px;border-bottom: 1px solid #e9e9e9;}

.pro-list {display:grid;gap:10px;grid-template-columns: 1fr 1fr;}
.pro-list span {display:block;margin-bottom:30px;
    border: 3px solid #e7e7e7;
    background: #F1F1F1;
	padding:8px;
}
.pro-list span:hover {border:3px solid #BF2D2D;}
.pro-list span img {margin-bottom:10px;}
.pro-list a {    color: #bf2d2d;
    font-size: 14px;}

.pro-sort {height:33px;    border: 1px solid #d4d4d4;margin:20px 0;display:flex;align-items: center;justify-content: space-between;}
.pro-sort a {display:block;width:49%;text-align:center;height:33px;line-height:33px;}
.pro-sort a:first-child {border-right:1px solid #d4d4d4;}

/*分页*/
.list_pages{ text-align:center;margin-top:20px;}
.list_pages ul{}
.list_pages ul li{float:none;width:auto;padding:4px 8px;border:1px solid #000;background-color:#000;display:inline-block;zoom:1;*display:inline;margin:0 2px 10px;}
.list_pages ul li a{color:#fff;}
.list_pages ul li a:hover{color:#fff;}
.list_pages ul li.thisclass,.list_pages ul li.thisclass a,.list_pages ul li.thisclass a:hover{background-color:#AAD83E;color:#fff;border:1px solid #AAD83E;}
.list_pages .pageinfo{padding:4px 10px;color:#fff;font-weight:normal;float:none;}
.list_pages .pageinfo strong{color:#fff; font-weight:normal;}
.list_pages select{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}


/* 文章内容 */
.wz-title {font-size:16px;color:#444;margin:20px 0;}
.wz-box {text-align:left;padding-bottom:30px;}
.wz-box h1 {margin:20px 0 10px;font-size:22px;font-weight:normal;text-align:center;color:#a6c14b;}
.wz-box .info {line-height:26px;margin:0 10px;text-align:center;}
.wz-box .content1 {line-height:25px;margin:20px 20px 30px;}
.wz-box .content1 p {margin-top:20px;}
.wz-box .content1 img {max-width:100%;height:auto !important;}
.wz-box img {max-width:100%;height:auto !important;}

.zz-top {display:flex;flex-direction: column;gap:20px;color:#7D7D7D;border-bottom: 2px solid #a6c14b;padding-bottom:50px;}
.zz-top a {color:#a6c14b;font-size:16px;}
.zz-top a.red {color:#ff0000;font-size:12px;}

.zz-list ul {display:flex;flex-direction: column;}
.zz-list ul li {display:flex;gap:20px;background:url("/static-m/images/arrow.png") no-repeat left center;justify-content: space-between;border-bottom:1px solid #ddd;padding:10px 0 10px 30px;overflow:hidden;}
.zz-list ul li span {color:#929292;font-size:11px;width:100px;}
.zz-list ul li a {color:#5a5a5a;font-size:12px;}


/* 底部固定导航 */
#mphone_btmnav {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: #1d2123;
    z-index: 999;
}

/* 容器 */
#mphone_btmnav .themtwo ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 100%;
}

/* 每个按钮 */
#mphone_btmnav .themtwo ul li {
    flex: 1;
    text-align: center;
}

/* 链接 */
#mphone_btmnav .themtwo ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

/* 图标 */
#mphone_btmnav .ib {
    display: block;
    line-height: 1;
	height:23px;
}

/* 文字 */
#mphone_btmnav p {
    margin: 2px 0 0;
    font-size: 14px;
}

.lnr.lnr-phone-handset {position:relative;top:5px;}

.icono-home {width:14px;height:9px;}
.icono-home:before {width:10px;height:10px;}
.icono-home:after {width:4px;height:5px;}


