html {



  font-family: sans-serif;



  line-height: 1.15;



  -webkit-text-size-adjust: 100%;



  -webkit-tap-highlight-color: transparent;



  overflow-y: scroll;







}







body {



  margin: 0;



  padding: 0;
  font-size: 16px;



  display: block;



  -moz-osx-font-smoothing: antialiased;



  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;



}







-webkit-scrollbar {



  width: 0;



}







scrollbar {



  width: 0;



}







img {



  filter: blur(0);



  transition: filter 1s;



}







li {



  list-style: none;



}



ul,



p,



li,



span,



dd {



  padding: 0px;



  margin: 0px;



}







*,



:after,



:before {



  box-sizing: border-box;



}







:root {



  --sitecolor: #0a6843;



}







a {



  text-decoration: none;



}



.hide {



  display: none;



}






.header {



  position: fixed;



  top: 0px;



  left: 0px;



  z-index: 90;



  width: 100%;



  padding: 0px 10px;



  transition: .3s;



}







.header .nav-box {



  width: 100%;



  max-width: 1600px;



  margin: 0 auto;



  display: flex;



}







.header .nav-box .logo img {







  max-width: 318px;



}



.header .nav-box .right-tel .nav-link {



  background-color: var(--sitecolor);



  border-radius: 30px;



  padding: 5px 15px;



  color: #fff;



}

.header .nav-box .right-tel .nav-link .icon {







  width: 26px;



  height: 26px;



  fill: #fff;



}



.header .nav-box .dropdown-item {



  line-height: 1.8rem;



  font-size: 1rem;



}







.navbar-expand-lg .navbar-nav .nav-link {



  color: #fff;
  font-size: 1.125rem;
  line-height: 2rem;
  padding: 5px 1vw;
  border-radius: 30px;



}

.navbar-expand-lg .navbar-nav .nav-link:hover {



  background-color: var(--sitecolor);







}



.meun-btn {



  position: relative;



  width: 30px;



  height: 30px;



  display: none;



  cursor: pointer;



}



.header-scroll {
  background-color: rgba(0, 0, 0, .6);



  box-shadow: 0px 2px 5px #aaa;
  height: 85px;



}



.navbar {







  display: flex;



  flex-wrap: wrap;



  align-items: center;



  justify-content: space-between;











  >.container,



  >.container-fluid {



    display: flex;



    flex-wrap: wrap;



    align-items: center;



    justify-content: space-between;



  }



}











.navbar-brand {



  display: inline-block;



  padding-top: $navbar-brand-padding-y;



  padding-bottom: $navbar-brand-padding-y;



  margin-right: $navbar-padding-x;



  font-size: $navbar-brand-font-size;



  line-height: inherit;



  white-space: nowrap;







  @include hover-focus {



    text-decoration: none;



  }



}















.navbar-nav {



  display: flex;



  flex-direction: column;



  padding-left: 0;



  margin-bottom: 0;



  list-style: none;







  .nav-link {



    padding-right: 0;



    padding-left: 0;



  }







  .dropdown-menu {



    position: static;



    float: none;



  }



}















.navbar-text {



  display: inline-block;



  padding-top: $nav-link-padding-y;



  padding-bottom: $nav-link-padding-y;



}











.navbar-collapse {



  flex-basis: 100%;



  flex-grow: 1;







  align-items: center;



}







.navbar-toggler {



  padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;



  font-size: $navbar-toggler-font-size;



  line-height: 1;



  background-color: transparent; // remove default button style



  border: $border-width solid transparent; // remove default button style



  @include border-radius($navbar-toggler-border-radius);







  @include hover-focus {



    text-decoration: none;



  }







  &:not(:disabled):not(.disabled) {



    cursor: pointer;



  }



}







.navbar-toggler-icon {



  display: inline-block;



  width: 1.5em;



  height: 1.5em;



  vertical-align: middle;



  content: "";



  background: no-repeat center center;



  background-size: 100% 100%;



}







