﻿@media (max-width:1440px) {

    .container {
        width: 1260px;
    }

    .nav li a {
        padding: 0px 15px;
    }


    .in_box_2 .inBox .inHd1 ul li .qynx p:nth-child(2) {
        left: 145px;
        top: 0px;
    }
    
    .in_box_2 .inBox .inHd1 ul li .qynx p:nth-child(3) {
        left: 95px;
        top: 147px;
    }
    
    .in_box_2 .inBox .inHd1 ul li .qynx p:nth-child(4) {
        left: 145px;
        top: 290px;
    }
    
    .in_box_2 .inBox .inHd1 ul li .qynx p:nth-child(5) {
        right: 140px;
        top: 0px;
    }
    
    .in_box_2 .inBox .inHd1 ul li .qynx p:nth-child(6) {
        right: 90px;
        top: 147px;
    }
    
    .in_box_2 .inBox .inHd1 ul li .qynx p:nth-child(7) {
        right: 140px;
        top: 290px;
    }

    .in_box_2 .inBox .inHd1 ul li .qynx h2 {
        left: 355px;
        top: 160px;
    }

}

@media (max-width:960px) {

    body {
        min-width: auto;
    }

    .container {
        width: 100%;
        box-sizing: border-box;
        padding: 0px 20px;
    }

    .peak {
        display: none;
    }

    .top {
        padding: 10px 0px;
        height: auto;
    }

    .top .container {
        padding-bottom: 10px;
    }

    .top .logo img {
        width: auto;
        height: 30px;
    }

    .top_gao{
        height: 60px;
    }

    .nav {
        display: none;
    }

    .search{
        width: calc(100% - 180px);
    }

    .search input{
        width: calc(100% - 50px);
    line-height: 35px;
    font-size: 14px;
    border-radius: 3px;
    }

    .search button {
        background: #b01f24;
        width: 45px;
        line-height: 35px;
        font-size: 15px;
        margin-left: 5px;
        border-radius: 3px;
    }

    .p_search {
        display: block;
    }

    .phone_btn {
        display: block;
    }

    .top .phone_btn span {
        width: 20px;
        height: 21px;
        display: inline-block;
        position: relative;
    }

    .top .phone_btn span:before {
        content: '';
        width: 22px;
        height: 3px;
        background: #b01f24;
        position: absolute;
        top: 0;
        left: 0;
    }

    .top .phone_btn span:after {
        content: '';
        width: 22px;
        height: 3px;
        background: #b01f24;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .top .phone_btn span i {
        position: absolute;
        top: 50%;
        left: 0;
        width: 22px;
        height: 3px;
        background: #b01f24;
        margin-top: -2px;
    }

    .navMenubox .search {
        display: flex;
        width: calc(100% - 30px);
        margin: 0px 15px;
        margin-top: 20px;
        border: 1px solid #333;
    }

    .navMenubox .search input {
        width: calc(100% - 30px);
        line-height: 30px;
        border: 0px;
        box-sizing: border-box;
        padding: 0px 10px;
    }

    .navMenubox .search button {
        width: 40px;
        height: 30px;
        border: 0px;
        background: #b01f24;
    }

    .navMenubox .search button img {
        width: auto;
        height: 60%;
    }

    .in_banner .swiper-pagination {
        bottom: 10px;
    }

    .in_banner .swiper-pagination span {
        width: 7px;
        height: 7px;
        opacity: 1;
        margin: 0px 6px !important;
    }

    .in_banner .swiper-pagination span.swiper-pagination-bullet-active {
        width: 20px;
    }

    .in_banner .swiper-slide h2 {
        display: none;
    }

    .in_banner .swiper-slide h3 {
        display: block;
    }


    .nav_word {
        background: #f1f1f1;
    }

    .nav_word ul {
        padding: 10px 0px;
        display: block;
    }

    .nav_word ul li {
        width: calc(50% - 3px);
        color: #333;
        font-size: 12px;
        text-align: center;
        padding: 5px 0px;
        border-right: 0px;
        position: relative;
        line-height: 20px;
        display: inline-block;
    }

    .nav_word ul li:nth-last-child(1) {
        border-right: 0px;
    }

    .nav_word ul li::after {
        content: '';
        width: 60%;
        height: 1px;
        background: #ccc;
        position: absolute;
        bottom: 0px;
        left: 20%;
    }

    .in_box {
        padding: 30px 0px 50px 0px;
        background: none;
    }

    .in_box_1 {
        width: 100%;
        margin: 0px auto;
        text-align: left;
    }

    .in_box_1 p {
        font-size: 14px;
        line-height: 26px;
    }


    .in_box_2 {
        display: none;
    }

    .in_box_3 {
        display: block;
    }

    .in_box_3 .bt {
        text-align: center;
    }

    .in_box_3 .bt h2 {
        height: 32px;
        line-height: 36px;
        padding-top: 5px;
        background: url(../images/pbt_bj.png) no-repeat;
        background-size: contain;
        display: inline-block;
        margin: 0px auto;
        font-size: 18px;
        font-weight: bold;
        color: #333;
        padding-left: 20px;
    }

    .in_box_3 .bt h2 a {
        width: 17px;
        height: 17px;
        line-height: 17px;
        text-align: center;
        font-size: 14px;
        border: 1px solid #333;
        border-radius: 50%;
        display: inline-block;
        margin-left: 5px;
        margin-top: -3px;

    }

    .in_box_3 .bt h3 {
        font-size: 13px;
        font-family: "pingfang SC", "Microsoft YaHei", "黑体";
        padding: 15px 0px;
        color: #888;
        text-align: left;
        line-height: 22px;
    }

    .in_box_31 {
        padding: 20px 0px;
        margin-bottom: 20px;
    }

    .in_box_31 .nr .hd ul {
        display: flex;
        width: 100%;
        line-height: 42px;
        font-size: 14px;
        font-family: "pingfang SC", "Microsoft YaHei", "黑体";
        box-shadow: 0px 0px 3px #ccc;
    }

    .in_box_31 .nr .hd ul li {
        width: 25%;
        text-align: center;
    }

    .in_box_31 .nr .hd ul li.on {
        color: #b01f24;
    }

    .in_box_31 .nr .bd ul {
        height: 230px;
        background: url(../images/in_box_31_bj.png) no-repeat right top;
        background-size: contain;
        padding-top: 20px;
        padding-right: 48%;
    }

    .in_box_31 .nr .bd ul li {
        margin-bottom: 20px;
    }

    .in_box_31 .nr .bd ul li a h2 {
        font-size: 15px;
        color: #b01f24;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        margin-bottom: 5px;
    }

    .in_box_31 .nr .bd ul li a p {
        font-size: 12px;
        color: #888;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-family: "pingfang SC", "Microsoft YaHei", "黑体";
    }

    .in_box_32 {
        background: url(../images/in_box_32_bj.png) no-repeat center bottom;
        background-size: contain;
        padding: 20px 0px;
        margin-bottom: 20px;
    }

    .in_box_32 .nr .hd ul {
        display: flex;
        width: 100%;
        line-height: 42px;
        font-size: 14px;
        font-family: "pingfang SC", "Microsoft YaHei", "黑体";
        box-shadow: 0px 0px 3px #ccc;
    }

    .in_box_32 .nr .hd ul li {
        width: 50%;
        text-align: center;
    }

    .in_box_32 .nr .hd ul li.on {
        color: #b01f24;
    }

    .in_box_32 .nr .bd ul {
        height: 180px;
        background-size: contain;
        padding-top: 10px;
    }

    .in_box_32 .nr .bd ul li a {
        font-size: 15px;
        color: #333;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 35px;
        font-family: "pingfang SC", "Microsoft YaHei", "黑体";
    }

    .in_box_32 .nr .bd ul li a img {
        width: 25px;
        height: auto;
        margin-right: 10px;
    }

    .in_box_33 ul {
        width: 100%;
        margin-top: 20px;
        box-sizing: border-box;
        background: url(../images/box_piccc1.png) no-repeat center bottom;
        background-size: cover;
    }

    .in_box_33 ul li {
        width: calc(50% - 14px);
        margin: 0px 7px;
        float: left;
    }

    .in_box_33 ul li {
        border-radius: 3px;
        margin-bottom: 20px;
        background: #fff;
        padding: 10px;
        box-sizing: border-box;
        box-shadow: 0px 0px 3px #999;
        font-family: "pingfang SC", "Microsoft YaHei", "黑体";
    }

    .in_box_33 ul li h2 {
        font-size: 14px;
        color: #333;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .in_box_33 ul li a:hover h2 {
        color: #b01f24;
    }

    .in_box_33 ul li h3 {
        font-size: 12px;
        color: #999;
        padding-top: 5px;
        position: relative;
        padding-bottom: 20px;
    }

    .in_box_33 ul li h3 span {
        position: absolute;
        right: 0px;
        bottom: 0px;
        color: #b01f24;
    }

    .in_box1 {
        padding: 20px 0px;
        padding-top: 0px;
    }

    .in_box1 .container {
        display: block;
    }


    .in_box1_l {
        width: 100%;
    }

    .in_box1_l .hd {
        padding-bottom: 3px;
    }

    .in_box1_l .hd ul li {
        margin-right: 0px;
        width: 70px;
        padding-left: 10px;
        height: 32px;
        line-height: 36px;
        padding-top: 5px;
        display: inline-block;
        font-size: 18px;
    }

    .in_box1_l .hd ul li.on {
        background: url(../images/pbt_bj.png) no-repeat;
        background-size: contain;
    }

    .in_box1_l .hd ul li span a {
        background: none;
        color: #004088;
        font-size: 14px;
        width: auto;
    }

    .in_box1_l1a .swiper-slide {
        display: block;
    }


    .in_box1_l1a .swiper-slide .img {
        width: 100%;
    }

    .in_box1_l1a .swiper-slide .img img {
        width: 100%;
        height: auto;
    }

    .in_box1_l1a .swiper-slide .nr {
        padding: 15px;
    }

    .in_box1_l1a .swiper-slide .nr h2 a {
        font-size: 18px;
        height: 50px;
    }

    .in_box1_l1a .swiper-slide .nr p {
        font-size: 13px;
        height: 55px;
    }

    .in_box1_l1a .swiper-slide .nr h3 {
        font-size: 14px;
    }

    .in_box1_l1a .swiper-slide .nr h3 span {
        display: none;
    }

    .in_box1_l1a .swiper-pagination {
        padding-left: 0px;
        text-align: center;
    }

    .in_box1_l1b {
        display: none;
    }

    .in_box1_r {
        display: none;
    }

    .in_box1_rr {
        display: block;
        margin-top: 25px;
        background: url(../images/box_bj.png) no-repeat top center;
        background-size: auto 300%;
    }

    .in_box1_rr .bt {
        text-align: center;
    }

    .in_box1_rr .bt h2 {
        height: 32px;
        line-height: 36px;
        padding-top: 5px;
        background: url(../images/pbt_bj.png) no-repeat;
        background-size: contain;
        display: inline-block;
        margin: 0px auto;
        font-size: 18px;
        font-weight: bold;
        color: #333;
        padding-left: 20px;
    }

    .in_box1_rr .bt h2 a {
        width: 17px;
        height: 17px;
        line-height: 17px;
        text-align: center;
        font-size: 14px;
        border: 1px solid #333;
        border-radius: 50%;
        display: inline-block;
        margin-left: 5px;
        margin-top: -3px;

    }

    .in_box1_rr ul {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        margin-top: 15px;
    }

    .in_box1_rr ul li {
        display: inline-block;
        width: 150px;
        border: 2px solid #b01f24;
        border-radius: 5px;
        height: 170px;
        box-sizing: border-box;
        padding: 15px 0px;
        margin-right: 15px;
    }

    .in_box1_rr ul li span {
        background: #b01f24;
        color: #fff;
        padding: 3px 5px;
        font-size: 16px;
    }

    .in_box1_rr ul li h2 a {
        display: block;
        padding: 0px 10px;
        font-size: 15px;
        color: #333;
        line-height: 22px;
        overflow: hidden;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 45px;
        margin: 10px 0px;
    }

    .in_box1_rr ul li p {
        padding: 0px 10px;
        font-size: 14px;
        line-height: 24px;
    }

    .in_box2 {
        display: none;
    }


    .in_box3 {
        background: url(../images/box4_bjj.png) no-repeat top center;
        background-size: 100% 110px;
        padding: 30px 0px;
        margin-top: -20px;
        margin-top: 30px;
    }

    .in_box3::after{
        display: none;
    }

    .in_box3 .bt {
        display: none;
    }

    .in_box3 .mbt {
        text-align: center;
        display: block;
    }

    .in_box3 .mbt h2 {
        height: 32px;
        line-height: 36px;
        padding-top: 5px;
        background: url(../images/pbt_bj.png) no-repeat;
        background-size: contain;
        display: inline-block;
        margin: 0px auto;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
        padding-left: 20px;
    }

    .in_box3 .mbt h2 a {
        width: 17px;
        height: 17px;
        line-height: 17px;
        text-align: center;
        font-size: 14px;
        border: 1px solid #fff;
        border-radius: 50%;
        display: inline-block;
        margin-left: 5px;
        margin-top: -3px;
        color: #fff;

    }

    .in_box3_nr {
        display: none;
    }


    .in_box3_nrm {
        display: block;
        position: relative;
        box-sizing: border-box;
        padding: 0px 30px;
        padding-top: 20px;
    }

    .in_box3_nrm .swiper-button-next,
    .in_box3_nrm .swiper-button-prev {
        color: #fff;
        line-height: 35px;
        text-align: center;
        display: block;
        font-size: 16px;
        top: 20px;
        right: 0px;
    }

    .in_box3_nrm .swiper-button-prev {
        left: 0px;
    }

    .in_box3_nrm .swiper-button-next:after,
    .in_box3_nrm .swiper-button-prev:after {
        font-size: 18px;
    }

    .in_box3_nrm .swiper-slide .t {
        display: flex;
    }

    .in_box3_nrm .swiper-slide .t img {
        width: 100px;
        height: 100px;
        border: 2px solid #fff;
        border-radius: 50%;
    }

    .in_box3_nrm .swiper-slide .t .nr {
        color: #fff;
        padding-left: 10px;
        width: calc(100% - 110px);
    }

    .in_box3_nrm .swiper-slide .t .nr h2 {
        font-size: 17px;
        font-family: "pingfang SC", "Microsoft YaHei", "黑体";
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .in_box3_nrm .swiper-slide .t .nr h3 {
        color: #b01f24;
        font-size: 14px;
        padding: 5px 0px;
        font-family: "pingfang SC", "Microsoft YaHei", "黑体";
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .in_box3_nrm .swiper-slide .t .nr p {
        font-size: 14px;
        font-family: "pingfang SC", "Microsoft YaHei", "黑体";
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        color: #333;
    }

    .in_box3_nrm .swiper-slide .b {
        padding-top: 15px;
        font-family: "pingfang SC", "Microsoft YaHei", "黑体";
    }

    .in_box3_nrm .swiper-slide .b h2 {
        font-size: 17px;
        color: #000;
        font-weight: bold;
        padding-bottom: 10px;
    }


    .in_box3_nrm .swiper-slide .b h3 a {
        font-size: 14px;
        line-height: 24px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .in_box3_nrm .swiper-slide .b h3 a img {
        margin-right: 5px;
        width: 5px;
        height: auto;
    }


    .in_box4 {
        background: url(../images/box4_bjj.png) no-repeat top center;
        background-size: 100% 110px;
        padding: 30px 0px;
    }

    .in_box4 .bt {
        display: none;
    }

    .in_box4 .mbt {
        text-align: center;
        display: block;
    }

    .in_box4 .mbt h2 {
        height: 32px;
        line-height: 36px;
        padding-top: 5px;
        background: url(../images/pbt_bj.png) no-repeat;
        background-size: contain;
        display: inline-block;
        margin: 0px auto;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
        padding-left: 20px;
    }

    .in_box4 .mbt h2 a {
        width: 17px;
        height: 17px;
        line-height: 17px;
        text-align: center;
        font-size: 14px;
        border: 1px solid #fff;
        border-radius: 50%;
        display: inline-block;
        margin-left: 5px;
        margin-top: -3px;
        color: #fff;

    }

    .in_box4 .outBox {
        padding: 0px 20px;
        padding-top: 20px;
    }

    .in_box4 .outBox .hd {
        background: #fff;
        line-height: 60px;
        box-shadow: 0px 0px 5px #333;
    }

    .in_box4 .outBox .hd ul {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        display: block;
        box-sizing: border-box;
    }

    .in_box4 .outBox .hd ul li {
        display: inline-block;
        font-size: 16px;
        padding: 0px 20px;
    }


    .in_box4 .inBox .inBd .nr .img {
        display: none;
    }

    .in_box4 .inBox {
        display: flex;
        height: auto;
    }

    .in_box4 .inBox .inHd {
        position: static;
        width: 130px;
        height: 210px;
    }

    .in_box4 .inBox .inHd ul {
        display: block;
    }

    .in_box4 .inBox .inHd ul li{
        height: auto;
        padding: 13px;
    }

    .in_box4 .inBox .inHd ul li img {
        height: auto;
        max-width: 100%;
        width: auto;
    }

    .in_box4 .inBox .inBd {
        width: calc(100% - 130px);
    }

    .in_box4 .inBox .inBd .nr .wz {
        width: 100%;
        height: 210px;
        padding: 10px;
        overflow-y: auto;
    }

    .in_box4 .inBox .inBd .nr .wz .fh {
        font-size: 20px;
    }

    .in_box4 .inBox .inBd .nr .wz .text p {
        font-size: 14px;
        line-height: 24px;
        padding-top: 5px;
    }

    .di_1 {
        padding: 0px;
        padding-bottom: 15px;
    }

    .di_1 ul li:nth-child(1) {
        display: none;
    }

    .di_1 ul li h2 {
        font-size: 16px;
    }

    .di_1 ul li p {
        font-size: 13px;
        line-height: 22px;
    }

    .di_2 {
        padding: 15px 0px;
    }

    .di_2 p {
        font-size: 12px;
        line-height: 22px;
    }

    .p_di {
        display: block;
    }

    .p_di_gao {
        display: block;
    }

    /* 内页样式 */
    .ny_banner {
        height: 200px;
    }

    .about_box .container {
        display: block;
        padding-bottom: 30px;
    }

    .about_box .container .left {
        width: 100%;
        height: 45px;
        overflow: hidden;
        margin-top: -45px;
        padding: 5px 0px;
        padding-left: 15px;
        font-size: 17px;
    }

    .about_box .container .right {
        width: 100%;
        line-height: 30px;
        font-size: 13px;
    }

    .about_box1 {
        padding-bottom: 10px;
        background-size: contain;
    }

    .about_box1 .bt {
        font-size: 20px;
        padding-bottom: 20px;
    }

    .about_box1 .nr p {
        font-size: 15px;
        line-height: 26px;
    }

    .about_box2 {
        padding: 30px 0px;
    }

    .about_box2_nr {
        display: block;
    }

    .about_box2_nr .bt {
        width: 100%;
        display: block;
        text-align: center;
        padding-bottom: 20px;
    }

    .about_box2_nr .bt h2 {
        width: 100%;
        font-size: 24px;
    }

    .about_box2_nr .bt p {
        width: 100%;
        margin: 0px auto;
        font-size: 14px;
    }

    .about_box2_nr .hd ul {
        width: 100%;
        height: auto;
        max-height: auto;
        white-space: normal;
        box-sizing: border-box;
    }

    .about_box2_nr .hd ul li {
        display: block;
        writing-mode: horizontal-tb;
        width: 100%;
        padding: 0px;
    }

    .about_box2_nr .hd ul li h2 {
        border-bottom: 1px solid #ddd;
        font-size: 17px;
        padding: 5px 0px;
        margin: 5px 0px;
    }

    .about_box2_nr .hd ul li p {
        font-size: 14px;
        line-height: 22px;
    }



    .about_box2_nr .bd {
        display: none;
    }

    .about_box3 {
        padding: 20px 0px;
    }

    .about_box3 .bt {
        padding-bottom: 20px;
    }

    .about_box3 .bt h2 {
        font-size: 20px;
    }

    .about_box3 .bt b {
        width: 50px;
        height: 3px;
        margin: 3px auto;
    }

    .about_box3 .bt p {
        font-size: 14px;
    }

    .about_box3 ul li {
        width: 100%;
        margin: 0px auto;
        margin-bottom: 20px;
    }

    .about_box3 ul li dl dt {
        font-size: 17px;
    }

    .about_box3 ul li dl dd {
        padding: 10px 0px;
    }

    .about_box3 ul li dl dd h2 {
        width: calc(100% - 100px);
        font-size: 15px;
    }

    .about_box3 ul li dl dd p {
        display: none;
    }

    .about_box3 ul li dl dd span {
        width: 100px;

    }

    .about_box3 ul li dl dd span a {
        font-size: 14px;
    }

    .about_box3 ul li dl dd span a img {
        width: 16px;
        height: auto;
    }

    .about_box4 {
        padding: 20px 0px;
    }

    .about_box4 .container {
        padding: 15px;
    }

    .about_box4_nr {
        padding: 15px;
        display: block;
    }

    .about_box4_nr .left {
        width: 100%;
        margin-bottom: 30px;
    }

    .about_box4_nr .left .js {
        padding: 15px 0px;
    }

    .about_box4_nr .right {
        width: 100%;
    }

    .about_box4_nr .right .nr {
        padding-top: 10px;
    }

    .inside{
        padding-bottom: 40px;
    }

    .inside .container{
        display: block;
    }

    .inside_l{
        width: 100%;
    }

    .inside_l .title{
        width: 100%;
    height: 45px;
    overflow: hidden;
    margin-top: -45px;
    padding: 5px 0px;
    padding-left: 15px;
    font-size: 17px;
    }
    
    .inside_l .title b {
        width: 43px;
    height: 2px;
    display: block;
    background: #fff;
    margin-top: 5px;
    }

    .inside_l ul.dh li a{
        line-height: 40px;
        font-size: 16px;
        padding-left: 30px;
    }

    .inside_l ul.dh li a b{
        width: 6px;
        height: 6px;
        left: 18px;
        top: 17px;
    }

    .inside_l ul.dh li a i{
        width: 15px;
        height: 15px;
        top: 15px;
    }

    .inside_l ul.dh li.on ul{
        padding: 8px 0px;
    }

    .inside_l ul.dh li.on ul li{
        display: inline-block;
    }

    .inside_l ul.dh li.on ul li a{
        display: inline-block;
        font-size: 14px;
        padding-left: 15px;
    }

    .inside_l .kcyg{
        display: none;
    }

    .inside_l .gao{
        display: none;
    }

    .inside_l .lixiang{display: none;}

    .inside_l .kcap{
        display: none;
    }

    .inside_l .kbxw{
        display: none;
    }

    .inside_l .yxtj{
        display: none;
    }

    .inside_l .dingzhi{
        display: none;
    }

    .inside_r{
        width: 100%;
    }

    .inside_r .ny_lj{
        font-size: 14px;
        padding: 20px 0px;
    }

    .inside_r .bt h2{
        font-size: 20px;
    }

    .inside_r .bt h2 span{
        font-size: 14px;
    }

    .inside_r .bt p{
        font-size: 13px;
        line-height: 20px;
    }

    .inside_detail .ggkc_detail .bt h2{
        font-size: 17px;
    }

    .inside_detail .ggkc_detail .bt h3{
        font-size: 14px;
        padding: 6px 0px;
    }

    .inside_detail .ggkc_detail .nr p{
        font-size: 13px;
        padding-bottom: 10px;
    }

    .inside_detail .ggkc_detail .fy{
        width: 100%;
        display: block;
        padding: 10px;
    }

    .inside_detail .ggkc_detail .fy a{
        font-size: 14px;
        line-height: 26px;
        width: 100%;
        display: block;
    }


    .ggyx ul li {
        width: 100%;
        margin: 0px auto;
        margin-bottom: 20px;
    }

    .ggyx ul li dl dt {
        font-size: 17px;
    }

    .ggyx ul li dl dd {
        padding: 10px 0px;
    }

    .ggyx ul li dl dd h2 {
        width: calc(100% - 100px);
        font-size: 15px;
    }

    .ggyx ul li dl dd p {
        display: none;
    }

    .ggyx ul li dl dd span {
        width: 100px;

    }

    .ggyx ul li dl dd span a {
        font-size: 14px;
    }

    .ggyx ul li dl dd span a img {
        width: 16px;
        height: auto;
    }


    .qynx ul li{
        padding: 20px 0px;
        margin-bottom: 0px;
    }

    .qynx ul li h2{ margin-bottom: 6px; display: flex;
        flex-direction: column-reverse;}

    .qynx ul li h2 span{ float: left; font-size: 13px;}
    .qynx ul li h2 a{
        width: 100%;

        font-size: 17px;
    }
    .qynx ul li p{
        font-size: 13px;
        line-height: 22px;
        width: 100%;
    }

    .qynx ul li h3{
        font-size: 16px;
    }

    .szll{
        margin-top: 15px;
    }

    .szll ul{
        margin: 0px -10px;
        margin-bottom: 10px;
    }

    .szll ul li{
        display: block;
        width: calc(50% - 20px);
    }

    .szll ul li .img img{
        width: 100%;
        height: auto;
    }

    .szll ul li .nr{
        width: 100%;
        padding: 5px;
    }


    .gkk{
        margin-top: 20px;
    }

    .gkk ul li{
        display: block;
        padding: 15px;
    }

    .gkk ul li .img{
        width: 100%;
        margin-bottom: 15px;
    }

    .gkk ul li .nr{
        width: 100%;
    }

    .gkk ul li .nr h2 a{
        font-size: 17px;
    }

    .gkk ul li .nr h3{
        font-size: 14px;
        padding: 10px 0px;
    }

    .gkk ul li .nr h3 img{
        width: 20px;
        height: auto;
    }

    .gkk ul li .nr h4 b{
        font-size: 17px;
    }

    .gkk ul li .nr h4 span a{
        font-size: 13px;
        padding: 5px 10px;
    }

    .gkk ul li .nr h4 span a:nth-child(2){
        margin-left: 10px;
    }

    .zswd{
        margin-top: 20px;
    }

    .zswd ul{
        margin: 0px;
        
    }

    .zswd ul li{
        width: 100%;
        margin: 0px;
        margin-bottom: 20px;
        padding: 15px;
    }

    .zswd ul li h2{ font-size: 17px;}

    .zswd ul li p{
        font-size: 14px;
        line-height: 24px;
    }

    .zxbm .container{
        padding: 20px;
    }

    .zxbm .container .bt h2{
        font-size: 20px;
    }

    .zxbm .container .bt p{
        font-size: 14px;
    }

    .zxbm ul li{
        display: block;
        margin-bottom: 15px;
    }

    .zxbm ul li h2{
        width: 100%;
        display: block;
        margin-bottom: 15px;
    }
    .zxbm ul li b{ text-align: left; width: 100%; font-size: 16px; line-height: 35px;}

    .zxbm ul li .text{
        width: 100%;
        line-height: 35px;
    }

    .zxbm ul li .right{
        width: 100%;
    }

    .zxbm ul li .right label{ font-size: 15px; margin-right: 15px; line-height: 25px; white-space: normal; display: block; margin-bottom: 10px;}

    .zxbm ul li .btn{
        width: 100%;
        line-height: 45px;
        font-size: 17px;
    }
}