.nr_banner_bt .mbx{
    top: 60%;
    color: #fff;
    position: relative;
    padding-left: 20px;
}
.nr_banner_bt .mbx a{
    color: #fff;
    font-size: 14px;
}
.nr_banner_bt .mbx::before{
    position: absolute;
    top: 6px;
    left: 0;
    width: 14px;
    height: 14px;
    display: block;
    content:"";
    background: url("../images/home.svg") no-repeat center left;
    background-size: cover !important;
}
.cpxt .conab h2{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.cpyy_list_b_nr_box{
    font-size: 14px !important;
}
footer .s .fl ul li{
    margin-right: 35px !important;
}
footer .s .fl ul li ul.l_navxl li{
    margin-right: 0 !important;
}
footer .s .fl ul li a {
    font-size: 14px !important;

}
footer .s .fl ul li ul.l_navxl li a{
    font-size: 12px !important;
}

footer .s .fr_t{
    font-size: 12px !important;
    line-height: 24px !important;
}
.main-content .content .ymbt{
    font-size: 45px;
    color: #333333;
    background: url("../images/lmzst.png") no-repeat left top ;
    padding-top: 30px;
    margin-top:60px;
    margin-bottom: 60px;
}
.zmore object a::before{
    content: "";
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    right: -60px;
    top: -6px;
    border-radius: 14px;
    background: url(../images/yjt.svg) no-repeat center #01b1fd;
    background-size: 50%;
    transition: all .36s;
}

.cpxt .conab .description{
    font-size: 16px;
    color: #666666;
}
.cpxt .conab{
    position: absolute;
    bottom: -72px;
    background: #fff;
    transition: all .36s;
    width: 100%;
    min-height: 235.5px;
    box-sizing: border-box;
}
.newscontent .bottom ul.cpxt li a:hover .conab{
    bottom: 0;
}
footer .t .fn24{
    font-size: 24px;
    color: #fff;
    line-height: 120px;
}
footer .s{
    overflow: hidden;
}
footer .s .fl ul li{
    float: left;
    margin-right: 50px;
}
footer .s .fl ul li ul.l_navxl li{
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
}
footer .s .fl ul li a{
    font-size: 20px;
    color: #4d4d4d;
    transition: all .36s;
}
footer .s .fl ul li a:hover{
    color: #01b1fd;
}
footer .s .fl ul li ul.l_navxl li a{
    color: #999999;
    transition: all .36s;
    font-size: 16px;
}
footer .s .fl ul li ul.l_navxl li a:hover{
    color: #01b1fd;
}
footer .s .fl ul li ul.l_navxl{
    padding-left: 0;
    margin-top: 20px;
}
footer .s {

    padding-top: 64px;
    padding-bottom: 20px;
    overflow: hidden;
}
footer .s .fr_t{
    line-height: 34px;
    font-size: 16px;
    color: #999999;
    text-align: right;
}
footer .s .fr{
    max-width: 24%;
}
footer .s .fr_t img{
    max-width:60% ;
}
footer .s .fr_t span{

    margin-top: 10px;
    display: block;
}
footer .s .fr_b{
    text-align: right;
    display: block;
    overflow: hidden;
    float: right;
}
footer .s .fr_b .fr_b_l{
    float: left;
    text-align: center;
    color: #999;
    font-size: 12px;
}
footer .s .fr_b .fr_b_l img{
    width: 125px;
}
footer .s .fr_b .fr_b_l{
    margin-right: 20px;
}
footer .s .fr_b .fr_b_l:last-child{
    margin-right: 0;
}
.shadow{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: .3;
    background: linear-gradient(to bottom, black, transparent);
}

.cpcontent .top_nav_n{
    width: 100%;
    height: 55px;
    margin: 60px auto 60px auto;
    text-align: center;
    display: block;
}
.cpcontent .top_nav_n ul{
    border: 1px solid #f0f0f2;
    border-radius: 50px;
}
.cpcontent .top_nav_n ul li{
    float: left;
    margin: 0 50px;
}

.cpcontent .top_nav_n ul li a{
    font-size: 20px;
    color: #333333;
    line-height: 55px;
    position: relative;
    text-align: center;
    display: block;
    height: 100%;
}
.cpcontent .top_nav_n ul li a:hover::after{
    width: 50%;
}
.cpcontent .top_nav_n ul li.bottom-a-now a::after{
    width: 50%;
}
.cpcontent .top_nav_n ul{
    display: inline-block;

}
.cpcontent_list{
    overflow: hidden;
    background: #f2f4f8;
    padding: 70px 0;
}
.cpcontent_list .cp_list{
    border-radius: 20px;
    background: #fff;
    padding: 40px;
    position: relative;
    margin-bottom: 30px;
}
.cpcontent_list .cp_list h2{
    color: #333333;
    font-size: 24px;
    margin:0;
  
}
.search-pagination{
    text-align: center;
}
.cplist_cf{
    transition: all .36s;
    display: block;
    border-radius: 30px;
}
.cplist_cf:hover{
    box-shadow: 0 7px 18px 1.14px rgb(40 43 109 / 8%);
}


.cplist_cf:hover .btn{
    color: white;
}
.cplist_cf:hover .btn::after{
    -webkit-animation-name: bgin;
    animation-name: bgin;
    -webkit-transform: skew(-45deg) translate(-50%);
    transform: skew(-45deg) translate(-50%);
}
/*特殊按钮样式*/
.btn {
    position: absolute;
    display: inline-block;
    padding: 8px 20px;
    border-radius: 50px;
    bottom: 60px;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    z-index: 2;
    left: 50%;
    transform:translate(-50%,0);
    overflow: hidden;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}

.btn:after {
    content: '';
    z-index: -1;
    width: 150%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-animation-name: bgout;
    animation-name: bgout;
    -webkit-animation-duration: 400ms;
    animation-duration: 400ms;
    -webkit-transform: skew(-45deg) translate(-150%);
    transform: skew(-45deg) translate(-150%);
    /*animation-play-state: paused;*/
}

.btn--orange {
    border: 2px solid #01b1fd;
    color: #01b1fd;

}
.btn--orange:after {
    background-color: #01b1fd;
}


@-webkit-keyframes bgin {
    from {
        -webkit-transform: skew(-45deg) translate(-150%);
        transform: skew(-45deg) translate(-150%);
    }
    to {
        -webkit-transform: skew(-45deg) translate(-50%);
        transform: skew(-45deg) translate(-50%);
    }
}

@keyframes bgin {
    from {
        -webkit-transform: skew(-45deg) translate(-150%);
        transform: skew(-45deg) translate(-150%);
    }
    to {
        -webkit-transform: skew(-45deg) translate(-50%);
        transform: skew(-45deg) translate(-50%);
    }
}
@-webkit-keyframes bgout {
    from {
        -webkit-transform: skew(-45deg) translate(-50%);
        transform: skew(-45deg) translate(-50%);
    }
    to {
        -webkit-transform: skew(-45deg) translate(50%);
        transform: skew(-45deg) translate(50%);
    }
}
@keyframes bgout {
    from {
        -webkit-transform: skew(-45deg) translate(-50%);
        transform: skew(-45deg) translate(-50%);
    }
    to {
        -webkit-transform: skew(-45deg) translate(50%);
        transform: skew(-45deg) translate(50%);
    }
}



.cpcontentyy_list_t{
    overflow: hidden;
    padding: 65px 0;
    background: #f2f4f8;
}
.cpcontentyy_list_t .cpcontentyy_list_tld h1{
    font-size: 36px;
    color: #333333;
}
.cpcontentyy_list_t .cpcontentyy_list_tldb h3{
    font-size: 24px;
    margin-top: 30px;
    color: #01b1fd;
}
.cpcontentyy_list_t .cpcontentyy_list_tldb p{
    font-size: 16px;
    color: #666666;
    margin: 10px 0;
}
.cpcontentyy_list_t .cpcontentyy_list_tlr{
    border-radius: 20px;
    overflow: hidden;
}
.cpcontentyy_list_t .cpcontentyy_list_tlr img{
    width: 100%;
}
.cpcontentyy_list_b{
    padding: 60px 0;
}
.cpcontentyy_list_b_bt{
    font-size: 45px;
    color: #333333;
    text-align: center;
    margin-bottom: 45px;
}
.cpcontentyy_list_b_nr .uk-slider-items li{
    padding-bottom: 20px;
}
.cpcontentyy_list_b_nr .z_yy_box{
    margin: 0 10px;
    border-radius: 20px;
    overflow: hidden;

}
.cpcontentyy_list_b_nr .z_img_yy{
    overflow: hidden;
}
.cpcontentyy_list_b_nr .z_img_yy img{
    transition: all .36s;
}
.cpcontentyy_list_b_nr .uk-slider-items li:hover 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);
}
.cpcontentyy_list_b_nr .z_span_yy h2{
    font-size: 24px;
    color: #333333;
    margin: 30px 25px 45px 25px;
}
.rccontent .ymbt{
    margin-bottom: 60px;

}
.rccontent_A_bl h2{
    margin-bottom: 30px;
}
.rccontent_A_bl p{
    font-size: 18px;
    line-height:2;
}
.rccontent_A_br{
    border-radius: 20px;
    overflow: hidden;
}
.rccontent_A_br img{
    width: 100%;
}
.rccontent_B{
    margin-top: 60px;
    overflow: hidden;
    background: #f1f3f7;
    padding: 60px 0;
}
.rccontent_B .title{
    font-size: 45px;
    color: #333333;
    background: url(../images/lmzst.png) no-repeat left top;
    padding-top: 30px;
    margin-top: 60px;
    margin-bottom: 60px;
}
.rccontent_B_bc{
    margin-top: 55px;
    text-align: center;
}
.rccontent_B_bc img{
    width: 100%;
}
.rccontent_C .title {
    font-size: 45px;
    color: #333333;
    background: url(../images/lmzst.png) no-repeat left top;
    padding-top: 30px;
    margin-top: 60px;
    margin-bottom: 60px;

}
.rccontent_C {
    overflow: hidden;
    padding: 60px 0;
}
.rccontent_C ul li div{
    padding: 35px;
    text-align: center;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    font-size: 24px;
    color: #333333;
}
.rccontent_C ul li div img {
    transition: all .36s;
}
.rccontent_C ul li:hover div img{
    transform: rotateY(180deg);
}
.rccontent_C ul li div img{
    margin-bottom: 10px;
}
.rccontent_D{
    background: #f2f4f8;
    overflow: hidden;
    padding: 60px 0;
}
.rccontent_D .title{
    font-size: 45px;
    color: #333333;
    background: url(../images/lmzst.png) no-repeat left top;
    padding-top: 30px;
    margin-top: 60px;
    margin-bottom: 60px;
}
.rccontent_D_b_img{
    overflow: hidden;
    border-radius: 8px;
}
.rccontent_D_b_img img{
    width: 100%;
    transition: all .36s;
}
.rccontent_D_b_img:hover 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);
}
.rccontent_D_b_span{
    margin-top: 20px;
}
.rccontent_D_b_span h3{
    font-size: 18px;
    color: #333333;
}
.fwcontent_A_con{
    padding-bottom: 60px;
}
.fwcontent_A_con ul li .fwcontent_A_conx{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.fwcontent_A_con_t{
    position: absolute;
    z-index: 2;
    font-size: 30px;
    color: #fff;
    left: 50%;
    top: 50%;
    transform:translate(-50%,-50%);
    transition: all .36s;
}
.fwcontent_A_con ul li:hover .fwcontent_A_con_t{
    transform:translate(-50%,90%);
}
.fwcontent_A_conx .fwazz{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: .9;
    bottom: -100%;
    background: linear-gradient(to top, #01b1fd, transparent);
    transition: all .5s;
}
.fwcontent_A_con ul li:hover .fwcontent_A_conx .fwazz{
    bottom: 0;
}
.fwcontent_B{
    padding: 60px 0;
    overflow: hidden;
    background: #f3fbff;
    text-align: center;
}
.fwcontent_BC .title {
    font-size: 45px;
    color: #333333;
    background: url(../images/lmzst.png) no-repeat left top;
    padding-top: 30px;
    margin-top: 60px;
    margin-bottom: 60px;
    text-align: left;
}
.fwcontent_BC{
    padding: 60px 0;
    overflow: hidden;
    background: url("../images/cyhfwbg.jpg") no-repeat center;
    background-size: cover !important;
    text-align: center;
}
.fwcontent_B .title {
    font-size: 45px;
    color: #333333;
    background: url(../images/lmzst.png) no-repeat left top;
    padding-top: 30px;
    margin-top: 60px;
    text-align: left;
    margin-bottom: 60px;
}
.abcontent_B .dsjgd{
    text-align: center;
    position: relative;
}
.abcontent_B>div .dsjgd::after{
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #ebebeb;
}
.abcontent_B>div .dsjgd.last::after{
    display: none;
}
.abcontent_B .dsjgd .sj{
    font-size: 66px;
    color: #01b1fd;
    font-weight: bold;
}
.abcontent_B{
    margin: 50px 0;
}
.banner .uk-dotnav{
    position: absolute;
    bottom:40px;
}
.banner h2{
    font-size: 50px !important;
    margin-bottom: 0;
    font-weight: normal !important;
}
.banner .uk-dotnav>*>*{
    width: 70px;
    height: 4px;
    border-radius: 0;
}
.banner .uk-dotnav .uk-active>*{
    background: #01b1fd !important;
}
.main_content .main_title{
    font-size: 30px;
    color: #333333;
    text-align: center;
    margin: 60px 0 50px 0;
    position: relative;
    height: 70px;
}
.main_content_a_c .uk-slider-items li .uk-card-media-top{
    overflow: hidden;
    border-radius: 7px 7px 0 0;
}
.main_content_a_c .uk-slider-items li .uk-card-body p{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.main_content_a_c .uk-slider-items li .uk-card-media-top img{
    width: 100%;
    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    transition: all .36s;
}
.main_content_a_c .uk-slider-items li:hover 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);
}
.main_content_a_c .uk-slider-items li .uk-card{
    margin: 20px;
}
.main_content_a{
    padding-bottom: 60px;
}
.main_content_a_c .uk-slider-items li h3{
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    transition: all .36s;
}
.main_content_a_c .uk-slider-items li h3::before{
    content: "";
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    right: -60px;
    top: 0;
    border-radius: 14px;
    background: url("../images/yjt.svg") no-repeat center #01b1fd;
    background-size: 50%;
    transition: all .36s;
}
.main_content_a_c .uk-slider-items li:hover h3::before{
    right: -90px;
}
.main_content_a_c .uk-slider-items li:hover h3{
    color: #01b1fd;
}
.main_content_a_c .uk-position-center-left{
    width: 48px !important;
    height: 48px !important;
    background: url("../images/jtz.png") no-repeat center;
}
.main_content_a_c .uk-position-center-right{
    width: 48px !important;
    height: 48px !important;
    background: url("../images/jty.png") no-repeat center;
}
.main_content_a_c .uk-position-center-left svg,.main_content_a_c .uk-position-center-right svg{
    display: none;
}
.main_content_b{
    background: url("../images/cpyybg.png") no-repeat center #fbfbfb;
    background-size: cover !important;
    overflow: hidden;
}
.uz_slide_c_po{
    position: relative;
    overflow: hidden;
    border-radius:8px;
}
.uz_slide_c_t{
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #01b1fd, transparent);
}
.uz_slide_c_b img{
    width: 100%;
}
.uz_slide_c_t h2{
    font-size: 30px;
    color: #fff;
    position: relative;
}
.uz_slide_c_t h2::before{
    content: "";
    position: absolute;
    width: 60px;
    height: 4px;
    background: #fff;
    left: 0;
    bottom: -30px;
}
.uz_slide_c_t p{
    color: #fff;
    font-size: 16px;
    max-width: 450px;
    line-height: 2;
    margin-top: 50px;
}
.uz_slide_c_t>.uk-position-center-left{
    margin-left: 95px;
}
.main_more{
    width: 160px;
    height: 45px;
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    padding: 0 20px;
    box-sizing: border-box;
    margin-top:40px;
    transition: all .36s;
}
.main_more:hover{
    background: #01b1fd;
}
.main_more:hover a{
    color: #fff;
    background: url("../images/bjt2.png") no-repeat center right;
}
.main_more a{
    font-size: 16px;
    color: #01b1fd;
    display: block;
    width: 100%;
    line-height: 45px;
    background: url("../images/bjt.png") no-repeat center right;
}

.uz_slide .uz_slide_dwz{
    font-size: 21px;
    padding-top: 20px;
    border-top: 2px solid #dddddd;
}
.uz_slide .uz_slide_dwz a{
    color: #333;
    position: relative;
    transition: all .4s;
}
.uz_slide .uz_slide_dwz a:hover{
    color: #01b1fd !important;
}
.uz_slide .uz_slide_dwz a::before{
    width: 0;
    transition: all .4s;
    position: absolute;
    top: -23px;
    left: 0;
    content: "";
    height: 2px;
    display: inline-block;
    background:#01b1fd ;
}
.uz_slide .uz_slide_dwz a:hover::before{
    width: 100%;
}
.uz_slide .uk-active .uz_slide_dwz a{
    color: #01b1fd;
}
.uz_slide .uk-active .uz_slide_dwz a::before{
    width: 100%;
}
.main_content_b_c .uk-margin{
    margin-top: 50px !important;
}
.main_content_b {
    padding-bottom: 60px;
}
.main_content_c{
    background: url("../images/syaboutbg.jpg");
    background-size: cover !important;
}
.main_content_c_b p{
    font-size: 20px;
    color: #333333;

}
.main_content_c_b .dsjgd{
    padding-top: 20px;
}
.main_content_c_b .sj{
    font-size: 43px;
    color: #01b1fd;
    font-weight: bold;
}
.main_content_c_b .b{
    width: 785px;
    margin: 0 auto;
    padding: 50px 0;
}
.main_content_c_b .b ul li a{
    display: block;
    border: 2px solid #dfdfdf;
    width: 205px;
    height: 205px;
    border-radius: 100%;
    position: relative;
    color: #666666;
    font-size: 22px;
    text-align: center;
    transition: all .36s;
}
.main_content_c_b .b ul li a img{
    margin-bottom: 10px;
    transition: all .36s;
}
.main_content_c_b .b ul li:hover a img{
    transform: rotateY(180deg); /* 鼠标悬停时旋转180度 */

}
.main_content_c_b .b ul li:hover a{
    color: #01b1fd;
    border: 2px solid #01b1fd;
}


.main_content_d{
    background: #fbfbfb;
    padding-bottom: 50px;
    overflow: hidden;
}
.new_more{
    display: inline-block;
    font-size: 21px;
    color: #01b1fd;
    padding-right: 30px;
    background: url("../images/xwjtr.png") no-repeat center right;
}
.new_m_box{
    margin-bottom:40px;
}
.cpshowcontent{
    margin: 60px 0;
    overflow: hidden;
}
.cpshowc_t{
    font-size: 45px;
    color: #333333;
    text-align: center;
    margin-bottom: 40px;
}
.cpshowcontent{
    text-align: center;
    overflow: hidden;
}
.cpshowcontent img{
    max-width: 60%;
}
.cpshowc_m{
    position: relative;
    margin-top: 50px;
    height: 88px;
}
.cpshowc_ms{
    margin-bottom: 20px;
}
.cpshowc_m .btn{
    top: 0 !important;

}
.cpcontent .top_nav_n ul li{
    position: relative;
}
.cpcontent .top_nav_n ul li:hover ul{
    height: 55px;
}
.cpcontent .top_nav_n ul li ul{
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: -53px;
    padding-left: 0;
    margin: 0;
    width: 1000%;
    left: 0;
    height: 0;
    border: none;
    border-radius: unset;
    transition: all .36s;
}
.cpcontent .top_nav_n ul li ul li{
    float: left;
    margin: 0 30px 0 0;
}
.cpcontent .top_nav_n ul li ul li a{
    display: inline-block;
    white-space: nowrap;
    line-height: 70px;
    font-size: 18px;
    transition: all .36s;
}
.cpcontent .top_nav_n ul li ul li a:hover{
    color: #01b1fd;
}
.cpcontent .top_nav_n ul li ul li a:after{
    display: none;
}
.cpyy_list_b_bt{
    font-size: 2rem;
    color: #333;
    margin: 60px 0;
}
.cpyy_list_b_nr_box{
    background: #f2f4f8;
    width: 100%;
    font-size:18px;
    overflow: hidden;
    color: #595757;
    padding: 40px;
    box-sizing: border-box;
    transition: all .36s;

}
.cpyy_list_b_nr_boxpo{
    position: relative;
    height: 114px;
}
.cpyy_list_b_nr_box .cpyy_list_b_nr_hv2{
    position: absolute;
    top: 0;
    left: 0;
}
.cpyy_list_b_nr_hv1{
    opacity: 1;
    transition: all .36s;
}
.cpyy_list_b_nr_hv2{
    opacity: 0;
    transition: all .36s;
}
.cpyy_list_b_nr_box:hover .cpyy_list_b_nr_hv1{
    opacity: 0;
}
.cpyy_list_b_nr_box:hover .cpyy_list_b_nr_hv2{
    opacity:1;
}
.cpyy_list_b_nr_box:hover{
    background: #01b1fd;
    color: #fff;
}
.cpyy_list_b_nr_box img{
    margin-bottom: 20px;
    max-width: 40px;
}

.cpyy_list_b_nr{
    margin-bottom: 60px;
}
.cpyy_list_s{
    margin-top: 60px;
    overflow: hidden;
}

.cpyy_list_s .uk-light .uk-slidenav{
    width: 35px !important;
    height: 35px !important;
    background: #01b1fd !important;
    display: block;
    border-radius: 14px;
    clip-path:unset !important;
}
.cpyy_list_s .uk-slideshow-items li img{
    transform: scale(1);
    transition: all .36s;

}
.cpyy_list_s .uk-slideshow-items li:hover img{
    transform: scale(1.05);
}
.cpyy_list_t p{
    font-size: 18px;
}
.cpshowc_b{
    margin-bottom: 20px;
}
.uk-tab::before{
    border-bottom: none !important;
}
.cpcontent .top_nav_n ul li.uk-active a{
    border-bottom: none !important;
}
.cpcontent .top_nav_n ul li.uk-active a:after{
    width: 50%;
}

.cpcontent .top_nav_n ul li a:after{
    position: absolute;
    content: "";
    display: inline-block;
    width: 0;
    height: 3px;
    background: #01b1fd;
    left: 50%;
    bottom: 4px;
    transform:translate(-50%,0);
    transition: all .4s;
}
.uk-tab>*>a{
    padding: 0 !important;
}
.cplist_cf_box_kl{
    display: none;
}
.cplist_cf_box_kl.uk-active{
    display: block;
}
.cplist_cf_box_top{
    margin-bottom: 40px;
}
.cplist_cf_box_top h3{
    font-size: 18px;
}
.cpcontentalist .uk-tab>.uk-active>a{

    border-bottom: 3px solid #01b1fd;
}
.cp_list{
    overflow: hidden;
}
.cp_list .cp_list_img{
    float: left;
    margin-right: 30px;
}
.cp_list .cp_list_title{
    float: left;
    width: 70%;
}
.cp_list object{
    float: right;
    width: 120px;
    position: relative;
    margin-top: 13px;
}
.cp_list object a{
    position: relative;
    right: 0;
    top: 0;
}
.mbx span:last-child{
    display: none;
}

.t_blan {
    background: #fafbfc;
    border-bottom: 1px solid #f6f9fc;
    position: relative;
    height: 65px;
    overflow: hidden;
}
t_ming ul {
    margin: 0 -58px;
}

.t_ming ul a {
    display: inline-block;
    margin: 0 58px;
}

.t_ming ul a li {
    font-size: 16px;
    line-height: 40px;
    padding: 10px 0;
    color: #666;
    transition: all .36s;
    position: relative;
}

.t_ming ul a li::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: #003775;
    transition: all 0.36s;
    opacity: 0;
    z-index: 10;
}