.navbar-expand {



  @each $breakpoint in map-keys($grid-breakpoints) {



    $next: breakpoint-next($breakpoint, $grid-breakpoints);



    $infix: breakpoint-infix($next, $grid-breakpoints);







    &#{$infix} {



      @include media-breakpoint-down($breakpoint) {







        >.container,



        >.container-fluid {



          padding-right: 0;



          padding-left: 0;



        }



      }







      @include media-breakpoint-up($next) {



        flex-flow: row nowrap;



        justify-content: flex-start;







        .navbar-nav {



          flex-direction: row;







          .dropdown-menu {



            position: absolute;



          }







          .nav-link {



            padding-right: $navbar-nav-link-padding-x;



            padding-left: $navbar-nav-link-padding-x;



          }



        }











        >.container,



        >.container-fluid {



          flex-wrap: nowrap;



        }







        .navbar-collapse {



          display: flex !important;











          flex-basis: auto;



        }







        .navbar-toggler {



          display: none;



        }



      }



    }



  }



}















.navbar-light {



  .navbar-brand {



    color: $navbar-light-active-color;







    @include hover-focus {



      color: $navbar-light-active-color;



    }



  }







  .navbar-nav {



    .nav-link {



      color: $navbar-light-color;







      @include hover-focus {



        color: $navbar-light-hover-color;



      }







      &.disabled {



        color: $navbar-light-disabled-color;



      }



    }







    .show>.nav-link,



    .active>.nav-link,



    .nav-link.show,



    .nav-link.active {



      color: $navbar-light-active-color;



    }



  }







  .navbar-toggler {



    color: $navbar-light-color;



    border-color: $navbar-light-toggler-border-color;



  }







  .navbar-toggler-icon {



    background-image: $navbar-light-toggler-icon-bg;



  }







  .navbar-text {



    color: $navbar-light-color;







    a {



      color: $navbar-light-active-color;







      @include hover-focus {



        color: $navbar-light-active-color;



      }



    }



  }



}







.navbar-dark {



  .navbar-brand {



    color: $navbar-dark-active-color;







    @include hover-focus {



      color: $navbar-dark-active-color;



    }



  }







  .navbar-nav {



    .nav-link {



      color: $navbar-dark-color;







      @include hover-focus {



        color: $navbar-dark-hover-color;



      }







      &.disabled {



        color: $navbar-dark-disabled-color;



      }



    }







    .show>.nav-link,



    .active>.nav-link,



    .nav-link.show,



    .nav-link.active {



      color: $navbar-dark-active-color;



    }



  }







  .navbar-toggler {



    color: $navbar-dark-color;



    border-color: $navbar-dark-toggler-border-color;



  }







  .navbar-toggler-icon {



    background-image: $navbar-dark-toggler-icon-bg;



  }







  .navbar-text {



    color: $navbar-dark-color;







    a {



      color: $navbar-dark-active-color;







      @include hover-focus {



        color: $navbar-dark-active-color;



      }



    }



  }



}







/*滑动广告*/



.box_banner {



  overflow: hidden;



  width: 100%;



  position: relative;



}







.swiper-slide img {



  width: 100%;



  height: 100%;



  object-fit: contain;



}



.box_banner .banner_pic {



  position: relative;



}



.box_banner .banner_pic .cate-brand {



  position: absolute;



  bottom: 0px;



  width: 100%;



  padding: 15px 0;
  z-index: 6;



  background-color: rgba(0, 0, 0, .5);







}

.box_banner .banner_pic .cate-brand .path a {
  color: #fff;
}



.box_banner .banner_pic .cate-brand .path {

  line-height: 34px;

  max-width: 1600px;



  width: 93%;
  color: #fff;



  margin: 5px auto;



}







.box_banner .banner_pic img {



  width: 100%;



  height: 100%;



  object-fit: contain;



}



.box_banner .banner_pic::before {



  display: block;
  content: "";



  position: absolute;



  left: 0px;
  width: 100%;
  height: 100%;



  top: 0px;
  background-color: rgba(0, 0, 0, .5);



  z-index: 1;



}



.box_banner .banner_title {



  position: absolute;



  top: 50%;
  width: 100%;



  left: 50%;



  transform: translate(-50%, -50%);
  z-index: 2;



}







.box_banner .banner_title .title-font {



  font-size: 2.2rem;
  color: #fff;



  text-align: center;



  font-weight: bold;



}



.box_banner .banner_title .title-en {



  font-size: 1rem;
  color: #fff;



  text-align: center;







}



.box_banner .banner_title h3 {



  font-size: 2.2rem;
  color: #fff;



  text-align: center;



  font-weight: bold;



}



.box_banner .banner_title p {



  font-size: 1rem;
  color: #fff;



  text-align: center;







}







/*工程案例*/







