.fc-fdbox{
    width: 100%;
    height: 100%;
    background: url("../images/bannertop.png") no-repeat center;
    background-size: cover;

}
a{
    text-decoration:none !important;
}
header{
    padding:20px 50px 0 50px;
    position: absolute;
    z-index: 99;
    width: 100%;
    box-sizing: border-box;
}
.banner{
    position: relative;
}
.rcfzcontentbb .conab{
    height: 201px;
    overflow: hidden;
    display: block;
}
.banner .uk-slideshow-items li h2{
    font-weight: bold;
    text-shadow: 0 5px 20px rgba(0,0,0,.5);
    letter-spacing: 3px;
}
.logo{
    height: 100%;
    width: 188px;
    float: left;
}
.logo a{
    line-height: 80px;
}
.main-nav{
    float: right;
    height: 100%;
}
.main-nav ul li{
    float: left;
    list-style: none;
    margin: 0 20px;
}
.main-nav ul li a{
    color: #fff;
    line-height: 80px;
    font-size: 20px;

}


.main-nav .nav{
    float: left;
    height: 100%;
    margin-right: 40px;
}
.main-nav .fj{
    float: right;
}
.main-nav .fj .ss{
    line-height: 80px;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.main-nav .fj .ss .uk-search-input{
    height: 45px;
    line-height: 45px;
    border: 3px solid #fff;
    border-radius: 16px;
    color: #fff;
}
.main-nav .fj .ss .uk-icon{
    color: #fff;
}
.main-nav .fj .ss .uk-search-input::placeholder{
    color: #fff;
}
.main-nav .fj .yy{
    color: #fff;
    line-height: 80px;
    margin-left: 30px;
}
.banner .uk-position-center-left{
    left: 11%;
}
.banner .uk-position-center-left h2{
    font-size: 50px;
}
.banner .uk-position-center-left p{
    font-size: 26px;
    color: #fff;
}
.content-a{
    background: url("../images/cbg1.jpg") no-repeat center top;
    background-size: cover;
}
.box{
    max-width: 1440px;
    margin: 0 auto;
    min-width: 1440px;
}
.lmbt{
    width: 100%;

    overflow: hidden;
}
.clascls{
    margin-bottom: 60px;
  
}
.clascls .classzname{
    color: #005aeb;
    font-size: 24px;
    line-height: 45px;
    position: relative;
    padding-left: 10px;
    display: inline-block;
    padding-right: 20px;

}
.clascls .classzname:after{
    content: "";
    display: block;
    height: 21px;
    width: 3px;
    position: absolute;
    left: 0;
    top:13px;
    background: #005aeb;
}
.hidden{
    display: none;
}
.block{
    display: block;
}
.lmbt .lmbtl .t{
    font-size: 34px;
    color: #333333;
    margin-bottom: 18px;
}
.lmbt .lmbtl .b{
    font-size: 18px;
    color: #666666;
}
.content-a{
    padding: 70px 0 ;
    overflow: hidden;
}

.l_morebtn {
    width: auto;
    border-radius: 25px;
    border: 3px solid #005aeb;
    transition: all .36s;
    display: inline-block;
    position: relative;
}
.l_morebtn a {
    display: block;
    padding: 0 50px;
    z-index: 99;
    position: relative;
}
.l_morebtn p {
    font-size: 16px;
    line-height: 44px;
    color: #005aeb;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
}
.aboutnrabt .l_morebtn p {
    font-size: 16px;
    line-height: 44px;
    color: #005aeb;
}
.aboutnrabt .l_morebtn::after {
    content: "";
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: 25px;

    border-top: 4px solid #c2d9ff;
    border-bottom: 4px solid #c2d9ff;
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
    clip: rect(0px, 210px, 50px, 8px);
    transition: all .5s ease-out;
    box-sizing: border-box;
}
.l_morebtn::before {
    content: "";
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: 25px;
    /* border: 3px solid #c2d9ff; */
    border-top: 4px solid #c2d9ff;
    border-bottom: 4px solid #c2d9ff;
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
    clip: rect(0px, 162px, 50px, 8px);
    transition: all .5s ease-out;
    box-sizing: border-box;
}
.l_morebtn:hover::before {
    width: 0;
    border-radius: 0;
}
.l_morebtn::after {
    content: "";
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: 25px;
    /* border: 3px solid #c2d9ff; */
    border-top: 4px solid #c2d9ff;
    border-bottom: 4px solid #c2d9ff;
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
    clip: rect(0px, 162px, 50px, 8px);
    transition: all .5s ease-out;
    box-sizing: border-box;
}
.l_morebtn:hover::after {
    width: 0;
    border-radius: 0;
}
.cona{
    margin-top: 60px;
    width: 100%;
    position: relative;
    padding-bottom: 90px;
    overflow: hidden;

}
/*.cpym{*/
/*    padding: 0;*/
/*    margin: 0;*/
/*    height: 5px;*/
/*    border-radius: 10px;*/
/*    background: #e3e3e3;*/
/*    margin-top: 86px;*/
/*}*/
/*.cpym li{*/
/*    float: left;*/
/*    border-radius: 10px;*/
/*    width: calc(100% / 3);*/
/*    height: 100%;*/
/*}*/
/*.cpym li.uk-active{*/
/*    background:#2259e9;*/
/*}*/

.newscrollbar{
    left: 0 !important;
    bottom: 10px !important;
    width: 100% !important;
    top: auto !important;
}
.cpswiper .swiper-scrollbar-drag{
    background: #2259e9;
}
.cona .conab img{
    width: 100%;
}
.cona .swiper-slide a{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;

}
.cona .swiper-slide a .conat{
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 38px 0 0 28px;
    overflow: hidden;
    box-sizing: border-box;
    top: 255px;
    transition: all .36s;
}
.cona .swiper-slide a:hover .conat{
    top: 0;
}
.cona .swiper-slide a .conat .conbg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /*height: 332px;*/
    z-index: 0;
    opacity: 1;
    transition: all .36s;
}
.cona .swiper-slide a:hover .conat .conbg{
    opacity: 1;
}
.cona .swiper-slide a .conat .conbg img{
    width: 100%;
}
.cona .swiper-slide a .conat h2{
    color: #fff;
    position: absolute;
    font-size: 20px;
    z-index: 1;
}
.cona .swiper-slide a .conat p{
    color: #fff;
    position: absolute;
    top: 57px;
    padding: 0 20px 0 0;
    font-size: 14px;
    z-index: 1;
}
.content-b{
    background: url("../images/abbglogo.png") no-repeat right center #f2f4f7;
    background-size: cover;
    padding: 70px 0;
    overflow: hidden;
}
.content-b .conbl ul{
    padding-left: 0;
}
.content-b .conbl ul li{
    float: left;
    list-style: none;
    width: 50%;
    margin-bottom: 70px;
}
.content-b .conbl ul li:nth-child(3){
    margin-bottom: 0;
}
.content-b .conbl ul li:nth-child(4){
    margin-bottom: 0;
}
.content-b .conbl ul li .conblr .t{
    font-size: 56px;
    color: #333333;
    display: block;
    line-height: 1.2;

}
.content-b .conbl ul li .conblr .b{
    font-size: 16px;
    color: #666666;
}
.content-b .conbl ul li .conblr .t b{
    font-size: 16px;
    font-weight: normal;
}
.content-b .conbl ul li .conblr {
    width: 67%;
}
.content-b .conb {

}
.content-b .conb .conbr .xztz46 p{
    line-height: 32px;
    font-size: 18px;
    color: #666666;
}
.content-c{
    padding: 70px 0;
    overflow: hidden;
}
.conc .newswiper .swiper-slide a{
    /*box-shadow: 0px 13px 10px 1.14px rgb(40 43 109 / 8%);*/
    border: 1px solid #dddddd;
    border-radius: 20px;
    display: block;
    overflow: hidden;
}
.dxzgsbox h1{
    font-size: 34px;
}
.dxzgsbox .zgsjj p{
    line-height: 32px;
    font-size: 18px;
    color: #666666;
}
.conc{
    margin-top: 60px;
    width: 100%;
    display: block;
    position: relative;
    padding-bottom: 90px;
    overflow: hidden;
}
.conc .newswiper .conat{
    display: block;
    height: 254px;
    overflow: hidden;

}
.conc .newswiper .swiper-slide a img{
    transition: all .36s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}
