@media only screen and (max-width: 1800px) {
    .ctbx_top {
        width:100%;
    }

    .tlogo {
        margin-left: 20px;
    }

    .tlogo img {
        height: 60px;
    }

    .top_rg {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 1700px) {
    .tlogo img {
        height: 50px;
    }

    /* é€šçŸ¥å…¬å‘Š */
    .tzgg_box::before {
        width: 180px;
        height: 242px;
        left: -100px;
        bottom: -30px;
    }

    /* å…¬ä¼—å· */
    .gzh_box::before {
        width: 290px;
        height: 210px;
        margin-top: -75px;
        left: -182px;
    }

    .gzh_nrbg {
        padding-left: 100px;
    }
}

@media only screen and (max-width: 1600px) {
    .top_onebg {
        height: 100px;
    }

    .nav_bg {
        width: 100%;
        background: #004199;
        top: 0px;
    }

    .topwk {
        position: static;
    }

    .top_rg {
        margin-top: 30px;
    }

    .ban_box {
        width: 100%;
        padding-top: 30px;
    }

    .top_rglj li {
        margin-right: 25px;
    }

    .nav_yj li, .nav_ej li {
        margin-left: 0px;
        width: 12%;
        text-align: center;
    }

    .nav_yj li:nth-of-type(1), .nav_ej li:nth-of-type(1) {
        margin-left: 0px;
    }

    .nav_yj li:nth-of-type(7), .nav_ej li:nth-of-type(7) {
        width: 16%;
    }

    .nav_yj li:nth-of-type(1) ul, .nav_yj li:nth-of-type(2) ul, .nav_yj li:nth-of-type(3) ul, .nav_yj li:nth-of-type(4) ul, .nav_yj li:nth-of-type(5) ul, .nav_yj li:nth-of-type(6) ul, .nav_yj li:nth-of-type(7) ul, .nav_yj li:nth-of-type(8) ul {
        width: 100%;
    }

    .nav_bg:hover .nav_yj li ul {
        left: 0px;
        top: 103px;
    }

    /* é€šçŸ¥å…¬å‘Š */
    .tzgg_box::before {
        width: 100px;
        height: 135px;
        left: -30px;
        bottom: -22px;
    }

    /* å…¬ä¼—å· */
    .gzh_box::before {
        width: 180px;
        height: 131px;
        margin-top: -43px;
        left: -106px;
    }

    .list_ban {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 1500px) {
    .ctbx2 {
        width: 1400px;
    }

    /* ä¸¤é™¢é£Žé‡‡ */
    .lyfc_box {
        /* padding-right: 0px; */
    }

    .lyfc_box:before {
        width: calc(100% - 653px);
    }

    .slick-current .lyfc_lb {
        width: 600px!important;
    }

    .slick-current .lyfc_lb .lyfc_tpwk {
        margin-left: 0px;
    }

    .slick-current .lyfc_wz a {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (max-width: 1440px) {
    .tlogo img {
        height: 46px;
    }

    .ctbx,.ctbx2,.tzgg_bg {
        width: 1300px;
    }

    .fzyw_lf {
        width: 750px;
    }

    .fzyw_rg {
        width: calc(100% - 750px);
    }

    .fzyw_rg li .fzyw_rgpic {
        width: 170px;
    }

    .fzyw_rg li .fzyw_rgwz {
        width: calc(100% - 205px);
    }

    .fzyw_rg li .fzyw_rgwz span {
        margin: 10px 0px 6px;
    }

    .szsandh .sanwz .sijdh, .szsandh, .sijdhtd {
        width: 1200px;
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 50px;
        max-width: 100%;
    }

    .szsandh .sanwz .sijdh .siwz .wujdh {
        width: 900px;
    }
.bgsnr table td.name{
    padding:30px 50px 0;
}
    /* ä¸¤é™¢é£Žé‡‡ */
    .lyfc_box:before {
        width: calc(100% - 559px);
    }

    .lyfc_lb {
        /* width: 310px!important; */
        /* margin-right: 30px; */
        /* margin-top: 160px; */
    }

    .swiper-slide-active.lyfc_lb {
        width: 560px!important;
        margin-right: 50px;
    }

    .lyfc .slick-prev, .lyfc .slick-next {
        top: 91px;
        left: 47%;
    }

    .abcwls_smenu {
        width: 310px!important;
        margin-right: 30px;
        margin-top: 160px;
    }

    .slick-current .abcwls_smenu {
        width: 560px!important;
        margin-right: 50px;
    }
}

@media only screen and (max-width: 1420px) {
    .szsandh .sanwz .sijdh .siwz {
        margin:0px 20px;
    }

    .szsandh .sanwz .sijdh .siwz a {
        font-size: 16px;
    }

    #vsb_content TABLE {
        width: 100%!important;
        /*border-right: #222 1px solid;*/
        border-collapse: collapse!important;
        display: flex;
        overflow: scroll hidden;
        white-space: nowrap;
        word-break: keep-all;
    }
}

@media only screen and (max-width: 1366px) {
    .ctbx,.ctbx2,.tzgg_bg {
        width: 1200px;
    }

    /* å†³ç­–æœºæž„ */
    .jcjg_rg {
        width: calc(100% - 540px);
    }

    .jcjgnr {
        padding-left: 30px;
        padding-right: 30px;
    }

    .jcjgnr table td.jcjgnr_zw {
        font-size: 20px;
    }

    .jcjgnr table td {
        font-size: 16px;
    }

    .bgsnr {
        padding-left: 15px;
        padding-right: 15px;
    }

    .bgsnr table td {
        font-size: 18px;
    }

    /* ä¸¤é™¢é£Žé‡‡ */
    .lyfc_box {
        padding-top: 0px;
    }

    .lyfc_box:before {
        width: calc(100% - 514px);
    }

    .swiper-slide-active.lyfc_lb {
        width: 516px!important;
        margin-right: 46px;
    }

    .lyfc .slick-prev, .lyfc .slick-next {
        top: 70px;
        left: 47%;
    }
}

@media only screen and (max-width: 1300px) {
    .nav_bg {
        height:64px;
    }

    .nav_yj li {
        line-height: 64px;
        height: 64px;
    }

    .nav_yj li a {
        font-size: 16px;
    }

    .nav_bg:hover .nav_ejbg {
        top: 64px;
    }

    .nav_bg:hover .nav_yj li ul {
        top: 84px;
    }
}

@media only screen and (max-width: 1270px) {
    .tzgg_bg {
        width: 1100px;
    }

    .szsandh .sanwz .sijdh {
        width: 947px;
    }

    .szsandh .sanwz.sanon .sijdh.sijdh_num2 {
        transform: translate(-37%,0);
    }

    .szsandh .sanwz .sijdh .siwz .wujdh.wujdh_num5 {
        transform: translate(19%,0);
    }
}

@media only screen and (max-width: 1250px) {
    .ctbx,.ctbx2 {
        width: 1100px;
    }

    .sydh h1 {
        font-size: 40px;
    }

    /* ç»¼åˆæ–°é—» */
    .fzyw_lf {
        width: 610px;
    }

    .fzyw_rg {
        width: calc(100% - 610px);
    }

    .fzyw_lf .fzyw_lftitbg .fzyw_lftit h2 {
        font-size: 18px;
    }

    .fzyw_rg li .fzyw_rgpic {
        width: 140px;
    }

    .fzyw_rg li .fzyw_rgwz {
        width: calc(100% - 160px);
    }

    .fzyw_rg li .fzyw_rgwz span {
        margin-top: 5px;
    }

    .fzyw_rg li .fzyw_rgwz h2 {
        line-height: 24px;
        height: 48px;
    }

    /* ä¸¤é™¢é£Žé‡‡ */
    .lyfc_box {
        padding: 0 20px 80px 20px;
        background: #fff;
        border-bottom: 8px solid #fda311;
    }


    .lyfc_box .swiper-container {
        padding-top: 30px;
    }

    .lyfc_box:before {
        display: none;
    }

    .lyfc {
        /* background:none; */
        /* padding-right: 0px; */
        margin-top: 15px;
        padding-bottom: 40px;
    }

    .lyfc_box .lyfc_lb {
        width: 33.3% !important;
        margin-right: 0px !important;
    }

    .lyfc_mar {
        margin: 0px 10px;
    }

    .lyfc_wz span {
        position: static;
        background: none;
        float: left;
        color: #666;
        text-indent: 0px;
        width: auto;
    }

    .swiper-slide-active.lyfc_lb {
        margin-top: 0;
    }

    .lyfc_wz a, .swiper-slide-active.lyfc_lb.lyfc_lb .lyfc_wz a {
        padding: 0px;
    }

    .swiper-slide-active.lyfc_lb.lyfc_lb .lyfc_tpbr, .swiper-slide-active.lyfc_lb.lyfc_lb:hover .lyfc_tpbr {
        border-style: none;
    }

    .swiper-slide-active.lyfc_lb.lyfc_lb.lyfc_lb .lyfc_tpwk {
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
        margin: 0;
    }

    .lyfc_wz h2 {
        margin: 15px 0px 8px;
    }

    .swiper-slide-active.lyfc_lb.lyfc_lb .lyfc_wz h2 {
        margin: 15px 0px 8px;
        font-weight: normal;
        font-size: 16px;
    }

    .swiper-slide-active.lyfc_lb.lyfc_lb .lyfc_wz p {
        margin-bottom: 0px;
    }

    .lyfc_wz a, .swiper-slide-active.lyfc_lb.lyfc_lb .lyfc_wz a {
        background: rgba(255, 255, 255, 0.8);
        padding: 0px 15px 15px;
    }

    .lyfc .slick-prev,.lyfc .slick-next {
        display: none!important;
    }
.lyfc_box .lyfc-prev, .lyfc_box .lyfc-next{top: auto;/* left: 38%; */left: 50%;}
.lyfc_box .lyfc-prev{
    margin-left: -130px;
}
.lyfc_box .lyfc-next{
    margin-left: 10px;
}
    .lyfc .slick-dots {
        display: block!important;
    }

    .lyfc .slick-dots {
        display: block!important;
        position: absolute;
        bottom: 0px;
        left: 0px;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
    }

    .lyfc .slick-dots li {
        position: relative;
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 0 6px;
        padding: 0;
        cursor: pointer;
        background: none;
        background: #ccc;
        border-radius: 50%;
    }

    .lyfc .slick-dots li button {
        border-style: none;
        background: none;
        text-indent: -999em;
    }

    .lyfc .slick-dots li.slick-active {
        background: #fff;
    }

    /* åˆ—è¡¨é¡µ */
    .ejdh::after {
        display: none;
    }

    .ejdh h1 {
        font-size: 32px;
    }

    /* å›½å®¶çº§å¹³å° */
    .jqhd_lbtop .jqhd_tit {
        height: 90px;
    }

    .jqhd_lbtop .jqhd_tit h2 {
        font-size: 30px;
        line-height: 90px;
        padding: 0px 20px;
    }

    .jqhd .slick-center .jqhd_lbtop .jqhd_tp {
        padding-bottom: 118%;
    }

    /* å¸ˆèµ„é˜Ÿä¼ */
    .szlb_box li {
        width: 25%;
    }

    .szxqlb li {
        width: 25%;
    }

    /* äººæ‰åŸ¹å…» */
    .gkrcpy {
        width: 600px;
    }

    .gkrcpy_js {
        width: calc(100% - 630px);
    }

    .szsandh .sanwz .sijdh {
        width: 1100px;
    }

    .szsandh .sanwz .sijdh .siwz .wujdh {
        /* top: 43px; */
    }
}

@media only screen and (max-width: 1210px) {
    .tzgg_bg {
        width: 100%;
        padding: 0px;
    }
}

@media only screen and (max-width: 1150px) {
    .ctbx,.ctbx2 {
        width: 100%;
    }

    .minpad {
        padding: 0px 20px;
    }

    .ct4lf {
        width: 50%;
        margin-bottom: 50px;
    }

    .ct4min {
        width: 50%;
        position: relative;
        margin-bottom: 50px;
    }

    .ct4min a.icmore {
        position: absolute;
        top: 0px;
        right: 20px;
    }

    .mar75 {
        margin-top: 0px;
    }

    .mar45,.mar15 {
        margin-top: 0px;
    }

    /* é€šçŸ¥å…¬å‘Š */
    .tzgg_box::before {
        display: none;
    }
.bgsnr table td.name{
   
    padding:30px 40px 0;
}
    .cont2_box {
        padding-bottom: 50px;
    }

    /* ä¸¤é™¢é£Žé‡‡ */
    .cont3_box {
        padding-bottom: 45px;
    }

    /* å…¬ç¤ºä¸“åŒº */
    .gszq_box {
        margin-top: 31px;
    }

    /* æ‹›ç”Ÿä¸“åŒº */
    .zszq_box {
        padding-bottom: 71px;
    }

    .ct4mar7 {
        margin: 0px 18px;
    }

    /* é‡‡è´­ä¸“åŒº */
    .cgzq_box {
        margin-top: 31px;
    }

    .cgzq_box li a {
        padding: 16px 0px;
    }

    .cgzq_box li:nth-last-of-type(1) a {
        border-bottom-style: none;
        padding-bottom: 30px;
    }

    .cont4_box {
        padding-bottom: 20px;
    }

    .cont4_mar {
        margin-left: -18px;
    }

    /* å…¬ä¼—å· */
    .gzh_box::before {
        display: none;
    }

    .gzh_nrbg {
        padding-left: 25px;
        margin-top: 35px;
    }

    /* åº•éƒ¨ */
    .dibu_wz dl.dbwz_num2 {
        margin-left: 3%;
        width: 30.5%;
    }

    .dibu_wz dl.dbwz_num3 {
        margin-left: 3%;
        width: 29%;
    }

    .list_bg {
        overflow: hidden;
    }

    .ejdh h1 {
        margin: 0px;
        height: 70px;
        line-height: 70px;
        min-width: auto;
        padding: 0px 30px;
        font-size: 26px;
    }

    .ejlm li {
        line-height: 70px;
    }

    /* å†³ç­–æœºæž„ */
    .jcjg_lf {
        width: 100%;
        margin-bottom: 50px;
    }

    .jcjg_rg {
        width: calc(100% - 0px);
    }

    .jcjg_lf50 {
        margin-bottom: 50px;
        width: 100%;
    }

    .jcjg_rg50 {
        width: 100%;
    }

    .szsandh .sanwz .sijdh {
        width: 1000px;
    }
    .szsandh .sanwz{
        width:200px;
    }
}

@media only screen and (max-width: 1050px) {
    .szsandh .sanwz {
        width: 160px;
    }

    .szsandh .sanwz .sijdh {
        width: 910px;
    }
    .bgsnr table td.name{
   
    padding:30px 30px 0;
}
}

@media only screen and (max-width: 1100px) {
    .topbg {
        position: static;
    }

    .top_onebg {
        height: 74px;
    }

    .topwk {
        height: auto;
        position: static;
    }

    .tlogo {
        margin-top: 16px;
        margin-left: 14px;
        width: calc(100% - 130px);
        height: 40px;
        position: relative;
    }

    .tlogo img {
        max-width: 100%;
        height: auto;
        max-height: 100%;
        position: absolute;
        left: 0px;
        top: 50%;
        transform: translate(0,-50%);
    }

    .top_rg {
        margin: 0px;
    }

    .top_menu {
        margin: 20px 53px 0px 0px;
    }

    .top_menu .menuBtn {
        height: 40px;
        width: 40px;
        background: url(../images/ic_ser.png) no-repeat;
    }

    .top_menu .menuBtn.close {
        background: url(../images/close.png) no-repeat center;
        background-size: 20px 20px;
    }

    .top_menu .dropdown .dropdown_wk {
        padding: 25px;
    }

    .top_menu .dropdown {
        position: absolute;
        left: 0;
        top: 74px;
        width: 100vw;
        background: rgba(0, 0, 0, 0.8);
        z-index: 999;
        display: none;
    }

    .top_menu .dropdown.show {
        display: block;
    }

    .ctbx_nav {
        display: none;
    }

    .nav_box {
        display: block;
        position: absolute;
        top: 28px;
        right: 0px;
        z-index: 90;
    }
}

@media only screen and (max-width: 1024px) {
    .sydh {
        padding-top: 35px;
    }

    .sydh h1 {
        font-size: 36px;
    }

    .zszq_dh h1 {
        font-size: 36px;
    }

    .dhlyfc h1 {
        color: #1072cb;
    }

    .dhlyfc h1 b {
        color: #111;
    }

    .dhlyfc span, .dhlyfc span a {
        color: #666;
    }

    /* banner */
    .ban_nr {
        margin: 0px;
    }

    .ban_nr .ban_pic {
        padding-bottom: 39%;
    }

    .banner .slick-center .ban_nr .ban_pic {
        left: 0px;
        top: 0px;
        width: 100%;
        z-index: 4;
        padding-bottom: 39%;
        box-shadow: 0px 0px 34.8px 5.2px rgba(0, 0, 0, 0.17);
    }

    /* ç»¼åˆæ–°é—» */
    .cont1_box {
        margin-top: 30px;
    }

    .fzyw_box {
        margin-top: 40px;
    }

    .fzyw_lf {
        width: 500px;
    }

    .fzyw_rg {
        width: calc(100% - 500px);
    }

    .fzyw_rg li:nth-last-of-type(1) {
        display: none;
    }

    .fzyw_rg li .fzyw_rglbmar {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    /* åº•éƒ¨ */
    .dibu {
        padding: 30px 0px;
    }

    .dibu_logo {
        margin-bottom: 25px;
    }

    .dibu_wz dl {
        margin-bottom: 25px;
    }

    .dibu_wz dl dt, .dibu_ewm h2 {
        font-size: 18px;
    }

    .dibu_wz dl.dbwz_num1 {
        width: 45%;
        margin-left: 5%;
    }

    .dibu_wz dl.dbwz_num2 {
        width: 45%;
        margin-left: 5%;
    }

    .dibu_wz dl.dbwz_num3 {
        width: 45.1%;
        margin-left: 5%;
    }

    .dibu_wz dl dt {
        margin-bottom: 0px;
    }

    .dibu_wz dl dd {
        font-size: 14px;
        line-height: 26px;
    }

    .dibu_ewm {
        width: 49%;
        text-align: center;
    }

    .dibu_wz dl::after {
        height: 132px;
    }

    .dibu_wz dl.dbwz_num2::after {
        display: none;
    }

    .ejlm li {
        margin-left: 30px;
    }

    .ejlm li a {
        font-size: 18px;
    }

    /* ç ”ç©¶é™¢æ¦‚å†µ */
    .gkpic {
        width: 560px;
    }

    .gkjs {
        width: calc(100% - 590px);
        height: 281px;
    }
}

@media only screen and (max-width: 950px) {
    .lyfc_box .lyfc_lb{
        width:50% !important;
    }
    /* åˆ—è¡¨é¡µå›¾ç‰‡ */ .list_tp {
        overflow: hidden;
        padding-top: 60px;
    }

    .list_tp li {
        width: 50%;
    }

    /* å›½å®¶çº§å¹³å° */
    .jqhd_lbtop .jqhd_tit {
        height: 70px;
    }

    .jqhd_lbtop .jqhd_tit h2 {
        font-size: 28px;
        line-height: 70px;
    }

    .jqhd .slick-center .jqhd_lbtop .jqhd_tp {
        padding-bottom: 128%;
    }

.bgsnr table td.name{
   
    padding:30px 20px 0;
}
    /* äºŒä¸‰å››çº§æ ç›®æ˜¾ç¤º */
    .ejlm,.szsandh,.szshidh,.szwudh,.sijdhtd  {
        display: none;
    }

    .sjmenu {
        margin-top: 10px;
        display: block;
        padding: 0px 20px;
    }

    .sp_header {
        height: 50px;
        overflow: hidden;
        background: #f2f2f2;
        width: 100%;
    }

    .sp_logo {
        float: left;
        height: 50px;
        font-size: 22px;
        line-height: 50px;
        color: #111;
        margin-left: 10px;
    }

    .sp_nav {
        width: 50px;
        float: right;
        position: relative;
        cursor: pointer;
        height: 30px;
        margin-top: 15px
    }

    .sp_nav span {
        display: block;
        background: #1c6db4;
        width: 30px;
        height: 2px;
        position: absolute;
        left: 10px;
        transition: all ease 0.35s
    }

    .sp_nav span:nth-of-type(1) {
        top: 0px
    }

    .sp_nav span:nth-of-type(2) {
        top: 10px
    }

    .sp_nav span:nth-of-type(3) {
        top: 20px
    }

    .sp_nav_se span:nth-of-type(1) {
        top: 10px;
        transform: rotate(45deg)
    }

    .sp_nav_se span:nth-of-type(2) {
        width: 0
    }

    .sp_nav_se span:nth-of-type(3) {
        top: 10px;
        transform: rotate(-45deg)
    }

    .sjj_nav {
        width: 100%;
        transition: top ease 0.35s;
        display: none;
    }

    .nav_show {
        display: block;
        color: #333;
    }

    .sjj_nav ul li i {
        position: absolute;
        top: 5px;
        right: 0px;
        border-left: 1px #ddd solid;
        height: 40px;
        padding: 0px 7px 0 7px;
    }

    .sjj_nav ul li i svg {
        transform: rotate(-90deg);
        transition: all ease 0.35s
    }

    .sjj_nav ul li .sjj_nav_i_se svg {
        transform: rotate(0deg)
    }

    .sjj_nav ul li {
        border-top: 1px #ddd solid;
        position: relative;
        line-height: 50px;
        font-size: 18px;
    }

    .sjj_nav ul li a {
        display: block;
        text-indent: 8px;
    }

    .sjj_nav>ul >li:last-child {
        border-bottom: 1px #ddd solid;
    }

    .sjj_nav ul li ul {
        display: none
    }

    .sjj_nav ul li ul li {
        font-size: 16px;
    }

    .sjj_nav ul li ul li a {
        color: #444;
        display: block;
        text-align: left;
        text-indent: 20px;
    }

    .sjj_nav ul li ul li ul li {
        font-size: 14px;
    }

    .sjj_nav ul li ul li ul li a {
        color: #444;
        text-indent: 30px;
    }

    .sjj_nav ul li ul li ul li ul li a {
        color: #666;
        text-indent: 40px;
    }

    .sjj_nav ul li.grey {
        background: #f4f4f4;
    }

    .sjj_nav ul li i svg {
        width: 20px;
        height: 20px;
        fill: #666;
        margin-top: 10px;
    }

    .sjj_nav ul li .sjj_nav_i_se svg {
        fill: #1c6db4
    }

    .list_box {
        padding-top: 30px;
    }

    /* æ¦‚å†µ */
    .yjgk_box {
        padding-top: 40px;
    }

    .slide_bgs .bd {
        margin-top: 40px;
    }

    .szxq_box {
        margin-top: 35px;
    }
}

@media only screen and (max-width: 830px) {
    .fzyw_lf {
        width: 100%;
        margin-top: 0px;
    }

    .fzyw_box {
        padding-top: 0px;
        margin-top: 30px;
    }

    .fzyw_rg {
        width: calc(100% - 0px);
    }

    .fzyw_rg li:nth-last-of-type(1) {
        display: block;
    }

    .fzyw_rg li .fzyw_rglb, .fzyw_rg li .fzyw_rglbmar {
        margin-left: 0px;
    }

    /* åˆ—è¡¨é¡µæ–‡å­— */
    .list_box {
        padding-top: 35px;
    }

    .list_lf {
        width: calc(100% - 0px);
        margin-bottom: 45px;
    }

    .list_rg {
        width: 100%;
    }

    .list_wz li:hover span {
        margin-left: 0px;
    }

    .list_wz li:hover h2 {
        width: calc(100% - 150px);
    }

    /* å›½å®¶çº§å¹³å° */
    .jqhd {
        padding: 0px;
        margin: 0px -15px;
        padding-bottom: 50px;
    }

    .jqhd_lb .jqhd_lbtop .jqhd_lbmar {
        margin: 0px 15px;
        position: relative;
    }

    .jqhd_lbtop .jqhd_tp {
        margin: 0px;
    }

    .jqhd_lbtop .jqhd_tpbg {
        display: none;
    }

    .jqhd .slick-center .jqhd_lbtop .jqhd_tp {
        left: 0px;
        top: 0px;
        width: 100%;
        z-index: 4;
        padding-bottom: 56%;
    }

    .jqhd .slick-center .jqhd_lbtop .jqhd_tit {
        margin-top: 0px;
        width: 100%;
        left: 0px;
        height: 60px;
        background: rgba(0, 0, 0, 0.7);
        top: auto;
        bottom: 0px;
    }

    .jqhd .slick-center .jqhd_lbtop .jqhd_tit h2 {
        line-height: 60px;
        font-size: 26px;
        font-weight: normal;
    }

    .jqhd_lbjj {
        margin-top: 20px;
    }

    .jqhd_lbjj .jqhd_lbjjxq {
        padding-bottom: 0px;
    }

    .jqhd_lbjj .jqhd_lbjjxq .jqhd_lbjjxqwz {
        width: 92%;
        margin: 0px 4%;
        position: static;
        transform: translateX(0%);
    }

    .jqhd .slick-prev, .jqhd .slick-next {
        display: none!important;
    }

    .jqhd .slick-dots {
        display: block!important;
        position: absolute;
        bottom: 0px;
        left: 0px;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
    }

    .jqhd .slick-dots li {
        position: relative;
        display: inline-block;
        width: 12px;
        height: 12px;
        margin: 0 4px;
        padding: 0;
        cursor: pointer;
        background: none;
        background: #ccc;
        border-radius: 50%;
    }

    .jqhd .slick-dots li button {
        border-style: none;
        background: none;
        text-indent: -999em;
    }

    .jqhd .slick-dots li.slick-active {
        background: #004199;
    }

    .bgsnr table td {
        padding: 15px 0px;
        font-size: 16px;
    }

    /* ç ”ç©¶é™¢æ¦‚å†µ */
    .gkpic {
        width: 100%;
        margin-bottom: 10px;
    }

    .gkjs {
        width: calc(100% - 0px);
        height: auto;
    }

    .gkszll_lf {
        width: calc(100% - 0px);
    }
.gkszll_lf p,.gkrcpy_js p{
    height:auto;
    display:block;
    
}
    .gkszll_rg {
        width: 100%;
    }

    .gkrcpy {
        width: 100%;
    }

    .gkrcpy_js {
        width: calc(100% - 0px);
    }

    .gkkycx_sj li {
        width: 33.3%;
    }

    .gkxiao h1 span {
        width: 100%;
        float: left;
    }

    .slide_xxgk .hd {
        width: 580px;
    }

    .slide_xxgk .hd ul li {
        width: 270px;
        margin: 0px 10px;
    }

    .slide_xxgk .bd {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 768px) {
    .dibu_logo img {
        max-width: 90%;
    }

    .sydh h1, .zszq_dh h1 {
        font-size: 30px;
    }

    .sydh h1::before {
        margin-left: -260px;
    }

    .sydh h1::after {
        margin-right: -260px;
    }

    .tzgg .slick-prev,.tzgg .slick-next {
        display: none!important;
    }

    /* ä¸¤é™¢é£Žé‡‡ */
    .lyfc_lblf {
        width: 100%;
    }

    .lyfc_lfwz a {
        padding: 25px;
    }

    .lyfc .slick-prev,.lyfc .slick-next {
        display: none!important;
    }

    .lyfc_lbrg {
        width: 100%;
        margin-top: 30px;
    }

    .lyfc_rgnr {
        padding: 25px 25px 50px;
        background: #fff;
    }

    .lyfc .slick-dots {
        display: block!important;
    }

    .lyfc .slick-dots {
        display: block!important;
        position: absolute;
        bottom: 10px;
        left: 0px;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
    }

    .lyfc .slick-dots li {
        position: relative;
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 0 6px;
        padding: 0;
        cursor: pointer;
        background: none;
        background: #ccc;
        border-radius: 50%;
    }

    .lyfc .slick-dots li button {
        border-style: none;
        background: none;
        text-indent: -999em;
    }

    .lyfc .slick-dots li.slick-active {
        background: #1c6db4;
    }

    /* å…¬ä¼—å· */
    .gzh {
        width: 100%;
        margin-bottom: 40px;
    }

    .gzh_box {
        margin-right: 0px;
    }

    /* ä¸“é¢˜ä¸“æ  */
    .ztzl_box {
        width: 100%;
    }

    .trsstc {
        width: 100%;
        float: left;
        margin-top: 20px;
    }

    .trss_nr {
        width: calc(100% - 50px);
    }

    /* å¸ˆèµ„é˜Ÿä¼ */
    .szlb_box li {
        width: 33.3%;
    }

    .szxqlb li {
        width: 33.3%;
    }
}

@media only screen and (max-width: 730px) {
    .szxq_fzrbox {
        margin: 0px 20px;
        overflow: hidden;
    }

    .szxq_fzr {
        width: 100%;
        box-sizing: border-box;
        padding: 20px;
    }

    .szxqfzr_js {
        width: calc(100% - 190px);
    }

    .szxqlb {
        padding-top: 30px;
    }

    /* å†³ç­–æœºæž„ */
    .jcjgnr {
        padding-left: 15px;
        padding-right: 15px;
    }

    .jcjgnr table td.jcjgnr_zw {
        width: 75px;
    }

    .jcjgnr table td.jcjgnr_xm {
        padding-left: 20px;
        width: 70px;
    }

    .jcjgnr table td.jcjgnr_ys {
        width: 80px;
    }

    /* åŠžå…¬å®¤ */
    .bgsnr {
        overflow-x: auto;
    }

    .bgsnr table {
        width: 680px;
    }
}

@media only screen and (max-width: 620px) {
    .dibu_wz dl.dbwz_num1, .dibu_wz dl.dbwz_num2, .dibu_wz dl.dbwz_num3 {
        width: 98%;
        margin-left: 2%;
    }

    .dibu_wz dl::after {
        display: none;
    }

    .dibu_ewm {
        width: 100%;
    }

    .ejdh h1 {
        padding: 0px;
        width: 100%;
        text-align: center;
        height: 56px;
        line-height: 56px;
        font-size: 24px;
    }

    .slide_xxgk .hd {
        width: 100%;
    }

    .slide_xxgk .hd ul li {
        width: auto;
        margin: 0px;
        margin-right: 10px;
        padding: 0px 10px;
    }
}

@media only screen and (max-width: 600px) {
    .sydh {
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .sydh h1, .zszq_dh h1 {
        font-size: 26px;
    }

    a.icmore {
        height: 26px;
        line-height: 26px;
        font-size: 12px;
        margin-top: 13px;
    }

    /* ç»¼åˆæ–°é—» */
    .cont1_box {
        margin-top: 40px;
    }

    .fzyw_lf .fzyw_lftime {
        width: 110px;
        height: 34px;
        line-height: 34px;
        top: 20px;
        text-indent: 13px;
        font-size: 16px;
    }

    .fzyw_lf .fzyw_lftitbg {
        height: 50px;
        background: rgba(0, 0, 0, 0.6);
    }

    .fzyw_lf .fzyw_lftitbg .fzyw_lftit {
        padding: 0px 20px;
    }

    .fzyw_lf .fzyw_lftitbg .fzyw_lftit h2 {
        margin: 0px;
        margin-top: 8px;
        font-size: 16px;
    }

    .fzyw_lf .fzyw_lftitbg .fzyw_lftit p {
        display: none;
    }

    .fzyw_rg li .fzyw_rglbmar {
        padding-left: 15px;
    }

    /* é€šçŸ¥å…¬å‘Š */
    .cont2_box {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .tzgg_box {
        padding: 30px 10px 50px;
        margin-top: 28px;
    }

    .tzgg {
        padding-bottom: 25px;
    }

    /* ä¸¤é™¢é£Žé‡‡ */
    .lyfc {
        padding-top: 26px;
    }

    .lyfc_lfwz a {
        padding: 20px;
    }

    .lyfc_rgnr ul {
        margin: 0px -10px;
    }

    .lyfc_rgnr li .lyfc_rgmar {
        margin: 0px 10px;
    }

    .lyfc_lfwz h2 {
        font-size: 16px;
    }

    .lyfc_lfwz p, .lyfc_rgnr li .lyfc_rgwz p {
        font-size: 13px;
    }

    /* æ‹›ç”Ÿä¸“åŒº */
    .ct4lf,.ct4min {
        width: 100%;
    }

    .zszq_box {
        padding: 20px;
        margin-top: 22px;
    }

   .ct4lf {
     display:none;
    }
.zszq_sj{
  display:block;
  margin-bottom:30px;
}


    .cgzq_box {
        margin-top: 22px;
    }

    .gszq_box {
        margin-top: 22px;
        margin-bottom: 0px;
    }

    .gzh_nrbg {
        margin-top: 25px;
    }

    .ztzl {
        padding: 35px 25px 0px;
        margin-top: 22px;
    }

    .cont3_box {
        padding-bottom: 50px;
    }

    .cont4_box {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .cont5_box {
        padding-top: 0px;
    }

    /* ä¸“é¢˜ä¸“æ  */
    .ztzl li .ztzl_tit {
        height: 40px;
        background: rgba(0, 0, 0, 0.6);
    }

    .ztzl li h2 {
        margin-top: 5px;
    }

    /* åˆ—è¡¨é¡µå›¾ç‰‡ */
    .list_tp li {
        width: 100%;
    }

    .list_tp li .lttp_wz h2 {
        font-size: 16px;
    }

    /* å†…å®¹é¡µ */
    .contt_tit h1 {
        font-size: 20px;
    }

    .contt_tit h3 {
        font-size: 14px;
    }

    .contt_zhwen p {
        font-size: 16px;
    }

    /* å¸ˆèµ„é˜Ÿä¼ */
    .szlb_box li {
        width: 50%;
    }

    .szxqlb li {
        width: 50%;
    }

    /* ç ”ç©¶æ¦‚å†µ */
    .gkptjs_rg {
        float: none;
        margin: 15px auto;
    }

    .gkptjs_lf {
        width: calc(100% - 0px);
    }
}

@media only screen and (max-width: 540px) {
    /* å…¬ä¼—å· */ .gzh {
        margin-bottom: 20px;
    }

    .gzh_nrbg {
        padding: 0px;
        background: none;
    }

    .gzh_nr li {
        width: 100%;
        margin-bottom: 40px;
    }

    .gzh_nr li .gzh_nrlb {
        padding-bottom: 0px;
    }

    .gzh_nr li:nth-of-type(2) .gzh_nrlb, .gzh_nr li:nth-of-type(4) .gzh_nrlb {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .gzh_nr li:nth-of-type(1) .gzh_nrlb::after, .gzh_nr li:nth-of-type(3) .gzh_nrlb::after {
        bottom: 0px;
    }

    /* ä¸“é¢˜ä¸“æ  */
    .ztzl {
        padding: 36px 25px 0px;
    }

    .ejlm li {
        margin: 0px 10px;
    }

    /* æ–‡å­—åˆ—è¡¨é¡µ */
    .list_wz li {
        padding-bottom: 12px;
    }

    .list_wz li span {
        height: 36px;
        line-height: 36px;
    }

    .list_wz li h2 {
        margin-top: 5px;
        width: calc(100% - 0px);
    }

    .list_wz li:hover {
        background: none;
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    }

    .list_wz li:hover span {
        background: #e0edf6;
        color: #1072cb;
        margin-left: 0px;
    }

    .list_wz li:hover h2 {
        color: #333;
        font-weight: normal;
        width: calc(100% - 0px);
    }

    /* å›½å®¶çº§å¹³å° */
    .jqhd .slick-center .jqhd_lbtop .jqhd_tit {
        height: 46px;
    }

    .jqhd .slick-center .jqhd_lbtop .jqhd_tit h2 {
        line-height: 46px;
        font-size: 18px;
    }

    /* å¸ˆèµ„åˆ—è¡¨ */
    .szxqfzr_pic {
        float: none;
        margin: 0px auto;
    }

    .szxqfzr_js {
        width: calc(100% - 0px);
    }

    .szlb_box li,.szxqlb li {
        margin-bottom: 35px;
    }

    .szxq_box {
        padding-top: 50px;
    }

    .szxqlb,.szlb_box {
        margin: 0px -12px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .szxqlb li .szlb_mar, .szlb_box li .szlb_mar {
        margin: 0px 12px;
    }
}

@media only screen and (max-width: 500px) {
    .lyfc_box .lyfc_lb{
        width:100% !important;
    }
    .lyfc_mar{
        margin:0;
    }
    .lyfc_box .swiper-container{
        padding:0;
    }
    /* å†³ç­–æœºæž„ */ .jcjgnr {
        overflow-x: auto;
    }

    .jcjgnr table {
        width: 500px;
    }

    /* ç ”ç©¶æ¦‚å†µ */
    .yjgk_box {
        padding-bottom: 30px;
    }

    .gkszll_rg ul li {
        width: 50%;
    }

    .gkrcpy .gkrcpy_nr li {
        width: 100%;
    }

    .gkkycx_sj li {
        width: 50%;
    }

    .slide_xxgk .hd ul li {
        width: 100%;
        margin: 0px;
        padding: 0px;
        margin-bottom: 15px;
    }

    .slide_bgs .hd {
        width: 100%;
    }

    .slide_bgs .hd ul li {
        width: 48%;
        margin: 0px 1%;
    }
}

@media only screen and (max-width: 430px) {
    .top_rglj {
        width: 100%;
    }

    .ejlm {
        width: 100%;
    }

    .ejlm {
        padding: 0px 20px;
        box-sizing: border-box;
    }

    .ejlm li {
        width: 100%;
        border-bottom: #d2d2d2 1px solid;
        margin: 0px;
        line-height: 60px;
    }

    /* å›½å®¶çº§å¹³å° */
    .jqhd_lbjj .jqhd_lbjjbt {
        line-height: 52px;
    }

    .jqhd_lbjj .jqhd_lbjjbt h1 {
        font-size: 22px;
    }

    .gkxiao h1 {
        font-size: 32px;
    }
}

@media only screen and (max-width: 414px) {
    .top_rglj dd {
        width: 100%;
        margin-right: 0px;
    }

    .fzyw_rg li .fzyw_rgwz h2, .tzgg_lnr .tzgg_lbt h2, .zszq_box li h2, .zszq_box li span, .gszq_box li h2, .cgzq_box li h2, .gzh_nr li .gzh_nrwz h2, .ztzl li h2, .list_wz li h2 {
        font-size: 14px;
    }

    .tzgg_lnr .tzgg_lsj {
        width: 100px;
    }

    .tzgg_lnr .tzgg_lbt {
        width: calc(100% - 115px);
    }

    .tzgg_lnr .tzgg_lsj span {
        margin-left: 10px;
    }

    .tzgg_lnr a {
        padding-right: 15px;
    }

    .lyfc_rgnr {
        padding-bottom: 25px;
    }

    .lyfc_rgnr li {
        width: 100%;
        margin-bottom: 25px;
    }

    .lyfc_rgnr li .lyfc_rgwz h2 {
        margin: 10px 0px 5px;
    }

    .zszq_box li span b {
        font-size: 18px;
    }
}

@media only screen and (max-width: 375px) {
    /* å¸ˆèµ„é˜Ÿä¼ */ .szlb_box li {
        width: 100%;
    }

    .szxqlb li {
        width: 100%;
    }

    .gkxiao h1 {
        font-size: 26px;
    }

    .slide_bgs .hd ul li {
        font-size: 16px;
    }
}