.case-box {



  width: 100%;



  padding: 3vw 0;



  background-image: url(../images/azs_prod_bg_07.jpg);



  background-repeat: no-repeat;



  background-position: center;



  background-size: cover;



}



.case-box .case-main {



  width: 100%;



  padding: 2vw 0 0;



}



.case-box .title .title-font {



  text-align: center;
  font-size: 3rem;



  font-weight: bold;
  color: var(--sitecolor);



}



.case-box .title .title-en {



  text-align: center;



  margin-bottom: 2rem;
  font-weight: normal;
  color: #707b85;
  font-size: 20px;



}







.case-category .category-list {



  text-align: center;



  display: flex;
  margin: 0 auto;



  justify-content: center;











}



.case-category .category-list .font {



  padding: 5px 10px;



}



.case-category .category-list .font a {



  display: block;



  background-color: #808080;



  border-radius: 0px;



  font-size: 1.2rem;



  line-height: 2.6rem;
  box-shadow: 0 3px 6px 0 #aaa;



  color: #fff;







}







.case-category .category-list .font a:hover {



  background-color: var(--sitecolor);



}





.min-ad{
  display: block;width: 100%;    overflow: hidden;
}

.min-ad img {

    filter: blur(0);
    transition: filter 1s;

  width: 100%;


display: block;
  height:auto;



  object-fit: contain;



}







.case-list {



  margin: 10px 0;



}



.case-list .case-pic {



  position: relative;



  padding-bottom: 75%;



  overflow: hidden;







}







.case-list .case-pic img.pic {



  position: absolute;



  width: 100%;



  left: 50%;
  height: 100%;



  object-fit: cover;



  top: 50%;
  transition: all .5s;



  transform: translate(-50%, -50%) scale(1);



}



.case-list:hover .case-pic img.pic {



  transition: all .5s;



  transform: translate(-50%, -50%) scale(1.1);



}



.case-list:hover .case-title {



  transition: all .5s;
  color: #fff;



  background-color: var(--sitecolor);



}



.case-list .case-title {



  font-size: 1rem;



  line-height: 2.2rem;



  color: #666;



  text-align: center;



  padding: 10px;
  transition: all .5s;



  background-color: #f1f1f1;



}











/*新闻资讯*/



.news-box {



  padding: 3vw 0;







}

.news-box .news-detail .news-date {

  text-align: center;
  font-size: 14px;
  margin-top: 25px;
}

.news-box .news-list {



  margin-top: 2vw;



}



.news-box .title .title-font {



  text-align: center;
  font-size: 3rem;



  font-weight: bold;
  color: var(--sitecolor);



}



.news-box .title .title-en {



  text-align: center;



  margin-bottom: 2rem;
  font-weight: normal;
  color: #707b85;
  font-size: 20px;



}



.news-list .row {



  margin: 0 auto;
  width: 96%;



  padding: 0px;



}







.news-list .news-item {
  background-color: #f1f1f1;



  display: flex;
  margin: 15px 0;







}



.news-list .news-item .news-pic {
  height: 0px;



  position: relative;
  padding-bottom: 18%;
  overflow: hidden;



}



.index .news-list .news-item .news-pic {
  height: 0px;



  position: relative;
  padding-bottom: 30%;
  overflow: hidden;



}



.news-list .news-item .news-pic img.pic {



  width: 100%;



  height: 100%;
  transition: all .5s;



  object-fit: cover;
  position: absolute;



  left: 50%;



  top: 50%;



  transform: translate(-50%, -50%) scale(1);







}



.news-list .news-item .news-text {



  padding: 30px;
  align-self: left;







}



.news-list .news-item .news-text .more-btn {



  padding: 6px 30px;



  border-radius: 30px;
  max-width: 130px;



  background-color: #fff;
  margin-top: 1rem;



  border: 1px solid #ccc;
  color: #666;
  font-size: 1rem;



}







.news-list .news-item .news-text .news-title {



  -webkit-line-clamp: 2;



  display: -webkit-box;
  font-weight: bold;



  -webkit-box-orient: vertical;



  overflow: hidden;
  color: #333;
  font-size: 1.125rem;
  margin-bottom: 1rem;



}



.news-list .news-item .news-text .news-summary {



  -webkit-line-clamp: 3;



  display: -webkit-box;



  -webkit-box-orient: vertical;



  overflow: hidden;
  color: #666;
  font-size: 1rem;



}