.t_ming .on li {
    color: #003775;
    transition: all 0.36s;
}

.t_ming .on li::after {
    width: 100%;
    opacity: 1;
}

.t_shou a {

    display: inline-block;
}

.t_shou a img {
    width: 100%;
}

.t_main {
    margin: 20px 0;

}
.t_main a {
    font-size: 14px;
    line-height: 24px;
    color: #aaa;
    position: relative;
    margin: 0 14px;
    transition: all 0.36s;
}
.t_main span a {
    font-size: 14px;
    line-height: 24px;
    color: #aaa;
    position: relative;
    margin: 0 14px;
    transition: all 0.36s;
}

.t_main .on a {
    color: #666;
}

.t_main span a::after {
    content: '>';
    font-size: 14px;
    line-height: 24px;
    color: #aaa;
    position: absolute;
    right: -18px;
}

.t_main .on a::after {
    content: '';
}


/* g2 */
.t_g2fshi {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 0;
}

.t_g2pho {
    background: #fff;
    box-shadow: 0.3125rem 0.3125rem 1.25rem rgba(26,39,59,0.06);
    border-radius: 1.25rem;
    padding: 22px 45px 27px;
    overflow: hidden;
}

.t_g2su {
    margin-left: 38px;
    max-width: 80%;
}

