
.header-top{
    height: calc( var(--bili) * 90px );
}
.header-top .infx{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-top .header-logo{
    width: calc( var(--bili) * 500px );
}
.header-top .header-Dcnr{
    display: flex;
    align-items: center;
}
.header-search{
    position: relative;
}
.header-search .search-con{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #cccccc;
    padding: 0 calc( var(--bili) * 20px );
    border-radius: 30px;
}
.header-search .search-con .hs-srk{
    width: calc( var(--bili) * 240px );
    height: calc( var(--bili) * 40px );
}
.header-search .search-con .hs-btn{
    width: calc( var(--bili) * 40px );
    height: calc( var(--bili) * 40px );
    cursor: pointer;
    background: url(../images/u16.svg) no-repeat center;
    background-size: calc( var(--bili) * 17px );
}
.header-link{
    display: flex;
}
.header-link .hl-item{
    width: calc( var(--bili) * 36px );
    height: calc( var(--bili) * 36px );
    line-height: calc( var(--bili) * 36px );
    text-align: center;
    border-radius: 50%;
    background-color: var(--colorZT);
    font-size: calc( var(--bili) * 15px );
    font-weight: 700;
    color: #ffffff;
    margin: 0 0 0 calc( var(--bili) * 15px );
}
.header{
    width: 100%;
    z-index: 1005;
    transition: all 0.3s;
    background-color: var(--colorZT);
}
.header:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: hsla(0,0%,100%,.05);
    bottom: 0;
    left: 0;
}

/*菜单*/
.header-menu{
    position: relative;
}
.header-menu .CAul{
    display: flex;
    width: 100%;
}
.header-menu .CAli{
    position: relative;
    width: 10%;
}
.header-menu .CAli .CAa{
    color: #ffffff;
    width: 100%;
    font-size: calc( var(--bili) * 18px );
    line-height:  calc( var(--bili) * 60px );
    display: block;
    text-align: center;
}
.on-line{
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: var(--colorZT);
    transition: all 0.3s ease;
    height: 2px;
    z-index: 9;
}
.header-menu .CAli.hmon .CAa{
    background-color: var(--colorFU);
}

/*头部-菜单*/
.header.on{
    background: #fff;
}
.header.on:after{
    display: none;
}

/*下拉菜单*/
.down-menu{
    display: none;
    position: absolute;
    left: 0%;
    top: 100%;
    width: 100%;
    overflow: hidden;
    background-color: transparent;
    z-index: 99;
}
.down-menu .CBul{
    height: 100%;
    background-color: #ffffff;
    box-shadow: 0 1px 8px rgb(0 0 0 / 6%);
}
.down-menu .CBli{
    /*padding: 0 5px;*/
}
.down-menu .CBa{
    display: block;
    width: 100%;
    line-height: calc( var(--bili) * 45px );
    font-size: calc( var(--bili) * 16px );
    color: #333333;
    text-align: center;
    padding: 0 calc( var(--bili) * 5px );
    white-space:nowrap;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    word-break: break-all;
    transition: all 0.5s;
    border-top: 1px solid #eeeeee;
    /*padding: 0 0 0 20%;*/
}
.down-menu .CBli:hover .CBa{
    opacity: 1;
    color: var(--colorZT);
}
/*下拉菜单*/

/*首页-广告*/
.wn-advertise{
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1000000000;
    cursor: pointer;
    width: 450px;
}
.wn-advertise-close-bg{
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
}
.wn-advertise .advertise_close{
    width: 20px;
    position: absolute;
    top: 8px;
    right: 8px;
}
.wn-advertise .advertise_cover{
    width: 450px;
}

/*banner*/
.wn-banner{
    height: calc( var(--bili) * 540px );
    overflow: hidden;
}
/*点切换*/
.wn-banner .swiper-pagination{
    bottom: 6%;
}
.wn-banner .swiper-pagination .swiper-pagination-bullet{
    width: calc( var(--bili) * 12px );
    height: calc( var(--bili) * 12px );
    background: transparent;
    border: 2px solid #fff;
    opacity: 1;
    margin: 0 calc( var(--bili) * 6px );
    transition: all .4s;
}
.wn-banner .swiper-pagination .swiper-pagination-bullet-active{
    background: #ffffff;
    width: calc( var(--bili) * 22px );
    border-radius: 6px;
}
/*banner-切换按钮*/
.wn-banner .swiper-button-next, .wn-banner .swiper-button-prev{
    width: calc( var(--bili) * 60px );
    height: calc( var(--bili) * 60px );
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .4s;
    border: 1px solid #ffffff;
    z-index: 100;
    opacity: 0;
    outline: none;
}
.wn-banner:hover .swiper-button-next, .wn-banner:hover .swiper-button-prev{
    opacity: 1;
    transform: translateX(0);
}
.wn-banner .swiper-button-next{
    right: calc( var(--bili) * 20px );
    background: url(../images/banner/ar_bs.png) no-repeat 50%;
    background-size: calc( var(--bili) * 21px )!important;
    transform: translateX(100%);
}
.wn-banner .swiper-button-prev{
    left: calc( var(--bili) * 20px );
    background: url(../images/banner/al_bs.png) no-repeat 50%;
    background-size: calc( var(--bili) * 21px )!important;
    transform: translateX(-100%);
}
.wn-banner .swiper-button-next:after,.wn-banner .swiper-button-prev:after{
    display: none;
}
.wn-banner .swiper-button-next:hover{
    border-color: #ff7500;
    background: #ff7500 url(../images/banner/ar_bs.png) no-repeat 70%;
}
.wn-banner .swiper-button-prev:hover{
    border-color: #ff7500;
    background: #ff7500 url(../images/banner/al_bs.png) no-repeat 30%;
}
.wn-banner .swiper-slide-next *, .wn-banner .swiper-slide-prev *{
    transition-delay: 0s!important;
}
/*banner-切换按钮*/