.news-list .news-item .news-text .news-date {

  text-align: left;

  color: #666;
  font-size: 1rem;
  margin-top: 10px;
  display: block;



}







.news-list .news-item:hover .news-pic img.pic {



  transition: all .5s;
  transform: translate(-50%, -50%) scale(1.1);



}







.news-list .news-item:hover .news-text .more-btn {



  border-color: var(--sitecolor);



  transition: all .5s;



}



.news-list .news-item:hover {
  background-color: var(--sitecolor);
  transition: all .5s;
  box-shadow: 0 2px 5px 0 #aaa;
}



.news-list .news-item .news-text:hover .news-title {



  color: #fff;
  transition: all .5s;
  padding-left: 15px;



}



.news-list .news-item:hover .news-text .news-summary {



  color: rgba(255, 255, 255, .7);
  transition: all .5s;



}



.news-list .news-item:hover .news-text .news-date {



  color: rgba(255, 255, 255, .7);
  transition: all .5s;



}



/*新闻详情*/



.news-box .news-detail {



  width: 92%;



  max-width: 1500px;



  margin: 3vw auto 0 auto;



}



.news-box .news-detail .hot-news {



  padding: 20px;



  border: 1px solid #eee;







}



.news-box .news-detail .hot-news h3 {



  font-weight: bold;
  margin-bottom: 1rem;



}







.news-box .news-detail .hot-news .hot-news-title {



  font-size: 1.125rem;



  line-height: 1.6rem;
  padding: 10px 0;



  color: #333;
  display: block;



}

.news-box .news-detail .hot-news .hot-news-summary {







  font-size: 1rem;
  margin: 5px 0;
  color: #666;



  line-height: 1.6rem;
  -webkit-line-clamp: 2;



  display: -webkit-box;
  overflow: hidden;



  -webkit-box-orient: vertical;



}



.news-box .news-detail .hot-news .hot-news-pic {



  display: block;



  overflow: hidden;



}







.news-box .news-detail .hot-news .hot-news-date {



  color: #999;
  font-size: 1rem;



}



.news-box .news-detail .hot-news .hot-news-pic img {



  width: 100%;



  height: 100%;



  object-fit: contain;



}











.news-box .news-detail .p_articles div {



  font-size: 1rem;



  line-height: 2rem;



  color: #666;



}



.p_articles p {



  font-size: 1rem;



  line-height: 2rem;



  color: #666;



}



.p_articles img {
  display: block;
  width: 100%;
  max-width: 800px;

  margin: 20px auto;

  text-align: center;
}



.news-box .news-detail .handle {



  height: auto;



  padding-top: 12px;



  overflow: hidden;



  clear: both;



}



.news-box .news-detail .handle .digg {



  width: 59px;



  height: 59px;



  float: left;



  background: url(../images/digg-bg.gif) no-repeat;



  margin-right: 12px;



}



.news-box .news-detail .handle .digg .digg_num {



  width: 56px;



  height: 34px;



  font-size: 20px;



  text-align: center;



  line-height: 34px;



  overflow: hidden;



  color: #6B9169;



}



.news-box .news-detail .handle .digg .digg_act {



  width: 56px;



  height: 22px;



  line-height: 23px;



  overflow: hidden;



}



.news-box .news-detail .handle .digg .digg_act a {



  margin-left: 11px;



  color: #666;



  float: left;



}



.news-box .news-detail .handle .context {



  float: left;



}

.news-box .news-detail .handle .context ul {



  padding-left: 0px;







}



.news-box .news-detail .handle .context ul li {



  line-height: 29px;



  color: #888;



}



.news-box .title-font {


  text-align: center;
  font-weight: bold;



  font-size: 32px;



}



.news-box .news-date em {



  font-style: normal;



}







/*公司简介*/







.about-box {
  margin-left: auto;



  margin-right: auto;



  width: 100%;
  display: flex;



  background-color: #fafafa;



  background-image: url(../images/azs_about_bg_11.jpg);



  background-position: right bottom;







}



.about-box .about-box-pic {



  flex: 1;
  width: 49%;
  clear: left;



}



.about-box .about-box-pic img {



  width: 100%;



  height: 100%;



  object-fit: contain;



}



.about-box .about-box-main {



  flex: 1;



  padding-top: 3vw;



  padding-bottom: 3vw;



  padding-right: 4vw;



  padding-left: 4vw;



}