.t_g2ic {
    width: 40px;
    margin-top: 18px;
}

.t_g2ic img {
    width: 100%;
}

.t_g2pho h5 {
    font-size: 24px;
    line-height: 60px;
    font-weight: bold;
    color: #333;
    margin-bottom: 2px;
}

.t_g2nr {
    font-size: 18px;
    line-height: 38px;
    color: #666;

}

.t_g2su h5 span {
    font-size: 20px;
    color: #333;
    font-weight: normal;
    line-height: 60px;
}

.t_g2tw {
    background: #fafbfc;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.t_g2huans {
    margin-top: 58px;
}

.t_g2ku {
    width: 54px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 15%;
    margin-right: 12px;
    transform: translateY(-50%);
}

.t_g2ku img {
    width: 100%;
}

.t_g2huans ul li {
    width: 33.333333%;
    text-align: center;
    position: relative;
}

.t_g2huans ul {
    border-bottom: 1px solid #eee;
}

.t_g2m {
    display: inline-block;
    font-size: 24px;
    color: #666;
    line-height: 90px;
    font-weight: bold;
}

.t_hidt {
    position: relative;
    top: 0;
    left: 0;
}

.t_showt {
    display: none;
}

.t_showt {
    position: relative;
    top: 0;
    left: 0;
}