.wn-banner .swiper-slide{
    text-align: center;
    background: #fff;
    overflow: hidden;
}
.wn-banner .slide-inner{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

/*banner*/


/*内页banner-s*/
.detail-banner{
    width: 100%;
    height: calc( var(--bili) * 340px );
    overflow: hidden;
    display: flex;
    align-items: center;
    background-size: 100% 100%!important;
    background-color: #cccccc!important;
    position: relative;
}
/*内页banner-e*/


/*foot-s*/
.footer{
    width: 100%;
    padding: calc( var(--bili) * 40px ) 0 0;
    background: url(../images/u192_div.jpg) no-repeat center;
    background-size: cover;
    position: relative;
}
.footer .foot-list{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 calc( var(--bili) * 40px ) 0;
}
.footer .foot-logo{
    width: calc( var(--bili) * 320px );
}
.footer .foot-con{
    font-weight: 700;
    font-size: calc( var(--bili) * 20px );
    color: #FFFFFF;
}
.footer .foot-con span{
    font-weight: 400;
    color: #FFFFFF;
    margin: 0 calc( var(--bili) * 20px );
    display: inline-block;
}
.footer .foot-ewm{
    display: flex;
    align-items: center;
}
.footer .foot-ewm .ewm-box{
    width: calc( var(--bili) * 120px );
    font-size: calc( var(--bili) * 14px );
    color: #ffffff;
    text-align: center;
    line-height: 2;
    margin: 0 0 0 calc( var(--bili) * 30px );
}
.footer .foot-ewm .ewm-box:first-child{
    margin: 0;
}

.copyright{
    padding: calc( var(--bili) * 20px ) 0;
    font-weight: 400;
    font-size: calc( var(--bili) * 16px );
    background-color: rgb(0 0 0 / 30%);
    text-align: center;
    border-top: 1px solid #b2b2b2;
}
.copyright *{
    color: #FFFFFF;
}
/*foot-e*/




/*首页-模块一-s*/

.wi-Dcn{
    position: relative;
    padding: calc( var(--bili) * 60px ) 0;
}
.BgA{
    background-color: #eef2f5;
}
.BgB{
    background-color: #FFFFFF;
}
.BgC{
    background-color: transparent;
}

.public-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 calc( var(--bili) * 20px ) 0;
}
.public-title .wcl{

}
.public-title .wcr{

}
.public-title .wcn{
    font-weight: 700;
    font-size: calc( var(--bili) * 34px );
    color: #004EA2;
    margin: 0 0 calc( var(--bili) * 10px ) 0;
}
.public-title .wen{
    font-size: calc( var(--bili) * 16px );
    color: #B7B7B7;
}
.public-title .wck{
    font-size: calc( var(--bili) * 14px );
    color: #333333;
    border: 1px solid #b0b0b0;
    padding: calc( var(--bili) * 10px ) calc( var(--bili) * 35px );
}
.public-title .wck:hover{
    border: 1px solid var(--colorZT);
    background-color: var(--colorZT);
    color: #ffffff;
}

.wi-dea{
    position: relative;
    display: flex;
    justify-content: space-between;
}
.wi-dea .dea-con{
    width: 44%;
}
.wi-dea .dea-con:first-child{
    width: 53%;
}
.wi-dea .dea-nav{
    width: 100%;
    display: flex;
    background-color: #ffffff;
}
.wi-dea .dea-nav .nav-item{
    width: 33.3333%;
    text-align: center;
    height: calc( var(--bili) * 60px );
    line-height: calc( var(--bili) * 60px );
    font-size: calc( var(--bili) * 20px );
    color: #333333;
    cursor: pointer;
}
.wi-dea .dea-nav .nav-item.on{
    color: #ffffff;
    background-color: var(--colorZT);
}

.wi-dea .dea-list{
    background-color: #ffffff;
    display: none;
    animation: fadeInUp 0.5s forwards;
}
.wi-dea .dea-list.on{
    display: block;
}
.wi-dea .dea-list .dea-item{

}
.wi-dea .dea-list .dea-item{

}
.wi-dea .dea-list .dea-item .Acls{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 5%;
}
.wi-dea .dea-list .dea-item .dca{
    height: calc( var(--bili) * 60px );
    line-height: calc( var(--bili) * 60px );
    font-size: calc( var(--bili) * 17px );
    color: #333333;
    width: 75%;
}
.wi-dea .dea-list .dea-item .dcb{
    width: 15%;
    text-align: right;
    font-size: calc( var(--bili) * 16px );
    color: #333333;
    white-space:nowrap;
}
.wi-dea .dea-list .dea-item:hover{
    background-color: var(--colorZT);
}
.wi-dea .dea-list .dea-item:hover div{
    color: #ffffff;
}