.about-box-text .about-name b {



  display: block;
  color: var(--sitecolor);
  font-size: 35px;



}



.about-box-text .about-name em {



  display: block;
  font-size: 14px;
  color: #e47b02;
  font-style: normal;



}



.about-box-subnav .p_img_box .p_img {



  text-align: center;



}



.about-box-subnav .p_img_box .p_img .icon {



  width: 62px;
  height: 62px;
  fill: var(--sitecolor);



}



.about-box-subnav .p_img_box .p_title {



  font-size: 1.125rem;



  text-align: center;

color: #666;

  line-height: 2rem;



  margin-top: 10px;



}







.about-box-subnav .mid-nav {



  border-left: 1px solid #ccc;



  border-right: 1px solid #ccc;



}



.about-box-subnav {







  border-left: 1px solid #ccc;



  border-right: 1px solid #ccc;



}



.about-box-main .about-box-subnav {



  margin-top: 3vw;



}





.about-box-text .about-more{
  text-align:center;
  margin-top: 30px;
}

.about-box-text .about-more a {



  border: 1px solid #aaa;
  color: #666;



  padding: 8px 25px;
  border-radius: 30px;



}

.about-box-text .about-name {
text-align: center;
}

.about-box-text .about-summary {







  color: #4e4e4e;
  font-size: 1rem;
  line-height: 2rem;
  margin: 3vw 0 1vw 0;



}















/*版权所有*/



.footer-box {
  padding: 3vw 0;



  background-color: #1c1c1c;



}



.footer-box .foot-message-list {



  padding: 0px;
  margin-bottom: 1rem;



}



.footer-box .foot-message-list .form-group {



  position: relative;



}







.footer-box .foot-message-list .form-group .formtips {



  color: #f00;



}



.footer-box .foot-message-list .form-group .high {



  position: absolute;



  top: 0px;



  right: 15px;



  color: #f00;



  font-size: 15px;



}



.footer-box .foot-message-list .form-control {



  border: 0;



  border-bottom: 1px solid #ced4da;



  color: #ccc;
  border-radius: 0rem;



  background-color: rgba(60, 60, 60, 1);



}



.footer-box .foot-message-list .btn-primary {



  width: 100%;
  margin-top: 15px;



}



.footer-box .foot-list {



  display: flex;



  justify-content: space-between;



  max-width: 1600px;
  width: 92%;



  margin: 0 auto;



}



.footer-box .foot-list .foot-menu {



  width: 26%;



  padding: 0 3vw;



  border-left: 1px solid rgba(255, 255, 255, .3);



  border-right: 1px solid rgba(255, 255, 255, .3);



}



.footer-box .foot-title {



  font-size: 1.125rem;



  line-height: 2rem;



  color: #fff;
  font-weight: bold;



}



.footer-box .foot-list .foot-menu .foot-menu-list {



  display: block;







}



.footer-box .foot-list .foot-menu .foot-menu-list .foot-menu-font {



  color: #ddd;



  width: 49%;



  display: inline-block;



}



.foot-menu .foot-menu-list .foot-menu-font a {
  display: block;



  font-size: 1rem;



  line-height: 2rem;



  color: #ddd;
}



.foot-menu .foot-menu-list .foot-menu-font a:hover {
  color: var(--sitecolor);
}



.footer-box .foot-contact .foot-text {



  color: #eee;
  font-size: 1rem;



}



.footer-box .foot-contact .foot-text dt {



  display: flex;
  align-items: center;







}

.footer-box .foot-contact .foot-text dt .icon {



  width: 46px;
  height: 46px;
  margin-right: 10px;



}



.footer-box .foot-contact .foot-text em {



  font-style: normal;







}



.footer-box .foot-contact .foot-text b {



  color: #eee;
  font-size: 22px;
  display: block;



}



.foot-contact .foot-text dd {



  line-height: 2rem;



}



.foot-contact .foot-text dd .icon {



  width: 22px;
  height: 22px;
  margin-right: 10px;
  fill: var(--sitecolor);



}


.copyright-box a {
  color: #999;

}

.copyright-box a:hover {
  color: #eee;

}

.copyright-box {



  padding: 2vw 0;



  background-color: #1c1c1c;
  border-top: 1px solid #666;
  color: #666;



}

.copyright-box .keyword {



  text-align: center;

}

