@charset "utf-8";

@media screen and (max-width: 1700px){
    .ksys_img{
        width: 80%;
    }
    .ksys_img_m{
        width: 100%;
        height: auto;
    }
    .zyyy_form_left{
        width: 60%;
    }
}
@media screen and (max-width: 1600px){
    .head_nav ul li .navA a{
        font-size: 22px;
    }
    .top_tel span{
        font-size: 26px;
    }
    .top_appoint{
        font-size: 20px;
    }
    .top_lang span{
        font-size: 20px;
    }
    .top_lang_ul dd a{
        font-size: 22px;
    }
    .head_nav ul li .navTwo dd a{
        font-size: 22px;
    }
    .swiper_t_a{
        font-size: 40px;
        line-height: 50px;
    }
    .swiper_t_b{
        font-size: 70px;
    }
    .swiper_t_c a{
        font-size: 28px;
    }
    .title_s span{
        font-size: 52px;
    }
    .indexb_nr_lx dd{
        font-size: 20px;
    }
    .indexb_nr_ms{
        font-size: 18px;
    }
    .navSwiper .swiper-slide a{
        font-size: 22px;
    }
    .indexd_ms a{
        font-size: 26px;
    }
    .more_link a{
        font-size: 22px;
    }
    .xzSwiper_ms dd{
        font-size: 22px;
    }
    .db_kjdh dd a span{
        font-size: 22px;
    }
    .db_nav ul span{
        font-size: 26px;
    }
    .db_nav ul li a{
        font-size: 18px;
    }
    .indexb_nr_title span{
        font-size: 28px;
        line-height: 28px;
    }
    .footer_bot{
        font-size: 22px;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .about_jzg_ms{
        font-size: 18px;
    }
    .about_ys_list li{
        font-size: 16px;
    }
    .about_jzg_title{
        font-size: 24px;
    }
    .about_a{
        height: 960px;
    }
    .about_md_m dd{
        font-size: 22px;
    }
    .ksys_diva_right{
        width: 38%;
    }
    .ksys_diva_left{
        width: 48%;
    }
    .ksys_img{
        width: 100%;
    }
    .ksys_img:after{
        width: 100%;
    }
    .yltd_m_name span{
        font-size: 30px;
    }
    .yltd_m_ms p{
        font-size: 20px;
        line-height: 36px;
    }
    .ys_show_img_m{
        width: 500px;
    }
    .bxgs_ms_left{
        width: 49%;
    }
    .bxgs_ms_right{
        width: 49%;
    }
    .kswz_m span{
        font-size: 16px;
    }
    .kswz_title{
        font-size: 20px;
    }
    .kswz_span i{
        width: 30px;
    }
    .tszk_name span{
        font-size: 30px;
    }
    .ryzn_name span{
        font-size: 28px;
        line-height: 28px;
    }
    .ssfw_ylss_ms dd{
        font-size: 18px;
        line-height: 34px;
        background: url(../images/ico_li.png) left top 10px no-repeat;
    }
    .bffw_list_dd_p{
        font-size: 18px;
        line-height: 36px;
    }
}
@media screen and (max-width: 1500px){
    .about_a_a{
        font-size: 50px;
    }
    .about_a_p p{
        font-size: 24px;
    }
    .about_cn_dd p{
        font-size: 20px;
    }
    .ryzn_name span{
        font-size: 28px;
    }
    .dblb_ms{
        font-size: 20px;
    }
    .dblb_img img{
        width: 200px;
    }
    .ksys_diva_left{
        width: 44%;
    }
    .ys_show_left{
        width: 46% !important;
    }
    .tszk_show_img{
        width: 100%;
    }
    .ys_show_img_m{
        width: 88%;
    }
    .tszk_show_img:after{
        width: 100%;
    }
    .jtzn_divbk_title{
        font-size: 28px;
        line-height: 28px;
    }
    .jtzn_divbk_lx dd span{
        font-size: 18px;
        line-height: 24px;
    }
    .jtzn_divbk_lx dd{
        background-size: 20px !important;
    }
    .ys_show_img{
        width: 100%;
    }
    .zyyy_f_r_title{
        font-size: 20px;
    }
    .zyyy_form_left{
        width: 55%;
        border-radius: 80px 80px 80px 0;
    }
    .zyyy_form_radiobk{
        font-size: 16px;
    }
    .zyyy_form_div span{
        font-size: 18px;
    }
    .zyyy_form_div{
        padding: 0 15px;
    }
    .zyyy_form_div .zyyy_form_input{
        width: 56%;
    }
}
@media screen and (max-width: 1400px){
    .logo{
        margin-right: 60px;
    }
    .top_lang{
        margin-left: 60px;
    }
    .top_appoint{
        width: 160px;
        height: 40px;
        font-size: 16px;
    }
    .top_appoint .ico_ewm{
        width: 15px;
        height: 15px;
    }
    .top_tel span{
        font-size: 22px;
    }
    .top_lang span{
        font-size: 18px;
    }
    .top_lang_ul dd a{
        font-size: 16px;
    }
    .top_lang img{
        width: 20px;
        height: 20px;
    }
    .head_nav ul li .navA a{
        font-size: 20px;
    }
    .head_nav ul li .navTwo dd a{
        font-size: 18px;
    }
    .swiper_banner{
        height: 700px;
    }
    .swiper_t_a{
        font-size: 30px;
        line-height: 40px;
    }
    .swiper_t_b{
        font-size: 60px;
    }
    .swiper_t_c a{
        font-size: 24px;
        width: 200px;
        height: 66px;
    }
    .indexa_ul .indexa_li span{
        font-size: 20px;
    }
    .title_s span{
        font-size: 42px;
    }
    .indexb_nr_ms{
        font-size: 16px;
        line-height: 30px;
    }
    .indexb_nr_lx dd{
        font-size: 16px;
    }
    .indexb_nr_title span {
        font-size: 24px;
        line-height: 24px;
    }
    .db_logo img{
        height: 60px;
    }
    .db_kjdh dd{
        margin-left: 30px;
    }
    .db_kjdh dd a img{
        width: 30px;
    }
    .db_kjdh dd a span{
        font-size: 20px;
    }
    .footer_b_gz ul li img{
        width: 40px;
    }
    .db_nav ul{
        margin-left: 100px;
    }
    .db_nav ul li{
        margin-bottom: 20px;
    }
    .footer_bot{
        font-size: 20px;
    }
    .head_nav ul li .navA{
        height: 50px;
        line-height: 50px;
    }
    header{
        height: 134px;
    }
    .hx_h{
        height: 134px;
    }
    .xzSwiper_title{
        font-size: 26px;
        line-height: 30px;
    }
    .xzSwiper_ms dd{
        font-size: 18px;
        line-height: 28px;
    }
    .xzSwiper_ms img{
        margin-top: 2px;
    }
    .more_link a{
        font-size: 18px;
        width: 200px;
        height: 70px;
    }
    .indexd_ms a{
        font-size: 18px;
        line-height: 30px;
    }
    .indexd_ms span{
        font-size: 16px;
    }
    .indexd_link{
        margin-top: 30px;
    }
    .top_lang_ul dd a{
        padding: 15px 0;
    }
    .indexd_img{
        border-radius: 60px 60px 60px 0;
    }
    .ny_zlm_ul dd a{
        font-size: 22px;
    }
    .yltd_m_name span{
        font-size: 22px;
    }
    .yltd_m_zw{
        font-size: 18px;
    }
    .yltd_m_ks_lang{
        font-size: 18px;
    }
    .yltd_m_ks_lang span{
        font-size: 18px;
    }
    .yltd_m_ks_other span a{
        font-size: 18px;
    }
    .screen_m_title{
        font-size: 26px;
    }
    .screen_m_li dd a{
        font-size: 20px;
    }
    .screen_m_bt{
        font-size: 20px;
        width: 160px;
        height: 60px;
    }
    .yltd_info{
        font-size: 28px;
    }
    .yltd_info span i{
        font-size: 36px;
    }
    .list_page ul li img{
        width: 36px;
    }
    .list_page ul li a{
        font-size: 24px;
    }
    .about_a {
        height: 800px;
    }
    .about_myyj{
        height: 900px;
    }
    .about_myyj_list_dd p{
        font-size: 20px;
    }
    .dblb_img img {
        width: 180px;
    }
    .dblb_ms {
        font-size: 18px;
    }
    .ys_show_name span{
        font-size: 28px;
    }

    .ny_lmbt img{
        width: 360px;
    }
    .jr_bk_right p{
        margin-top: 20px;
    }
    .jr_bk_right span{
        font-size: 30px;
        padding-bottom: 20px;
    }
    .jr_bk_i i{
        margin-bottom: 20px;
        font-size: 18px;
    }
    .jr_title span{
        font-size: 40px;
        line-height: 60px;
    }
    .jr_zwnum_m span{
        font-size: 26px;
    }
    .jr_zwnum_m a{
        font-size: 18px;
    }
    .jr_l_zx dd a{
        font-size: 18px;
    }
    .jr_l_lim{
        padding: 25px 0;
    }
    .jr_l_lim a{
        font-size: 20px;
    }
    .jr_l_lim p{
        font-size: 18px;
    }
    .jr_l_lim a i{
        width: 26px;
        height: 26px;
        line-height: 26px;
    }
    .kswz_title{
        font-size: 18px;
    }
    .kswz_span i{
        display: none;
    }

    .ys_show_img:after{
        width: 100%;
    }
    .es_ewm{
        width: 150px;
        height: 150px;
    }
    .zyyy_form_right{
        width: 36%;
    }
    .zyyy_form_left{
        width: 60%;
    }
}
@media screen and (max-width: 1300px){
    .swiper_banner{
        height: 600px;
    }
    .swiper_t_b{
        font-size: 50px;
        line-height: 60px;
    }
    .swiper_t_c a{
        font-size: 20px;
        width: 180px;
        height: 60px;
    }
    .title_s span {
        font-size: 36px;
        line-height: 40px;
    }
    .db_kjdh dd a span {
        font-size: 18px;
    }
    .db_nav ul span {
        font-size: 22px;
    }
    .ksjs_fm_list ul li a span{
        font-size: 22px;
    }
    .ksjs_fm_list ul li img{
        width: 70px;
    }
    .about_cn_dd p{
        font-size: 18px;
        line-height: 26px;
        margin-top: 15px;
    }
    .about_cn_dd{
        margin-bottom: 30px;
    }

    .jr_bar{
        height: 500px;
    }
    .headerb{
        padding-top: 30px;
        height: 104px;
    }
    .hx_hb{
        height: 104px;
    }

    .zyyy_form_right{
        margin-top: 30px;
    }

}
@media screen and (min-width: 1200px){
    .container-fluid {
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .container {
		padding-left:0 !important;
		padding-right:0 !important;
    }
}
@media screen and (max-width: 1199px){
    body{ min-width: 320px;}
    .logo{
        margin-right: 50px;
    }
    .logo img{
        height: 46px;
    }
    .top_tel{
        margin-right: 50px;
    }
    .top_tel span{
        font-size: 20px;
    }
    .topimg img{
        height: 46px;
    }
    .top_lang{
        margin-left: 30px;
    }
    header {
        height: 127px;
    }
    .head_nav ul li .navA a {
        font-size: 18px;
    }
    .head_nav ul li .navTwo dd a {
        font-size: 16px;
        line-height: 26px;
    }
    .navTwo_m{
        border-radius: 30px 30px 30px 0;
    }
    .hx_h {
        height: 127px;
    }
    .indexb_nr_lx dd{
        padding-left: 36px;
    }
    .navSwiper .swiper-slide a{
        height: 60px;
        line-height: 60px;
        font-size: 20px;
    }
    .xzSwiper_title {
        font-size: 22px;
        line-height: 26px;
    }
    .xzSwiper_ms span{
        width: 88%;
    }
    .xzSwiper_ms dd{
        font-size: 16px;
        line-height: 26px;
    }
    .xzSwiper_ms img{
        width: 20px;
        height: 20px;
        margin-top: 4px;
    }
    .xzSwiper .swiper-slide{
        border-radius: 60px 60px 60px 0;
    }
    .more_link a {
        font-size: 18px;
        width: 180px;
        height: 60px;
    }
    .db_logo img {
        height: 50px;
    }
    .db_kjdh dd{
        margin-left: 20px;
    }
    .db_kjdh dd a span {
        font-size: 16px;
        line-height: 28px;
        margin-top: 20px;
    }
    .db_nav ul{
        margin-left: 56px;
    }
    .footer_b_gz ul li img {
        width: 30px;
    }
    .footer_b_gz span{
        font-size: 22px;
    }
    .db_nav ul span {
        font-size: 20px;
    }
    .db_nav ul li a{
        font-size: 16px;
    }
    .footer_top {
        padding-top: 100px;
        padding-bottom: 80px;
    }
    .footer_b{
        margin-top: 60px;
    }
    .footer_bot {
        font-size: 18px;
    }
    .indexd_list dd{
        border-radius: 80px 80px 80px 0;
    }
    .indexd_link {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .ny_lmbt img{
        width: 36%;
    }
    .ny_rimg{
        width: 60%;
    }
    .ny_rimg img{
        width: 100%;
    }
    .about_tel{
        display: none;
    }
    .about_a{
        height: 600px;
        background-size: cover !important;
    }
    .about_a_q{
        font-size: 26px;
        line-height: 30px;
    }
    .about_a_a{
        font-size: 46px;
        line-height: 50px;
    }
    .about_a_p p{
        font-size: 20px;
    }
    .about_sp{
        padding-left: 0;
        padding-right: 0;
    }
    .about_myyj{
        height: 660px;
        background-size: cover !important;
    }
    .about_myyj_list_dd span{
        font-size: 30px;
    }
    .about_myyj_list_dd p{
        font-size: 18px;
        line-height: 30px;
    }
    .dblb_ms{
        padding: 30px 30px 100px;
    }
    .ksys_diva_left{
        width: 40%;
    }
    .kesf_ms{
        font-size: 18px;
    }
    .yltd_m_ms p {
        font-size: 16px;
        line-height: 26px;
    }
    .rbb_d{
        padding: 62px 62px 0 62px;
    }
    .tszk_bks_ul{
        padding: 100px 62px 22px;
    }
    .ys_show_img_m{
        margin-bottom: 50px;
        margin-left: 50px;
    }
    .ys_show_ms{
        font-size: 18px;
        line-height: 30px;
    }
    .tszk_ks_other span a{
        font-size: 18px;
    }
    .ys_show_top{
        margin-top: 30px;
    }
    .tszk_ks_s{
        padding-bottom: 30px;
    }
    .ys_show_name span {
        font-size: 24px;
        line-height: 24px;
    }
    .ys_show_ks{
        font-size: 20px;
        line-height: 28px;
    }
    .tszk_ks_other span{
        margin-right: 60px;
    }
    .rbb_kf_l dd{
        margin: 0 15px;
        width: 48%;
    }
    .rbb_kf_img img{
        width: 100%;
    }
    .rbb_kf_title span{
        font-size: 26px;
        line-height: 26px;
    }
    .rbb_kf_link{
        margin-top: 30px;
    }
    .rbb_kf_link a{
        width: 160px;
        height: 60px;
        font-size: 20px;
    }
    .navb{
        margin-left: 80px;
    }
    .navb dd a{
        font-size: 20px;
    }
    .jr_title span {
        font-size: 36px;
        line-height: 46px;
    }
    .jr_bk_right p{
        font-size: 18px;
        line-height: 30px;
    }
    .jr_bk_right{
        padding-top: 20px;
    }
    .jr_bk_right span {
        font-size: 26px;
        padding-bottom: 15px;
    }
    .jr_bk_i i{
        margin-bottom: 10px;
    }
    .jr_zwnum_m span {
        font-size: 20px;
    }
    .jr_zwnum_m a{
        font-size: 16px;
    }
    .show_gsinfo_right{
        width: 82%;
    }
    .show_gsinfo_right p {
        font-size: 18px;
        color: #333333;
        line-height: 36px;
    }
    .show_title{
        font-size: 20px;
    }
    .show_title i{
        width: 26px;
        height: 26px;
        line-height: 26px;
    }
    .show_zw{
        font-size: 18px;
        line-height: 26px;
    }
    .show_a a{
        width: 120px;
        height: 40px;
        line-height: 40px;
    }
    .show_bt span{
        font-size: 22px;
    }
    .show_info{
        font-size: 18px;
        line-height: 36px;
    }
    .map_img{
        height: 100%;
    }
    .zyyy_form_left{

    }

    .qa_div_title{
        font-size: 22px;
    }
    .qa_div_ms{
        font-size: 18px;
        line-height: 26px;
    }
    .ssfw_ylss_banner{
        border-radius: 40px 40px 40px 0;
    }
    .kesf_cs dd{
        font-size: 18px;
    }
    .tszk_bks_ul{
        padding: 50px 32px 22px;
    }
    .tszk_wbdiv{
       padding: 60px;
    }
    .qhk_but dd{
        font-size: 18px;
        height: 70px;
    }
    .qhk_bk_name{
        font-size: 26px;
    }
    .qhk_bk_ms{
        font-size: 20px;
        line-height: 30px;
    }
    .qhk_bk_tag a{
        font-size: 20px;
        padding: 0 20px;
    }
    .sqzw_div_imglist ul li{
        width: 180px;
        height: 180px;
    }
    .sqzw_file_title{
        font-size: 16px;
    }
    .sqzw_file_right{
        font-size: 16px;
    }
    .sqzw_div_up_but{
        font-size: 16px;
    }
    .sqzw_div_ms{
        font-size: 16px;
        line-height: 30px;
    }
    .sqzw_div_tit{
        font-size: 20px;
    }
    .sqzw_div_bt span{
        font-size: 22px;
    }
}
@media screen and (max-width: 1024px) {
    .navSwiper dd{
        font-size: 20px;
        line-height: 56px;
        height: 56px;
    }
    header{
        height: auto;
        padding-bottom: 5px;
    }
    .logo {
        margin-right: 30px;
    }
    .top_tel {
        margin-right: 30px;
    }
    .top_lang{
        margin-right: 20px;
    }
    .top_lang_tc{
        padding-top: 10px;
    }
    .hx_h {
        height: 67px;
    }

    /*导航*/
    .top_butt{ display: block; float: right; margin-top: 7px;  width: 30px; height: 30px; z-index: 99999; }
    .top_butt .bar{ width: 30px; height: 2px; display: block; background: rgba(35, 81, 118, 1); margin: 6px 0;
        border-radius: 25px;
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
    }
    .cross .bar:nth-of-type(1) {
        -webkit-transform: translateY(13.5px) rotate(-40.5deg);
        -ms-transform: translateY(13.5px) rotate(-40.5deg);
        transform: translateY(8px) rotate(-40.5deg);
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
    }
    .cross .bar:nth-of-type(2) {
        opacity: 0;
    }
    .cross .bar:nth-of-type(3) {
        -webkit-transform: translateY(-15px) rotate(45deg);
        -ms-transform: translateY(-15px) rotate(45deg);
        transform: translateY(-8px) rotate(45deg);
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
    }

    .head_nav{
        width: 50%; height: 100%;  position:fixed; top: 0; left:-100%; opacity: 0; margin-top: auto;
        background: rgba(8,13,18,0.8);
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        z-index: 99998;
    }
    .head_nav ul{ width: 100%; height: 98%; overflow-x: hidden; overflow-y: auto; display: block;}
    .head_nav ul li{display: block; float: left; width: 100%; height: auto; background: no-repeat; margin: 0; border-bottom: solid 1px rgba(255,255,255,0.2);}
    .head_nav ul li:hover{ background: none;}

    .head_nav ul li .navA{ float: left; width: 100%; height: auto; padding-top: 0; background: none !important;}
    .head_nav ul li:hover .navA{
        background: none;
    }
    .head_nav ul li:hover .navA:after{ content: none;}
    .head_nav ul li.on .navA:after{ content: none;}
    .head_nav ul li .navA span{ display: none;}
    .navTwo_m{
        background: none;
        padding: 0;
    }
    .head_nav ul li .navA a{ float: left; margin-left: 20px; line-height: 50px; color: #ffffff !important;}
    .head_nav ul li .top_down{ display: block; width: 40%; line-height: 50px; text-align: right; color: #fff;  position: absolute; right: 10px; top: 0;}
    .head_nav ul li .navTwo{ display: none; width: 86%; float: left; margin-left: 5%; background: none; position: relative; left: auto; top: auto;
        box-shadow: none;
        opacity: 1;
        visibility: inherit;
        display: none;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transition: none;
        -o-transition: none;
        -ms-transition: none;
        -moz-transition: none;
        -webkit-transition: none;
    }
    .head_nav ul li:hover .navTwo{
        opacity:1;
        visibility:inherit;
        transform:none;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;
    }
    .head_nav ul li .navTwo dd{ border-bottom: solid 1px rgba(255,255,255,0.3);}
    .head_nav ul li .navTwo dd a{ display: block; float: left; margin-left: 10px;}
    .head_nav ul li .navTwo dd:last-child{ border-bottom: none;}
    .head_nav ul li .navTwo dd:hover{ background: none;}
    .head_nav_on{ left: 0; opacity: 1;
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        z-index: 99999;
    }
    .head_nav ul li .navTwo dd a{
        color: #ffffff;
    }

    .swiper_banner {
        height: 500px;
    }
    .indexb_nr_ms{
        font-size: 15px;
    }

    .ny_lmbt img{
        width: 350px;
    }
    .ny_rimg img{
        width: 468px;
    }
    .ny_banner{
        height: 400px;
    }
    .ny_wz span{
        font-size: 18px;
    }
    .ny_zlm{
        height: 70px;
    }
    .ny_zlm_ul dd a{
        font-size: 18px;
        padding: 18px 0;
    }
    .screen{
        margin-top: 60px;
    }
    .screen_m{
        padding: 42px;
        border-radius: 80px 80px 80px 0;
    }
    .yltd_info{
        padding-bottom: 30px;
    }
    .yltd_m_div:before{
        border-radius: 70px 70px 70px 0;
    }
    .yltd_m_img{
        border-radius: 70px 70px 70px 0;
    }
    .yltd_m_name span{
        font-size: 18px;
    }
    .yltd_m_zw{
        font-size: 16px;
        margin-top: 10px;
        line-height: 24px;
    }
    .yltd_m_ks_lang{
        margin-top: 10px;
    }
    .yltd_m_ks_lang{
        font-size: 16px;
    }
    .yltd_m_ks_lang span{
        font-size: 16px;
    }
    .yltd_m_ks_other span a{
        font-size: 16px;
    }
    .yltd_m_div{
        padding: 0 30px 30px 30px;
    }
    .screen_m_title{
        font-size: 24px;
    }
    .screen_m_li dd a{
        font-size: 16px;
    }
    .screen_m_bt{
        font-size: 16px;
        width: 120px;
        height: 46px;
    }
    .yltd_m_name img{
        width: 30px;
    }
    .yltd_m_ks_other span a img{
        width: 20px;
    }
    .yltd_m_name{
        margin-top: 15px;
    }
    .ksjs_fm{
        padding-bottom: 50px;
    }
    .about_a_a {
        margin-top: 30px;
        margin-bottom: 30px;
        font-size: 40px;
        line-height: 50px;
    }
    .about_md_m{
        padding: 30px 0;
    }
    .about_md_m dd{
        font-size: 20px;
    }
    .about_cn_images{
        margin-top: 100px;
    }
    .tszk_name span{
        font-size: 30px;
    }
    .jr_bar {
        height: 460px;
    }
    .jr_bk_left{
        border-radius: 60px 60px 60px 0;
    }
    .about_but img{
        width: 60px;
    }
    .navb{
        position: fixed;
        left: 0;
        bottom: 0;
        height: calc(100% - 104px);
        width: 100%;
        margin-left: 0;
        background: rgba(255,255,255,1);
        display: block;
    }
    .headerb_m{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
    }
    .navb dd{
        width: 100%;
        height: auto;
        padding: 15px;
        border-bottom: solid 1px rgba(0,0,0,0.1);
        margin-right: 0;
    }
    .navb dd.on{
        color: #000000;
    }
    .navb dd.on a{
        color: #000000;
    }
    .navb dd a{
        color: #000000;
    }
    .navb dd.on{
        border-bottom: solid 1px rgba(0,0,0,0.1);
    }
    .navb_pc{
        display: none;
    }
    .navb_wap{
        display: block;
        padding-top: 30px;
        left: -100%;
        opacity: 0;
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
    }
    .navb_wap dd{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
    }
    .navb_wap_on{
        left: 0;
        opacity: 1;
        z-index: 1;
    }
    .top_butt_top{
        margin-top: 0 ;
    }
    .jr_l_left{
        width: 100%;
    }
    .jr_l_right{
        display: none;
    }
    .bxgs_title span{
        font-size: 30px;
        line-height: 30px;
    }
    .bxgs_title p{
        font-size: 26px;
        line-height: 30px;
    }
    .bxgs_ms_left{
        padding: 50px;
    }
    .bxgs_ms_p{
        font-size: 18px;
        line-height: 30px;
    }
    .jtzn_div_left{
        padding: 60px 50px;
    }

    .zyyy_form{
        display: block;
    }
    .zyyy_form_left{
        border-radius: 60px 60px 60px 0;
    }
    .tszk_name span{
        font-size: 26px;
    }
    .ryzn_name span{
        font-size: 24px;
        line-height: 24px;
    }
    .ryzn_ms{
        font-size: 16px;
        line-height: 30px;
        background: url(../images/ico_zq.png) left top 0 no-repeat;
    }
    .ryzn_li_ma{
        font-size: 18px;
    }
    .ryzn_list dd{
        font-size: 18px;
    }
    .kswz{
        display: none;
    }
    .tszk_bks_div{
        border-radius: 40px 40px 40px 0;
    }
    .zyyy_form_right{
        width: 100%;
    }

    .zyyy_form_left{
        width: 100%;
        margin-top: 30px;
    }
    .ksys_img_m{
        border-radius: 60px 60px 60px 0;
    }
    .ksys_img:after{
        border-radius: 60px 60px 60px 0;
    }
    .sqzw_div_wz{
        font-size: 16px;
        line-height: 26px;
    }
    .sqzw_div_wz a{
        font-size: 16px;
        line-height: 26px;
    }
    .sqzw_div_a{
        padding: 30px;
    }
    .jr_show{
        padding: 30px;
    }
    .sqzw_div_up_but{
        height: 40px;
        line-height: 40px;
    }
    .sqzw_div_imglist ul li{
        width: 165px;
        height: 165px;
    }
}
@media screen and (max-width: 768px) {
    .topimg{
        display: none;
    }
    .top_appoint{
        display: none;
    }
    .top_butt{
        margin-top: 8px;
    }
    .swiper_banner {
        height: 400px;
    }
    .swiper_t_b {
        font-size: 40px;
        line-height: 50px;
    }
    .swiper_t_c a {
        font-size: 16px;
        width: 160px;
        height: 50px;
    }
    .indexa_ul{
        width: 100%;
    }
    .indexa_ul .indexa_li img{
        width: 30px;
    }
    .indexa_ul .indexa_li span{
        font-size: 16px;
        line-height: 24px;
    }
    .title_s span {
        font-size: 30px;
        line-height: 36px;
    }
    .title_s span:after {
        content: "";
        position: absolute;
        left: 10%;
        bottom: 0;
        width: 80%;
        height: 3px;
        background: #235176;
    }
    .indexb_info{
        padding-top: 60px;
    }
    .indexc{
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .indexc_ms{
        margin: 50px auto;
    }
    .indexd{
        padding-top: 60px;
    }
    .indexd_list dd {
        border-radius: 40px 40px 40px 0;
        padding: 18px;
    }
    .indexd_img {
        border-radius: 20px 20px 20px 0;
    }
    .indexd_ms a {
        font-size: 16px;
        line-height: 24px;
    }
    .indexd_link a{
        width: 30px;
        height: 30px;
    }
    .indexd_ms{
        min-height: 180px;
    }
    .footer_top{
        padding-top: 80px;
    }
    .db_logo{
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .db_kjdh{
        width: 100%;
        display: block;
    }
    .db_kjdh dd{
        width: 32.99%;
        display: inline-block;
        margin:0;
    }
    .footer_b_gz{
        text-align: center;
    }
    .footer_b_gz ul{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: auto;
        margin:  20px;
    }
    .db_nav{
        width: 100%;
    }
    .db_nav ul{
        width: 25%;
        text-align: center;
        margin-left: auto;
    }
    .db_nav ul li{
        text-align: center;
    }
    .footer_bot {
        font-size: 16px;
        line-height: 30px;
    }
    .ny_lmbt img {
        width: 250px;
    }
    .ny_rimg{
        width: 56%;
    }
    .ny_rimg img{
        width: 100%;
    }
    .ny_banner {
        height: 300px;
    }
    .ny_lmbt{
        margin-top: 50px;
    }
    .screen_m_li dd{
        margin-bottom: 15px;
        margin-right: 20px;
    }
    .yltd_list ul{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .yltd_list ul li{
        width: 48%;
        margin-right: 0;
    }
    .about_a{
        height: 500px;
    }
    .about_a_a{
        font-size: 30px;
        line-height: 40px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .about_md_m dd{
        font-size: 18px;
    }
    .about_myyj{
        height: 560px;
    }
    .about_myyj_list .about_myyj_list_dd:nth-child(1){
        margin-bottom: 60px;
    }
    .ksys_diva_mm{
        display: block;
        padding: 30px;
    }
    .ksys_diva_left{
        width: 100%;
        margin-right: 0;
        margin-top:50px;
    }
    .ksys_diva_mm:after{
        width: 100%;
    }
    .kesf_ms {
        font-size: 16px;
        line-height: 30px;
    }
    .ksys_diva_right{
        width: 86%;
        margin-top: 30px;
    }
    .ys_show_img_m{
        border-radius: 60px 60px 60px 0;
    }
    .tszk_show_img:after{
        border-radius: 60px 60px 60px 0;
    }
    .ys_show_img_m {
        margin-bottom: 40px;
        margin-left: 40px;
    }
    .ys_show_ms {
        font-size: 16px;
        line-height: 24px;
    }
    .tszk_ks_other span a {
        font-size: 16px;
    }
    .tszk_ks_other span:last-child{
        margin-right: 0;
    }
    .ys_show_name span {
        font-size: 20px;
        line-height: 20px;
    }
    .tszk_ks_other{
        margin-top: 30px;
    }
    .tszk_name span{
        font-size: 24px;
    }
    .rbb_kf_list{
        padding: 62px;
    }
    .rbb_kf_img{
        border-radius: 60px 60px 60px 0;
    }
    .logob img{
        width: 100px;
    }
    .headerb{
        height: 80px;
        padding-top: 15px;
    }
    .navb dd a {
        font-size: 16px;
    }
    .navb dd{
        height: auto;
        line-height: unset;
    }
    .navb dd.on{
        border-bottom: solid 3px rgba(35, 81, 118, 1);
    }
    .hx_hb{
        height: 80px;
    }
    .jr_bar {
        height: 360px;
    }
    .jr_bk_right p {
        font-size: 16px;
        line-height: 24px;
    }
    .jr_bk_right span {
        font-size: 20px;
    }
    .jr_bk_i i{
        font-size: 16px;
        margin-bottom: 5px;
    }
    .jr_bkb{
        padding-top: 80px;
    }
    .jr_zwnum{
        margin-top: 50px;
    }
    .jr_zwnum_m span {
        font-size: 18px;
    }
    .jr_zwnum_m a{
        font-size: 14px;
        width: 120px;
        height: 36px;
    }
    .navb{
        height: calc(100% - 80px);
    }
    .navb dd.on{
        border-bottom: solid 1px rgba(0,0,0,0.1);
    }
    .show_gsinfo_right{
        width: 76%;
    }
    .return a{
        font-size: 20px;
    }
    .show_a span{
        font-size: 18px;
    }
    .show_a span{
        font-size: 16px;
    }
    .show_a a{
        width: 100px;
        height: 30px;
        font-size: 16px;
        line-height: 30px;
    }
    .show_bt span{
        font-size: 20px;
    }
    .show_info{
        font-size: 16px;
    }
    .show_b{
        margin-top: 15px;
    }
    .show_gsinfo_left{
        width: 20%;
    }
    .show_gsinfo_right p{
        font-size: 16px;
    }
    .show_gsinfo_right span{
        margin-bottom: 30px;
    }
    .bxgs_ms{
        margin-top: 50px;
        padding: 0;
        box-shadow: 0 2px 30px 0 rgba(0,0,0,0.1);
    }
    .bxgs_ms_left{
        width: 100%;
        margin-top: 0;
        box-shadow: none;
        border-radius: 100px 100px 0 0;
    }
    .bxgs_ms_right{
        width: 100%;
        padding: 40px;
    }
    .jtzn_div_m{
        display: block;
    }
    .jtzn_divbk{
        width: 100%;
    }
    .zyyy_div_m{
        padding: 60px 70px;
        border-radius: 60px 60px 60px 0;
    }
    .zyyy_div_title span{
        font-size: 26px;
        line-height: 26px;
    }
    .zyyy_div_title{
        padding-bottom: 15px;
        border-bottom: solid 1px rgba(35, 81, 118, 0.5);
    }
    .zyyy_f_r_title{
        font-size: 18px;
    }
    .zyyy_f_r_tel{
        font-size: 20px;
        line-height: 26px;
    }
    .zyyy_form_left {
        border-radius: 40px 40px 40px 0;
    }
    .zyyy_form_div{
        padding: 0 20px;
        border-radius: 6px;
    }
    .qa_div_ms{
        font-size: 16px;
    }
    .kswz_m span{
        font-size: 18px;
    }
    .tszk_bks_div{
        border-radius: 50px 50px 50px 0;
    }
    .ryzn_m{
        padding: 60px;
    }
    .ryzn_li_img{
        width: 100%;
    }
    .ryzn_li_r{
        width: 100%;
        margin-top: 20px;
    }
    .tszk_bks_div{
        padding-top: 50px;
    }
    .tszk_name{
        height: 50px;
    }
    .tszk_name span{
        line-height: 50px;
    }
    .ssfw_ylss{
        padding: 60px 60px 22px 60px;
    }
    .ssfw_ylss_left{
        width: 100%;
    }
    .ssfw_ylss_right{
        width: 100%;
        margin-top: 20px;
    }
    .bffw_list dd{
        font-size: 20px;
        margin-bottom: 30px;
    }
    .tszk_wbdiv{
        padding: 30px;
    }
    .qhk_bk_ms {
        font-size: 18px;
        line-height: 26px;
    }
    .ys_show_img_m{
        border-radius: 40px 40px 40px 0;
    }
    .ys_show_img:after{
        border-radius: 40px 40px 40px 0;
    }
    .ys_show_cs dd{
        font-size: 18px;
    }
    .sqzw_div_imglist ul li{
        width: 149px;
        height: 149px;
    }
}
@media screen and (max-width: 576px) {
    header{
        padding-bottom: 0;
    }
    .top_tel{
        display: none;
    }
    .top_lang span{
        font-size: 16px;
        margin: 0 10px;
    }
    .top_lang img{
        display: none;
    }
    .lang_pc{
        display: none;
    }
    .lang_wap{
        display: block;
    }
    .logo img{
        height: 40px;
    }
    .header_top{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .top_butt {
        margin-top: 11px;
    }
    .top_lang_tc{
        width: 80px;
    }
    .top_lang_ul dd a {
        font-size: 14px;
        padding: 10px 0;
    }
    .head_nav{
        display: none;
    }
    header{
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
    }
    .wap_nav{
        display: block;
        background: rgba(246, 246, 246, 1);
        position: fixed;
        height: calc(100% - 70px);
        width: 100%;
        top:69px;
        left: -100%;
        z-index: 9;
        opacity: 0;
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
    }
    .wap_nav_on{
        left: 0;
        opacity: 1;
        z-index: 10;
    }
    .wap_nav_m{
        width: 100%;
        height: 80%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        overflow-y: auto;
    }
    .wap_nav_left{
        width: 30%;
    }
    .wap_nav_left dd{
        padding: 12px 0;
        text-align: center;
        font-size: 15px;
        font-weight: 400;
        color: #333333;
        line-height: 18px;
        position: relative;
    }
    .wap_nav_left dd.on{
        background: #ffffff;

    }
    .wap_nav_left dd.on:after{
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 4px;
        height: 100%;
        background: rgba(35, 81, 118, 1);
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .wap_nav_left dd.on a{
        color: rgba(35, 81, 118, 1);
    }
    .wap_nav_right{
        width: 70%;
        height: 100%;
        background: #ffffff;
        padding: 20px;
    }
    .wap_nav_rdd{
        width: 100%;
        display: none;
    }
    .wap_nav_right .wap_nav_rdd:nth-child(1){
        display: block;
    }
    .wap_nav_rdd dd{
        width: 100%;
        background: #FFFFFF;
        box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);
        border-radius: 10px;
        margin-bottom: 10px;
        padding: 12px 20px;
    }
    .wap_nav_a{
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
    }
    .wap_nav_a a{
        font-size: 16px;
        color: #333333;
    }

    .wap_nav_a i{
        color: rgba(35, 81, 118, 1);
    }
    .wap_nav_b{
        display: none;
        margin-top: 12px;
        width: 100%;
        border-top: solid 1px rgba(47, 91, 126, 0.2);
    }
    .wap_nav_b ul{
        padding-left: 0;
    }
    .wap_nav_b ul li{
        width: 100%;
        margin-top: 9px;
        padding: 7px 10px;
    }
    .wap_nav_b ul li a{
        font-size: 14px;
    }
    .wap_nav_b ul li.on{
        background: #F3FAFF;
        border-radius: 4px;
    }
    .wap_nav_b ul li.on a{
        color: rgba(35, 81, 118, 1);
    }
    .swiper_banner_m{
        width: 90%;
    }
    .swiper_t_a {
        font-size: 24px;
        line-height: 24px;
    }
    .swiper_t_b {
        font-size: 30px;
        line-height: 30px;
    }
    .swiper_t_c{
        margin-top: 100px;
    }
    .swiper_t_c a {
        font-size: 14px;
        width: 120px;
        height: 40px;
    }
    .indexa{
        padding-top: 50px;
    }
    .indexa_ul{
        padding: 0;
        top: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
    }
    .indexa_ul .indexa_li{
        padding: 20px 0;
        width: 50%;
        border-bottom: solid 1px rgba(5, 5, 5, 0.05);
        border-right: solid 1px rgba(5, 5, 5, 0.05);
    }
    .indexa_ul .indexa_li:nth-child(2n){
        border-right: none;
    }
    .indexa_ul .indexa_li:after{
        display: none;
    }
    .indexa_ul .indexa_li:nth-child(3),.indexa_ul .indexa_li:nth-child(4){
        border-bottom: none;
    }

    .wap_nav_bot{
        width: 100%;
        height: 20%;
        background: #ffffff;
        display: flex;
        justify-content:center;
        flex-direction:column;
        align-items:center;
    }
    .wap_nav_bot .top_tel{
        display: block;
    }
    .wap_nav_bot .top_appoint{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .wap_nav_bot .top_appoint .top_appoint_tc{
        bottom: 99%;
        top: auto;
        padding-top: 0;
        padding-bottom: 20px;
    }
    .indexb{
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .indexb_img{
        width: 100%;
        text-align: center;
    }
    .indexb_img img{
        width: 90%;
    }
    .indexb_nr{
        width: 100%;
        padding-right: 0;
        padding: 15px;
    }
    .indexb_info{
        margin-top: 30px;
        padding-top: 20px;
        background: -moz-linear-gradient(90deg,#ffffff 17%, #EAF6FF 17%);
        background: -ms-linear-gradient(90deg,#ffffff 17%, #EAF6FF 17%);
        background: -webkit-linear-gradient(90deg,#ffffff 17%, #EAF6FF 17%);
        background: -o-linear-gradient(90deg,#ffffff 17%, #EAF6FF 17%);
        background: linear-gradient(#ffffff 17%, #EAF6FF 17%);
    }
    .indexb_nr_lx dd{
        font-size: 14px;
        line-height: 28px;
    }
    .indexb_nr_icoa {
        background: url(../images/ico_ab_li_1.png) left top 4px no-repeat;
    }
    .indexb_nr_icob {
        background: url(../images/ico_ab_li_2.png) left top 4px no-repeat;
    }
    .indexb_nr_ms{
        font-size: 14px;
    }
    .indexc{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .title_s span {
        font-size: 22px;
        line-height: 28px;
    }
    .indexc_ms{
        font-size: 16px;
        line-height: 24px;
        padding: 0 20px;
    }
    .indexc{
        padding-right: 0;
        padding-left: 0;
    }
    .indexc .container{
        padding-left: 0;
        padding-right: 0;
    }
    .navSwiper .swiper-slide a {
        height: 50px;
        line-height: 50px;
        font-size: 14px;
    }
    .indexd{
        padding-top: 30px;
    }
    .indexd_list dd{
        width: 100%;
        margin-bottom: 30px;
    }
    .indexd_ms{
        min-height: auto;
    }
    .indexd_list{
        margin-top: 30px;
        margin-bottom:0;
    }
    .more_link a {
        font-size: 14px;
        width: 105px;
        height: 35px;
    }
    .indexe{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .indexe_list{
        margin-top: 30px;
    }
    .footer_top{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .db_logo{
        text-align: left;
        border-bottom: solid 1px rgba(255,255,255,0.1);
        padding-bottom: 20px;
    }
    .db_kjdh dd{
        width: 32.6%;
        margin-bottom: 15px;
    }
    .db_kjdh dd a span{
        margin-top: 10px;
    }
    .db_kjdh{
        border-bottom: solid 1px rgba(255,255,255,0.1);
    }
    .footer_bot{
        text-align: left;
        font-size: 14px;
        color: rgba(255,255,255,0.5);
    }
    .footer_bot a{
        font-size: 14px;
        color: rgba(255,255,255,0.5);
    }
    .footer_b_gz span{
        font-size: 20px;
    }
    .footer_b_gz ul{
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 15px;
    }
    .footer_b_gz ul li{
        display: inline-block;
    }
    .footer_b_gz ul li img{
        width: 26px;
    }
    .footer_b_gz ul li{
        margin-right:unset;
        margin: 0 14px;
    }
    .footer_b{
        margin-top:0;
        display: block;
    }
    .db_nav{
        display: block;
    }
    .db_nav ul{

        width: 100%;
        text-align: left;
        padding: 0 15px;
    }
    .db_nav ul span {
        font-size: 16px;
        border-bottom: solid 1px rgba(255,255,255,0.1);
        padding: 10px 0;
        margin-bottom: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .db_nav ul li{
        text-align: left;
        margin-bottom: 0;
        padding: 10px 0;
        width: 90%;
        margin-left: 5%;
        border-bottom: solid 1px rgba(255,255,255,0.1);
    }
    .footer_b_gz{
        margin-top: 20px;
    }
    .db_nav ul span i{
        display: block;
    }
    .db_nav_l{
        display: none;
        width: 100%;
    }
    .ny_lmbt{
        width: 43%;
        margin-top: 0;
        padding-top:30px;
    }
    .ny_lmbt img{
        width: 100%;
    }
    .ny_rimg{
        width: 60%;
    }
    .ny_rimg img{
        width: 100%;
    }
    .ny_banner {
        height: 200px;
    }
    .ny_wz{
        display: none;
    }
    .ny_zlm{
        display: none;
    }
    .screen_m{
        padding: 30px;
        border-radius: 20px 20px 20px 0;
    }
    .screen_m_title{
        font-size: 18px;
    }
    .screen_m_li{
        padding: 20px 20px 6px;
    }
    .screen_m_li dd{
        margin-right: 20px;
    }
    .yltd_info{
        font-size: 18px;
        line-height: 30px;
        padding-bottom: 15px;
    }
    .yltd_info span i{
        font-size: 22px;
    }
    .screen{
        margin-bottom: 30px;
    }
    .yltd_list{
        padding-top: 30px;
    }
    .yltd_list ul li{
        width: 100%;
        margin-bottom: 30px;
    }
    .list_page{
        display: none;
    }
    .wap_page{
        display: block;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
        border-top: solid 1px rgba(204, 204, 204, 1);
        padding-top: 30px;
    }
    .wap_page a{
        font-size: 16px;
        font-weight: 400;
        color: #333333;
        line-height: 20px;
    }
    .yltd_div{
        padding-bottom: 50px;
    }
    .ny_gh{
        padding-right: 0;
        padding-left: 0;
    }
    .ksjs_fm{
        padding-top: 50px;
    }
    .ksjs_fm_list{
        margin-bottom: 0;
    }
    .ksjs_fm_list ul{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .ksjs_fm_list ul li img{
        width: 50px;
    }
    .ksjs_fm_list ul li a span{
        margin-top: 20px;
        font-size: 20px;
    }
    .ksjs_fm_list ul li a{
        padding: 40px 15px;
    }

    .about_a {
        height: 380px;
    }
    .about_a_q {
        font-size: 16px;
        line-height: 24px;
    }
    .about_a_a {
        font-size: 26px;
        line-height: 30px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .about_a_p{
        width: 100%;
    }
    .about_a_p p{
        font-size: 16px;
        line-height: 28px;
    }
    .about_md_m{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
        padding: 5px 0;
    }
    .about_md_m dd{
        width: 50%;
        text-align: center;
        padding: 10px 0;
    }
    .about_myyj_list_dd span {
        font-size: 20px;
        line-height: 28px;
    }
    .about_myyj_list_dd p {
        font-size: 16px;
        line-height: 24px;
    }
    .about_myyj {
        height: 400px;
        background: url(../images/anpuit_myyj.jpg) center right 70%  no-repeat;
        background-size: cover!important;
    }
    .about_myyj_list .about_myyj_list_dd:nth-child(1){
        margin-bottom: 30px;
    }
    .about_myyj_list{
        width: 60%;
    }
    .about_jzg{
        padding-top: 50px;
    }
    .about_jzg_list{
        margin-top: 50px;
    }
    .about_cn{
        padding-top: 40px;
        padding-bottom: 10px;
    }
    .about_cn_m{
        display: block;
    }
    .about_cn_left{
        width: 100%;
    }
    .about_cn_images{
        width: 100%;
        height: 150px;
        overflow: hidden;
        border-radius: 100px;
    }
    .about_cn_images img{
        margin-top: -80%;
    }
    .about_cn_right{
        width: 100%;
        margin-top: 30px;
    }
    .ryzn_name{
        border-left: solid 3px rgba(35, 81, 118, 1);
    }
    .ryzn_name span{
        font-size: 24px;
        line-height: 24px;
    }
    .about_cn_dd{
        font-size: 22px;
        line-height: 30px;
        border-top: solid 1px rgba(204, 204, 204, 0.4);
        padding-top: 13px;
    }
    .about_cn_dd i{
        font-size: 22px;
        line-height: 30px;
        margin-right: 10px;
    }
    .about_cn_dd p{
        padding-left: 34px;
    }
    .about_cn_dd p{
        font-size: 16px;
    }
    .about_cn_list{
        margin-top: 25px;
    }
    .about_db{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .ryzn_name span{
        font-size: 18px;
        line-height: 16px;
        margin-right: 0;
    }
    .top_60{
        margin-top: 40px;
    }
    .dblb_ms {
        font-size: 16px;
        line-height: 26px;
        max-height: none;
        height: 400px;
    }
    .dblb_img img{
        width: 150px;
    }
    .ksys_diva .title_s{
        display: none;
    }
    .ksys_diva_mm:after{
        border-radius: 20px 20px 20px 0;
    }
    .ksys_diva_mm{
        padding: 20px;
    }
    .gjyl_top{
        margin-top: 0;
    }
    .ksys_diva_left{
        margin-top: 10px;
    }
    .ys_show_name span {
        font-size: 20px;
        line-height: 20px;
    }
    .ksys_diva{
        margin-top: 0;
    }
    .ksys_img_m{
        margin-left: 25px;
        border-radius: 40px 40px 40px 0;
    }
    .ksys_diva_right{
        width: 92%;
        padding-bottom: 25px;
    }
    .ksys_img:after{
        top: 20px;
        border-radius: 40px 40px 40px 0;
    }
    .ksys_div{
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .ny_wzc{
        display: none;
    }
    .wap_bar_a{
        background-position-x: 48% !important;
    }
    .wap_qh{
        display: block;
        padding: 30px;
    }
    .wap_qh dd{
        display: inline-block;
        font-size: 18px;
        font-weight: 400;
        color: #666666;
        line-height: 25px;
        margin-right: 10px;
        position: relative;
        padding-bottom: 5px;
    }
    .wap_qh dd.on{
        color: rgba(35, 81, 118, 1);
    }
    .wap_qh dd.on:after{
        content: "";
        position: absolute;
        left: 25%;
        bottom: 0;
        width: 50%;
        height: 2px;
        background: rgba(35, 81, 118, 1);
    }
    .tszk_bks_div{
        border-radius: 20px 20px 20px 0;
        padding-top: 20px;
    }
    .rbb_div{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .tszk_name{
        height: 40px;
    }
    .tszk_name span{
        line-height: 40px;
        font-size: 20px;
    }
    .rbb_d{
        padding: 20px 20px 0 20px;
    }
    .tszk_bks_ul{
        padding: 20px;
    }
    .tszk_ks_s{
        display: block;
    }
    .ys_show_bk{
        display: inline-block;
        width: 100% !important;
    }
    .ys_show_name{
        display: block;
    }
    .rbb_kf_m{
        border-radius: 20px 20px 20px 0;
        margin-top: 20px;
        padding-top: 20px;
    }
    .rbb_kf_list{
        padding: 20px;
    }
    .rbb_kf_l{
        display: block;
    }
    .rbb_kf_l dd{
        width: 100%;
        margin: 0;
        margin-bottom: 30px;
    }
    .rbb_kf_title span {
        font-size: 22px;
        line-height: 22px;
    }
    .rbb_kf_link a {
        width: 130px;
        height: 40px;
        font-size: 16px;
    }
    .rbb_kf_l_hx{
        margin: 30px auto;
    }
    .navb {
        height: calc(100% - 78px);
    }
    .jr_div{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .jr_bar{
        height: 250px;
    }
    .jr_title span {
        font-size: 22px;
        line-height: 36px;
    }
    .jr_bk dd{
        margin-top: 50px;
        display: block;
    }
    .jr_bk_left{
        width: 100%;
        border-radius: 40px 40px 40px 0;
    }
    .jr_bk_right{
        width: 100%;
    }
    .jr_bk_right span{
        text-align: center;
    }
    .jr_bk_right span:after{
        display: none;
    }
    .jr_zwnum dd{
        margin-bottom: 16px;
    }
    .jr_bk dd:nth-child(2n){
        display: block;
    }
    .jr_bkb{
        background: #ffffff;
        padding-top: 0;
        padding-bottom: 30px;
    }
    .jr_zwnum_m{
        background: #FFFFFF;
        box-shadow: 0 1px 20px 0 rgba(0,0,0,0.1);
        border-radius: 4px;
        padding: 13px 20px;
        flex-direction:unset;
    }
    .jr_title i{
        display: none;
    }
    .jr_zwnum_right{
        display: inline-block;
        width: 50px;
        height: auto;
        border-radius: 4px;
        border: 1px solid #235176;
    }
    .jr_zwnum_m{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
    }
    .jr_zwnum_left{
        display: inline-block;
    }
    .jr_zwnum_m a{
        display: inline-block;
    }

    .jr_zwnum_m span{
        line-height: 24px;
        margin-bottom: 5px;
    }
    .jr_zwnum_left a{
        background: none;
        color: rgba(102, 102, 102, 1);
        width: auto;
        height: auto;
    }
    .jr_zwnum_m a{
        display: inline-block;
        width: 100%;
        text-align: center;
        height: auto;
        background: none;
        color: rgba(35, 81, 118, 1);

    }
    .jr_title span{
        margin-bottom: 15px;
    }
    .jr_zwnum{
        margin-top: 30px;
    }
    .jr_zwnum_zw{
        width: 100%;
        display: flex;
        justify-content:center;
        flex-direction:column;
        align-items:center;
        margin-top: 30px;
    }
    .jr_zwnum_zw a{
        width: 123px;
        height: 36px;
        border-radius: 4px;
        border: 1px solid #235176;
        font-size: 12px;
        font-weight: 400;
        color: #235176;
        display: block;
        text-align: center;
        line-height: 34px;
    }
    .jr_divs{
        padding-bottom: 30px;
    }
    .jr_show{
        padding: 30px;
    }
    .show_info{
        padding: 30px 0;
    }
    .show_gsinfo_left img{
        width: 100%;
    }
    .show_gsinfo{
        margin-top: 30px;
    }
    .show_gsinfo_right span{
        font-size: 18px;
        margin-bottom: 15px;
    }
    .show_but{
        display: none;
    }
    .wap_show_but{
        display: block;
    }
    .wap_show_but{
        width:100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
    }
    .wap_show_but a{
        background: #ffffff;
        width: 49%;
        height: 42px;
        border-radius: 4px;
        border: 1px solid #235176;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        color: rgba(35, 81, 118, 1);
    }
    .wap_show_but a.on{
        color: #FFFFFF;
        background: #235176;
    }
    .bxgs_title span {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .qa_div{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .bxgs_title p {
        font-size: 20px;
        line-height: 24px;
    }
    .bxgs_ms_left{
        padding: 50px 25px;
    }
    .bxgs_ms_right{
        padding: 50px 25px;
    }
    .bxgs_ms{
        border-radius: 40px 40px 40px 0;
    }
    .bxgs_ms_left{
        border-radius: 40px 40px 0 0;
    }
    .bxgs_ms_lang img{
        width: 30px;
    }
    .bxgs_hzbk{
        border-radius: 40px 40px 40px 0;
        margin-top: 30px;
    }
    .jtzn_div_m{
        border-radius: 20px 20px 20px 0;
    }
    .jtzn_div_left{
        padding: 30px 20px;
    }
    .jtzn_divbk_title {
        font-size: 20px;
        line-height: 20px;
    }
    .jtzn_divbk_lx dd span {
        font-size: 16px;
        line-height: 22px;
    }
    .jtzn_divbk_lx dd{
        padding-left: 30px;
    }
    .jtzn_divbk_lx dd{
        margin-bottom: 20px;
    }
    .jtzn_div_right{
        border-radius: 20px 20px 20px 0;
    }
    .zyyy_div_m {
        padding: 40px 30px;
        border-radius: 20px 20px 20px 0;
    }
    .zyyy_div_title span {
        font-size: 22px;
        line-height: 22px;
    }
    .zyyy_f_r_title{
        font-size: 16px;
    }
    .zyyy_f_r_tel{
        margin-bottom: 30px;
    }
    .zyyy_form_left {
        border-radius: 20px 20px 20px 0;
        padding: 20px;
    }
    .lxwm_form li span{
        font-size: 16px;
    }
    .zyyy_form_div .zyyy_form_input{
        font-size: 16px;
        height: 40px;
    }
    .zyyy_form_left ul li{
        margin-bottom: 15px;
    }
    .zyyy_tit{
        margin-bottom: 10px;
    }
    .zyyy_form_div textarea{
        font-size: 16px;
    }
    .zyyy_code_title{
        font-size: 16px;
    }
    .zyyy_code_input{
        display: flex;
    }
    .zyyy_code_input input{
        width: 50%;
        height: 50px;
    }
    .zyyy_code_input img{
        width: 50%;
        height: 50px;
    }
    .zyyy_button{
        width: 160px;
        height: 50px;
        font-size: 16px;
    }
    .zyyy_f_r_tel{
        margin-top: 10px;
    }
    .qa_div_list ul li{
        padding: 38px 50px;
        border-radius: 25px 25px 25px 25px;
    }
    .qa_div_list ul li img{
        width: 36px;
        height: 36px;
    }

    .kswz{
        display: none;
    }
    .tszk_name span{
        padding: 0 30px;
        font-size: 18px;
    }
    .ryzn_m{
        padding: 20px;
    }
    .ryzn_li_img{
        border-radius: 20px 20px 20px 0;
    }
    .ryzn_li_ma{
        font-size: 16px;
        line-height: 30px;
    }
    .ryzn_list{
        margin-top: 15px;
    }
    .ryzn_list dd{
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 15px;
        background: url(../images/ico_li.png) left top 10px no-repeat;
    }
    .ryzn_li_r{
        background-size: 20px;
        padding-left: 30px;
    }
    .top_ta{
        margin-bottom: 15px;
    }
    .ryzn_ms{
        background-size: 20px;
        padding-left: 30px;
        background: url(../images/ico_zq.png) left top 6px no-repeat;
        background-size: 20px;
    }
    .ssfw_ylss {
        padding: 20px 20px 20px 20px;
    }
    .ssfw_ylss_ms_a{
        font-size: 18px;
        line-height: 26px;
    }
    .ssfw_ylss_dd{
        margin-bottom: 0;
    }
    .top_100{
        margin-top: 30px;
    }
    .bffw_m{
        padding: 20px 20px 20px;
    }
    .bffw_list dd {
        font-size: 18px;
        margin-bottom: 20px;
        line-height: 30px;
    }
    .bffw_list_dd_title{
        font-size: 16px;
    }
    .bffw_list_dd_p{
        font-size: 16px;
        line-height: 30px;
    }
    .ryzn_div{
        padding-bottom: 30px;
    }
    .bffw_list_b{
        padding-left: 36px;
        background: url(../images/ico_zq.png) left top 8px no-repeat;
        background-size: 20px;
    }
    .bffw_list_b dd{
        margin-bottom: 30px;
    }
    .bffw_list{
        background-size: 20px;
        padding-left: 36px;
    }
    .bffw_list dd{
        font-size: 16px;
    }
    .ssfw_ylss_ms dd{
        font-size: 16px;
    }
    .ssfw_ylss .ssfw_ylss_dd:last-child{
        margin-top: 30px;
    }
    .news_div{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .news_div_tj{
        border-radius: 20px 20px 20px 0;
    }
    .news_left{
        width: 100%;
        border-radius: 20px 20px 20px 0;
    }
    .news_div_tj{
        padding: 30px;
    }
    .news_right{
        width: 100%;
        margin-top: 10px;
    }
    .news_right_time{
        font-size: 16px;
        line-height: 30px;
    }
    .news_right_ms{
        font-size: 18px;
        line-height: 30px;
    }
    .news_right_link{
        position: relative;
        width: 160px;
        height: 50px;
        margin-top: 50px;
        float: right;
    }
    .news_right_link a{
        font-size: 16px;
    }
    .ny_wzb{
        display: none;
    }
    .ksys_diva_wap{
        margin-top: 30px;
    }
    .qhk_but{
        width: 100%;
        display: inline-block;
    }
    .qhk_but dd{
        width: 50%;
        height: 50px;
        font-size: 16px;
        border-bottom: solid 1px #235176 !important;
    }
    .qhk_but dd:last-child{
        border-bottom: none !important;
        width: 100%;
    }
    .qhk_but dd:nth-child(2n){
        border-right: none;
    }
    .tszk_qhk{
        border-radius: 20px;
    }
    .qhk_bk_top{
        padding: 20px;
    }
    .qhk_bk_name{
        font-size: 20px;
    }
    .qhk_bk_ms {
        font-size: 16px;
        line-height: 24px;
        margin-top: 15px;
    }
    .qhk_but dd{
        display: block;
        float: left;
        text-align: center;
        line-height: 50px;
    }
    .qhk_bk_bot{
        padding: 20px;
    }
    .qhk_bk_tag li{
        margin-right: 10px;
        margin-top: 15px;
    }
    .qhk_bk_tag a{
        font-size: 16px;
        height: auto;
    }
    .qhk_bk_ms{
        font-size: 14px;
    }
    .zyyy_div{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .zyyy_f_r_ewm img{
        width: 130px;
        height: 130px;
    }
    .zyyy_form_left{
        margin-top: 30px;
    }
    .zyyy_form_div .zyyy_form_input{
        width: 58%;
        font-size: 14px;
    }
    .zyyy_form_div span{
        font-size: 16px;
    }
    .zyyy_form_radiobk{
        font-size: 14px;
    }
    .zyyy_form_radio{
        width: 16px;
        height: 16px;
    }
    .zyyy_form_radio:before{
        width: 16px;
        height: 16px;
    }
    .zyyy_form_div textarea{
        font-size: 14px;
    }
    .zyyy_code_input input{
        height: 40px;
    }
    .zyyy_code_input img{
        height: 40px;
    }
    .zyyy_button{
        font-size: 14px;
        width: 140px;
        height: 40px;
    }
    .ys_show_m{
        display: block;
        padding: 20px;
        margin-top: 30px;
        border-radius: 20px 20px 20px 0;
    }
    .es_ewm{
        width: 100px;
        height: 100px;
        padding: 10px;
    }
    .more_link{
        margin-bottom: 30px;
    }
    .fdkf{
        display: none;
    }
    .lxwm_div{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .qa_div_list ul li:last-child{
        margin-bottom: 0;
    }
    .sqzw_div_bt span{
        font-size: 18px;
    }
    .sqzw_div_tit{
        font-size: 16px;
    }
    .sqzw_div_ms{
        font-size: 14px;
        line-height: 24px;
    }
    .sqzw_div_up_but{
        width: 100%;
        display:block;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
    }
    .sqzw_file_right{
        font-size: 14px;
    }
    .sqzw_file_title{
        line-height: 24px;
    }
    .sqzw_file_list dd{
        border-bottom: solid 1px #efefef;
    }
    .sqzw_div_imglist ul{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .sqzw_div_imglist ul li{
        width: 49%;
        margin-right: 0;
        margin-bottom: 10px;

    }
    .sqzw_div_but button{
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }
    .navSwiper dd {
        width: 19.5%;
        font-size: 16px;
        line-height: 36px;
        height: 36px;
    }
    .indexc_ms{
        margin: 30px auto;
    }
}

@media screen and (max-width: 414px) {

}