.dea-swi{

}
.dea-swi .das-item{
    position: relative;
}
.dea-swi .das-item .ws-im{
    height: calc( var(--bili) * 540px );
}
.dea-swi .das-item .ws-cn{
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 4%;
    background: linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 70%);
}
.dea-swi .das-item .ws-cn .ws-mc{
    font-weight: 700;
    font-size: calc( var(--bili) * 18px );
    color: #FFFFFF;
    margin: 0 0 calc( var(--bili) * 6px ) 0;
}
.dea-swi .das-item .ws-cn .ws-sm{
    font-size: calc( var(--bili) * 14px );
    color: #FFFFFF;
    line-height: 1.8;
}

.iasc-page{
    position: absolute;
    width: 100%;
    top: 45%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 4%;

}
.iasc-page .iasc-an{
    z-index: 2;
    width: calc( var(--bili) * 52px );
    height: calc( var(--bili) * 52px );
    border: 1px solid #ffffff;
    border-radius: 50%;
    cursor: pointer;
}
.iasc-page .iasc-icl{
    background: url(../images/u37.svg) no-repeat center;
    background-size: calc( var(--bili) * 27px );
    transform: rotate(180deg);
}
.iasc-page .iasc-icr{
    background: url(../images/u37.svg) no-repeat center;
    background-size: calc( var(--bili) * 27px );
}

/*首页-模块一-e*/

/*首页-模块二-s*/
.wi-deb{
    width: 100%;
    margin: calc( var(--bili) * 50px ) 0;
}
.ws-im{
    width: 100%;
}
/*首页-模块二-e*/


/*首页-模块三-s*/
.wi-dec{
    display: flex;
    justify-content: space-between;
    margin: 0 0 calc( var(--bili) * 50px ) 0;
}
.wi-dec .dec-cl{
    width: calc(100% - 65%);
}
.wi-dec .dec-cr{
    width: 62%;
    background-color: #ffffff;
    padding: 0 calc( var(--bili) * 30px );
}
.wi-dec .dec-cl .dcl-im{
    margin: calc( var(--bili) * 50px ) 0 0;
    height: calc( var(--bili) * 110px );
    position: relative;
}
.wi-dec .dec-cl .dcl-im .dcl-mc{
    position: absolute;
    font-weight: 700;
    font-size: calc( var(--bili) * 32px );
    color: #FFFFFF;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.wi-dec .dec-cl .dcl-im:first-child{
    margin: 0;
}
.wi-dec .dec-cr .dec-top{
    border-bottom: 1px solid #cccccc;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 calc( var(--bili) * 5px ) 0;
}
.wi-dec .dec-cr .dec-nav{
    display: flex;
    align-items: center;
}
.wi-dec .dec-cr .dec-nav .nav-item{
    font-size: calc( var(--bili) * 25px );
    color: #333333;
    padding: calc( var(--bili) * 15px ) 0;
    margin: 0 calc( var(--bili) * 70px ) 0 0;
    position: relative;
    cursor: pointer;
}
.wi-dec .dec-cr .dec-nav .nav-item.on{
    font-size: calc( var(--bili) * 28px );
    color: var(--colorZT);
    font-weight: 700;
}
.wi-dec .dec-cr .dec-nav .nav-item.on:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: var(--colorZT);
    bottom: -2px;
    left: 0;
}
.wi-dec .dec-cr .dec-nav .nav-item.on:before{
    content: '';
    position: absolute;
    width: 30%;
    height: 3px;
    background-color: var(--colorFU);
    bottom: -2px;
    left: 0;
    z-index: 2;
}

.wi-dec .dec-cr .dec-more{
    font-size: calc( var(--bili) * 14px );
    color: #333333;
}

.wi-dec .dec-cr .dec-list{
    position: relative;
    display: none;
    animation: fadeInUp 0.5s forwards;
}
.wi-dec .dec-cr .dec-list.on{
    display: block;
}
.wi-dec .dec-cr .dec-list .dec-item{
    position: relative;
}
.wi-dec .dec-cr .dec-list .dec-item .Acls{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wi-dec .dec-cr .dec-list .dec-item .dca{
    line-height: calc( var(--bili) * 45px );
    height: calc( var(--bili) * 45px );
    font-size: calc( var(--bili) * 17px );
    color: #333333;
    background: url(../images/u106.png) no-repeat left;
    background-size: calc( var(--bili) * 6px );
    padding: 0 0 0 calc( var(--bili) * 20px );
    width: 78%;
}
.wi-dec .dec-cr .dec-list .dec-item .dcb{
    text-align: right;
    font-size: calc( var(--bili) * 16px );
    color: #7D7D7D;
    width: 18%;
}
.wi-dec .dec-cr .dec-list .dec-item:hover .dca{
    color: var(--colorZT);
}
/*首页-模块三-e*/

/*首页-模块四-s*/
.wi-ded{
    display: flex;
    justify-content: space-between;
}
.wi-ded .ded-con{
    /*margin: ;*/
    width: 49%;
    background-color: #ffffff;
    padding: 0 calc( var(--bili) * 30px ) calc( var(--bili) * 20px );
}
.wi-ded .ded-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 calc( var(--bili) * 10px ) 0;
    border-bottom: 1px solid #cccccc;
}