.copyright-box .copyright {

  justify-content: center;



  text-align: center;
  display: flex;

}



@media screen and (max-width: 992px) {







  .navbar .mr-auto {



    display: none;



  }



  .about-box {



    flex-direction: column;



  }



  .about-box .about-box-pic img {



    display: block;
    width: 100%;



  }



}







/*翻页*/



.dropdown-hover {



  position: relative
}







.dropdown-hover:hover>.dropdown-menu {



  display: block;



  top: 100%;



  left: 0px
}







.dropdown-hover.dropup:hover>.dropdown-menu {



  bottom: 0;



  top: auto
}



.news-pages {



  display: flex;



  justify-content: center;



}



.pagination,
.pager li>a {



  -webkit-border-radius: 2px;



  -webkit-background-clip: padding-box;



  -moz-border-radius: 2px;



  -moz-background-clip: padding;



  border-radius: 2px;



  background-clip: padding-box
}







.pagination,
.pager {



  margin: 0
}







.pagination>li>a,
.pager>li>a {



  color: #444;



  background-color: #fff;



  margin: 0 -1px 0 0;



  border-color: #ccc
}







.pagination>li>a:hover,
.pager>li>a:hover {



  background-color: #ebebeb;



  border-color: #b8b8b8
}







.pagination>li>a:focus,
.pager>li>a:focus,
.pagination>li>a:focus,
.pager>li>a:focus {



  background-color: #ebebeb;



  border-color: #b8b8b8
}







.pagination>li.disabled>a,
.pager>li.disabled>a,
.pagination>li.disabled>a:hover,
.pager>li.disabled>a:hover {



  background-color: #f9f9f9;



  border-color: #d9d9d9
}







.pagination>li:last-child>a,
.pagination>li:last-child>span {



  -webkit-border-radius: 0 2px 2px 0;



  -webkit-background-clip: padding-box;



  -moz-border-radius: 0 2px 2px 0;



  -moz-background-clip: padding;



  border-radius: 0 2px 2px 0;



  background-clip: padding-box
}







.pagination>li:first-child>a,
.pagination>li:first-child>span {



  -webkit-border-radius: 2px 0 0 2px;



  -webkit-background-clip: padding-box;



  -moz-border-radius: 2px 0 0 2px;



  -moz-background-clip: padding;



  border-radius: 2px 0 0 2px;



  background-clip: padding-box
}







.pagination>li>a,
.pager>li>a,
.pagination>li>span,
.pager>li>span {



  border-width: 1px
}







.pagination>li.active>a,
.pagination>li.active>a:hover {



  background-color: #2dc3e8;



  border-color: #2dc3e8;



  color: #fff;



  -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);



  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}







.pagination-lg>li>a,
.pagination-lg>li>span {



  padding: 7px 16px;



  font-size: 16px
}







.pagination {



  display: inline-block;



  padding-left: 0;



  margin: 20px 0;



  border-radius: 4px
}







.pagination>li {



  display: inline
}







.pagination>li>a,
.pagination>li>span {



  position: relative;



  float: left;



  padding: 6px 12px;



  margin-left: -1px;



  line-height: 1.42857143;



  color: #337ab7;



  text-decoration: none;



  background-color: #fff;



  border: 1px solid #ddd
}







.pagination>li:first-child>a,
.pagination>li:first-child>span {



  margin-left: 0;



  border-top-left-radius: 4px;



  border-bottom-left-radius: 4px
}







.pagination>li:last-child>a,
.pagination>li:last-child>span {



  border-top-right-radius: 4px;



  border-bottom-right-radius: 4px
}







.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {



  color: #23527c;



  background-color: #eee;



  border-color: #ddd
}







.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {



  z-index: 2;



  color: #fff;



  cursor: default;



  background-color: #337ab7;



  border-color: #337ab7
}







.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {



  color: #777;



  cursor: not-allowed;



  background-color: #fff;



  border-color: #ddd
}







.pagination-lg>li>a,
.pagination-lg>li>span {



  padding: 10px 16px;



  font-size: 18px
}







.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {



  border-top-left-radius: 6px;



  border-bottom-left-radius: 6px
}







.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {



  border-top-right-radius: 6px;



  border-bottom-right-radius: 6px
}







.pagination-sm>li>a,
.pagination-sm>li>span {



  padding: 5px 10px;



  font-size: 12px
}