.conc .newswiper .swiper-slide a:hover img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
}


.conc .newswiper .conab{
    display: block;
    padding: 25px 30px;
}
.conc .newswiper .conab .data{
    font-size: 15px;
    display: block;
    color: #999999;
    margin: 0 0 25px 0;
}
.conc .newswiper .conab h2{
    font-size: 18px;
    margin: 0;
    height: 48px;
    color: #333;
}
.s_b1c1liwzmore{
    margin-top: 40px;
    display: block;
    width: 10px;
}
.s_b1c1liwzmore img{
    width: 100%;
}
.conc .swiper-scrollbar-drag{
    background: #2259e9;
}
.content-d{
    padding-bottom: 70px;
}
.content-d .b-cbtn a{
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 13px 10px 1.14px rgb(40 43 109 / 8%);
}
.content-d .b-cbtn a .b{
    overflow: hidden;
}
.content-d .b-cbtn a .b img{
    transition: all .36s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}
.content-d .b-cbtn a:hover .b img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
}
.content-d .b-cbtn .t{
    position: absolute;
    color: #fff;
    left: 55px;
    bottom: 55px;
    z-index: 9;
}
.content-d .b-cbtn .t h2{
    color: #fff;
}
footer{
    margin-top: 0;
}
footer .t{
    height: 100px;
    background-image: -moz-linear-gradient(0deg, rgb(5, 28, 44) 30%, rgb(0, 90, 235) 98%);
    background-image: -webkit-linear-gradient(0deg, rgb(5, 28, 44) 30%, rgb(0, 90, 235) 98%);
    background-image: -ms-linear-gradient(0deg, rgb(5, 28, 44) 30%, rgb(0, 90, 235) 98%);
    box-shadow: 0px 13px 36.86px 1.14px rgb(25 84 171 / 6%);
}
footer .t .blogo a{
    line-height: 100px;
}
footer .t .bnav{
    margin-left:120px;
}
footer .t .bnav ul li{
    list-style: none;
    float: left;
    margin: 0 20px;
}
footer .t .bnav ul li a{
    line-height: 100px;
    color: #fff;
}
.l_ftsharep p{
    font-size: 20px;
    margin-right: 20px;
    color: #fff;
    margin-bottom: 0;
    font-weight: bold;
    line-height: 100px;
}

.l_shareic1 {
    width: 24px;
    line-height: 100px;
    margin-right: 30px;
    position: relative;
    cursor: pointer;
}
.l_shareic1:hover .l_mallimg{
    display: block !important;
}
.l_mallimg {
    width: 162px;

    background: #fff;
    box-shadow: 0px 5px 28.13px 0.87px rgb(0 0 0 / 6%);
    position: absolute;
    bottom: 80px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 8px;
    display: none;
}
footer .b .l{
    line-height: 90px;
}
footer .b a{
    color: #666666;
}
footer .b .r{
    line-height: 90px;
}
.swiper-button-hide {
    display: none !important;
}