li.on .t_g2m {
    color: #003375;
}

li.on .t_hidt {
    display: none;
}

li.on .t_showt {
    display: block;
}

.t_g2map {
    width: 620px;
    height: 480px;
}

.t_g2lis {
    padding-top: 51px;
    display: none;
}

.t_g2lis.t_g2xian {
    display: block;
}

.t_g2zuo {
    width: calc(100% - 770px);
    padding-top: 46px;
    margin-right: 70px;
}

.t_g2x {
    width: 20px;
}

.t_g2x img {
    width: 100%;
}

.t_g2h {
    margin-left: 38px;
    width: calc(100% - 58px);
}

.t_g2h h6 {
    font-size: 18px;
    line-height: 24px;
    color: #333;
    margin-bottom: 11px;
}

.t_g2ceng {
    margin: 0 0 0 38px;
    padding: 28px 0 10px 10px;
    width: 100%;
    border-bottom: 1px dashed #e1e1e1;
}

.t_g2xin {
    font-size: 16px;
    line-height: 24px;
    color: #999;
}

.t_g2maps {
    position: relative;
    z-index: 2;
}

.t_g2maps {
    z-index: 2;
    width: 620px;
    height: 480px;
}

.t_g2que {
    position: relative;
}

.t_g2que.on::before {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 2px;
    background: #003775;
}