.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {



  border-top-left-radius: 3px;



  border-bottom-left-radius: 3px
}







.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {



  border-top-right-radius: 3px;



  border-bottom-right-radius: 3px
}







.pager {



  padding-left: 0;



  margin: 20px 0;



  text-align: center;



  list-style: none
}







.pager li {



  display: inline
}







.pager li>a,
.pager li>span {



  display: inline-block;



  padding: 5px 14px;



  background-color: #fff;



  border: 1px solid #ddd;



  border-radius: 15px
}







.pager li>a:focus,
.pager li>a:hover {



  text-decoration: none;



  background-color: #eee
}







.pager .next>a,
.pager .next>span {



  float: right
}







.pager .previous>a,
.pager .previous>span {



  float: left
}







.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {



  color: #777;



  cursor: not-allowed;



  background-color: #fff
}



.navbar .meun-btn {



  position: relative;



  width: 30px;



  height: 30px;



  display: none;



  cursor: pointer;



}



.navbar .meun-btn span {



  position: absolute;



  top: 50%;



  left: 0px;



  display: block;



  width: 30px;



  height: 2px;



  margin-top: -1px;



  background: #eee;



  transition: .2s ease;



}



.navbar .meun-btn span:before {



  content: '';



  position: absolute;



  top: -8px;



  left: 0px;



  width: 30px;



  height: 2px;



  border-radius: 3px;



  background: #eee;



  transition: transform .2s ease, top .2s ease;



}







.navbar .meun-btn span:after {



  position: absolute;



  top: 8px;



  left: 0px;



  width: 30px;



  height: 2px;



  content: '';



  border-radius: 3px;



  background: #eee;



  transition: transform .2s ease, top .2s ease;



}



.header .navbar-collapse {



  display: block;



}



.sideBar {

  position: fixed;

  right: 0;

  top: 40%;

  transform: translateY(-50%);

  z-index: 998;

}



.sideBar .side .iconfont .icon {

  width: 28px;
  height: 28px;
  fill: #fff;

}



.side1 a,
.side1 img,
.side1 i,
.side1 span {

  display: block;

}



.side1 img {

  margin: 0 auto;

}



.side1 i {

  margin: 10px auto;

  width: 1px;

  height: 20px;

  background: #fff;

  transition: all 0.5s ease;

}



.side1 span {

  color: #fff;

  font-size: 14px;

  writing-mode: vertical-lr;

  margin: 0 auto;

  letter-spacing: 2px;

}



.side1:hover {

  background: #ba1010;

}



.side1:hover a img {

  animation: jitter 0.5s;

}



.side {

  height: 50px;

  position: absolute;

  transition: all 0.5s;

}



.side a {

  display: block;

  height: 50px;

  font-size: 0;

}



.side i,
.side span {

  display: inline-flex;
  justify-content: center;
  align-items: center;

  vertical-align: middle;

  height: 100%;

  line-height: 50px;

}



.side i {

  width: 50px;

  text-align: center;

  background: rgba(14, 120, 219, .8);

  transition: all 0.3s;

}



.side i img {

  vertical-align: middle;

}



.side span {

  text-align: center;

  line-height: 50px;

  background: #333;

  font-size: 13px;

  color: #fff;

  transition: all 1s;

}



.side2 {

  top: 0px;

  right: -140px;

  width: 190px;

}



.side2 span {

  width: 140px;

}



.side3 {

  right: -140px;

  width: 190px;

  top: 51px;

}



.side3 span {

  width: 140px;

}

.side4 {

  right: -180px;

  width: 230px;

  top: 102px;

}



.side4 span {

  width: 180px;

}





.side5 {

  right: -90px;

  width: 140px;

  top: 153px;

  cursor: pointer;

}



.side5 span {

  width: 90px;

  font-size: 14px;

}



.qcodePic {

  width: 100%;

  position: absolute;

  top: 50px;

  left: 0;

  display: none;

  z-index: 99;

  text-align: center;

  background: #fff;

  border: 1px solid #e5e5e5;

}

.qcodePic img {

  max-width: 140px;

}



.side5:hover .qcodePic {

  display: block;

}



.side6 {

  right: -90px;

  width: 140px;

  top: 153px;

  cursor: pointer;

}



.side6 span {

  width: 90px;

  font-size: 14px;

}



.side:hover {

  right: 0;

}



.side:hover i {

  background: #ba1010;

}



