/* CSS Document */
html, body {
  height: auto;
  min-height: 100vh;
}

.aiwrap {
  width: 100%;
  margin: 0px auto;
}

.clearheight {
  width: 100%;
  overflow: hidden;
  height: 1px;
}

.blg_01 {
  overflow: hidden;
  position: sticky;
  top: 0rem;
  z-index: 98;
  background-color: #292929;
}

.blg_01::before {
  content: "";
  display: block;
  width: 50%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  background-color: #000;
}

.blg_01 .autowidth {
  overflow: hidden;
  background-color: #292929;
  position: relative;
  z-index: 2;
}

.blg_01 ul {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.blg_01 ul li {
  height: 0.8rem;
  position: relative;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.blg_01 ul li a {
  color: #fff;
}

.blg_01 ul li a:hover {
  color: #fff !important;
}

.blg_01 ul li::before {
  content: "";
  display: block;
  opacity: 0;
  width: 100%;
  height: 0.02rem;
  background-color: #fff;
  position: absolute;
  left: 0px;
  bottom: 0px;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
}

.blg_01 ul li.active::before {
  opacity: 1;
}

.blg_01 ul li.active {

}

.blg_01 ul li:nth-child(1) {
  background-color: #000;
  padding: 0px 0.6rem;
}

.blg_01 ul li:hover::before {
  opacity: 1;
}

.blg_01 .wapmenu {
  display: none;
}

.blg_02 {
  overflow: hidden;
}

.blg_02 .autowidth {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.blg_02 .fl {
  width: 67.89%;
  overflow: hidden;
}

.blg_02 .fr {
  width: calc(32.11% - 0.3rem);
  overflow: hidden;
}

.blg02_t {
  width: 100%;
  overflow: hidden;
  line-height: 1.5;
  color: #000;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
}

.blg02_t span {
  display: inline-block;
}

.blg02_t a {
  float: right;
  color: #666;
}

.blg02_t a.a1 {
  line-height: 0.58rem;
  padding: 0px 0.35rem;
  border-radius: 0.58rem;
  -webkit-border-radius: 0.58rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  border: 0.01rem solid #cbcbcb;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.blg02_t a.a1:hover {
  border: 0.01rem solid #0055b6;
}

.blg02_c1 {
  width: 100%;
  overflow: hidden;
}

.blg02_c1 ul li {
  width: 100%;
  overflow: hidden;
  margin-bottom: 0.1rem;
}

.blg02_c1 ul li:last-child {
  margin-bottom: 0px;
}

.blg02_c1 ul li a {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}

.blg02_c1 ul li .bg {
  width: 100%;
  overflow: hidden;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  pointer-events: none;
}

.blg02_c1 ul li .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
}

.blg02_c1 ul li .txt {
  width: 100%;
  overflow: hidden;
  height: 0.9rem;
  color: #fff;
  padding: 0px 0.3rem;
  position: relative;
  z-index: 9;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
}

.blg02_c1 ul li .txt span {
  width: calc(100% - 0.2rem);
  display: block;
  overflow: hidden;

  text-overflow: ellipsis;
  white-space: nowrap;
}

.blg02_c1 ul li .txt::before {
  content: "";
  display: block;
  width: 0.13rem;
  height: 100%;
  background: url("../images/t_01.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0.3rem;
  top: 0px;
  z-index: 9;
  pointer-events: none;
}

.blg02_c1 ul li:hover .bg img {
  transform: scale(1.03, 1.03);
  -moz-transform: scale(1.03, 1.03);
  -webkit-transform: scale(1.03, 1.03);
}

.blg02_c {
  width: 100%;
  height: 5.9rem;
  overflow: hidden;
  position: relative;
}

.blg02_slide {
  width: 100%;
  overflow: hidden;
  z-index: 9;
}

.blg02_slide .swiper-slide {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.blg02_slide .swiper-slide .blg02_bg {
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  height: 5.9rem;
  position: relative;
}

.blg02_slide .swiper-slide .blg02_bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
}

.blg02_slide .swiper-slide .blg02_bg::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
}

.blg02_slide .swiper-slide .blg02_txt {
  width: 100%;
  overflow: hidden;
  color: #fff;

  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 9;
  padding: 0px 0.5rem;
  padding-bottom: 0.4rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.blg02_slide .swiper-slide .blg02_txt .c {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
}

.blg02_slide .swiper-slide .blg02_txt span {
  display: inline-block;
  color: #fff;
  overflow: hidden;
  width: calc(100% - 1.3rem - 0.2rem);
  max-height: 1.008rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.blg02_slide .swiper-slide .blg02_txt i {
  color: #fff;
  display: inline-block;
  width: 1.3rem;
  font-style: normal;
  height: 0.5rem;
  border-radius: 0.5rem;
  -webkit-border-radius: 0.5rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #0040cd;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

.blg02_slide .swiper-slide:hover .blg02_bg img {
  transform: scale(1.03, 1.03);
  -moz-transform: scale(1.03, 1.03);
  -webkit-transform: scale(1.03, 1.03);
}

.blg02_slide .swiper-slide:hover .blg02_txt i {
  background-color: #0055b6;
}

.blg02_spfr {
  position: absolute;
  left: 0.5rem;
  bottom: 1.4rem;
  z-index: 97;
}

.blg02_spfr span {
  width: 0.08rem;
  height: 0.08rem;
  opacity: 1;
  background-color: #c7c7c7;
  margin: 0px 0.06rem !important;
  padding: 0px !important;
}

.blg02_spfr span.swiper-pagination-bullet-active {
  background-color: #0041c7;
}

.blg_03 {
  overflow: visible;
}

.blg03_c {
  width: 100%;
  overflow: hidden;
}

.blg03_c .b1 {
  width: 0.3rem;
  height: 1px;
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
}

.blg03_c .autowidth {
  position: relative;
}

.blg03_c .blg03cs_prev {
  width: 0.26rem;
  height: 100%;
  display: block;
  overflow: hidden;
  position: absolute;
  left: -1rem;
  top: 0px;
  z-index: 97;
  background: url("../images/t_02.svg") 50% no-repeat;
  background-size: 100%;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.blg03_c .blg03cs_prev:hover {
  background-image: url("../images/t_03.svg");
}

.blg03_c .blg03cs_next {
  width: 0.26rem;
  height: 100%;
  display: block;
  overflow: hidden;
  position: absolute;
  right: -1rem;
  top: 0px;
  z-index: 97;
  background: url("../images/t_02.svg") 50% no-repeat;
  background-size: 100%;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}

.blg03_c .blg03cs_next:hover {
  background-image: url("../images/t_03.svg");
}

.blg03c_slide {
  width: 100%;
  overflow: hidden;
}

.blg03c_slide .swiper-slide {
  width: calc((100% - 0.6rem) / 3);
  overflow: hidden;
}

.blg03c_slide .swiper-slide a {
  width: 100%;
  overflow: hidden;
}

.blg03c_slide .swiper-slide .p {
  width: 100%;
  overflow: hidden;
}

.blg03c_slide .swiper-slide .img {
  position: relative;
  overflow: hidden;
}

.blg03c_slide .swiper-slide .img .c {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.blg03c_slide .swiper-slide .img .c img {
  width: 100%;
  display: block;
}

.blg03c_slide .swiper-slide .img .c img.img2 {
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
}

.blg03c_slide .swiper-slide .img .sp1 {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  display: inline-block;
  padding: 0.02rem 0.2rem;
}

.blg03c_slide .swiper-slide .txt {
  overflow: hidden;
  border: 0.01rem solid #e6e6e6;
  border-top: 0px;
  padding: 0.4rem 0.3rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.blg03c_slide .swiper-slide .txt .p1 {
  line-height: 1.5;
  height: 0.66rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  color: #000;
}

.blg03c_slide .swiper-slide .txt .p2 {
  text-align: right;
  color: #0040cd;
  line-height: 1.5;
  font-style: normal;
}

.blg03c_slide .swiper-slide .txt .p2 i {
  display: inline-block;
  font-style: normal;
}

.blg03c_slide .swiper-slide:hover .img .c img.img2 {
  transform: scale(1.03, 1.03);
  -moz-transform: scale(1.03, 1.03);
  -webkit-transform: scale(1.03, 1.03);
}

.blg03c_slide .swiper-slide:hover .txt .p1 {
  color: #0040cd;
}

.blogxqinfo {
  width: 100%;
  overflow:visible;line-height:.3rem;position:relative;z-index:91;
}

.blogxqinfo span {
  display: inline-block;
  float: left;
  color: #000;
}

.blogxqinfo .sp1 {
  color: #000;
}

.blogxqinfo .sp1 a {
  color: #0155b7;
}

.blogxqinfo .sp2 {
  background: url("../images/xq_02.jpg") 0% 50% no-repeat;
  background-size: 0.2rem;
  padding-left: 0.3rem;
}

.blogxqinfo .sp3 {
  background: url("../images/xq_01.jpg") 0% 50% no-repeat;
  background-size: 0.2rem;
  padding-left: 0.3rem;
}
.blogxqinfo .sp4 {
  background: url("../images/xq_03.jpg") 0% 50% no-repeat;
  background-size: 0.2rem;
  padding-left: 0.3rem;position:relative;cursor:pointer;padding-right:.2rem;
}
.blogxqinfo .sp4 .c{position:absolute;left:calc(100%);top:-.15rem;z-index:91;display:none;cursor:pointer;overflow:visible;}
.blogxqinfo .sp4 .c .nr{padding:.1rem .1rem .05rem .1rem;width:calc(.5rem * 3 + .7rem);text-align:center;overflow:hidden;border-radius:.06rem;display:inline-block;background-color:#fff;-moz-box-shadow:0px 0px 21px rgba(0,0,0,0.05); -webkit-box-shadow:0px 0px 21px rgba(0,0,0,0.05); box-shadow:0px 0px 21px rgba(0,0,0,0.05);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.blogxqinfo .sp4 .c a{width:auto;display:inline-block;overflow:hidden;margin:0px .15rem 0rem 0px;float:none;}
.blogxqinfo .sp4 .c a:last-child{margin-bottom:0px;}
.blogxqinfo .sp4 .c a img{margin:0px auto;padding:0px;}
.blogxqinfo .sp4 .c a i{width:100%;display:block;overflow:hidden;text-align:center;font-style:normal;line-height:1;margin-top:.05rem;}
.blogxqinfo .sp4 i.i2{display:inline-block;float:left;font-style:normal;}
.blogxqinfo .sp4 a{display:inline-block;float:left;margin-right:.15rem;margin-top:.03rem;}
.blogxqinfo .sp4 a:last-child{margin-right:0px;}
.blogxqinfo .sp4 img{display:block;height:.24rem;}
.blogxqinfo .sp4:hover .c{display:block;}

@media screen and (max-width: 960px){
  .blogxqinfo .sp4 .c{right:0px;left:initial;top:.45rem;}
  .blogxqinfo .sp4 .c .nr{width:calc(.5rem * 3 + .5rem);padding:.2rem .15rem .15rem .15rem;}
  .blogxqinfo .sp4 .c .nr a{}
  .blogxqinfo .sp4 .c .nr i{display:none;}
  .blogxqinfo .sp4 .c .nr img{height:.34rem;}
}

.blogxq_tag {
  width: 100%;
  overflow: hidden;
}

.blogxq_tag a {
  display: inline-block;
  line-height: 0.3rem;
  padding: 0px 0.3rem;
  border: 0.01rem solid #a9a6a6;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  color: #000;
  margin-right: 0.2rem;
}

.blogxq_tag a:last-child {
  margin-right: 0px;
}

.blogxq_tag a:hover {
  color: #0155b7;
  border: 0.01rem solid #0155b7;
}

.swiper-button-disabled {
  opacity: 0;
}

@media screen and (max-width: 960px) {
  .blg_01 ul li {
    display: none;
  }
  .blg_01 ul li:nth-child(1) {
    padding: 0px;
    width: 1.5rem;
    display: block;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: flex-start;
  }
  .blg_01 {
    overflow: visible;
    height: 0.8rem;
  }
  .blg_01 .autowidth {
    overflow: visible;
    height: 0.8rem;
  }
  .blg_01 .wapmenu {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 98;
    display: block;
    color: #fff;
    width: calc(100% - 1.5rem);
  }
  .blg_01 .wapmenu .wmu_t {
    width: 100%;
    overflow: hidden;
    height: 0.8rem;
    padding: 0px .7rem 0px 0.4rem;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: flex-end;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .blg_01 .wapmenu .wmu_t::before {
    content: "";
    display: block;
    width: 0.14rem;
    height: 100%;
    background: url("../images/t_01.svg") 50% no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0.2rem;
    top: 0px;
    z-index: 9;
    pointer-events: none;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }
  .blg_01 .wapmenu .wmu_c {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0.8rem;
    background-color: #fff;
    display: none;
    -moz-box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.5);
  }
  .blg_01 .wapmenu .wmu_c p {
    color: #313131;
    padding: 0 0.4rem;
    padding-bottom: 0.15rem;
  }
  .blg_01 .wapmenu .wmu_c p:first-child {
    padding-top: 0.15rem;
  }
  .blg_01 .wapmenu .wmu_c p.active {
    color: #0040cd;
  }
  .blg_01 .wapmenu.active .wmu_c {
    display: block;
  }
  .blg_01 .wapmenu.active .wmu_t::before {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
  }
  .blg_02 .autowidth {
    display: block;
  }
  .blg_02 .fl {
    width: 100%;
  }
  .blg_02 .fr {
    width: 100%;
    margin-top: 0.4rem;
  }
  .blg02_c {
    height: auto;
  }
  .blg02_slide .swiper-slide .blg02_bg {
    height: auto;
  }
  .blg02_slide .swiper-slide .blg02_bg img {
    position: relative;
    height: auto;
  }
  .blg02_slide .swiper-slide .blg02_txt {
    padding-bottom: 0.2rem;
  }
  .blg02_slide .swiper-slide .blg02_txt span {
    max-height: 1.08rem;
    line-height: 1.5;
  }
  .blg03c_slide .swiper-slide {
    width: 100%;
  }
  .blg03c_slide .swiper-slide .txt .p1 {
    height: 0.78rem;
  }
  .blg03_c .blg03cs_prev {
    left: 0.2rem;
    background-image: url("../images/t_01.svg");
  }
  .blg03_c .blg03cs_prev:hover {
    background-image: url("../images/t_01.svg");
  }
  .blg03_c .blg03cs_next {
    right: 0.2rem;
    background-image: url("../images/t_01.svg");
  }
  .blg03_c .blg03cs_next:hover {
    background-image: url("../images/t_01.svg");
  }
  .blg03c_slide .swiper-slide .txt {
    margin-bottom: 0.02rem;
  }
}



#WX{margin:auto;display:none;z-index:999;width:100%;height:100%;position:fixed;left:0px;top:0px;background-color:rgba(0,0,0,0.4);}
.bd_weixin_popup_head{width:2.51rem;height:3.3rem;border-radius:.12rem;background:#fff;border:solid 1px #d8d8d8;font-size:.16rem;font-weight:bold;text-align:left;line-height:.4rem;position:absolute;color:#000;left:50%;top:50%;transform:translate(-50%, -50%);background-color:#fff;}
.bd_weixin_popup_head span{font-weight:bold;text-align:left;width:100%;display:block;overflow:hidden;padding-left:.1rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.bd_weixin_popup_close{width:.24rem;height:.4rem;text-decoration:none;font-size:.24rem;line-height:.4rem;text-align:right;position:absolute;right:.1rem;top:0;cursor:pointer;}
.bd_weixin_popup_foot{font-size:.16rem;text-align:center;line-height:1.75;color:#666;width:100%;overflow:hidden;padding:0px .1rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
#weixin{width:2.2rem;height:auto;margin:.1rem auto;height:2.2rem;margin-top:.5rem;}
#weixin canvas{width:2.2rem;height:2.2rem;}


/*20241221*/
.blg02_slide .swiper-slide:hover .blg02_txt span{color:#0055b6;}
.blg02_c1 ul li:hover .txt{color:#0055b6;}
.blg02_c1 ul li:hover .txt::before{background-image:url("../images/t_03.svg");}

