﻿@charset "utf-8";

/* @font-face {font-family: "iconfont"; */
/* src: url('../font/iconfont.eot');  */
/* IE9*/
/* src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), */
/* IE6-IE8 */
/* url('../font/iconfont.woff') format('woff'), */
/* chrome, firefox */
/* url('../font/iconfont.ttf') format('truetype'), */
/* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
/* url('../font/iconfont.svg#iconfont') format('svg'); */
/* iOS 4.1- */
/* } */
@font-face {
  font-family: "iconfont";
  src: url('./iconfont/iconfont.eot?t=1604647935779');
  /* IE9 */
  src: url('./iconfont/iconfont.eot?t=1604647935779#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('data:application/x-font-woff2') format('woff2'),
    url('./iconfont/iconfont.woff?t=1604647935779') format('woff'),
    url('./iconfont/iconfont.ttf?t=1604647935779') format('truetype'),
    /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('./iconfont/iconfont.svg?t=1604647935779#iconfont') format('svg');
  /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 0.4rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

/*--------------------------------------------------------------------------------------------*/
html {
  font-family: "Microsoft Yahei";
}

body {
  font-family: "Microsoft Yahei";
  background: #fff;
  color: #333;
}

div {
  color: #333;
}

.clr {
  clear: both;
}

.wrap {
  width: 10.0rem;
  height: auto;
  margin: 0 auto;
  clear: both;
}

.wrap_90percent {
  width: 9rem;
  height: auto;
  margin: 0 auto;
  clear: both;
  padding-top: 0.2rem;
}

a {
  color: 333;
}

/* 间隔线 */
.lineW01 {
  width: 100%;
  height: 0.5rem;
  padding-top: 0.5rem;
}

.lineW02 {
  width: 100%;
  border-top: 1px solid #ccc;
  height: 0.5rem;
}

.mc {
  margin: 0 auto;
}


/*top*/
.topwrap {
  width: 10.0rem;
  position: relative;
  height: 1.6rem;
}

.topwrap_logo {
  width: 8rem;
  padding-top: 0.3rem;
  padding-left: 0.4rem;
}

.topwrap_logo img {
  width: 100%;
}

.topwrap .menud {
  position: absolute;
  right: 2%;
  top: 0.1rem;
  z-index: 9999999;
}

.topwrap .menud a {
  width: 1.2rem;
  height: 1.2rem;
  line-height: 1.2rem;
  margin: 3px 0;
  background: url(../images/ico1.png) center no-repeat;
  background-size: auto 0.6rem;
  display: block;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
}

.topwrap .menud a.show {
  background: url(../images/ico1_o.png) center no-repeat;
  background-size: auto 0.6rem;
}


/*nav*/
.navbg {
  position: fixed;
  top: 0;
  right: 0;
  max-width: 6rem;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 9999998;
  color: #fff;
  background-color: rgba(152, 135, 112, 0.9);
  display: none;
}

.navd {
  clear: both;
  padding: 1.5rem 0 1rem 0;
}

.navuld {
  clear: both;
  padding: 10px 8% 20px 8%;
  overflow: hidden;
  zoom: 1;
}

.navlid {
  clear: both;
}

.navlid a {
  color: #fff;
}

.navlid h3 {
  clear: both;
  font-size: 0.45rem;
  width: 100%;
  border-bottom: 1px #fff solid;
}

.navlid h3 a {
  padding: 6px;
  line-height: 1rem;
  height: 1rem;
  display: block;
  position: relative;
}

.navlid h3 a i {
  position: absolute;
  right: 6px;
  top: 50%;
  margin-top: -13px;
  width: 26px;
  height: 26px;
  background: url(../images/ico3.png) center right no-repeat;
  background-size: auto 0.35rem;
  display: block;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
}

.navlid h3.show a i {
  background: url(../images/ico3_o.png) center right no-repeat;
  background-size: auto 0.35rem;
}

.navlid ul {
  clear: both;
  padding: 0.2rem 0.9rem;
  display: none;
  background: rgba(177, 159, 137);
}

.navlid li {
  clear: both;
}

.navlid li a {
  /* border-bottom: 1px #fff dashed; */
  line-height: 1.6;
  padding: 0.2rem 0;
  font-size: 0.42rem;
  color: #fff;
  display: block;
}

/* banner */
.banner {
  width: 100%;
  position: relative;
  margin: 0 auto;
}

.swiper-slide {
  z-index: 1;
}

.swiper-pagination {
  padding: 0;
  margin: 0;
  width: 100% !important;
  text-align: center !important;
  bottom: 0.05rem !important;
  z-index: 99999999;
}

.swiper-pagination-bullet {
  width: 0.25rem !important;
  height: 0.25rem !important;
  background-color: #c3a275;
  opacity: 1 !important;
  border-radius: 50% !important;
}

.swiper-pagination-bullet-active {
  background: #c9182d;
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
  margin: 0 0.15625rem !important;
}

.banner img {
  width: 100%;
  display: block;
}

/*简介*/
.jjWrap {
  width: 9rem;
  text-align: center;
  min-height: 8rem;
  padding-top: 0.65rem;
}

.jj_titl {
  width: 6.36rem;
  margin: 0 auto;
}

.jjWrap ul {
  margin: 0.3rem auto;
  width: 100%;
  height: 3.43rem;
  background-color: #cfc8b5;
}

.jjWrap ul li {
  float: left;
  width: 2.026rem;
  height: 2.346rem;
  margin-left: 0.17rem;
  margin-top: 0.2rem;
}

.jjWrap ul li img {
  width: 2.026rem;
  height: 2.346rem;
}

.jjWrap ul li p {
  color: #a22125;
  font-size: 0.35rem;
}

.jj_text {
  width: 100%;
  margin: 0 auto;
  line-height: 0.7rem;
  font-size: 0.35rem;
  color: #444;
  padding-bottom: 0.2rem;
  text-align: justify;
}

.jj_text_kong2 {
  text-indent: 0;
}

.gfmore {
  width: 4.5rem;
  margin: 0.25rem auto;
  height: 0.8rem;
  color: #fff;
  display: block;
  text-align: center;
  line-height: 0.77rem;
  background: #a22125;
  clear: both;
  font-size: 0.35rem;
  border-radius: 0.05rem;
  -moz-border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
}

/* 种植基地 */
.zzjdWrap {
  width: 10rem;
  min-height: 8.5rem;
  background-color: #e0dbce;
  margin-top: 0.5rem;
}

.zzjd {
  width: 9rem;
  height: auto;
}

/* 通用标题 */
.columntitle {
  width: 100%;
  padding-top: 0.6rem;
  text-align: center;
}

.columntitle h2 {
  font-size: 0.6rem;
  color: #333;
  font-weight: 600;
}

.columntitle img {
  width: 1.3rem;
  margin-top: 0.1rem;
}

.zzjd ul {
  min-height: 4.5rem;
  margin: 0.2rem auto;
}

.zzjd ul li {
  float: left;
  width: 2.13rem;
  text-align: center;
  position: relative;
}

.zzjd ul li img {
  width: 2.13rem;
}

.zzjd ul li h3 {
  position: absolute;
  margin: 0 auto;
  top: 35%;
  left: 0;
  right: 0;
  color: #b60005;
  z-index: 1;
  font-size: 0.4rem;
  /* font-weight: 600; */
  text-shadow: #fff 2px 0 0, #fff 0 2px 0, #fff -2px 0 0, #fff 0 -2px 0;
}

/* 非物质文化遗产 */
.whycpic {
  margin: 0.2rem auto;
  width: 9rem;
  height: 7rem;
}

.whycpic li {
  position: relative;
  float: left;
  width: 4.2rem;
  height: 3rem;
  margin: 0.25rem 0.15rem;
}

.whycpic li img {
  width: 100%;
  height: 3rem;
}

/* 产品 */
.cpzspic {
  margin: 0.2rem auto;
  width: 9rem;
  height: 9rem;
}

.cpzspic li {
  position: relative;
  float: left;
  width: 4.2rem;
  height: 4rem;
  margin: 0.25rem 0.15rem;
}

.cpzspic li img {
  width: 100%;
  height: 4rem;
}

.cpzspic li p {
  position: absolute;
  display: block;
  width: 100%;
  height: 0.6rem;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  text-align: center;
  font-size: 0.35rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

/* 行业动态 */
.news_wrap {
  width: 10rem;
  height: 9.2rem;
  background-color: #efebe0;
  border-top: 0.15rem #ded3c0 solid;
}

.newspic {
  width: 9rem;
  height: 5rem;
  margin: 0 auto;
  padding-bottom: 0.3rem;
}

.newspic li {
  float: left;
  width: 100%;
  height: 1.2rem;
  line-height: 1.2rem;
  border-bottom: 1px #777 dashed;
}

.newspic li em {
  float: left;
  padding-right: 0.1rem;
  color: #a22125;
  font-size: 0.4rem;
}

.newspic li a {
  float: left;
  display: block;
  width: 75%;
  font-size: 0.41rem;
  color: #444;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.newspic li span {
  color: #777;
  font-size: 0.3rem;
  float: right;
}

.guanggao {
  width: 100%;
  height: 1.16rem;
  background: url(../images/gunaggao.jpg) no-repeat center;
  background-size: 100% auto;
  margin-top: 0.6rem;
}

/*------------------------foot------------------------*/
.footinfo {
  width: 100%;
  text-align: center;
  margin-top: 0.7rem;
}

.zhichi {
  width: 100%;
  padding-bottom: 0.2rem;
  padding-top: 0.2rem;
  font-size: 0.34rem;
  color: #666;
}

.baoming {
  width: 100%;
  height: 1rem;
  line-height: 1rem;
  background: #a22125;
  font-family: "microsoft yahei";
  color: #fff;
  clear: both;
}

.baodiv {
  float: left;
  text-align: center;
  color: #fff;
  display: block;
  width: 100%;
  font-size: 0.4rem;
  margin-top: 0.02rem;
  font-weight: normal;
  height: 1rem;
}

.baodiv span {
  float: left;
  width: 100%;
}

.footer {
  width: 10rem;
  height: 1.5rem;
  position: fixed !important;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 9999;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.foot {
  width: 100%;
  position: fixed;
  height: 1.5rem;
  bottom: 0;
  left: 0;
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background: #a22125;
}

.foot-relative {
  position: relative;
  width: 100%;
  height: 1.5rem;
}

.foot a {
  display: block;
  float: left;
  width: 25%;
  color: #ffffff
}

.foot a span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0.6rem;
  line-height: 1rem;
}

.foot a h3 {
  width: 100%;
  text-align: center;
  font: 0.4rem/0.42rem "microsoft yahei";
}

/*二维码*/
.ewm {
  width: 34%;
  margin: 0 auto;
  padding-bottom: 20%;
}

.ewm img {
  width: 100%;
}

/*goback*/
.goback {
  width: 10rem;
  height: 0.65rem;
  line-height: 0.65rem;
  background: #a22125;
  text-align: right;
  margin: 0 auto;
}

.goback a {
  text-align: right;
  margin-right: 0.4rem;
  text-align: center;
  color: #fff;
  font-size: 0.4rem;
}

/*二级页面新闻列表*/
.com_wrap {
  padding-bottom: 0.45rem;
  width: 10.0rem;
  min-height: 8.5rem;
  background-size: 100%;
  position: relative;
}

.com_wrap h1 {
  font-size: 0.59375rem;
  width: 100%;
  text-align: center;
  padding-top: 0.625rem;
  padding-bottom: 0.6rem;
  clear: both;
}

.nylist_wrap {
  width: 9rem;
  margin: 0 auto;
  color: #666;
  font-size: 0.4rem;
}

.newslist_ny {
  width: 100%;
  margin: 0 auto;
}

.newslist_ny ul li {
  line-height: 0.8rem;
  background: #ece8dc;
  padding: 0.2rem 0.2rem;
  margin-bottom: 0.4rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.newslist_ny ul li a {
  float: left;
  color: #333;
  display: block;
  font-size: 0.42rem;
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.newslist_ny ul li span {
  font-size: 0.3rem;
  color: #999;
  float: right;
}

/* 图片列表 */
.ny_piclist_wrap {
  width: 9rem;
  margin: 0 auto;
}

.piclist_ny ul {
  width: 9.67rem;
}

.piclist_ny ul a li {
  width: 4.25rem;
  height: 5rem;
  margin-right: 0.4rem;
  float: left;
}

.piclist_ny ul a li img {
  width: 4.25rem;
  height: 4rem;
  display: block;
  float: left;
}

.piclist_ny ul a li p {
  width: 4.25rem;
  text-align: center;
  height: 0.6rem;
  line-height: 0.625rem;
  color: #333;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 内页 */
.newstime {
  width: 100%;
  height: 0.6rem;
  line-height: 0.6rem;
  margin-bottom: 0.4rem;
  text-align: center;
  font-size: 0.34rem;
  color: #666;
  background: #EFF1F6;
  border-radius: 0.3rem;
}

.newstime span {
  font-size: 0.3rem;
  padding: 0 0.1rem;
}

.jj_text p {
  line-height: 0.75rem;
  font-size: 0.42rem;
  /* padding-top: 0.3rem; */
  text-align: justify;
  text-justify: inter-ideograph;
}
.jj_text img {
  max-width: 100%;
  padding: 0.1rem 0;
}
.jj_text>p>img {
  max-width: 100%;
  padding: 0.1rem 0;
}
/* 上一条  */
.updown {
  width: 90%;
  margin: 0 auto;
  padding: 0.2rem;
  font-size: 0.35rem;
}

.dash {
  height: 0.2rem;
  border-top: 1px dashed #999;
}

.updown p {
  width: 100%;
  min-height: 0.6rem;
  line-height: 0.6rem;
}

.updown p a {
  color: #a22125;
}




































/* 分割线 */
.cut_line {
  width: 100%;
  height: 0.3rem;
  background: #e1dbcf;
  margin-top: 0.5rem;
}

/* 军工资质 */
.juzz_wrap {
  width: 10rem;
  height: 9rem;
  position: relative;
}

.layB {
  width: 9.5rem;
  height: 6rem;
  margin: 0.5rem auto;
}

.layB .slide {
  width: 9.5rem;
  overflow: hidden;
}

.layB ul {
  float: left;
  overflow: hidden;
  zoom: 1;

}

.layB li {
  width: 9.5rem;
  height: 2.7rem;
  background-color: #eee;
  margin-bottom: 0.3rem;
  display: inline;
  float: left;
}

.layB li .jgzzimg {
  width: 3.5rem;
  height: 100%;
  float: left;
}

.layB li .jgzzimg img {
  width: 3.5rem;
  height: 100%;
}

.layB li .jgzztxt {
  float: left;
  width: 5.5rem;
  height: 100%;
  padding-left: 0.25rem;
}

.layB li .jgzztxt h5 {
  font-size: 0.45rem;
  line-height: 0.9rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.layB li .jgzztxt p {
  font-size: 0.3rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #666;
}

.tr2 {
  display: block;
  width: 2rem;
  height: 0.4rem;
  line-height: 0.4rem;
  background: #979797;
  color: #fff;
  border-radius: 0.5rem;
  position: relative;
  padding: 0.06rem 0.3rem;
  font-size: 0.3rem;
  margin-top: 0.2rem;
}

.tr2:before {
  content: "";
  width: 0.7rem;
  height: 100%;
  background: url(../images/icon4.png) no-repeat center;
  border-left: 1px solid #fff;
  position: absolute;
  top: 0;
  right: 0.1rem;
}















.qh_more {
  width: 7.4rem;
  height: 1rem;
  margin: 0 auto;
  text-align: center;
}

.qh_more a {
  float: left;
  margin: 0 0.15rem;
}

.qh_more .prev,
.qh_more .next {
  display: inline-block;
  /* position: absolute; */
  width: 1.5rem;
  height: 0.9rem;
  text-align: center;
  line-height: 0.9rem;
  border-radius: 3px;
  background-color: #c4c8ca;
  color: #093a73;
  font-size: 0.4rem;
}

.qh_more .next {
  left: auto;
  right: 5px;
  background-position: -25px 0;
}

.more {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 3.5rem;
  height: 0.9rem;
  line-height: 0.9rem;
  border-radius: 3px;
  background-color: #67a1b9;
  color: #fff;
  font-size: 0.4rem;
}































/*内页新闻列表*/
.newslist_ny {
  width: 100%;
  margin: 0 auto;
}

.newslist_ny ul a {
  color: #333;
}

.newslist_ny ul a p {
  font-size: 0.32rem;
  color: #408DBB;
  font-weight: 700
}

.newslist_ny ul a p>i {
  font-size: 0.3rem;
  padding-right: 0.2rem;
  color: #408DBB;
}

.newslist_ny ul a li {
  width: 8.5rem;
  min-height: 0.6rem;
  line-height: 0.6rem;
  background: #EFF1F6;
  border-radius: 0.15625rem;
  font-size: 0.40625rem;
  padding: 0.15625rem 0 0.15625rem 4%;
  margin: 0.3rem 0;
}

.fanye {
  width: 100%;
  text-align: center;
  height: 0.8rem;
  line-height: 0.8rem;
  padding: 0.3125rem 0;
  clear: both;
}

.fanye li {
  display: inline-block;
  padding: 0 0.3rem;
  text-align: center;
  margin: 0 0.1rem;
  list-style-type: none;
  border: 1px solid #999;
}

.fanye li.active {
  background: #ccc;
}

.fanye li a {
  color: #333;
}

/*内页图片列表*/
.piclist_ny {
  width: 9rem;
  margin: 0 auto;
}


/*内页图片列表1*/
.piclist_ny1 {
  width: 9.52rem;
  margin: 0 auto;
}

.ny_piclist_wrap {
  width: 9.52rem;
  margin: 0 auto;
}


.piclist_ny1 ul {
  width: 9.67rem;
}

.piclist_ny1 ul a li {
  width: 4rem;
  height: 4rem;
  padding: 0 0.4175rem;
  float: left;
}

.piclist_ny1 ul a li img {
  width: 4rem;
  height: 3rem;
  display: block;
  float: left;
}

.piclist_ny1 ul a li p {
  width: 4rem;
  text-align: center;
  height: 0.76rem;
  line-height: 0.76rem;
  color: #333;
  float: left;
}

/* 二级页面 */
.txrzpic {
  width: 8rem;
  min-height: 9rem;
  margin: 0.5rem auto;
}

.txrzpic li {
  float: left;
  text-align: center;
  width: 100%;
  height: 1.5rem;
  line-height: 1.5rem;
  background-color: #e0e8ec;
}

.txrzpic ul li:nth-child(2n+1) {
  background-color: #67a1b9;
}

.txrzpic li a {
  display: block;
  color: #333;
  font-size: 0.35rem;
}

.txrzpic ul li:nth-child(2n+1) a {
  color: #fff;
}