@charset "utf-8";

@media screen and (max-width:1024px) {
    .pagination {
        margin-top: 0.35rem;
    }

    .pagination a {
        padding: 0 0.05rem;
        height: auto;
        line-height: 0.26rem;
        margin: 0.05rem;
    }

    .inner {
        margin-top: .35rem;
        padding-bottom: .5rem;
    }

    .inner-c {
        flex-wrap: wrap;
    }

    .inner-l {
        width: 100%;
        flex: none;
    }

    .inner-r {
        width: 100%;
        margin-left: 0;
        margin-top: .35rem;
    }

    .inner-w-reve .inner-l {
        order: 2;
    }

    .inner-w-reve .inner-r {
        order: 1;
        margin-top: 0;
        margin-bottom: .35rem;
    }

    .position {
        z-index: 9;
        padding-top: calc(60px + .3rem);
        padding-bottom: .15rem;
    }

    .position-bg {
        width: 100%;
        background-position: 20% center;
    }


    .position h3 {
        font-size: .26rem;
        line-height: .3rem;
        background-size: .3rem auto;
        padding-left: .4rem;
    }

    .position-bg img {
        width: 100%;
    }

    .position .wp div {
        line-height: .34rem;
    }

    .pubnav ul {
        display: none;
        transition: none;
        background: #fff;
    }

    .jgsz-box {
        padding: 0;
        margin-top: .25rem;
    }

    .jgsz-box::before {
        content: none;
    }

    .jgsz-box h3 {
        font-size: .2rem;
    }

    .jgsz-box ul {
        margin: 0 -.05rem;
    }

    .jgsz-box ul li {
        width: 50%;
        margin-top: .1rem !important;
    }

    .jgsz-box ul li a {
        margin: 0 .05rem;
    }


    .xsqk-t {
        display: block;
    }

    .xsqk-tcont {
        padding: .2rem 0;
        margin: .2rem 0;
        border-top: 1px solid rgba(230, 236, 248, .2);
        border-bottom: 1px solid rgba(230, 236, 248, .2);
        border-left: none;
        border-right: none;
    }

    .xsqk .des {
        padding: .25rem .2rem;
        display: block;
    }

    .xsqk .des h3 {
        font-size: .2rem;
        line-height: .36rem;
    }

    .xsqk .des div {
        /* padding-left: .2rem; */
    }
.des_l{
    margin: 0 auto !important;
    padding: 0 !important;
}
    .xsqk-box {
        padding: .35rem .2rem;
        background: linear-gradient(180deg, #0973e7, #fff);
    }

    .xsqk-tname {
        margin-bottom: .25rem;
    }

    .xsqk-b {
        margin-top: .35rem;
    }

    .xsqk-b ul {
        padding: .2rem .1rem;
    }

    .xsqk .swiBtn {
        right: .2rem;
    }

    .szdw {
        display: flex;
        flex-direction: column;
    }
    .szdw-list {
        order: 9;
    }
    .szdw_search {
        position: static;
        order: 2;
        margin-top: -1rem;
        margin-left: 0.2rem;
        margin-right: 0.2rem;
        margin-bottom: 0.5rem;
        width: auto !important;
    }

    .szdw-sel {
        display: block;
        padding: .2rem;
        padding-bottom: 0.7rem;
    }

    .szdw-sel>span {
        display: block;
        margin-bottom: .1rem;
    }

    .szdw-sel ul {
        display: block;
    }

    .szdw-sel ul li {
        padding: .1rem 0;
    }
.szdw_search{width:auto !important;}
    .szdw-sel ul li::before {
        content: none;
    }

    .szdw-sel ul li div {
        width: 100%;
    }

    .szdw-list ul {
        display: block;
    }

    .szdw-list ul li {
        width: auto;
        padding: 0 .2rem;
    }

    .szdw-list ul li::after {
        bottom: 0;
        height: 0.8rem;
    }

    .szdw-list ul li:nth-child(1)~li {
        margin-top: .3rem;
    }

    .szdw-list ul li a .pics {
        width: 1.4rem;
    }

    .szdw-list ul li a .info {
        padding-top: 0;
    }

    .szdw-list ul li a .info span,
    .szdw-list ul li a .info dl {
        margin-top: .1rem;
    }

    .szdw-list ul li a .info div {
        padding-left: .2rem;
        margin-left: .2rem;
    }

    .szdw-list ul li a .info div h3 {
        font-size: .22rem;
        line-height: .3rem;
    }

    .szdw-list ul li a .info dl {
        margin-left: .25rem;
    }

    .wccp {
        display: block;
    }

    .wccp>div {
        width: auto;
        margin-top: .1rem;
    }

    .wccp ul {
        margin-right: -.1rem;
    }

    .wccp ul li,
    .wccp ul.wccp2-list li {
        width: 50%;
    }

    .wccp ul li:nth-child(2)~li a,
    .wccp ul.wccp2-list li:nth-child(2)~li a {
        margin-top: .1rem !important;
    }

    .wccp-item .info p {
        font-size: .18rem;
    }

    .szartjj {
        display: block;
    }

    .szartjj-pic {
        margin: 0 auto;
    }

    .szartjj::before {
        top: 1.3rem;
        left: 0;
    }

    .szartjj-r {
        display: block;
        padding: .2rem;
    }

    .szartjj-des {
        text-align: center;
    }

    .szartjj-info {
        width: auto;
        margin-left: 0;
    }

    .szartjj-info ul {
        margin-right: 0;
    }

    .szartjj-bt h3 {
        font-size: .24rem;
    }

    .szartjj-rwsm p {
        font-size: .16rem;
    }

    .szart-c {
        display: block;
        margin-top: .3rem;
    }

    .szart-l {
        width: auto;
    }

    .szart-m {
        margin: .35rem 0;
    }

    .szart-r {
        width: auto;
    }

    .szart-rbox {
        padding-bottom: 0.25rem;
    }

    .yjsjj::before {
        right: -.1rem;
    }

    .yjsjj .pic {
        padding-top: 2.5rem;
    }

    .yjsjj .info {
        left: .2rem;
        right: .2rem;
        padding-right: .5rem;
    }

    .yjsjj .info h3 {
        font-size: .24rem;
    }

    .yjs-c {
        display: block;
        margin-top: .35rem;
    }

    .yjs-lbox2 {
        margin-top: .35rem;
    }

    .yjs-lbox2 .tp-list2 {
        margin-top: .25rem;
    }

    .yjs-r {
        margin-left: 0;
        width: auto;
        margin-top: .35rem;
        padding-bottom: .35rem;
    }

    .yjs-rtit span {
        max-width: none;
        margin-left: .3rem;
    }

    .xyhd1-c .swiBtn-btn {
        margin-left: 0;
    }

    .xyhd1-c .swiper-container {
        margin-left: 0;
    }

    .xyhd2-c ul {
        justify-content: space-between;
    }

    .xyhd2-c ul li {
        width: 49%;
    }

    .xyhd2-c::before {
        display: none;
    }

    .xyhd2-c {
        padding-top: .25rem;
        margin-top: 0;
    }

    .xyhd2-c ul li a {
        padding-left: 0;
    }

    .xyhd2-c ul li a .pics span {
        left: 0;
    }

    .xyhd2-c ul li:nth-child(2)~li {
        margin-top: .2rem;
    }

    .xyhd2-c ul li a .info {
        padding-top: .1rem;
    }

    .xyhd3-c {
        display: block;
        margin-top: .25rem;
    }

    .xyhd3-l {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }

    .xyhd3-l ul {
        margin-right: -.2rem;
    }

    .xyhd3-r ul li a span {
        width: 1rem;
    }

    .xyhd4-c {
        display: block;
        padding: .3rem .15rem 0 .15rem;
    }

    .xyhd4-c::before {
        right: 0;
    }

    .xyhd4-l {
        padding-left: 0;
    }

    .xyhd4-lt img {
        margin: 0 auto;
        max-width: 100%;
    }

    .xyhd4-lb {
        margin-top: .15rem;
    }

    .xyhd4-r {
        width: auto;
        margin-left: 0;
        margin-top: .3rem;
        padding: .2rem;
    }

    .xyhd4-r div {
        padding: .35rem 0 .2rem 0;
        height: auto;
    }

    .xyhd4 {
        padding-bottom: .35rem;
    }

    .xyhd3-l ul li a div {
        width: 0.65rem;
        height: 0.65rem;
    }

    .xyhd4-lb ul li a div {
        width: 0.65rem;
        height: 0.65rem;
    }

    .xyhd4-lb ul li a p {
        font-size: .18rem;
    }

    .tlist ul li a .tlist1 span {
        width: 1rem;
        font-size: .16rem;
    }

    .tlist ul li a .tlist1 p {
        font-size: .16rem;
    }

    .tlist ul li a .tlist1 {
        height: 0.7rem;
    }

    .tlist ul li::before {
        display: none;
    }

    .nr-tit>h3 {
        font-size: .24rem;
        line-height: .3rem;
    }

    .cont-tit {
        display: block;
    }

    .cont-tit .nry-bt {
        margin-top: .1rem;
        justify-content: flex-end;
    }

    .cont-tit .nry-bt span {
        margin-right: .1rem;
        margin-left: 0;
    }

    .nrbody p {
        margin-top: .2rem !important;
    }

    .history-logo a img {
        margin: 0;
    }

    .history::before {
        left: .34rem;
    }

    .history ul li {
        width: auto;
        margin-left: 0;
        margin-top: 0.25rem;
        min-height: auto;
    }

    .history ul li a .his-year b {
        font-size: .26rem;
        line-height: .3rem;
    }

    .history ul li a .his-thing p {
        font-size: .16rem;
    }

    .history ul li a .his-year::before {
        left: -.63rem;
    }

    .history ul li a .his-year::after {
        left: -.63rem;
        width: 0.5rem;
    }

    .history ul li:nth-child(1) {
        margin-top: .3rem;
    }

    #history .inner-r {
        margin-left: 0;
    }

    .dmedia {
        margin: 0;
    }

    .dmedia ul {
        margin: 0 -.05rem;
    }

    .dmedia ul li {
        width: 50%;
    }

    .dmedia ul li:nth-child(2)~li {
        margin-top: .2rem;
    }

    .dmedia ul li a p {
        font-size: .18rem;
        line-height: .2rem;
        margin-top: .1rem;
    }

    .dmedia ul li a {
        margin: 0 .05rem;
    }

    .tp-list2 li a .info h3 {
        font-size: .2rem;
    }

    .nrcont-c {
        display: block;
    }

    .nrcont-r {
        width: auto;
        margin-left: 0;
        margin-top: .35rem;
        padding-bottom: 0.25rem;
    }



    .pubnav2 ul {
        display: flex;
        flex-wrap: wrap;
    }

    .pubnav2 ul li {
        width: 50%;
    }

    .ser-place {
        box-shadow: 0 0 0.3rem 0 rgba(9, 78, 231, 0.1);
        padding: 0 .2rem;
    }

    .ser-place-text input {
        font-size: .24rem;
        line-height: .7rem;
        height: 0.7rem;
    }

    .ser-rult ul li a {
        padding: .2rem 0 .15rem 0;
    }

    .ser-rult ul li a .info h3 {
        font-size: .2rem;
    }

    .ser-place-btn input {
        width: 0.3rem;
        height: 0.3rem;
        background-size: .25rem;
    }

    .inner-l.w100 {
        width: 100%;
        padding: 0;
    }

    .mailbox-c {
        padding: 0.2rem 0.2rem 0.4rem 0.2rem;
    }

    .mailbox-c ul li label {
        width: 1.1rem;
        padding: 0.15rem;
    }

    .mailbox-title h3 {
        font-size: 0.22rem;
    }

    .mailbox-c ul li .tx {
        padding: 0.15rem;
    }

    .mailbox-c ul li label,
    .mailbox-c ul li .tx span,
    .mailbox-c ul li sup,
    .mailbox-c ul li.yzm .yzmpic,
    .mailbox-c ul li.yzm .btn {
        font-size: 0.18rem;
    }

    .mailbox-c ul li .tx sup {
        margin: 0 0 0 0.1rem;
    }

    .mailbox-c ul li .tx span {
        display: block;
        line-height: normal;
        margin-top: 0.1rem;
        font-size: 12px !important;
    }

    .mailbox-c ul li .tx span.m10 {
        margin-left: 0;
    }

    .mailbox-c ul li .tx input,
    .mailbox-c ul li .tx select,
    .mailbox-c ul li .tx input,
    .mailbox-c ul li .tx textarea {
        width: calc(100% - 0.2rem);
    }

    .jg-xqt {
        padding: 0.2rem;
        min-height: auto;
    }

    .jg-xqt h3 {
        font-size: 0.24rem;
    }

    .jg-xqt>p {
        margin-top: 0.2rem;
    }

    .jg-xqd-tit span {
        font-size: 0.22rem;
    }

    .jg-xqd table {
        margin-top: 0.3rem;
    }

    .jg-xqd table tr th {
        padding: 0.2rem;
    }

    .jg-xqd table tr td {
        padding: 0.17rem 0.2rem;
    }


    
    .jg-xqd table {
        min-width: auto;
    }
    .jg-xqd table  tbody{
        display: block;
    }

    .jg-xqd table tr {
        display: block;
        box-shadow: 0 0 10px rgba(204, 204, 204, .5);
        margin: 0 10px;
        margin-top: 10px;
        border-radius: 5px;
        background: #fff;
        border: none;
        padding: 10px;
    }

    .jg-xqd table tr:first-child {
    display:none;
}
   .jg-xqd table tr th {
        display: none;
    }

    .jg-xqd table tr td {
        display: flex;
        text-align: left;
        padding: 10px 0;
        padding-left: 85px;
        position: relative;
        border-top: 1px dashed rgba(204, 204, 204, .3);
        width: 100% !important;
        align-items: center;
        padding-left: 0;
    }
 .jg-xqd table tr td:nth-child(1){border:none;}

    .jg-xqd table tr td::before {
        content: attr(data-content) !important;
        position: static;
        left: 10px;
        top: 10px;
        display: block !important;
        text-align: center;
        height: auto;
        transform: translateY(0);
        border: none;
        font-weight: 600;
        color: #0397FB;
        opacity: 1;
        width: 85px;
        text-align: left;
        margin-right: 10px;
    }
    .jg-xqd table tr td>p{
        flex:1;
        min-width:0;
    }

    .jg-xqd table tr td .foot-media1{justify-content:flex-start}






    
    .foot-media1>div>div,
    .foot-media1>div>a>div {
        top: 100%;
        left: 50%;
        transform: translateX(-50%) translateY(0);
    }

    .foot-media1>div>a>div::before,
    .foot-media1>div>div::before {
        top: -0.09rem;
        left: 50%;
        transform: translateX(-50%) translateY(0);
        border-bottom: 0.07rem solid #fff;
        border-left: 0.05rem solid transparent;
        border-right: 0.05rem solid transparent;
    }










    /* 留言板样式 */
    .lyb-t ul {
        margin-left: 0;
        height: 5.8em;
    }

    .lyb {
        font-size: 10vw;
    }

    .lyb-t ul li:nth-child(1) {
        top: 35%;
    }

    .lyb-t ul li:nth-child(2) {
        left: 5%;
        top: 8%;
    }

    .lyb-t ul li:nth-child(3) {
        left: 5%;
        top: 52%;
    }

    .lyb-t ul li:nth-child(4) {
        top: 67%;
    }

    .lyb-t ul li:nth-child(5) {
        top: 18%;
        left: 14%;
    }

    .lyb-t ul li:nth-child(6) {
        right: 5%;
    }

    .lyb-t ul li:nth-child(7) {
        top: 27%;
    }

    .lyb-t ul li:nth-child(8) {
        top: 44%;
        right: 2%;
    }

    .lyb-t ul li:nth-child(9) {}

    .lyb-t ul li:nth-child(10) {
        right: 4%;
    }

    .lyb-t ul li:nth-child(11) {
        right: auto;
        left: 5%;
    }

    .lyb-jz {
        width: 1.5rem;
        display: block;
    }

    .lyb-write {
        margin-left: 1.5rem;
        display: block;
        padding: .25rem .15rem;
    }
    .lyb-write-text{
        height: auto;
    }
    .lyb-write-text img{
        max-width: 100%;
        height: auto;
        max-height: .6rem;
    }
    .lyb-write-btn a{
        justify-content: center;
        margin-top: .35rem;
        line-height: .4rem;
        padding: 0;
    }
    .lyb-write-text::before{
        transform: translateY(-100%);
        margin-top: -.2rem;
    }
    .lyb-write-text::before,.lyb-write-text div::after{
        width: 0.38rem;
        height: 0.3rem;
        display: none;
    }
    .lyb-write-btn a span{
        font-size: .18rem;
        line-height: .4rem;
    }
    .lyb-write-btn a img{
        height: 0.26rem;
        margin-left: .05rem;
    }














}


