@charset "UTF-8";
 .wow {
            visibility: hidden; /* Initially hide all elements with the wow class */
        }
/*.navbar{position: relative;background: #fff}*/
.lm_head{
    height: 350px;
    position: relative;
    /*display: flex;
    justify-content: center;  水平居中 
    align-items: center; */
    /*display: grid;
    place-items: center;*/
}
.lm_head img{
    width: 100%;
    object-fit: cover;
    height: 100%;
   
}
.lm_head img+div{
  position: absolute;
  line-height: 3;
  z-index: 1;
  top: 50%;            /* 距离顶部50% */
  left: 50%;           /* 距离左侧50% */
  transform: translate(-50%, -50%); 
}
.ft_section{position:relative;z-index: 1;}
.ft_section a:hover{color: #fff;}
.box_middle {
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-top: 100px;
/*  margin-bottom: 450px;*/
}
.span2{
  padding-bottom: 30px;
  position: relative;
}
.span2:before {
    content: '';
    position: absolute;
    bottom: 0%;
    height: 4px;
    background: #fff;
    width: 60px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.breadcrumb_box{
  height: 80px;
}
.list-inline{
/*  text-align: right;*/
}
.box_middle a{text-decoration:none;}

.btn-primaryOn{border-bottom: 2px solid #1669d1;}
/*.btn-primaryOn::after{
   position:absolute;
   overflow:hidden;
   bottom: 0px;
   background:#1669d1;
   height:4px;
}*/
.btn-primaryOn a,.box_middle .btn:hover{color: #1669d1}

.bg-gray-200{
  background: #f5f5f5;
}


 .colorBOR::after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0;
  left: 0;
/*   background: #1a6bab; */
  background:linear-gradient(to right, #ac99f7 0%, #5b75f5 50%, #1f73e5 90%);
  -webkit-transition: all .6s;
  transition: all .6s;
}
ul.list-unstyled li:hover .colorBOR::after {
  width: 100%;
}

.cm-hidden {
  display: none;
}

.cm-pointer {
  cursor: pointer;
}

.cm-ff-yh {
  font-family: "Microsoft YaHei", 微软雅黑, "MicrosoftJhengHei", serif;
}

.cm-block-head-bottom {
  border-bottom: solid 2px;
  border-color: #007bff;
  display: inline-block;
  padding-bottom: 0.3rem;
}

.cm-trans-bottom {
  width: 100%;
  bottom: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
}

.cm-media-img {
  max-width: 180px;
  max-height: 120px;
}
@media screen and (max-width: 690px) {
  .box_middle{
      margin-top:80px;
  }
}
@media screen and (max-width: 767px) {
  .cm-media-img {
    max-width: 120px;
    max-height: 80px;
  }

}
.cm-link {
  color: #212529;
}
.cm-link:hover {
  color: rgb(0, 98.4, 204);
}

.es-highlight em {
  color: #dc3545;
  font-style: normal;
}

.fsr1-1{
  font-size: 1.1rem;
}