/*内页*/
.nr_banner{
    height: 500px;
    position: relative;
    background-size: cover !important;
}
.nr_banner_btbg{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 100%;
}
.nr_banner_btbg img{
    width: 100%;
}
.nr_banner_bt{
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
}
.nr_banner .box{
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.nr_banner h2{
    font-size: 48px;
    color: #fff;
}
.nymbx a{
    color: #fff;
    display: block;
    margin-bottom: 18px;
    float: left;
    padding-right: 20px;
    position: relative;
}
.nymbx a:after{
    font-family: SimSun;
    content: ">";
    position: absolute;
    right: 5px;
}
.nymbx a:last-child::after{
    display: none;
}
.aboutnra{
    height: 600px;
    margin: 80px 0;
    overflow: hidden;
    position: relative;
}
.aboutnrabg{
    position: absolute;
    z-index: 0;
    width: 100%;
}
.aboutnrabg .r{
    width: 50%;
    float: right;
    border-radius: 30px;
    overflow: hidden;
}
.aboutnrabg .r img{
    height: 100%;
    max-width: none;
}
.aboutnrabt .box{
    position: relative;
}
.aboutnrabt h2{
    font-size: 36px;
    margin-bottom: 40px;
}
.aboutnrabt p{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0px;
    margin-top: 10px;
    color: #666666;
}
.aboutnrabt .l{
    width: 45%;
    position: absolute;
    z-index: 1;
    float: left;
}
.aboutnrb .c-dw .ttp{
    text-align: center;

}
.aboutnrb .c-dw .ttp img{
    max-width: 68px;
}
.aboutnrb .c-dw .tbc .h2{
    font-size: 56px;
    color: #333;
    text-align: center;
}
.aboutnrb .c-dw .tbc .h2 b{
    font-weight: normal;
    font-size: 16px;
    color: #333;
}
.aboutnrb .c-dw .tbc .p{
    font-size: 16px;
    color: #666666;
    text-align: center;
}

.aboutnrc .box2{
    width: 1180px;
    margin: 0 auto;
}
.aboutnrc .box2 p{
    text-align: center;
    margin: 70px 0 60px 0;
    font-size: 20px;
    color: #666;
}
.aboutnrd img{
    width: 100%;
}

.aboutnre .abbt{
    font-size: 36px;
    color: #333;
    text-align: center;
    margin: 80px 0 60px 0;
}
.aboutnre .abelist .abelistc{
    position: relative;
    overflow: hidden;
}
.aboutnre .abelist .abelistc .bt{
    position: absolute;
    height: 215px;
    padding: 30px 50px;
    width: calc(100% - 40px);
    box-sizing: border-box;
    bottom: -140px;
    background: none;
    transition: all .36s;
}
.aboutnre .abelist .abelistc .bt span{
    font-size: 18px;
}
.aboutnre .abelist .abelistc .nr img{
    width: 100%;
}
.aboutnre .abelist .abelistc .bt h2{
    font-size: 24px;
    text-align: center;
    color: #fff;
    transition: all .36s;
    text-shadow: 0 2px 16px #797979;
}
.aboutnre .abelist .abelistc p{
    font-size: 18px;
    color: #666;
    transition: all .36s;
    opacity: 0;
}
.aboutnre .abelist .abelistc:hover .bt{
    bottom: 0;
    background: #f5f5f7;
}
.aboutnre .abelist .abelistc:hover .bt h2{
    text-align: left;
    color: #005aeb;
    text-shadow: none;
}
.aboutnre .abelist .abelistc:hover p{
    opacity: 1;
}
.aboutnrf{
    margin-top: 70px;
    width: 100%;
    height:auto;
    background: url("../images/fzlc.jpg") no-repeat center;
    background-size: cover !important;
    overflow: hidden;
}
.aboutnrf .abbt{
    font-size: 36px;
    color: #333;
    text-align: center;
    margin-top: 75px;
    margin-bottom: 35px;
}
.aboutnrfnr{
    position: relative;
}
.aboutnrfnr .abfsc{
    width: 100%;
    position: absolute;
    bottom: -175px;
    display: flex;
    height: 120px;
    padding: 0;
    margin: 0 auto;
    justify-content: center;
    align-items: baseline;
}
.aboutnrfnr .abfsc li{
    list-style: none;
    float: left;
    margin: 0 20px;

}
.aboutnrfnr .abfsc li a{
    color: #fff;
    font-size: 30px;
    transition: all .36s;
}
.aboutnrfnr .abfsc li.uk-active a{
    font-size: 60px;
    color: #005aeb;
}

.aboutnrfnr .uk-switcher .uk-slider-items li{

    overflow: hidden;

}
.aboutnrfnr .uk-switcher .uk-slider-items li h2 p{
    margin: 0;
    min-height: 47px;
}
.aboutnrfnr .uk-switcher .uk-slider-items li a{
    padding: 65px 54px;
    box-sizing: border-box;
    background: #fff;
    display: block;
    overflow: hidden;
    border-radius: 10px;
   
}

.aboutnrfnr .uk-switcher .uk-slider-items li a .data{
    font-size: 24px;
    color: #005aeb;
}
.aboutnrfnr .uk-switcher .uk-slider-items li a h2{
    font-size: 18px;
    color: #666666;
    margin: 10px 0 0 0;
    font-weight: normal;
}

.aboutnrfnr .uk-light .uk-slidenav{
    color: #005aeb;
}
.aboutnrg .abbt{
    font-size: 36px;
    color: #333;
    text-align: center;
    margin-top: 75px;
    margin-bottom: 35px;
}

.aboutnrgnr ul li .ryzzt{
    width: 445px;
    height: 297px;
    border-radius: 16px 16px 0 0;
    overflow: hidden;
    position: absolute;
    left: 80px;
    bottom: 49px;
}
.aboutnrgnr ul li .ryzzb{
    width: 100%;
    height: 250px;
    border-radius: 20px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 27px 0 rgb(0 0 0 / 7%);
}
.aboutnrgnr ul li .ryzzt img{
    width: 100%;
}
.aboutnrgnr ul li .cz-box{
    position: relative;
    padding: 50px 30px;
}
.aboutnrgnr ul li .ryzznr{
    width: 55%;
    position: absolute;
    right: 0;
    top: 28%;
}
.aboutnrgnr ul li .ryzznr p{
    font-size: 20px;
    color: #333;
    margin-bottom: 40px !important;
    display: block;
}
.aboutnrgnr ul li .ryzznr h3{
    font-size: 28px;
    color: #333;
    display: block;
    margin-bottom: 20px !important;
    font-weight: bold;
}
.aboutnrgnr ul li .ryzznr .mo{
    font-size: 14px;
    color: #999999;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 1px solid #ebebeb;
}
.aboutnrg .uk-light .uk-slidenav{
    color: #005aeb;
}
.newscontent{
    overflow: hidden;
    background: #f7f8fb;
}
.newscontent .top{
    margin: 75px 0 ;
    overflow: hidden;
}
.zdata{
    background: url("../images/dataico.png") no-repeat left center;
    font-size: 16px;
    color: #999999;
    padding-left: 30px;
}
.newscontent .top{
    transition: all .36s;
}
.newscontent .top .l{
    width: 49%;
    overflow: hidden;
}
.newscontent .top .l img{
    width: 100%;
    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    transition: all .36s;
}
.newscontent .top:hover .l img{
    -moz-transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);
    -o-transform: scale(1.05,1.05);
    -webkit-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
}
.newscontent .top:hover{
    box-shadow: 0 7px 18px 1.14px rgb(40 43 109 / 8%);
}
.newscontent .top .r{
    width: calc(51% - 100px);
    padding:75px 50px 0 50px;
    height: calc(494px - 75px);
    background: #fff;
    float: right;
}
.ztitle{
    font-size: 24px;
    color: #333333;

    margin: 35px 0 28px 0;
}
.newscontent .top .jj{
    font-size: 16px;
    color: #666666;
}
.zmore{
    display: inline-block;
    font-size: 18px;
    padding-right: 35px;
    margin-top: 100px;
    background: url("../images/more.svg") no-repeat right center;
    background-size: 10px;
}
.zmtop{
    margin-top: 60px;
}
.zmore a{
    color: #666666;
}
li{
    list-style: none;

}
.newscontent .bottom{
    margin-bottom: 70px;
    text-align: center;
}
.newscontent .bottom ul li a{
    text-align: left;
    border-top:3px solid #005aeb;
    background: #fff;
    display: block;
    overflow: hidden;
    padding:50px 30px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: all .36s;
}
.newscontent .bottom ul li a:hover{
    box-shadow: 0 7px 18px 1.14px rgb(40 43 109 / 8%);

}
.newscontent .bottom ul li a a:hover{
    box-shadow: none;
}
.newscontent .bottom ul li a:hover .ztitle{
    color: #005aeb;
}
.ztitle{
    transition: all .36s;
}
.zmore object a{
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    border: 0 !important;
}
.cxyfcontenta{
    width: 100%;
    background: url("../images/yfcxbg.jpg") no-repeat center;
    background-size: cover;
    overflow: hidden;
}
.cxyfcontentax{
    width: 45%;
    margin: 80px 0;
}
.cxyfcontentax p{
    font-size: 18px;
    color: #666666;
}
.cxyfcontentb{
    padding: 85px 0;
    background: url("../images/yfcxptbgt.jpg") no-repeat center;
    background-size: cover;
}
.cxyfcontentb p{
    width: 50%;
    font-size: 18px;
    color: #666666;
}
.flash4 ul{
    padding-left: 0;
}
.cxyfcontentc{
    padding: 85px 0 70px 0;
    overflow: hidden;
    position: relative;
}
.cxyfcontentcbx{
    margin-top: 60px;
    width: 100%;
    padding-right: 2px;
    position: relative;
    padding-bottom: 55px;
    overflow: hidden;
}
.cxswiper .swiper-slide a{
    padding: 30px;
    display: block;
    overflow: hidden;
}
.cxswiper .swiper-slide a .yfimg{
    display: block;
    box-shadow: 0 7px 18px 1.14px rgb(40 43 109 / 8%);
}

.cxswiper .swiper-slide a .title{
    font-size: 16px;
    color: #666;
    display: block;
    margin-top: 10px;
    height: 72px;
    overflow: hidden;
    text-align: center;
}

