@media screen and (min-width: 2260px) {
    html{
        font-size: 120px;
    }
}

@media screen and (max-width: 1400px) {
    .contact .box {
        margin-right: 0.3rem;
    }
}

@media screen and (max-width: 768px) {
    html {
        font-size: 50px;
    }

    body{
        font-size: 14px;
    }

    .container {
        width: 95%;
    }

    .mbheader {
        display: block;
    }

    .column {
        padding: 30px 0 20px 0;
    }

    .tabHead ul li.on .name,
    .tabHead ul li .name,
    .column .title .name {
        font-size: 20px;
    }

    .tabHead ul li.on .en,
    .tabHead ul li .en,
    .column .title .en {
        font-size: 13px;
        display: none;
    }

    .column .more img {
        height: 20px;
    }

    .tabHead ul li {
        margin-right: 20px;
    }

    .code,
    .ftLink,
    .header {
        display: none;
    }

    .xmrlBox,
    .yjbg,
    .mrck {
        width: 100%;
    }

    .newSlide {
        width: 100%;
    }

    .new_slide_text {
        padding: 0;
    }

    .new_slide_text .img {
        width: 100%;
    }

    .new_slide_text .date {
        width: 76px;
        height: 62px;
    }

    .new_slide_text .date .y {
        font-size: 14px;
    }

    .new_slide_text .date .d {
        font-size: 20px;
    }

    .ttSlide .swiper-slide .box {
        width: 100%;
    }

    .banq p {
        font-size: 15px;
    }

    .ftlogo img {
        height: 35px;
    }

    .contact {
        margin-top: 10px;
    }

    .foot {
        padding: 25px 0 15px 0;
    }

    .contact .box {
        margin: 10px 0;
    }

    .contact .box:nth-child(2){
        margin-right: 20px;
    }

    .banq p span {
        display: block;
    }

    .contact .box .tt {
        flex: 1;
        font-size: 15px;
        line-height: 20px;
    }

    .contact .box .icon {
        width: 40px;
        height: 40px;
        margin-right: 10px;
    }

    .contact .box .icon img {
        height: 20px;
    }

    .zjhlBox {
        padding: 15px;
    }

    .zjhlBox .text {
        padding-right: 0;
    }

    .zjhlBox .text .name {
        font-size: 20px;
    }

    .zjhlBox .text .desc {
        font-size: 14px;
        line-height: 24px;
        height: 144px;
        margin: 10px 0;
    }

    .zjhlBox .img {
        width: 100%;
    }

    .btnlist {
        margin: 20px 0;
    }

    .btnlist .box p {
        font-size: 16px;
    }

    .yjbg ul li {
        height: auto;
        padding: 15px;
    }

    .yjbg ul li .date {
        font-size: 14px;
    }

    .yjbg ul li .title {
        font-size: 16px;
        line-height: 25px;
        height: 50px;
    }

    .yjbg ul li .more img {
        height: 22px;
    }

    .mrck ul li .title {
        font-size: 16px;
        line-height: 25px;
        height: 50px;
    }

    .date {
        font-size: 14px !important;
    }

    .date img {
        height: 14px;
        margin-right: 3px;
        top: -1px;
    }

    .bzjzfbz ul li {
        height: auto;
        padding: 15px;
    }

    .bzjzfbz ul li a {
        align-items: flex-start;
        flex-direction: column;
    }

    .newList ul li .title,
    .bzjzfbz ul li .title {
        width: 100%;
        height: auto;
        line-height: 25px;
        font-size: 16px;
        margin-bottom: 10px;
        -webkit-line-clamp: unset;
    }

    .bzjzfbz ul li .title {
        line-height: 25px;
        height: 25px;
    }


    .jyrl_right {
        width: 100%;
        margin-top: 30px;
        margin-left: 0;
    }

    .ywbllist .item_right,
    .ywbllist .item_left {
        width: 100%;
    }

    .ywbllist .box .title {
        font-size: 16px;
    }

    .yjsdtlist ul {
        justify-content: space-between;
    }

    .yjsdtlist ul li {
        /*width: calc((100% - 15px) / 2);*/
        width: 100%;
        height: auto;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .new_slide_text .title,
    .yjsdtlist ul li .title {
        font-size: 16px;
        line-height: 25px;
        height: 25px;
    }

    .newList ul li .desc,
    .new_slide_text .desc,
    .yjsdtlist ul li .desc {
        line-height: 23px;
        height: 46px;
        font-size: 14px;
    }

    .new_slide_text .text {
        width: 100%;
        height: 107px;
    }

    .newSlide .swiper-pagination1 {
        bottom: 120px;
        left: auto;
        transform: unset;
        right: 15px;
    }

    .newSlide .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 3px;
        opacity: 1;
        background: #fff;
    }

    .newSlide .swiper-pagination-bullet-active {
        background: #005EAC;
    }

    .newList {
        width: 100%;
        margin-top: 25px;
        padding: 0;
    }

    .topNews {
        display: none;
    }

    .main_news {
        padding: 30px 0;
    }

    .calendar-tooltip {
        left: 50% !important;
        transform: translateX(-50%);
    }

    .mb_ttnews {
        display: block;
    }

    .detail {
        padding: 25px 15px;
    }

    .nmain {
        padding: 35px 0;
    }

    .detail .dtl p,
    .detail .dtl p span {
        font-size: 16px !important;
    }

    .subNav ul {
        overflow-x: auto;
        white-space: nowrap;
        flex-wrap: unset;
        padding-bottom: 10px;

    }

    .subNav ul li {
        font-size: 16px;
    }

    .timer .right,
    .crumbs .list {
        display: none;
    }

    .detail .title {
        font-size: 20px;
    }

    .detail .timer .left {
        font-size: 14px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .detail-page .box {
        width: 100%;
    }

    .detail-page .box p {
        font-size: 15px;
        line-height: 21px;
        height: auto;
        -webkit-line-clamp: unset;
    }

    .picture .info li {
        width: 50%;
    }

    .picture .info li .title {
        font-size: 16px;
        text-align: center;
        line-height: 45px;
        height: 45px;
    }

    .piclist .info li .img {
        width: 100%;
    }

    .piclist .info li .text {
        padding: 15px 0 0 0;
    }

    .textlist .info li .title,
    .piclist .info li .title {
        font-size: 16px;
        line-height: 25px;
        height: 25px;
    }

    .piclist .info li .desc {
        line-height: 21px;
        height: 42px;
        font-size: 14px;
        margin: 10px 0 15px 0;
    }

    .textlist .info li .desc {
        line-height: 21px;
        height: 42px;
        font-size: 14px;
        margin-top: 5px;
    }

    .textlist_no_desc .info li {
        height: auto;
        padding: 15px;
        margin-bottom: 20px;
    }

    .textlist_no_desc .info li a {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
    }

    .pagelist li .title,
    .textlist_no_desc .info li .title {
        line-height: 25px;
        height: auto;
        font-size: 16px;
        -webkit-line-clamp: unset;
        margin-bottom: 10px;
    }

    .textlist_no_desc .info li .date {
        width: 100%;
        text-align: left;
    }

    .textlist .info li {
        padding: 15px;
        margin-bottom: 20px;
    }

    .textlist .info li .date {
        width: 68px;
        height: 62px;
    }

    .textlist .info li .d {
        font-size: 20px;
    }

    .textlist .info li .y {
        font-size: 14px;
    }

    .gsyw_page .item {
        width: 100%;
        padding: 25px 15px;
    }

    .gsyw_page .item2 {
        margin: 25px 0;
    }

    .list_a a {
        font-size: 16px;
        line-height: 30px;
        height: 30px;
    }

    .gsyw_page .item .name {
        font-size: 20px;
    }

    .gsyw_page .item .en {
        font-size: 14px;
    }

    .gsyw_page .item a.more {
        margin-top: 25px;
    }

    .gsyw_page .item .icon {
        margin-bottom: 15px;
    }

    .tzzjy_page2 .item {
        width: 100%;
    }

    .tabHead {
        margin-bottom: 25px;
    }

    .tzzjy_page2 .item:last-of-type {
        margin-top: 30px;
    }

    .xxydlist .xian {
        display: none;
    }

    .xxydlist li {
        width: 100%;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .xxydlist li .date {
        /* font-size: 14px;
        width: 120px;
        height: 30px;
        line-height: 30px; */
        font-size: 14px;
        width: auto;
        height: auto;
        line-height: unset;
        padding: 0;
        border: none;
        box-shadow: unset;
        text-align: left;
    }

    .xxydlist li:hover .date{
        border: none;
    }

    .xxydlist li .title {
        font-size: 16px;
        line-height: 25px;
        height: auto;
        margin-top: 5px;
        text-align: justify;
    }

    .xxydlist li .desc{
        font-size: 14px;
        line-height: 21px;
        height: 42px;
    }

    .pagelist {
        padding: 15px;
        min-height: 410px;
    }

    .pagelist li .date {
        font-size: 14px;
    }

    .jczslist ul li {
        width: 100%;
        padding: 15px;
        margin-bottom: 20px;
    }

    .jczslist ul li:last-of-type {
        margin: 0;
    }

    .jczslist ul li .title {
        width: 100%;
        font-size: 16px;
        line-height: 25px;
        height: auto;
        -webkit-line-clamp: unset;
    }

    .jczslist ul li .xian {
        margin: 10px 0;
    }

    .jczslist ul li .date {
        display: none;
    }

    .tzzjy_page1,
    .tzzjy_page2 {
        padding: 30px 0;
    }

    .tabHead ul li::before {
        height: 90%;
        width: 3px;
    }

    .tabHead .more a,
    .jczslist ul li .more {
        background: none;
    }

    .tabHead .more img,
    .jczslist ul li .more img {
        opacity: 1;
        height: 22px;
    }

    .qhjczsSlide .tabHead .more {
        display: none;
    }

    .qhjczs-more {
        display: block;
    }

    .jczslist ul li .date2 {
        display: block;
    }

    .land-list .item {
        width: 100%;
    }

    .land-list .item:nth-child(2) {
        margin: 20px 0;
    }


    .land-list .item .name {
        font-size: 18px;
        margin: 20px 0 10px 0;
    }

    .land-place .name {
        font-size: 18px;
    }

    .land-place p,
    .land-list .item p {
        font-size: 16px;
    }

    .land-place .icon,
    .land-list .item .icon {
        width: 52px;
        height: 52px;
    }

    .land-place .icon img,
    .land-list .item .icon img {
        height: 24px;
    }

    .land-place {
        height: auto;
        padding: 20px 15px;
        position: relative;
    }

    .land-place .r{
        position: absolute;
        right: 0;
        top: 0;
    }

    .land-place .r a {
        font-size: 14px;
        width: 80px;
        height: 30px;
        line-height: 30px;
    }

    .gsjj_page .dtl{
        font-size: 16px !important;
        line-height: 1.8em;
    }

    .gsjj_page .dtl p{
        margin-bottom: 10px;
    }

    .gsjj_page{
        padding: 0;
    }

    .gsjj_page .item .name span{
        font-size: 20px;
    }

    .three-nav ul li{
        font-size: 14px;
        margin-right: 15px;
        margin-bottom: 10px;
        padding: 5px 10px;
        display: inline-block;
    }

    #tooltipContent{
        max-height: 140px;
    }

    .tooltip-item a{
        font-size: 15px;
    }
    .tooltip-item{
        margin-bottom: 10px;
    }

    .textlist_no_desc2 .info li{
        width: 100%;
        background: #fff;
    }

    .three-nav ul{
        width: 100%;
        overflow-x: auto;
        display: block;
        white-space: nowrap;
    }

    .user-card{
        max-width: 95% !important;
    }
    .desc_tip p{
        font-size: 15px;
    }

    .desc_tip p br{
        display: block;
    }
    .user-page-title {
        font-size: 20px !important;
    }


    .pagination,
    .pagination-nav .page-item{
        font-size: 14px;
    }

    .pagination-nav .page-item{
        margin: 5px;
    }

    .leftNav{
        width: 100%;
        padding: 15px;
    }

    .rightText{
        width: 100%;
        padding: 0;
        background: unset;
        margin-left: 0;
        margin-top: 20px;
    }

    .login_uot .text{
        font-size: 14px;
        display: none;
    }


    .login_uot a{
        font-size: 16px;
        margin-bottom: 10px;
    }

    .leftNav ul li a{
        font-size: 16px;
    }

    .tabCount_rjxz li .img {
        width: 30%;
    }

    .tabCount_rjxz li .tit .p,
    .tabCount_rjxz li .text .p{
        font-size: 14px;
        line-height: 20px;
        padding: 10px 0;
    }

    .tabCount_rjxz li .dtn{
        width: 60px;
    }

    .tabCount_rjxz li .dtn a{
        font-size: 12px;
        width: 55px;
        border-radius: 10px;
    }

    .tabHead_rjxz ul li{
        font-size: 15px;
        padding: 10px;
        margin-right: 15px;
    }

    .responsive-table {
        width: 100%;
        overflow-x: auto;
        display: block;
        white-space: nowrap;
    }

}

@media screen and (max-width: 640px) {

    .tabCount_rjxz li .img {
        width: 100%;
        margin-bottom: 15px;
    }

    .tabCount_rjxz li .text{
        margin-top: 15px;
    }

    .tabCount_rjxz li .tit{
        padding-left: 0;
    }

    .picture .info li {
        width: 100%;
        padding: 0;
    }

    .column .more{
        display: none;
    }

    .tabHead_rjxz ul li{
        font-size: 13px;
        line-height: 20px;
        height: auto;
        padding: 10px 5px;
        display: flex;
        align-items: center;
    }
}