/* custom_start */


.dd-dd {
    display: flex;
    justify-content: space-between;
    width:  62%;

}
.wi-ded .wow-ss {
    width:calc(100% - 65%);
    display: flex;
    flex-flow: column;
    background: #fff;
    margin-right: auto;
    position: relative;
}
.wi-ded .custom-h {
    flex:  0 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fill,calc((100% / 3)  - 10px ));
    grid-auto-flow: column;
    grid-auto-columns: calc(100% / 3);
    gap: 10px;
    background: #fff;
    overflow-x:hidden ;
    padding-bottom: 3px;
    position: relative;
    border: none;
 }
/*.wow-ss .custom-h::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    width: 100%;*/
/*    height: 3px;*/
/*    background: #ccc;*/
/*    z-index: 99;*/
/*}*/

.wi-ded .custom-h::-webkit-scrollbar{ width: 0 ;height: 0}
.wi-ded .custom-h  .ded-tit {
    width: max-content;
    display: flex;
    align-items: center;
    user-select: none;
    margin-bottom: 1px;

}
.wi-ded .custom-h  .border-ss {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ccc;
    bottom: 3px;
    z-index: 7;
}
.wi-ded .custom-h  .ded-tit.active {


}
.wi-ded .custom-h  .ded-tit:after {
    visibility: hidden;
    z-index: 9;
}
.wi-ded .custom-h  .ded-tit.active:after  {
    visibility: visible;
    z-index:9;
}
.wi-ded .custom-h  .ded-tit:before {
    visibility: hidden;
    z-index: 11;
}
.wi-ded .custom-h  .ded-tit.active:before  {
    visibility: visible;
    z-index: 11;
}

.wi-ded .c-list {
    flex: 1 ;
    min-height: calc( var(--bili) * 380px);
}
.wi-ded .c-list  .custom-video {
    width: 100%;
    max-height: calc( var(--bili) * 380px);
    }

/* csutom_css end */


