a,a:hover{
    text-decoration: none;
}
.sidenva {
    position: sticky;
    top: 0px;
    z-index: 6;
}
.article-tag{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 10px;
}
.article-tag span{
    margin-right: 10px;
    display: flex;
    justify-content: space-between;
}
.article-tag .tag a{
    margin-right: 5px;
}
.caption-subject {
    font-size: 24px!important;
    font-weight: bold;
}
.search-post-meta i{
    float: left;
}
.t1,.t2,.t3,.t4{
    width: 20px;
    height: 20px;
    display: block;
    margin-right: 5px;
}
.t1{
    background: url(../img/fzwd.png) no-repeat left -2px;
}
.t2{
    background: url(../img/fzwd.png) no-repeat left -37px;
}
.t3{
    background: url(../img/fzwd.png) no-repeat left -61px;
}
.t4{
    background: url(../img/fzwd.png) no-repeat left -86px;
}
.blog-single-foot{
    display: flex;
    justify-content: space-between;
}
.tel{
    background: url(../img/tel.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 55px;
    height: 55px;
    display:block;
}
.fh{
    background: url(../img/fh.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-top: 10px;
    width: 20px;
    height: 12px;
    margin-left: 5px;
}
.gh{
    background: url(../img/gh.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-top: 3px;
    width: 18px;
    height:18px;
    margin: 12px 5px 0 0;
}
.zx{
    background: url(../img/zx.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-top: 3px;
    width: 18px;
    height:18px;
    margin: 12px 5px 0 0;
}
.kfzx,.kfzj,.kfrx,.kfwx{
    display: block;
    width: 50px;
    height: 50px;
    margin: 5px 0 0 5px;
}
.sev-t .kfrx{
    float: left;
}
.kfzx{
   background: url(../img/kf.png) no-repeat left 2px;
}
.kfzj{
    background: url(../img/kf.png) no-repeat left -118px;
}
.kfrx{
    background: url(../img/kf.png) no-repeat left -169px;
}
.kfwx{
    background: url(../img/kf.png) no-repeat left -220px;
}
.breadcrumb{
    padding: 0!important;
}
.search-content-1 .search-container>ul .search-item>a>img{
    border-radius: 10px;
}
.mrk{
    float: right;
}
.mrk a{
    display: block;
    width: 120px;
    height: 34px;
    background: #f60;
    color: #fff;
    text-align: center;
    line-height: 34px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
}
.mrk a i{margin: 10px 5px 0 0!important;}
.page-header{
    height: 125px!important;
    background: #f6f6f6;
    border-top: 4px solid #377bee;
    border-bottom: 1px solid #e5e5e5;
}
.page-header .page-header-menu{
    background: none!important;
}
.page-header .page-header-menu .hor-menu .navbar-nav li a {
    color: #333;
    background:none!important;
    position: relative;
    padding: 0;
    height: 45px;
    line-height: 45px;
    margin: 0 30px 0 0;
    font-size: 18px;
}
.page-header .page-header-menu .hor-menu .navbar-nav li:hover a{
    color: #377bee;
    background: none!important;
}
.page-header .page-header-menu .hor-menu .navbar-nav li a:hover{
    color: #377bee!important;
    background: none!important;
}
.page-header .page-header-menu .hor-menu .navbar-nav .active a{
    color: #377bee!important;
    background: none!important;
}
.page-header .page-header-menu .hor-menu .navbar-nav .active a:before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 50%;
    width: 50%;
    margin-left: -25%;
    height: 3px;
    background-color: #377bee;
    border-radius: 5px;
}
/**/
.fzbox .time{
    float: right;
    color: #999;
}
/**/
.page-footer .btmcd1{
    float: left;
}
.page-footer .btmcd2{
    float: right;
}
.page-footer .btmcd2 a{
    margin-left: 10px;
    padding-left: 10px;
    position: relative;
}
.page-footer .btmcd2 a:not(:last-child):after {
    content: '';
    height: 10px;
    width: 1px;
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
}
.page-footer .btmcd2 a:hover{
    color: #fff;
}
/**/
.page-logo{
    padding: 10px 0 0 0!important;
    float: left!important;
    display: flex!important;
    justify-content: space-between!important;
}
.page-logo img{
    margin: 0!important;
    padding: 0;
    width: 250px;
    height: auto;
}
.page-logo a{
    color: #999;
    overflow: hidden;
}
.page-logo a i{
    font-style: normal;
    text-decoration: none;
}
.page-logo .topfbtn{
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
    margin:10px 0 0 20px;
    border: 1px solid #eee;
    height: 30px;
    line-height: 30px;
    background: #fff;
    border-radius: 20px;
}
.page-tel{
    float: right;
    padding: 10px 0 0 0!important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden;
}
.page-tel .icon{
    margin-right: 10px;
    width: 56px;
    height: 56px;
}
.page-tel .text{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.page-tel .text .text-gray{
    color: #999;
    text-align: right;
}
.page-tel .text .telphone{
    font-size: 24px;
    color: #40aae2;
    font-family: Impact;
}
/**/
.portlet.light{
    border-radius: 10px;
}
/**/
.jdm{
        overflow: hidden;
        background: #fff;
        position: relative;
        width: 100%;
        margin-bottom: 20px;
    }
.jdk {
        width: 100%;
        height:400px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        position: relative;
        z-index: 1;
      }
.jdk .container{
    position: relative;
    top: -60%;
}
.jdk img{
    display: block;
    width: 100%;
    height: 400px;
}
.jdk .ma {
        height:200px;
        width: 100%!important;
      }
.jdimgk {
        width: 100%;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        bottom:0;
      }
.jdimgk .mb {
        opacity: 1;
        background-color: rgb(50 106 255 / 35%);
        color: #fff;
        font-weight: 600;
        position: relative;
      }
.jdimgk .mb {
    width: 100%!important;
    }
.jdimgk .mb .container{
    position: relative;
}
.jdimgk .mb span{
    opacity:0.1;
    display: block;
    cursor: pointer;
    background-color: rgba(27,144,242,.35);
    height:60px;
    width: 100%;
    line-height:60px;
    color: #fff;
    margin: 0 !important;
    flex: 1;
    font-size: 16px;
    text-align: center;
}
.jdimgk .mb span:hover{
    opacity: 1;
    transition: all .2s;
    height:120px;
    }
/**/
.zjlist .swiper-slide{
    overflow: hidden;
    position: relative;
    color: #fff;
}
.zjlist .swiper-slide .zj-show{
    display: block;
    width: 250px;
    height:300px;
    border-radius: 10px!important;
}
.zjlist .swiper-slide span{
    display: block;
    position: absolute;
    left: 0;
    bottom: 50px;
    height:60px;
    line-height:60px;
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    width: 100%;
    border-radius: 0 0 10px 10px;
    padding: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.zjlist .swiper-slide span em{
    margin-left: 10px;
    color: #999;
    font-size: 14px;
    font-style: normal;
}
.zjlist .swiper-slide p{
    height: 0;
    position: absolute;
    left: 0;
    bottom: 90px;
    width: 100%;
    padding: 0 5% 0 5%;
    overflow: hidden;
    -webkit-transition: height .3s ease;
    transition: height .3s ease;
    background: rgb(27 144 242 / 60%);
    color: #fff;
    line-height:25px;
}
.zjlist .swiper-slide:hover p{
    height: 105px;
}
.zjlist .swiper-slide .zxbtn{
    height: 50px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.zjlist .swiper-slide .zxbtn a{
    display: block;
    width: 50%;
    
    text-align: center;
    height: 40px;
    margin-top:10px;
    line-height:40px;
    color: #fff;
    display: flex;
    justify-content: center;
}
.zjlist .swiper-slide .zxbtn a:first-child{
    border-radius: 20px 0 0 20px;
    background: #40aae2;
}
.zjlist .swiper-slide .zxbtn a:last-child{
    border-radius:0  20px 20px 0;
    background: #289ad6;
}
.zjlist .swiper-slide .zxbtn a i{
    font-style: normal;
    text-decoration: none;
}
.zjlist .swiper-pagination{
    bottom:120px!important;
}
/**/
.fzbox{
    margin-bottom: 20px;
    background-color: #fff;
    overflow: hidden;
    border-radius: 10px;
    padding: 10px 0 30px 0;
}
.bmdht{
    text-align: center;
    border-bottom:1px solid #eee;
    height: 40px;
    line-height: 30px;
    margin-bottom: 10px;
    font-size: 24px;
    color: #48a8d9;
}
.bmdh{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow: hidden;
    width: 100%;
    padding: 0;
}
.bmdh li{
    width: 12.5%;
    overflow: hidden;
    text-align: center;
}
.bmdh li.active a{
    color: #f60;
}
.bmdh li img{
    width: 80px;
    height: 80px;
    display: block;
    margin: 10px auto;
    border-radius: 50%!important;
    transition: transform 0.3s ease;
}
.bmdh li:hover img{
    transform: scale(1.3);
}
/**/
.lsht {
    position: absolute;
    right: 40px;
    top: 20px;
}
.lst1 {
    position: relative;
    display: flex;
}
.lst1 li {
    cursor: pointer;
    user-select: none;
    list-style-type: none;
    margin-left: 18px;
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    color: #999;
}
.lst1 .i {
    display: none;
    position: absolute;
    overflow: hidden;
    height: 3px;
    width: 50%;
    left: 50%;
    margin-left: -25%;
    background: #48a8d9;
    border-radius: 3px;
}
.lst1 .liShow1 {
    color: #0a466a;
    position: relative;
}
.lst1 .liShow1 .i {
    display: block;
}
.lsmk>div {
    box-sizing: border-box;
    display: none;
    width: 100%;
}
.lsmk>div.imgShow1 {
    padding: 20px 0 10px 0;
    overflow: hidden;
}
.lsmk>div.imgShow1 {
    display: block;
    position: relative;
}
.lsmk>div.imgShow1 a {
    margin-right: 18px;
    height: 30px;
    line-height: 30px;
}
/**/
.titbt{
    position: relative;
    padding-left: 15px;
    font-weight: bold;
}
.titbt:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 5px;
    height: 18px;
    background-color: #764eff;
    border-radius: 5px;
}
.fzbox .portlet-title span{
    float: right;
    color: #999;
}
.fc-list-row li{
    height: 34px!important;
    line-height: 34px!important;
}
/**/
.zixun{
    width: 100%;
    overflow: hidden;
}
.zixun img{
    display: block;
    width: 100%;
    height: auto;
}
/**/
.gzgd{
       overflow: hidden;
      }
.gzgd .gzgdt{
          height: 40px;
          line-height: 40px;
          font-size: 16px;
          color: #999;
          margin: 0;
          font-weight: bold;
      }
.gzgd .gzgdm{
          border:1px solid #eee;
          padding:10px 0 0 0;
          height: 170px;
          overflow: hidden;
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          margin: 0;
          border-radius: 10px;
      }

.gzgd .ewmk{
          text-align: center;
          width: 50%;
          min-width: 33.3333%;
          position: relative;
      }
.gzgd .ewmk:last-child{
          margin: 0;
      }
.gzgd .ewmk:not(:last-child):after {
    content: '';
    height: 80px;
    width: 1px;
    position: absolute;
    right: -1%;
    top: 50%;
    transform: translateY(-60%);
    background: #ddd;
}
.gzgd .ewmk span{
          display: block;
          margin-top: 10px;
          color: #999;
      }
/**/