.rcfaat{

}
.rcfaat h3{
    font-size: 30px;
    color: #333;
    margin-bottom: 60px;
}
.rcfaat h3 span{
    color: #005aeb;
}
.rcfzcontentb{
    background: #f2f4f8;
    padding: 60px 0;
    overflow: hidden;
}
.rcfzcontentbb{
    margin-top: 60px;
    width: 100%;
    position: relative;
    padding-bottom: 90px;
    overflow: hidden;
}
.tybt .t{
    font-size: 36px;
    color: #333;
}
.tybt .b{
    font-size: 18px;
    color: #666666;
    margin-top: 20px;
}
.rcfzcontentbb .swiper-slide a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    overflow: hidden;
}
.rcfzcontentbb .swiper-slide a .conat {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 38px 0 0 0;
    overflow: hidden;
    box-sizing: border-box;
    top: 210px;
    transition: all .36s;
}
.rcfzcontentbb .swiper-slide a:hover .conat{
    top: 116px;
}
.rcfzcontentbb .swiper-slide a .conat .conbg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 1;
    transition: all .36s;
}

.rcfzcontentbb .swiper-slide a .conat h2 {
    color: #fff;
    display: block;
    width: 100%;
    position: absolute;
    text-align: center;
    font-size: 20px;
    z-index: 1;
}
.rcfzcontentc{
    padding: 20px 0;
    overflow: hidden;
}
.rcfzcontentc .title{
    font-size: 36px;
    color: #333;
    text-align: center;
}
.rcfzcontentc .con ul li .title{
    float: left;
    width: calc(37% - 40px);
    color: #333333;
    font-size: 20px;
    text-align: left;
    padding-left: 40px;
}
.rcfzcontentc .con ul li .bm{
    float: left;
    width: 20%;
    font-size: 18px;
    color: #666666;
}
.rcfzcontentc .con ul li .rs{
    float: left;
    width: 20%;
    font-size: 18px;
    color: #666666;
}
.rcfzcontentc .con ul li .dd{
    float: left;
    width: 20%;
    font-size: 18px;
    color: #666666;
}
.rcfzcontentc .con ul li {

    border-radius: 10px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 7px 18px 1.14px rgb(40 43 109 / 8%);
}

.rcfzcontentc .con ul li a{
    padding: 33px 0;
}