.wi-ded .ded-top .ded-tit{
    font-size: calc( var(--bili) * 28px );
    color: var(--colorZT);
    font-weight: 700;
    position: relative;
    padding: calc( var(--bili) * 15px ) 0;
}
.wi-ded .ded-top .ded-tit:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: var(--colorZT);
    bottom: -2px;
    left: 0;
}
.wi-ded .ded-top .ded-tit:before{
    content: '';
    position: absolute;
    width: 30%;
    height: 3px;
    background-color: var(--colorFU);
    bottom: -2px;
    left: 0;
    z-index: 2;
}
.wi-ded .ded-top .ded-more{
    font-size: calc( var(--bili) * 14px );
    color: #333333;
}
.wi-ded .ded-list{
    position: relative;
}
.wi-ded .ded-list .ded-item{
    position: relative;
    line-height: calc( var(--bili) * 45px );
    height: calc( var(--bili) * 45px );
    font-size: calc( var(--bili) * 17px );
    color: #333333;
    background: url(../images/u106.png) no-repeat left;
    background-size: calc( var(--bili) * 6px );
    padding: 0 0 0 calc( var(--bili) * 20px );
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wi-ded .ded-list .ded-item .dca{
    width: 72%;
}
.wi-ded .ded-list .ded-item .dcb{
    text-align: right;
    font-size: calc( var(--bili) * 16px );
    color: #7D7D7D;
}
.wi-ded .ded-list .ded-item:hover .dca{
    color: var(--colorZT);
}
/*首页-模块四--e*/

/*首页-模块五--s*/
.wi-dee{

}
.dee-list{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: calc( var(--bili) * 510px );
}
.dee-list .dee-item{
    width: 23.5%;
    height: calc( var(--bili) * 450px );
    transition: all 0.3s;
    position: relative;
}
.dee-list .dee-item:nth-child(4n){
    /*margin: 0;*/
}
.dee-list .dee-item .ws-im{
    height: 100%;
}
.dee-list .dee-item .ws-mc{
    font-weight: 700;
    font-size: calc( var(--bili) * 30px );
    color: #FFFFFF;
    position: absolute;
    width: 100%;
    bottom: 5%;
    padding: 0 5%;
    text-align: right;
}
.dee-list .dee-item .ws-ck{
    width: calc( var(--bili) * 110px );
    height: calc( var(--bili) * 110px );
    line-height: calc( var(--bili) * 110px );
    text-align: center;
    background-color: var(--colorFU);
    border-radius: 50%;
    font-weight: 700;
    font-size: calc( var(--bili) * 20px );
    color: #FFFFFF;
    left: calc((100% - (var(--bili) * 110px)) / 2);
    top: calc((100% - (var(--bili) * 110px)) / 2);
    position: absolute;
    transform: scale(0);
    transition: all 0.5s;
}
.dee-list .dee-item:hover{
    width: 25.5%;
    height: calc( var(--bili) * 510px );
    box-shadow: 0 0 calc( var(--bili) * 20px ) rgb(129 187 255);
}
.dee-list .dee-item:hover .ws-ck{
    transform: scale(1);
}
/*首页-模块五--e*/

/*首页-模块六--s*/
.wi-six{

}
.six-list{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: calc( var(--bili) * 100px );
}

.six-list .wn-links{
    height: calc( var(--bili) * 100px );
}

.six-list .wn-links .slide-inner{
    height: 100%;
}

/*首页-模块六--e*/

.wi-link{
    background-color: #e6e8ea;
}
.wi-link .link-list{
    display: flex;
    border-left: 1px solid #dddddd;
}
.wi-link .link-item{

}
.link-list .layui-form-select{
    width: 25%;
}
.link-list .layui-form-select .layui-input{
    color: #333333;
    background-color: #e6e8ea;
    font-size: calc( var(--bili) * 16px );
    height: calc( var(--bili) * 50px );
    border: 0!important;
    border-right: 1px solid #dddddd!important;
}
.link-list .layui-form-select .layui-input::-webkit-input-placeholder{
    color: #333333;
}
.link-list .layui-form-select dl{
    top: calc( var(--bili) * 50px );
    height: calc( var(--bili) * 240px );
}
.link-list .layui-form-select dl dd:hover{
    color: var(--colorZT);
}
.link-list .layui-form-select dl dd.layui-this:hover{
    color: #ffffff;
}




/*菜单-位置-s*/
.wn-SubNav{
    position: relative;
    padding: calc( var(--bili) * 25px ) 0 0 0;
    background: transparent;
}

.wn-SubNav .wn-location{
    width: 100%;
    display: flex;
    margin: 0 0 calc( var(--bili) * 20px );
}
.wn-SubNav .wn-inNav{
    width: 100%;
    display: flex;
}
.wn-location .wla{
    line-height: 2;
    font-size: calc( var(--bili) * 15px );
    color: #333333;
    position: relative;
}
.wn-location .wla:after{
    color: #333333;
    content: ">";
    padding: 0 calc( var(--bili) * 10px );
}
.wn-location .wla:last-child:after{
    display: none;
}
.wn-inNav .in-item{
    margin: 0 calc( var(--bili) * 40px ) 0 0;
    border-bottom: 2px solid #ffffff;
}
.wn-inNav .in-item .wia{
    line-height: 2;
    font-size: calc( var(--bili) * 16px );
    color: #333333;
    padding: 0 calc( var(--bili) * 5px ) calc( var(--bili) * 10px );
    display: block;
}
.wn-inNav .in-item.inon{
    border-bottom: 2px solid var(--colorZT);
}
.wn-inNav .in-item.inon .wia{
    color: var(--colorZT);
}
.innav-line{
    position: absolute;
    left: 0;
    bottom: -2px;
    background-color: var(--colorZT);
    transition: all 0.3s ease;
    height: 2px;
    z-index: 9;
}
/*菜单-位置-e*/


.wn-content{
    position: relative;
    padding: 0 0 calc( var(--bili) * 50px ) 0;
}
.in-content{
    position: relative;
}
.in-content .infx{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.in-content .incL{
    width: calc( var(--bili) * 200px );
    background-color: #ffffff;
}
.in-content .incR{
    width: calc(100% - (var(--bili) * 240px));
}

.incL .wic-title{
    width: 100%;
    height: calc( var(--bili) * 110px );
    line-height: calc( var(--bili) * 110px );
    text-align: center;
    font-weight: 700;
    font-size: calc( var(--bili) * 28px );
    color: #FFFFFF;
    background: url(../images/u247_div.png) no-repeat center;
    background-size: cover;
}
.incL .wic-menu{
    position: relative;
}
.incL .wic-menu .CAa{
    width: 100%;
    padding: 0 5%;
    line-height: calc( var(--bili) * 65px );
    display: block;
    text-align: center;
    border-top: 1px solid #EEEEEE;
    font-size: calc( var(--bili) * 18px );
    color: #7F7F7F;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    word-break: break-all;
}
.incL .wic-menu .CAa:first-child{
    border-top: 0;
}
.incL .wic-menu .CAa.on{
    color: var(--colorZT);
}
.det-content{
    position: relative;
}


/*关于我们-s*/

.ab-con{
    padding: calc( var(--bili) * 40px ) calc( var(--bili) * 40px ) calc( var(--bili) * 90px );
}
.ab-con .dca{
    font-weight: 700;
    font-size: calc( var(--bili) * 32px );
    text-align: center;
    color: var(--colorZT);
    margin: 0 0 calc( var(--bili) * 20px ) 0;
}
.ab-con .dcb{
    font-size: calc( var(--bili) * 16px );
    color: #606060;
    line-height: 2;
    margin: 0 0 calc( var(--bili) * 20px ) 0;
}
.ab-con .dcc{
    width: calc( var(--bili) * 632px );
    margin: 0 auto;
}


.leader-con{
    padding: calc( var(--bili) * 50px );
}
.leader-list{
    display: flex;
    flex-wrap: wrap;
}
.leader-list .leader-item{
    width: 25%;
    transition: all .3s;
}
.leader-item .dcas{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 0 0 10%;
    margin: 0 0 calc( var(--bili) * 20px ) 0;
}
.leader-item .dcb{
    font-size: calc( var(--bili) * 20px );
    color: var(--colorZT);
    width: calc(100% - (var(--bili) * 130px));
}
.leader-item .dcc{
    width: calc( var(--bili) * 126px );
    height: calc( var(--bili) * 126px );
    overflow: hidden;
}
.leader-item .dcd{
    font-size: calc( var(--bili) * 15px );
    color: #4F4F4F;
    padding: 0 10%;
    margin: 0 0 10% 0;
    height: calc( var(--bili) * 100px );
    line-height: calc( var(--bili) * 25px );
}
.leader-item:hover{
    background-color: #f2f3f5;
}


.duty-con{

}
.duty-list{

}
.duty-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 calc( var(--bili) * 30px ) 0;
    background-color: #ffffff;
}
.duty-item .dca{
    width: calc( var(--bili) * 280px );
    height: calc( var(--bili) * 280px );
    overflow: hidden;
}
.duty-item .dcb{
    width: calc(100% - (var(--bili) * 280px));
    padding: 0 calc( var(--bili) * 30px ) 0 calc( var(--bili) * 40px );
}
.duty-item .dcc{
    font-weight: 700;
    font-size: calc( var(--bili) * 30px );
    color: var(--colorZT);
    margin: 0 0 calc( var(--bili) * 20px ) 0;
}
.duty-item .dcd{
    font-size: calc( var(--bili) * 16px );
    color: #606060;
    line-height: 2;
}










.history-con{
    padding: calc( var(--bili) * 45px );
}
.history-lst{
    overflow: hidden;
}
.history-lst .history-box{
    width: calc( var(--bili) * 1100px );
    margin: 0 auto;
    padding: 0 0 calc( var(--bili) * 80px ) 0;
}
.history-lst .history-box .dca{
    font-weight: 700;
    font-style: normal;
    font-size: calc( var(--bili) * 120px );
    letter-spacing: 2px;
    color: var(--colorZT);
}
.history-lst .history-box .dcb{
    font-weight: 400;
    font-style: normal;
    font-size: calc( var(--bili) * 16px );
    line-height: calc( var(--bili) * 36px );
    position: relative;
    padding: 0 calc( var(--bili) * 20px );
}
.history-lst .history-box .dcb:after{
    content: '';
    position: absolute;
    width: calc( var(--bili) * 7px );
    height: calc( var(--bili) * 7px );
    background-color: var(--colorZT);
    border-radius: 50%;
    left: 0;
    top: calc( var(--bili) * 17px );
}

.history-lst .swiper-container{
    overflow: initial;
}
.history-lst .swiper-container:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 23px;
    bottom: 0;
    left: 0;
    background: url(../images/history_line.png) no-repeat center;
}

