.download-list .media-body h5 a {
  color: gray; }
  .download-list .media-body h5 a:hover {
    color: #00aa3a;
    font-weight: bold; }

.download-list .list-group li a {
  color: black; }
  .download-list .list-group li a:hover {
    color: #00aa3a; }

.download-list .card-title a {
  font-size: 15px;
  color: black; }
  .download-list .card-title a:hover {
    color: #00aa3a; }

.download-show .list-group li a {
  color: black; }
  .download-show .list-group li a:hover {
    color: #00aa3a; }

.download-show .card-title a {
  font-size: 15px;
  color: black; }
  .download-show .card-title a:hover {
    color: #00aa3a; }


.imgs-index .card-title a {
  text-decoration: none;
  font-size: 14px;
  color: #414040; }
  .imgs-index .card-title a:hover {
    color: #00aa3a; }

.imgs-list .card-title a {
  font-size: 15px;
  color: black; }
  .imgs-list .card-title a:hover {
    color: #00aa3a; }

.imgs-list .card-text {
  color: #5a5a5a;
  font-size: 12px; }

.banner-index .zi {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.banner-index .bg-touming {
  background: rgba(0, 0, 0, 0.5); }

.banner-index .zi1 {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%); }

.feature-index .six {
  border-bottom: 1px solid rgba(204, 203, 203, 0.445);
  border-top: 1px solid rgba(204, 203, 203, 0.445); }
  .feature-index .six .fang {
    height: 45px;
    width: 45px;
    color: #dbdadace;
    border: 3px solid #dbdadace;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; }
  .feature-index .six .media-body p {
    font-size: 14px; }

.honor-index {
  background: #f2f2f2; }


.job-list .media .media-body .zhize p {
  font-size: 14px; }

@charset "UTF-8";
.top {
  background: #f3f3f3; }
  .top .zi-color {
    color: #ff5500; }
  .top .zi-size {
    font-size: 14px; }

.layout-header {
  /* 导航固定在顶部 */
  background: #fff !important;
  margin-bottom: 60px;
  /* 缩小屏幕后折叠栏下的菜单宽100% */ }
  @media (min-width: 1200px) {
    .layout-header {
      margin-bottom: 72px;
      border-left: 10px solid #00aa3a;
      border-right: 10px solid #00aa3a; } }
  .layout-header .layout-component-header {
    max-width: 100%;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99999;
    /* 大屏幕样式字颜色边框 */
    /* 屏幕缩小后样式字颜色边框背景 */ }
    .layout-header .layout-component-header .icon-bgcolor {
      background: #00aa3a; }
    .layout-header .layout-component-header {
      max-width: 1400px; }
    @media (max-width: 1199.98px) {
      .layout-header .layout-component-header {
        max-width: 100%; } }
    @media (min-width: 1200px) {
      .layout-header .layout-component-header .header-menu ul li a {
        color: #000;
        font-size: 16px; }
      .layout-header .layout-component-header .header-menu ul li:hover {
        background: #00aa3a; }
        .layout-header .layout-component-header .header-menu ul li:hover a {
          color: #fff; }
      .layout-header .layout-component-header .header-menu ul .font-color {
        background: #00aa3a; }
        .layout-header .layout-component-header .header-menu ul .font-color a {
          color: #fff; } }
    @media (max-width: 1199.98px) {
      .layout-header .layout-component-header .navber-top {
        width: 100%;
        z-index: 999; }
        .layout-header .layout-component-header .navber-top li {
          border-bottom: 2px solid white; }
          .layout-header .layout-component-header .navber-top li a {
            color: white !important; }
        .layout-header .layout-component-header .navber-top .nav-item {
          background: #00aa3a; } }

.layout-link .main span a {
  text-decoration: none;
  font-size: 14px;
  color: #999999; }
  .layout-link .main span a:hover {
    color: #00aa3a; }

.layout-footer .bg-opacity {
  background: rgba(0, 0, 0, 0.5); }

.layout-footer .left span {
  font-size: 12px;
  color: #999999; }

.layout-footer .lianjie li a {
  text-decoration: none;
  color: #4c4c4c;
  font-size: 12px; }
  .layout-footer .lianjie li a:hover {
    color: #00aa3a; }


.news-index {
  background: #f2f2f2; }
  .news-index .more {
    color: gray; }
    .news-index .more:hover {
      color: #00aa3a; }
  .news-index .pc-new .content {
    border-bottom: 1px dashed #c0bfbf; }
    .news-index .pc-new .content:first-child {
      padding-top: 0 !important; }
    .news-index .pc-new .content a {
      font-size: 14px;
      color: #555555; }
      .news-index .pc-new .content a:hover {
        color: #00aa3a; }
    .news-index .pc-new .content span {
      font-size: 14px; }
  .news-index .mobile-new .new-title {
    color: #555555; }
    .news-index .mobile-new .new-title:hover {
      color: #00aa3a; }
  .news-index .mobile-new .content {
    border-bottom: 1px dashed #c9c8c8; }
    .news-index .mobile-new .content:first-child {
      padding-top: 0 !important; }

.news-list .content p a {
  text-decoration: none;
  color: #555555; }
  .news-list .content p a:hover {
    color: #00aa3a; }

.page-index .main {
  background: #f2f2f2; }
  .page-index .main .more {
    color: #b0b0b0; }
    .page-index .main .more:hover {
      color: #00aa3a; }

.page-show .title-jianshu {
  border-top: 2px solid #00aa3a;
  border-bottom: 2px solid #00aa3a; }

.page-show .linian {
  background-image: url(/tpl/maojiu27/original/page/bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: center; }

.product-list .card-title a {
  font-size: 15px;
  color: black; }
  .product-list .card-title a:hover {
    color: #00aa3a; }

.product-list .card-text {
  color: #5a5a5a;
  font-size: 12px; }

@charset "UTF-8";
.ellipsis-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; }

.ellipsis-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.ellipsis-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.ellipsis-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; }

.ellipsis-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical; }

.ellipsis-6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical; }

.ellipsis-7 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical; }

.ellipsis-8 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical; }

.ellipsis-9 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical; }

.ellipsis-10 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical; }

.btn-hover-style {
  background: #00aa3a; }
  .btn-hover-style:hover {
    background: #303032;
    border: 1px solid #303032; }

.img-hover-bigger {
  transition: 0.3s;
  transform: scale(1); }
  .img-hover-bigger:hover {
    transition: 0.3s;
    transform: scale(1.2); }

.img-hover-y {
  transition: 1s;
  transform: translateY(0); }
  .img-hover-y:hover {
    transition: 1s;
    transform: translateY(-15px); }

.img-hover-x {
  transition: 1s;
  transform: translateX(0); }
  .img-hover-x:hover {
    transition: 1s;
    transform: translateX(15px); }

.card .img-hover {
  position: relative; }
  .card .img-hover .card-img-top {
    transition: 0.3s;
    transform: scale(1); }
  .card .img-hover .fa-eye {
    transition: 0.3s;
    transform: scale(1); }
  .card .img-hover .bg-opacity {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: 0.3s;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; }
  .card .img-hover:hover .bg-opacity {
    transition: 0.3s;
    opacity: 1;
    background: rgba(0, 170, 58, 0.8); }
  .card .img-hover:hover .card-img-top {
    transition: 0.3s;
    transform: scale(1.2); }
  .card .img-hover:hover .fa-eye {
    transition: 0.3s;
    transform: scale(1.2); }

.card:hover {
  border: 1px solid #00aa3a; }

.font-hover-style {
  transition: 0.3s;
  transform: translateX(0); }
  .font-hover-style:hover {
    transition: 0.3s;
    transform: translateX(15px); }

.top-zi {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.thumbs .swiper-button-prev:after {
  content: "" !important; }

.thumbs .swiper-button-next:after {
  content: "" !important; }

.thumbs .border-red {
  border: 2px solid #a50808; }

.thumbs .swiper-slide {
  opacity: 1; }

.thumbs .swiper-slide-thumb-active {
  opacity: 0.4; }

.updown a {
  font-size: 14px;
  color: gray; }
  .updown a:hover {
    color: #00aa3a; }

/*手机端回至最顶部*/
.bt-totop {
  border-radius: 50%;
  z-index: 999;
  cursor: pointer;
  text-align: center;
  background: #d6d4d4;
  position: fixed;
  right: 5%;
  bottom: 3%;
  z-index: 999; }
  .bt-totop:hover {
    background: #00aa3a; }
  .bt-totop i {
    font-size: 2rem;
    color: white;
    padding: 3px 10px 6px; }

/* 分页 */
.pagination .page-item {
  border-radius: 0 !important; }
  .pagination .page-item .bg-color {
    background: #b2e05d;
    color: white; }
  .pagination .page-item:hover a {
    background: #b2e05d;
    color: white;
    border-radius: 0;
    border: 1px solid #b2e05d; }

.pagination a {
  border: 1px solid #b2e05d;
  background: transparent;
  color: #b2e05d;
  border-radius: 0 !important; }

/* 次级导航按钮样式 */
.pc-nav a:hover {
  font-weight: bold;
  color: #00aa3a; }