.rcfzcontentc .con ul li a:after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #134fea;
}
.rcfzcontentc .con ul li a:before{
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    width: 28px;
    height: 100%;
    background: url("../images/jiahao.png") #134fea no-repeat center;
}
.rcfzcontentc .con ul li.uk-open a:before{

    background: url("../images/jiahao3.png") #134fea no-repeat center;
}
.rcfzcontentc .con ul li.uk-open a{
    border-bottom: dashed 1px #eaeaea;
}
.rcfzcontentc .con{
    margin-top: 45px;
}
.rcfzcontentc .con ul li .uk-accordion-content{
    padding: 0 40px;
    margin-bottom: 20px;
}
.rcfzcontentc .con ul li .uk-accordion-content h2{
    font-size: 18px;
}
.shzrcontenta{
    padding: 75px 0;
    overflow: hidden;
}
.shzrcontenta .t p{
    font-size: 18px;
    color: #666666;
    line-height: 30px;
}
.shzrcontenta .t h3{
    font-size: 36px;
}
.shzrcontenta .b{
    margin-top: 40px;
}
.shzrcontenta .b p{
    font-size: 18px;
    color: #666;
    line-height: 30px;
}
.shzrcontenta .b .img{
    height: 180px;
    line-height: 180px;
    width: 100%;
    text-align: center;
    background: url("../images/hseqbg.jpg") no-repeat center;
}
.shzrcontenta .b .hesqbox{
    border-radius: 10px;
    overflow: hidden;
    transition: all .36s;
}
.shzrcontenta .b .hesqbox:hover{
    transform: translateY(-6%);
}
.shzrcontentb .anlnk p{
    transition: all .36s;
}
.shzrcontentb .anlnk:hover p{
    transform: translateY(-30%);
}
.shzrcontenta .b .con{
    background: #f2f4f8;
    padding: 30px 25px;
}
.shzrcontentb{
    width: 100%;
    height: 625px;
    background: url("../images/aqlnbg.jpg") no-repeat center;
    background-size: cover;
}
.shzrcontentb .box{
    height: 100%;
}
.shzrcontentb .anlnbox{
    height: 100%;
}
.shzrcontentb .anlnk{
    height: 100%;
    border-right: 1px solid #80a6da;
    position: relative;
}
.shzrcontentb .anlnk:last-child{
    border-right: 0;
}
.shzrcontentb .anlnk .title{
    font-size: 36px;
    color: #fff;
    margin-top: 65px;
}
.shzrcontentb .anlnk p{
    position: absolute;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    top: 45%;
}
.lxcontenta{
    padding: 78px 0 50px 0;
    overflow: hidden;
    background: url("../images/lxfsbg.jpg") no-repeat center;
    background-size: cover;
}
.lxcontenta .title{
    font-size: 36px;
    color: #333;
    margin-bottom: 60px;
}
.lxcontenta p{
    line-height: 35px;
    font-size: 18px;
    color: #666;
}
.lxcontenta a{
    font-size: 16px;
    color: #666;
    line-height: 3;
    background: url("../images/more.svg") no-repeat right 55%;
    background-size: 11%;
    padding-right: 25px;
}
.lxcontentb{
    overflow: hidden;
    padding: 100px 0 60px 0;
}
.lxcontentb h3{
    text-align: center;
}
.lxcontentb p{
    text-align: center;
}
.cpcontenta{
    padding:70px 0 ;
    overflow: hidden;
}
.cpcontenta .tybt{
    border-bottom: 4px solid #134feb;
    padding-bottom: 27px;
}
.cpcontentalist{
    margin-top: 30px;
}
.cpcontentalist .flli.uk-active a{
    box-shadow: 0 7px 18px 1.14px rgb(40 43 109 / 8%);
}
.cpcontentalist .flli.uk-active a .r {
    right: 30px;
    opacity: 1;
    width: 10px;
}
/*.cpcontentalist .uk-active a{*/
/*    background: #134feb;*/
/*}*/
.cpcontentalist .flli.uk-active a .l h3{
    color:#134feb;
}
/*.cpcontentalist .flli.uk-active a .l p{*/
/*    color: #fff;*/
/*}*/
.cpcontentalist .flli a{
    display: block;
    transition: all .36s;
    padding: 30px ;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.cpcontentalist .flli a:hover{
    box-shadow: 0 7px 18px 1.14px rgb(40 43 109 / 8%);
}
.cpcontentalist .flli a .l{
    float: left;
    width: 90%;
}
.cpcontentalist .flli a .l h3{
    font-size: 18px;
    color: #333;
    padding: 0;
    margin: 0 0 10px 0;
    line-height: 1;
    transition: all .36s;
}
.cpcontentalist .flli a .l p{
    font-size: 16px;
    color: #666;
    margin: 0;
    padding: 0;
}
.cpcontentalist .flli a .r{
    position: absolute;
    right: 60px;
    height: 100%;
    line-height: 3;
    opacity: 0;
    transition: all .36s;
}
.cpcontentalist .flli a:hover .r{
    right: 30px;
    opacity: 1;
}
.cpcontentbnr{
    margin-top: 60px;
    width: 100%;
    position: relative;
    padding-bottom: 90px;
    overflow: hidden;
}
.cpcontentb{
    padding: 65px 0;
    overflow: hidden;
    background: #f2f4f8;
}
.cpcontentb .title{
    font-size: 34px;
    color: #333;
    text-align: left;
}
.cpmswiper .conat{
    display: block;
}
.cpmswiper .conat img{
    width: 100%;
}
.cpmswiper .conab{
    display: block;
    background: #fff;
    padding: 30px ;

    overflow: hidden;

}
.cpmswiper .conab .data{
    font-size: 22px;
    color: #333;
}
.cpmswiper .conab h2{
    font-size: 15px;
    color: #666666;
    margin-top: 10px;
}
.cpmswiper .swiper-slide a{
    display: block;
    overflow: hidden;
    border-radius: 10px;

}
.cpyycontenta{
    background: #f2f4f8;
    overflow: hidden;
}
.cpyycontenta h3{
    font-size: 34px;
    color: #333;
}
.cpyycontenta p{
    font-size: 18px;
    color: #666;
}
.cpyycontentb{
    padding: 55px 0;
    overflow: hidden;
    background: #f7f8fb;
}
.cpyycontentb .title{
    font-size: 34px;
    color: #333;
    text-align: center;
}
.cpyycontentb .con{
    margin-top: 20px;
    margin-bottom:20px;
}
.cpyycontentb .con .t{
    display: block;
    overflow: hidden;
}
.cpyycontentb .con a{
    display: block;
    overflow: hidden;
    border-radius: 10px;
    background: #fff;
}
.cpyycontentb .con .t img{
    width: 100%;
}
.cpyycontentb .con .b{
    display: block;
    overflow: hidden;
    padding: 30px;
    background: #f2f4f8;
}
.cpyycontentb .con .b p{
    font-size: 15px;
    color: #666666;
    
}
.cpyycontentb .con .b h3{
    font-size: 22px;
    color: #333;
}
.cplistbt{
    margin-top: 0;
    border-bottom:1px solid #ddd;
    padding-bottom:25px;
    overflow: hidden;
}
.cplistbt .cplistbta{
    float: left;
    font-size: 20px;
    /*font-weight: bold;*/
    color: #333;
    width: 25%;
}
.cplistbt .cplistbtb{
    float: left;
    font-size: 20px;
    /*font-weight: bold;*/
    color: #333;
    width: 25%;
}
.cplistbt .cplistbtc{
    float: left;
    font-size: 20px;
    /*font-weight: bold;*/
    color: #333;
    width: 50%;
}

.cszsqpcx{
    overflow: hidden;
    padding: 50px;
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 15px;
}
.cplistbtba{
    float: left;
    width: 25%;
    min-height: 10px;

}
.cplistbtba img{
    height: 55px;
    width: auto;
}
.cplistbtbb{
    float: left;
    width: 60%;
    padding-left: 80px;
    padding-right: 60px;
    box-sizing: border-box;
}
.cplistbtbbt{
    color: #333;
    font-size: 24px;
}
.cplistbtbbb{
    font-size: 14px;
    color:#999;
}

.cplistbtbd{
    color: #999;
    float: left;
    width: 15%;
    font-size: 14px;
    text-align: center;

}
.cplistbtbd a{
    display: inline-block;
    width: 100%;
    height: 55px;
    line-height: 55px;
    color: #333;
    border: 1px solid #ddd;
}
.xinxi_solution_bg { max-width: 1440px; margin: 0 auto; }
.xinxi_solution_main ul { overflow: hidden; height: 450px; padding: 0}
.xinxi_solution_main .main_mobile { max-width: 1440px; }
.xinxi_solution_main ul li {  height: 450px; float: left; width: 231px; position: relative; overflow: hidden; transition: all 0.5s; }
.xinxi_solution_main ul li:nth-child(2) {  }
.xinxi_solution_main ul li:nth-child(3) {  }
.xinxi_solution_main ul li:nth-child(4) {  }
.xinxi_solution_main ul li:nth-child(5) {  }
.xinxi_solution_main ul li:nth-child(6) {  }
.xinxi_solution_main ul li .left_top { position: absolute; left: 0; width: 30px; padding: 0 20px; text-align: center; }
.xinxi_solution_main ul li .left_top img { width: 30px; }
.xinxi_solution_main ul li i { font-size: 24px; color: #FFF; }
.xinxi_solution_main .left_top { font-size: 30px; color: #FFF; }
.xinxi_solution_main ul li .left {     width: 230px;
    float: left;
    font-size: 22px;
    line-height: 60px;
    color: #333;
    background: rgba(255,255,255,.6);
    text-align: center;
    height: 100%;
}
.xinxi_solution_main ul li .left img{
    margin-top:175px;
}
.xinxi_solution_main ul li .right { float: left; width: 700px; position: relative; background: #fff; height: 100%;}
.xinxi_solution_main .right dl { position: absolute; top: 50%; left: 30px; }
.xinxi_solution_main .right dd { color: #FFF; font-size: 26px; border-radius: 5px; width: 280px; height: 75px; margin-bottom: 45px; background: #000; opacity: 0.5; }
.xinxi_solution_main .right dl a { background-repeat: no-repeat; color: #FFF; font-size: 16px; line-height: 40px; height: 40px; width: 280px; text-align: center; padding: 0 10px; margin-bottom: 10px; display: block; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; background-size: 100% 100%; background-color: rgba(0,0,0,0.23); border-radius: 5px; margin-top: 10px; }
.xinxi_solution_main .right dl a.yichu { float: left; margin-right: 20px; }
.xinxi_solution_main ul li.on { width: 931px; }
.xinxi_solution_main ul li.on .right{ width: 931px; }
.xinxi_solution_main ul li.on .left {display: none}

.btn-float {
    width: 50px;
    height: 50px;
    line-height: 47px;
    display: inline-block;
    border: none;
    font-size: 18px;
    color: #fff;
    text-align: center;
    position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
}
.btn-float:hover {
    text-decoration: none;
    color: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15), 0 4px 15px rgba(0, 0, 0, 0.13);
}
.btn-float:active, .btn-float:focus {
    outline: none;
}
.btn-float + .btn-float {
    margin-left: 5px;
}

.blue {
    background: #40c4ff;
}
.red{
    background: #fe1301;
}
.open .pink{
    background: #134feb;
}
.pink {
    background: #134feb;
    -moz-transition: 0.3s 0.3s;
    -o-transition: 0.3s 0.3s;
    -webkit-transition: 0.3s;
    -webkit-transition-delay: 0.3s;
    -webkit-transition: 0.3s 0.3s;
    transition: 0.3s 0.3s;
}

.icon-bars {
    background:#fff;
    height: 1px;
    width: 22px;
    margin: auto;
    display: block;
    position: relative;
    -moz-transition: 0.3s 0.3s;
    -o-transition: 0.3s 0.3s;
    -webkit-transition: 0.3s;
    -webkit-transition-delay: 0.3s;
    -webkit-transition: 0.3s 0.3s;
    transition: 0.3s 0.3s;
}
.open .icon-bars{
    background:#fff
}
.icon-bars:after {
    content: '';
    position: absolute;
    height: 22px;
    width: 1px;
    background: #fff;
    top: -10px;
    -moz-transition: 0.3s 0.3s;
    -o-transition: 0.3s 0.3s;
    -webkit-transition: 0.3s;
    -webkit-transition-delay: 0.3s;
    -webkit-transition: 0.3s 0.3s;
    transition: 0.3s 0.3s;
}
.open .icon-bars:after{
    background:#fff
}
.float-btn-group {
    position: relative;
    float: right;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.float-btn-group .btn-triger {
    z-index: 15;
    float: left;
}
.float-btn-group .btn-list {
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.float-btn-group .btn-list li {
    display: inline-block;
}
.float-btn-group.open .icon-bars {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.model-0 .float-btn-group {
    width: 65px;
    padding-left: 15px;
    min-height: 65px;
    overflow: hidden;
}
.model-0 .float-btn-group .btn-list {
    opacity: 0;
    width:110px;
}
.model-0 .float-btn-group.open {
    width: 170px;
}
.model-0 .float-btn-group.open .btn-list {
    opacity: 1;
}
.cpcontentfl{
    padding: 65px 0;
}


@media only screen and (min-width:1025px){
    .bussiness_tab li dl:after{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
    .bussiness_tab dt img,.our_03 .our_box,.vaccine_02 dd{transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
    .bussiness_tab li:hover dt .ic_01{top:100%;}
    .bussiness_tab li:hover dt .ic_02{top:0;}

    .our_03 .our_box{ opacity: 0;visibility: hidden; transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}
    .our_03 .our_block:hover .our_box{opacity: 1;visibility: visible;
        transform:scale(1,1); -webkit-transform:scale(1,1);-moz-:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);}

    .vaccine_02 dd{ opacity: 0;visibility: hidden; transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}
    .vaccine_02 dl:hover dd{opacity: 1;visibility: visible;
        transform:scale(1,1); -webkit-transform:scale(1,1);-moz-:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);}


}

/*我们的牙无*/
.our_01{padding-bottom: 100px;}
.our_02{padding: 80px 0 120px 0;background:#eff1f5;}
.our_03{}

.our_title{text-align: center;margin-bottom: 50px;}
.our_title h3{margin-bottom: 30px;}
.our_01 .swiper-wrapper{display: block;}
.our_01 .index_tab li{float: left;width: 16.66%;padding: 0;cursor: default;}
.our_01 .index_tab ul{overflow: hidden;}

.our_02 h3{text-align: center;}
.our_achiev ul{overflow: hidden;padding-top: 110px;}
.our_achiev dl{padding: 0 40px;border-left:1px solid #9b9b9b;}
.our_achiev dd p{font-size: 66px;height: 66px;line-height: 66px;}
.our_achiev dd p i{font-size: 30px;}
.our_achiev li{float: left;width: 33.33%;}
.our_achiev dt{margin-bottom: 40px;}
.our_achiev dd p{margin-top: 30px;}

.our_03 ul{overflow: hidden;padding: 0}
.our_03 li{}
.our_03 .our_block{position: relative;overflow: hidden;}
.our_03 .our_box{position: absolute;top:0;left: 0;width: 100%;height: 100%;
    background:#134feb url(../images/buss_01.jpg) no-repeat;background-size:cover;box-sizing:border-box;padding:60px;box-sizing:border-box;z-index: 2;}
.our_img{position: relative;}
.our_p{position: absolute;left: 0;bottom: 0;width: 100%;box-sizing:border-box;padding: 60px;color: #fff;z-index: 2;}
.our_p h2{margin-bottom: 10px;}

.our_03 .our_box ul{margin: 0 -10px;}
.our_03 .our_box dl{padding: 0 10px;overflow: hidden;}
.our_03 .our_box ul li{margin-bottom: 30px;}
.our_03 .our_box ul li:nth-child(2n+1){clear: both;}
.our_box{position: absolute;top:0;left: 0;width:100%;height: 100%;color:#fff;}
.our_box h3{margin-bottom:20px;}
.our_box p{margin-bottom: 50px;}
.our_box dt{width: 55px;height: 55px;float: left;}
.our_box dt img{width:100%;height: 100%;}
.our_box dd{width: calc(100% - 60px);float: left;line-height: 24px;padding-top:15px;}
.our_scoll{height: calc(100% - 86px);overflow: hidden;}
.our_box dd a{
    color: #fff;
}

@media only screen and (max-width:1440px){
    .our_01{padding-bottom: 70px;}
    .our_02{padding: 70px 0;padding-bottom:100px}
    .our_achiev dd p{font-size: 52px;height: 52px;line-height: 52px;}
    .our_achiev dd p i{font-size: 24px;}
    .our_achiev ul{padding-top: 70px;}
    .our_achiev dl{padding: 0 30px;}
    .our_title h3{margin-bottom: 20px;}
    .our_03 ul{margin: 0 -10px;}
    .our_03 .our_block{margin: 0 10px;}
    .our_03 li{margin-bottom: 20px;}
    .our_p,.our_03 .our_box{padding: 40px;}
    .our_box p{margin-bottom: 30px;}
    .our_03 .our_box ul li{margin-bottom: 20px;}
    /*.our_03 .our_box ul li:nth-child(2n+1){clear:both;}*/
}
@media only screen and (max-width:1366px){
    .our_achiev dd p{font-size: 48px;height: 48px;line-height: 48px;}
    .our_achiev dd p i{font-size: 20px;}
    .our_achiev ul{padding-top: 50px;}
}
@media only screen and (max-width:1024px){
    .our_01{padding-bottom: 50px;}
    .our_02{padding: 50px 0;}
    .our_achiev dd p{font-size: 30px;height: 30px;line-height: 30px;}
    .our_achiev dd p i{font-size: 16px;}
    .our_achiev ul{padding-top: 30px;}
    .our_title{margin-bottom: 40px;}
    .our_achiev dl{padding: 0 20px;}
    .our_achiev dt{margin-bottom: 20px;}
    .our_03 .our_box{position: static;}
    .our_p,.our_03 .our_box{padding: 20px;}
    .our_scoll{height: 340px;overflow: hidden;}
    .our_03 .our_box{padding:30px 20px;}
}

@media only screen and (max-width:767px){
    .our_01{padding-bottom:20px;}
    .our_02{padding: 30px 0;}
    .our_01 .index_tab li{width: 33.33%;margin-bottom: 20px;}
    .our_01 .index_tab li:nth-child(3n+1){clear:both;}
    .our_01 .index_tab{padding: 0;}
    .our_achiev dl{padding: 20px 0;border:0;border-bottom: 1px solid #9b9b9b;}
    .our_achiev li{float: none;width: 100%;}
    .our_achiev li:last-child dl{border: 0;}
    .our_achiev dd p{margin-top: 20px;}
    .our_achiev dd p{font-size: 24px;height: 24px;line-height: 24px;}
    .our_achiev ul{padding-top: 0;}
    .our_title h3{margin-bottom: 10px;}
    .our_title{margin-bottom: 20px;}

    .our_03 .our_block,.our_03 ul{margin: 0;}
    .our_03 li{float: none;width: 100%;}
    .our_03 .our_box ul li{width: 50%;float: left;}
    .our_box h3{margin-bottom: 10px;font-weight: bold;}
    .our_box p{margin-bottom: 20px;}
    /*.our_03 .our_box ul{margin: 0;}
    .our_03 .our_box dl{padding: 0;}*/
    .our_box dt{width: 40px;height: 40px;}
    .our_box dd{width: calc(100% - 55px);padding-top:8px;}
    .our_scoll{height: auto;}

}

.fnt_24 {
    font-size: 24px;
    color: #fff;
}
.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
}
.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}
.flix a{
    box-shadow: 0 7px 18px 1.14px rgb(40 43 109 / 8%);
    display: block;
    transition: all .36s;
    padding: 30px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.flix a .l{
    float: left;
    width: 90%;
}
.flix a .l h3{
    color: #333;
    margin-bottom: 0;
}
.flix a .r{
    position: absolute;
    right: 60px;
    height: calc(100% - 60px);
    line-height: 2;
    opacity: 0;
    transition: all .36s;
}
.flix a:hover .r{
    right: 30px;
    opacity: 1;
}
.newsshowc{
    padding: 60px 0;
}
.newsshowc .ntitle{
    font-size: 30px;
    line-height: 30px;
    color: #333;
}
.newsshowc .ndata{
    margin: 24px 0 60px;
    padding-bottom: 28px;
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
    font-size: 14px;
    color: #666;
}
.newsshowc .ncont{
    padding-bottom: 60px;
    border-bottom: 1px solid #e3e3e3;
}
.newsshowc .ncont h2{
    font-size: 22px;
    margin-top: 0;
}
.newsshowc .ncont p{
    font-size: 16px;
    line-height: 30px;
    color: #666;
    margin-bottom: 30px;
}
.newsshowc .xshsd{
    margin-top: 39px;
    overflow: hidden;
}
.newsshowc .xshsd .l{
    float: left;
}
.newsshowc .xshsd .l a{
    color: #6e6e73;
}
.newsshowc .xshsd .r{
    float: right;
}
.newsshowc .xshsd .r a{
    color: #6e6e73;
}
.conbll img{
    max-width:80px ;
}
.nav>ul{
    height: 100%;
    padding: 0;
    margin-bottom: 0;
}
.main-nav .l_navli{
    position: relative;
    height: 100%;
    line-height: 80px;
}
.main-nav .l_navxl{
    top: 80px;
    padding: 15px 0;
    position: absolute;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}
.main-nav .l_navxl li{
    float: none;
    line-height: 40px;
}
.main-nav .l_navxl li:hover a::after {
    width: 100%;
}
.main-nav .l_navxl li a::after{
    content: "";
    width: 0;
    height: 3px;
    background-color: #134feb;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .36s;
}
.main-nav .l_navxl li a{
    color: #333;
    padding-bottom: 10px;
    line-height: 40px;
    font-size: 16px;
    width: 100%;
    white-space:nowrap;
    position: relative;
}
.l_syhead{
    transition: all .36s;
}
.l_syhead.hovernow{
    background: #fff;
}
.main-nav ul li a{
    transition: all .36s;
}
.l_syhead.hovernow .main-nav ul li a{
    color: #333;
}
.main-nav .fj .ss .uk-search-input{
    transition: all .36s;
}
.l_syhead.hovernow .main-nav .fj .ss .uk-search-input{
    border: 3px solid #ededee;
    color: #666;
}
.l_syhead.hovernow .main-nav .fj .ss .uk-search-input::placeholder{
    color: #ddd;
}
.main-nav .fj .ss .uk-icon{
    transition: all .36s;
}
.l_syhead.hovernow .main-nav .fj .ss .uk-icon{
    color: #ddd;
}
.main-nav .fj .yy{
    transition: all .36s;
}
.l_syhead.hovernow .main-nav .fj .yy{
    color: #333;
}
.dhlogo{
    display: block;
}
.dhlogo2{
    display: none;
}
.l_syhead.hovernow .dhlogo{
    display: none;
}
.l_syhead.hovernow .dhlogo2{
    display: block;
}
.l_syhead .uk-search .uk-search-icon{
    top: 7px;
}
.lxcontentb input{
    width: 100%;
    font-size: 16px;
    color: #999999;
    padding: 0 30px;
    background: none;
    outline:none;
    box-sizing: border-box;
    height: 50px;
    border-radius: 30px;
    border: 3px solid #eeeeed;
    margin-bottom: 14px;
}
.lxcontentb input::placeholder{
    color: #999999;
}
.lxcontentb .fl{
    width: 50%;
    float: left;
    height: 360px;
}
.lxcontentb .fr{
    padding-left: 26px;
    box-sizing: border-box;
    width: 50%;
    height: 360px;
    float: right;
}
.lxcontentb select{
    width: 100%;
    font-size: 16px;
    padding: 0 30px;
    color: #999999;
    background: none;
    outline:none;
    box-sizing: border-box;
    height: 50px !important;
    border-radius: 30px;
    border: 3px solid #eeeeed;
    margin-bottom: 14px;
    background-position: 98% 56% !important;
}
.lxcontentb select::placeholder{
    color: #999999;
}
.lxcontentb textarea{
    width: 100%;
    font-size: 16px;
    color: #999999;
    resize: none;
    box-sizing: border-box;
    border-radius: 25px;
    border: 3px solid #eeeeed;
    padding: 10px 30px;
    height: 240px;
    outline:none;
    margin-bottom: 10px;
}
.lxcontentb textarea::placeholder{
    color: #999999;
}
.lxcontentb .input-group{
    position: relative;
}
.lxcontentb .input-group .input-group-btn{
    position: absolute;
    right: 30px;
    top: 10px;
}
.lxcontentb .btn{
    display: block;
    font-size: 16px;
    line-height: 44px;
    color: #fff;
    font-weight: bold;
    width: 204px;
    background-color: #005aeb;
    border-radius: 25px;
    margin: 0 auto;
    cursor: pointer;
    border: 0;

    box-sizing: border-box;
}
.czfxswiper .czfxb{
    display: block;

}
.czfxswiper .czfxb:before {
    content: "";
    display: block;
    width: 23px;
    height: 22px;
    background-image: url(../images/icon-mark-upd35.c7ad8b0b.svg);
    margin-bottom: 20px;
}
.czfxswiper .czfxb:after {
    content: "";
    display: block;
    width: 37px;
    height: 35px;
    background-image: url(../images/icon-mark-downf95.f10a9bb0.svg);

    float: right;
}
.czfxswiper .czfxb p{
    font-size: 16px;
    line-height: 1.5;
    color: #424243;
    overflow : hidden;

}
.czfxswiper .czfxbox{
    border: 1px solid #f2f2f2;
    padding: 32px 40px 40px;
    border-radius:20px;
    min-height: 435px;
    overflow: hidden;
}
.czfxswiper .czfxt{
    overflow: hidden;
    display: block;
    text-align: center;
}
.czfxswiper .czfxt span{
    display: block;
}
.czfxswiper .czfxt .l{
    float: left;
}
.czfxswiper .czfxt .r{
    width: 120px;
    display: inline-block;
}
.czfxswiper .czfxt .l h1{
    font-size: 28px;
}
.newsshowc .ncontt{
    text-align: center;
    margin-bottom: 30px;
}
.czfxswiper .swiper-slide{
    position: relative;
}
.czfxswiper .swiper-slide .czfxbox{
    position: relative;
    top: 0;
    left: 0;
    transition: all .36s;
}
.czfxswiper .swiper-slide .czfxbox:hover{
    /*top: -10px;*/
    /*box-shadow: 0 7px 18px 1.14px rgb(40 43 109 / 8%);*/
}
.zgsjscontent{
    padding: 60px 0;
    overflow: hidden;
}
.zgsjjtp{
    overflow: hidden;
    border-radius: 10px;
}
.zgsjjtp img{
    max-width: 100%;
}
.zgsjscontent h1{
    line-height: 1.5;
    color: #333;
    font-size: 36px;
    margin-bottom: 20px;
}
.zgsjscontent .zgsjj p{
    color: #666666;
    font-size: 18px;
    line-height: 1.75;
    margin-bottom: 10px;
    margin-top: 0;
}
.zgsjscontent .zgsjj{
    margin-bottom: 40px;
}
.zgsjscontentb{
    background: #f7f8fb;
    padding: 20px 0 60px 0;
}
.qywhcontent{

    overflow: hidden;

}
.qywhcontentt{
    padding: 60px 0;
    overflow: hidden;
    background: #f2f4f8;
}
.qywhcontent .title{
    font-size: 36px;
    color: #333;
    margin-bottom: 50px;
}
.qywhcontent .hxjzg{
    position: relative;

}
.qywhcontent .hxjzg span{
    display: block;
    margin-bottom: 10px;
}
.qywhcontent .hxjzg .l{
    width: 12%;
    float: left;
}
.qywhcontent .hxjzg .l img{
    width: 100%;
}
.qywhcontent .hxjzg .r{
    width: 80%;
    float: right;
}
.qywhcontent .hxjzg .jzgnr{
    color: #666;
    line-height: 1.5;
    margin-bottom: 0;
}
.qywhcontent .hxjzg .jzgnr b{
    color: #225aea;
}
.qywhcontent .hxjzg .r h2{
    color: #333;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 20px;
    height: 30px;
}
.qywhcontent .hxjzg .uk-slider-items li a{
    min-height: 230px;
    cursor: default;
    box-sizing: border-box;
    display: block;
    width: 100%;
    /*background: #fff;*/
    overflow: hidden;
    border-bottom-right-radius: 30px;
    padding: 60px 80px 60px 80px;
}
.qywhcontents{
    padding: 60px 0;
}
.qywhcontents h1{
    margin-bottom: 30px;
}
.qywhcontents .zgsjj p{
    margin: 0 0 10px 0;
}
.qywhcontents .zgsjj p b{

    color: #225aea;
}
.qywhcontents .l_morebtns{
    margin-top: 30px;
}
.qywhcontenttop{
    padding: 60px 0;
}
.qywhcontentb{
    padding: 120px 0;
    background: url("https://donghua.iyouv.cn/uploads/20230106/gswhbg02.jpg") no-repeat center;
    text-align: center;
    background-attachment: fixed;
    background-size: cover;
}
.qywhcontentb .t{
    font-size: 36px;
    color: #fff;
    margin-bottom: 20px;
    text-shadow: 0 2px 10px #001448;
}
.qywhcontentb .b{
    font-size: 18px;
    color: #fff;
    text-shadow: 0 2px 10px #001448;
}
.pagination{
    margin-top: 60px;
    overflow: hidden;
    padding: 0;
    display: inline-block !important;
}
.pagination li{
    float: left;
    margin: 0 3px;
}
.pagination li a{
    border:1px solid #ddd !important;
    background: #fff !important;
    display: inline-block !important;
    padding: 8px 12px !important;
    line-height: 1 !important;
}
.pagination li span{
    border:1px solid #ddd !important;
    background: #fff !important;
    display: inline-block !important;
    padding: 8px 12px !important;
    line-height: 1 !important;
}
.pagination li.active span{
    background: #005aeb !important;
    color: #fff;
}

.cpxt a {
    /* box-shadow: 0px 13px 10px 1.14px rgb(40 43 109 / 8%); */
    border: 1px solid #dddddd;
    border-radius: 20px;
    display: block;
    overflow: hidden;
    padding: 0 !important;
}
.newscontent .bottom ul.cpxt li a .conat{
    display: block;
    height: 254px;
    overflow: hidden;
}
.newscontent .bottom ul.cpxt li a {
   border: none;

}
.cpxt a img {
    transition: all .36s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}
.cpxt .conab {
    display: block;
    padding: 25px 30px;
}
.cpxt .conab .data {
    font-size: 15px;
    display: block;
    color: #999999;
    margin: 0 0 25px 0;
}
.cpxt .conab h2 {
    font-size: 18px;
    margin: 0;
    height: 48px;
    color: #333;
}


.about2 li:before{background: url(../images/sy50.png) no-repeat center center; right: -89px ;top: 12px; content: "";display: block;position: absolute;width: 36px;height: 36px;}
.about2 li h4:hover{

    transition: all 1s;
    transform: translateY(-8px);
}

.about2 li h4 {
    position: relative;
    display: block;
    text-decoration: none;

    text-transform: uppercase;
    padding:0;
    margin: 0;
    transition: 0.5s;
}
.about2 li h4::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: #1c51cd;
    transition: transform 0.5s;
    transform: scaleX(0);
    transform-origin: right;
}

.about2 li h4:hover::after {
    transform: scaleX(1);
    transform-origin: left;
}

.about2 li .f14 p{
    height: auto;
}



.f30{font-size:30px; color: #1c51cd}
.f14{font-size:23px; color: #666}
.about2 ul{
    padding: 0;
}
.about2 li:nth-child(2n):before{background: url(../images/sy50.png) no-repeat center center; left: -90px; top: 12px;right: auto; content: "";display: block;position: absolute; width: 36px;height: 36px;}
.about2 li h4{transition: all 1s;}
.about2 li p{color: #666;margin-top: 0; height: 60px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.future{text-align: center;color: #999;font-size: 12px;margin-top: 17px;}
.clearfix-time:after{content:'\20';display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.about2 li:nth-child(1){margin-top: 0;}
/* 表示1-3之间的间距 */
.about2 li{float: left;width: 45%;text-align: right;position: relative;margin-top: 124px;}
.about2 li:nth-child(2n) {float: right;text-align: left;margin-top: 120px;}
.aboutnrf .about2{
    background: url("../images/sy51.png") no-repeat 50% 105%;
}
.about2 ul{
    display: block;
    height: 755px;
    overflow-y: auto;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}
.about2 ul::-webkit-scrollbar {
    display: none;
}
.zwfqbottom ul{
    margin: 0;
    padding: 0;
}
.zwfqbottom ul li{
    width: 118px;
    height: 118px;

    padding: 41px 15px 0 15px;
    box-sizing: border-box;
    line-height: 118px;
    text-align: center;
    color: #333;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    border-radius: 6px;
    background: #e9f1ff;
    transition: all .36s;
    position: relative;
}
.zwfqbottom ul li span{
    line-height: 1.4 ;
    display: inline-block;
    padding: 0 15px;
    font-size: 14px;
}
.zwfqbottom ul li:nth-child(5n){
    margin-right: 0;
}
.zwfqbottom ul li:hover{
    background: #005dff;
    color: #fff;
}

.xzfy47 svg,.xzfy48 svg{
    display: none !important;
}
.xzfy47{
    background: url("../images/xzqhjt.svg") no-repeat center;
    width: 40px;
    height: 40px;
    background-size: cover;
    opacity: .6;
    transform: rotateY(180deg) translateZ(1px) translate(0,var(--uk-position-translate-y));
}

.xzfy48{
    background: url("../images/xzqhjt.svg") no-repeat center;
    width: 40px;
    height: 40px;
    opacity: .6;
    background-size: cover;

}
.swiper-button-prev,.swiper-button-next{
    width: 40px !important;
    height: 40px !important;
}
.swiper-button-next{
    background: url("../images/xzqhjt.svg") no-repeat center;
    opacity: .6;
    background-size: cover;
    text-indent: -9999px;
}
.swiper-button-prev{
    background: url("../images/xzqhjt.svg") no-repeat center;
    opacity: .6;
    background-size: cover;
    transform: rotateY(180deg) ;
    text-indent: -9999px;
}