.history-lst .swiper-pagination{
    width: 100%;
    overflow: auto;
    position: relative;
    margin: calc( var(--bili) * 20px ) 0 calc( var(--bili) * 60px ) 0;
    display: flex;
    justify-content: center;
}
.history-lst .swiper-pagination-bullet{
    width: auto;
    background: transparent;
    opacity: 1;
    margin: 0 calc( var(--bili) * 15px )!important;
    position: relative;
    height: calc( var(--bili) * 45px );
    line-height: calc( var(--bili) * 45px );
}
.history-lst .swiper-pagination-bullet .history-name{
    font-size: calc( var(--bili) * 16px );
}
.history-lst .swiper-pagination-bullet-active{
    color: var(--colorZT);
}
.history-lst .swiper-pagination-bullet-active:after{
    content: '';
    position: absolute;
    width: calc( var(--bili) * 12px );
    height: calc( var(--bili) * 7px );
    bottom: 0;
    left: 32%;
    background: url(../images/history_aw.svg) no-repeat center;
}
.history-lst .swiper-pagination-bullet-active:before{
    content: '';
    position: absolute;
    width: calc( var(--bili) * 12px );
    height: calc( var(--bili) * 7px );
    top: 0;
    left: 32%;
    background: url(../images/history_aw.svg) no-repeat center;
    transform:rotate(180deg);
}