@media screen and (max-width:768px) {
    .yjs-list1 {
        display: block;
    }

    .yjs-list1 li {
        width: auto;
    }

    .yjs-list1 li+li {
        margin-top: .15rem;
    }

    .tp-list2 li a {
        display: block;
        padding: .15rem;
    }

    .tp-list2 li a .pics {
        width: auto;
        margin-right: 0;
        margin-bottom: .15rem;
    }

    .tp-list-cont {
        margin-bottom: .25rem;
    }

    .tp-list-cont p {
        font-size: .16rem;
        line-height: .3rem;
    }
}

@media screen and (max-width:480px) {
    .mailbox-c ul li label {
        width: 1rem;
    }

    .mailbox-c ul li label,
    .mailbox-c ul li .tx span,
    .mailbox-c ul li sup,
    .mailbox-c ul li.yzm .yzmpic,
    .mailbox-c ul li.yzm .btn {
        font-size: 0.16rem;
    }

    .mailbox-c ul li.yzm .tx {
        flex-wrap: wrap;
    }

    .mailbox-c ul li.yzm input {
        width: 100%;
        max-width: calc(100% - 0.2rem);
        margin-bottom: 0.1rem;
    }

    .mailbox-c ul li.yzm .yzmpic {
        width: 1rem;
        max-width: 45%;
    }

    .mailbox-c ul li.yzm .btn {
        margin-bottom: 0;
        max-width: 45%;
    }








    .lyb {
        font-size: 15vw;
    }
    .lyb-b{
        display: block;
        margin-top: 2rem;
    }
  
    .lyb-jz{
        position: static;
    }
    .lyb-write{
        margin-left: 0;
    }




}