.t_g2que::before {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 0px;
    height: 2px;
    background: #003775;
    transition: all 0.6s;
}
.lxcontentb{
    overflow: hidden;
    position: relative;
}
.cpost_c_bs{
    margin-bottom: 40px;
    position: relative;
    text-align: center;
}
.zxdh_b{
    color: #333;
    font-size: 18px;
    display: inline-block;
    position: relative;
}
.zxdh_b:after{
    content: "";
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    right: -60px;
    top: -6px;
    border-radius: 14px;
    background: url(../images/yjt.svg) no-repeat center #01b1fd;
    background-size: 50%;
    transition: all .36s;
}
.cpost_c_b{
    overflow: hidden;
    background: #fbfbfb;
}
.cp_list_title p{
    font-size: 14px;
    color: #999;
    margin-bottom: 0;
}
.yfzx_a{
    overflow: hidden;
    background: #f5f7fa;
    padding-bottom: 40px;
}
.yfzx_a_t ul li{
    padding: 30px 10px;
    transition: all .36s;
}
.yfzx_a_t ul li h2{
    font-size: 21px;
    font-weight: bold;
}
.yfzx_a_t ul li p{
    margin: 0;
}
.yfzx_a_t ul li:hover {
    background: #fff;
    box-shadow: 0 7px 18px 1.14px rgb(40 43 109 / 8%);
}
.yfzx_b_box_c h2{
    text-align: center;
    font-size: 21px;
    font-weight: bold;

}
.yfzx_b_box_c{
    background:
            linear-gradient(to left bottom, transparent 50%, rgb(27, 175, 255) 0) no-repeat 100% 0 / 2em 2em,
            linear-gradient(-135deg, transparent 1.414em, #f7f8fb 0);
    padding: 30px;
    transition: all .36s;
}
.yfzx_b_box_c:hover{
    background:
            linear-gradient(to left bottom, transparent 50%, rgb(30, 95, 188) 0) no-repeat 100% 0 / 2em 2em,
            linear-gradient(-135deg, transparent 1.414em, #1BAFFFFF 0);
}
.yfzx_b_box_c:hover h2{
    color: #fff;
}
.yfzx_b{
    padding: 60px 0;
}
.yfsb_t_b{
    text-align: center;
}
.yfsb_t_b img{

    display: inline-block;
}
.yfzx_a_t_box .img{
    max-width: 70px;
}
.cplist_cf_box_topt{
    overflow: hidden;
    margin-bottom: 20px;
}
.cplist_cf_box_topt ul{
    padding-left: 0;
}
.cplist_cf_box_topt ul li{
    float: left;
    margin-right: 20px;
}
.cplist_cf_box_topt ul li a h3{
    display: block;
    font-size: 18px;
    line-height: 1.4;

}
.cplist_cf_box_topt ul li.bottom-a-now{
    border-bottom: 3px solid #01b1fd;
}


.cpcontentalist2{
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}
.cpcontentalist2 ul{
    padding-left: 0;
}
.cpcontentalist2 ul li{
    float: left;
    margin-right: 20px;
}
.cpcontentalist2 ul li a h3{
    display: block;
    font-size: 18px;
    line-height: 1.4;

}
.cpcontentalist2 ul li.bottom-a-now{
    border-bottom: 3px solid #01b1fd;
}

.yfzx_s{
    margin: 70px 0 20px 0;
    overflow: hidden;
}
.l_fixed{
    position: fixed;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.l_syhead.l_fixed .main-nav ul li a{
    color: #333;
}
.l_syhead.l_fixed .dhlogo {
    display: none;
}
.l_syhead.l_fixed .dhlogo2 {
    display: block;
}
.yfzx_b_b{
    overflow: hidden;
}
.yfzx_b_box_c .yfzx_b_b img{
    transform: scale(1);
    transition: all .36s;

}
.yfzx_b_box_c:hover .yfzx_b_b img{
    transform: scale(1.05);


}

table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 30px;
}
th, td {
    border: 1px solid black;
    padding: 8px;
    text-align: left;
}
th{
    text-align: center;
    background: #01b1fd;
    color: #fff;
    height: 40px;
    font-size: 17px;
}
.cpbxtb td:nth-child(1){
    width: 13%;
}
.cpbxtb td:nth-child(2){
    width: 14%;
}
.cpbxtb td:nth-child(3){
    width: 14%;
}
.cpbxtb td:nth-child(4){
    width: 12%;
}
.cpbxtb td:nth-child(5){
    width: 12%;
}
.cpbxtb td:nth-child(6){
    width: 35%;
}
.rccontent_B_bc table{
    background: #fff;
}
.rccontent_B_bc table td,.rccontent_B_bc table th{
    border: 1px solid #fff;
}
.rccontent_B_bc table tr td{
    text-align: center;
}
.rccontent_B_bc table tr td:first-child{
    background: #01b1fd;
    color: #fff;
    font-weight: bold;
}
.rccontent_B_bc table tr:nth-child(even){
    background: #ecf9ff;
}
.rccontent_B_bc table tr:nth-child(odd){
    background: #d5f2fe;
}
.main_morej{
    width: 160px;
    height: 45px;
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    padding: 0 20px;
    box-sizing: border-box;
    margin-top: 40px;
    transition: all .36s;
    border: 1px solid #01b1fd;
}
.main_morej a{
    font-size: 16px;
    color: #01b1fd;
    display: block;
    width: 100%;
    line-height: 45px;
    padding: 0 !important;
    background: url(../images/bjt.png) no-repeat center right;
}
.main_morej::before,main_morej::after{
    display: none;
}
.main_morej:hover{
    background: #01b1fd;
}
.main_morej:hover a{
    color: #fff;
    background: url(../images/bjt2.png) no-repeat center right;
}

.ncont p img{
    display: inline-block;
    width: 850px !important;
    
}
.main_title_t{
    display: none;
    position: absolute;
    top: 47%;
    left: calc(50% - 60px);
    z-index: 1;
    width: 120px;
}
.main_title_b{
    width: 500px;
    font-size: 46px;
    font-weight: bold;
    font-family: Arial;
    color: #333;
    position: absolute;
    top: 0;
    left: calc(50% - 250px);
    z-index: 0;
    line-height: 60px;
    text-align: center;
}
.main_content_c .main_title{
    font-size: 30px;
    color: #333333;
    text-align: center;
    margin: 60px 0 50px 0;
    position: relative;
    height: 70px;
}