.mrns-con{
    padding: calc( var(--bili) * 35px );
}
.mrns-list{
    width: 100%;
}
.mrns-item{
    position: relative;
}
.mrns-item .Acls{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mrns-item .Acls .dca{
    line-height: calc( var(--bili) * 50px );
    font-size: calc( var(--bili) * 18px );
    color: #333333;
    width: 78%;
    padding: 0 0 0 calc( var(--bili) * 20px );
}
.mrns-item .Acls .dca:after{
    content: '';
    position: absolute;
    width: calc( var(--bili) * 6px );
    height: calc( var(--bili) * 6px );
    background-color: #aeaeae;
    border-radius: 50%;
    top: 46%;
    left: 0;
}
.mrns-item .Acls .dcb{
    font-size: 16px;
    color: #5B5B5B;
    width: 20%;
    text-align: right;
}
.mrns-item:hover .dca{
    color: var(--colorZT);
}
.mrns-item:hover .dca:after{
    background-color: var(--colorZT);
}
.mrns-item:nth-child(6n){
    margin: calc( var(--bili) * 40px ) 0 0 0;
}
.mrns-item:nth-child(6n):after{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #eeeeee;
    top: calc( var(--bili) * -20px );
}



/*关于我们-e*/

.zyns-con{
    padding: calc( var(--bili) * 35px );
}
.zyns-list{
    width: 100%;
}
.zyns-item{
    position: relative;
    margin: 0 0 calc( var(--bili) * 28px ) 0;
    padding: 0 0 calc( var(--bili) * 28px ) 0;
    border-bottom: 1px dashed #cccccc;
}
.zyns-item .Acls{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.zyns-item .dca{
    width: calc( var(--bili) * 290px );
    height: calc( var(--bili) * 180px );
    overflow: hidden;
}
.zyns-item .dcb{
    width: calc( var(--bili) * 950px );
}
.zyns-item .dcc{
    font-weight: 700;
    font-size: calc( var(--bili) * 22px );
    color: #2F2F2F;
    margin: 0 0 calc( var(--bili) * 10px ) 0;
}
.zyns-item .dcd{
    font-size: calc( var(--bili) * 15px );
    color: #535353;
    line-height: 2;
    margin: 0 0 calc( var(--bili) * 30px ) 0;
}
.zyns-item .dce{
    font-size: calc( var(--bili) * 15px );
    color: #9F9F9F;
}
.zyns-item:hover .dcc{
    color: var(--colorZT);
}
.zyns-item:last-child{
    border-bottom: 0;
    margin: 0;
}

.tpns-con{

}
.tpns-list{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.tpns-item{
    width: 32%;
    position: relative;
    margin: 0 2% 2% 0;
}
.tpns-item:nth-child(3n){
    margin: 0 0 2% 0;
}
.tpns-item .dca{
    width: 100%;
    height: calc( var(--bili) * 280px );
    overflow: hidden;
}
.tpns-item .dca img{
    object-fit: cover;
}
.tpns-item .dcb{
    background-color: #ffffff;
    padding: calc( var(--bili) * 20px );
}
.tpns-item .dcc{
    font-weight: 700;
    font-size: calc( var(--bili) * 16px );
    color: var(--colorZT);
    margin: 0 0 calc( var(--bili) * 10px ) 0;
}
.tpns-item .dcd{
    font-weight: 700;
    font-size: calc( var(--bili) * 18px );
    color: #333333;
    line-height: calc( var(--bili) * 25px );
    height: calc( var(--bili) * 50px );
}
.tpns-item:hover .dcb{
    background-color: var(--colorZT);
}
.tpns-item:hover div{
    color: #ffffff;
}

/*留言-s*/
.msg-con{
    width: 87.5%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: calc( var(--bili) * 60px ) auto calc( var(--bili) * 30px );
}
.msg-con .msgl{
    width: calc( var(--bili) * 870px );
}
.msg-con .msgr{
    width: calc( var(--bili) * 460px );
    height: calc( var(--bili) * 680px );
}
.msg-con .msgl .tca{
    font-weight: 700;
    font-size: calc( var(--bili) * 34px );
    color: var(--colorZT);
    margin: 0 0 calc( var(--bili) * 10px ) 0;
}
.msg-con .msgl .tcb{
    font-size: calc( var(--bili) * 16px );
    color: #B7B7B7;
    margin: 0 0 calc( var(--bili) * 20px ) 0;
}
.msg-con .dcon{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.msg-con .msg-item{
    width: 100%;
    margin: 0 0 calc( var(--bili) * 20px ) 0;
    border-radius: 5px;
    overflow: hidden;
}
.msg-con .msg-item.w1{
    width: 48%;
}
.msg-con .msg-item .msg-srk{
    width: 100%;
    padding: 0 calc( var(--bili) * 20px );
    border: 0;
    height: calc( var(--bili) * 54px );
    font-size: calc( var(--bili) * 16px );
}
.msg-con .msg-item .msg-tex{
    width: 100%;
    padding: calc( var(--bili) * 20px );
    height: calc( var(--bili) * 186px );
    border: 0;
    font-size: calc( var(--bili) * 16px );
    border-radius: 5px;
    resize:none;
}
.msg-con .msg-btn{
    font-size: calc( var(--bili) * 18px );
    color: #FFFFFF;
    width: calc( var(--bili) * 166px );
    height: calc( var(--bili) * 54px );
    line-height: calc( var(--bili) * 54px );
    text-align: center;
    background-color: var(--colorZT);
    border-radius: 5px;
    cursor: pointer;
}
.msg-con .msg-btn:hover{
    background-color: #009b4a;
}

/*留言-e*/




/*联系-s*/
.lx-content{
    padding: calc( var(--bili) * 120px ) 0;
}
.lx-content .infx{
    display: flex;
    justify-content: space-evenly;
}
.lx-content .lxcL{
    width: calc( var(--bili) * 370px );
}
.lx-content .lxcR{
    position: relative;
}
.lx-content .lx-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}
.lx-content .lx-item{
    width: 33.33%;
    text-align: center;
    border-top: 1px solid #ddd;
    padding: 0 calc( var(--bili) * 20px );
    cursor: pointer;
}
.lx-content .lx-item:first-child{
    text-align: left;
}
.lx-content .lx-item:nth-child(3n){
    text-align: right;
}
.lx-content .lx-item:nth-child(3n+1){
    text-align: left;
}

.lx-content .lx-item .lx-nav{
    font-size: calc( var(--bili) * 16px );
    color: #333333;
    line-height: calc( var(--bili) * 50px );
    display: inline-block;
}
.lx-content .lx-item .lx-con{
    display: none;
    width: calc( var(--bili) * 330px );
    text-align: left;
    /*padding: 20px 0;*/
    position: absolute;
    left: calc( var(--bili) * 20px );
}
.lx-content .lx-item .lx-con .lxca{
    font-size: calc( var(--bili) * 14px );
    font-weight: 700;
    color: #333333;
    margin: calc( var(--bili) * 20px ) 0 0 0;
}
.lx-content .lx-item .lx-con .lxcb {
    font-size: calc( var(--bili) * 16px );
    color: #999999;
    margin: calc( var(--bili) * 10px ) 0;
}
.lx-content .lx-item .lx-con div:last-child{
    margin: 0 0 calc( var(--bili) * 20px ) 0;
}
.lx-content .lx-item.on .lx-nav{
    color: var(--colorZT);
    border-top: 1px solid var(--colorZT);
    margin: -1px 0 0 0;
}
.lx-content .lx-item.on .lx-con{
    display: block;
}

.lx-map{
    width: calc( var(--bili) * 838px );
    position: relative;
}
.map-tips{
    position: absolute;
    width: calc( var(--bili) * 66px );
    height: calc( var(--bili) * 37px );
    line-height: calc( var(--bili) * 28px );
    background: url(../images/map_tips.png) no-repeat center;
    background-size: 100% 100%;
    font-size: calc( var(--bili) * 16px );
    color: #ffffff;
    text-align: center;
    animation: moveDown 0.3s linear infinite alternate forwards;
}
@-webkit-keyframes moveDown {
    0% {
        transform:translateY(-5px);
    }
    to {
        transform:translateY(0);
    }
}
@keyframes moveDown {
    0% {
        transform: translateY(-5px);
    }
    to {
        transform: translateY(0);
    }
}

/*联系-e*/



/*详情-s*/
.cadBg{
    background-color: #f5f5f5;
}
.cadBg .detail-main {

}
.news-content{
    padding: calc( var(--bili) * 80px ) 0;
}
.detail-content{
    background-color: #ffffff;
    padding: calc( var(--bili) * 40px ) calc( var(--bili) * 40px );
}
.detail-content .title {
    font-weight: 700;
    font-size: calc( var(--bili) * 24px );
    color: #333333;
    line-height: calc( var(--bili) * 40px );
    text-align: center;
    margin: 0 0 calc( var(--bili) * 30px );
}
.detail-content .title.Pd-title{
    font-size: calc( var(--bili) * 40px );
    color: var(--colorZT);
    font-weight: 700;
}
.detail-content .info{
    font-weight: 400;
    font-size: calc( var(--bili) * 16px );
    color: #909090;
    margin: 0 0 calc( var(--bili) * 40px );
    padding: 0 0 calc( var(--bili) * 20px );
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #eeeeee;
}
.detail-content .info *{
    color: #909090;
}
.detail-content .info.cpinfo{
    justify-content: center;
}
.detail-content .info .time{
    margin: 0 calc( var(--bili) * 20px ) 0 0;
}
.detail-content .content{
    font-size: calc( var(--bili) * 16px );
    color: #555555;
    line-height: 2;
}
.detail-content .content *{
    max-width: 100%;
    line-height: 2;
}

.detail-content .content table{
    margin: 0 auto;
}
.Around{
    border-top: 1px solid #eeeeee;
    padding-top: calc( var(--bili) * 30px );
    margin: calc( var(--bili) * 40px ) 0 0 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.Around .Aroundul{
    font-weight: 400;
    color: #333333;
    line-height: 2;
    font-size: calc( var(--bili) * 16px );
    width: 100%;
}
.Around .Aroundul:first-child{
    text-align: left;
    margin: 0 0 calc( var(--bili) * 10px );
}
.Around .Aroundul:last-child{
    /*text-align: right;*/
}
.Around .Aroundul a{
    color: #333333;
    line-height: 2;
}
.Around .Aroundul:hover a{
    color: var(--colorZT);
}



.sx-Around.Around{
    display: flex;
    justify-content: space-between;
}
.sx-Around.Around .Aroundul{
    width: 48%;
    margin: 0 0 calc( var(--bili) * 20px ) 0;
}
.sx-Around.Around .Aroundul:last-child{
    text-align: right;
}

/*详情-e*/