.wxPic {

  position: fixed;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  background: rgba(0, 0, 0, 0.8);

  z-index: 9999;

  display: none;

}



.wxPic img {

  width: auto;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

}



.m-foot {

  position: fixed;

  bottom: 0;

  left: 0;

  z-index: 999;

  width: 100%;

  background: #f5f5f5;

  display: none;

}

.m-foot ul {

  font-size: 0;

  text-align: center;

  height: 54px;

}

.m-foot ul li {

  float: left;

  width: 25%;

  height: 54px;

  display: flex;

  justify-content: center;

  align-items: center;

  border-left: 1px solid #dbdbdb;

  border-top: 1px solid #dbdbdb;

}

.m-foot ul li:nth-child(3) {

  background: #0e78db;

  border-left: none;

  border-top: 1px solid #ba1010;

}



.m-foot ul li:nth-child(3) span {

  color: #fff !important;

}

.m-foot ul li:first-child,

.m-foot ul li:nth-child(4) {

  border-left: none;

}

.m-foot ul li span,
.m-foot ul li img {

  display: block;

  margin: 6px auto;

}

.m-foot ul li a svg {

  display: block;

  margin: 6px auto;

  fill: #0e78db;

}

.m-foot ul li span {

  line-height: 14px;

  font-size: 12px;

  color: #1a1a1a;

  transition: all 0.4s;

}

.m-foot ul li:hover span {

  color: #ba1010;

}



.wyz {

  position: fixed;

  width: 50px;

  height: 50px !important;

  right: 6px;

  bottom: 80px;

  z-index: 90;

  display: none;

}

.wyz .img-block svg {

  fill: rgba(186, 16, 16, .9);

}



@media only screen and (max-width: 768px) {
  .p_articles img{
    display: block;
    max-width: 800px;
    width: 100%!important;
    height: auto!important;

  }
  .news-box .news-detail .hot-news .hot-news-pic {
    display: flex;
    max-height: 320px;
    overflow: hidden;
}
  .sideBar {

    display: none !important;

  }

  .m-foot {

    display: block;

  }

  .wyz {

    display: block;

  }



}

.tuijianBox {
  max-width: 1600px;
  width: 94%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.tuijianBox .swiper-button-next,
.tuijianBox .swiper-button-prev {
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, .1);
  border-radius: 100%;
  transition: all ease .3s;
  transform: translateY(-10px);
  z-index: 10;
  left: 0;
  color: #fff;
  font-size: 1.5rem;
  text-align: center;
  line-height: 40px;
}

.tuijianBox .swiper-button-next::after,
.tuijianBox .swiper-button-prev::after {

  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

.tuijianBox .swiper-button-next {
  right: 0;
  left: auto;
}

.tuijianBox .swiper-button-next:hover,
.tuijianBox .swiper-button-prev:hover {
  background: #77b9ff;
}

.search {
  text-align: right;
  margin: 5px 0;
}

.search .public_search_form .layui-input {
  background-color: #eee;
  padding-left: 15px;
  outline: none;
  border-radius: 20px 0px 0 20px;
  border: 0;
  font-size: 0.875rem;
  max-width: 260px;
  width: 100%;
  line-height: 2rem;
}

.search .public_search_form .layui-input:focus {
  border: none;
}

.search .public_search_form .layui-btn {
  border-radius: 0 20px 20px 0;
  border: 0;
  padding: 0px 10px;
  background-color: var(--sitecolor);
  line-height: 2rem;
}

.search .public_search_form .layui-btn .icon {
  width: 18px;
  height: 18px;
  fill: #fff;

}

.searchlight {
  color: #ff6d59;
  padding: 0 2px;
}

.keywords {
  padding: 6px;
  background-color: #f1f1f1;
  border-radius: 5px;
  margin-top: 5px;
}

.keywords .kw_title {
  color: #888;
  font-size: 14px;
}

.keywords a {
  color: #888;
  font-size: 14px;
}

.news-list .hot-tag {



  padding: 20px;



  border: 1px solid #eee;







}



.news-list .hot-tag h3 {



  font-weight: bold;
  margin-bottom: 1rem;



}







.news-list .hot-tag .tag_list {
  display: flex;
  flex-wrap: wrap;

}

.news-list .hot-tag .tag_font {
  padding: 5px;
  background-color: #f1f1f1;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  margin: 5px;
}