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

@media screen and (max-width:1760px) {
    .sdHead {
        width: 95.8%;
        padding: 0 1.1vw;
        left: 2.1%;
    }
}

@media screen and (max-width:1660px) {
    .sdHead {
        width: 97.8%;
        left: 1.1%;
    }
}

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

    .w {
        width: 1300px;
    }

    .sdHead {
        padding: 0 1.35vw;
        width: 98.8%;
        left: 0.6%;
    }

    .sdHead-nav li a.far {
        font-size: 16px;
    }

    .sdHead .sdHead-srhBtn {
        width: 36px;
        background-size: 20px auto;
    }
    .psecond-menu a{
        font-size: 14px;
    }
}


@media screen and (max-width:1360px) {
    .sdHead-nav li a.far {
        font-size: 14px;
    }

    .sdHead .sdHead-srhBtn {
        width: 30px;
        background-size: 18px auto;
    }
}


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


    .w {
        width: 94%;
    }

    .sdHead {
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        padding: 14px 3%;
    }

    .sdHead.topFix {
        position: fixed;
    }

    .sdHead-logo {
        width: 260px;
        height: auto;
        margin-top: 0;
    }

    .sdHead-srhBtn {
        display: none;
    }

    .sdHead-nav {
        display: none;
    }

    .nav-fixed .sdHead {
        bottom: auto;
    }

    .sdIndex-com {
        display: none;
    }

    .sdBanner {
        height: 200px;
    }

    .sdBanner-sider li .pc-txt {
        top: 50%;
        transform: translateY(-50%);
    }

    .sdBanner-sider .scrollbar {
        left: 3%;
        bottom: 10px;
    }

    .sdBanner-sider .swiper-pagination-bullet {
        width: 20px;
    }


    .sdNews {
        display: block;
        padding: 25px 0;
    }

    .sdNews .w:before {
        display: none;
    }

    .sdNews-cont {
        display: block;
    }

    .sdNews-shuff {
        width: 100%;
    }

    .sdNews-shuff li {
        height: 190px;
    }

    .sdNews-shuff li .txt {
        padding: 10px;
    }

    .sdNews-shuff li .txt .t {
        font-size: 15px;
    }

    .sdNews-shuff li .txt .v {
        display: none;
    }

    .sdNews-shuff li .cate {
        display: none;
    }

    .sdNews-shuff li .date {
        left: 0;
        top: 0;
        font-size: 13px;
    }

    .sdNews-shuff .swiper-button-next,
    .sdNews-shuff .swiper-button-prev {
        bottom: auto;
        top: 50%;
        margin-top: -14px;
    }

    .sdNews-shuff .swiper-button-next {
        right: 10px;
        left: auto;
    }

    .sdNews-shuff .swiper-button-prev {
        left: 10px;
    }

    .sdNews-list {
        width: 100%;
        padding: 15px 10px 0 10px;
    }

    .sdNews-listTab a {
        font-size: 16px;
        font-weight: bold;
    }

    .sdNews-listTab a .iconfont {
        display: none;
    }

    .sdNews-listSwith .study li {
        padding: 12px 0;
    }

    .sdNews-listSwith .study li .date {
        font-size: 13px;
        margin-right: 15px;
    }

    .sdNews-listSwith .study li .date p:first-child {
        font-size: 16px;
    }

    .sdNews-listSwith .study li .title {
        font-size: 15px;
        line-height: 26px;
        max-height: 52px;
        overflow: hidden;
    }


    .sdBusiness {
        padding: 25px 0;
    }

    .sdBusiness-head {
        text-align: left;
        padding-bottom: 15px;
        margin-bottom: 0;
    }

    .sdBusiness-head .cn {
        font-size: 18px;
        font-weight: bold;
    }

    .sdBusiness-head .en {
        font-size: 17px;
        margin-top: 10px;
    }

    .sdBusiness-head .mo {
        right: 0;
        font-size: 13px;
    }

    .sdBusiness-list-tab {
        width: 100%;
        position: relative;
        top: auto;
        display: flex;
        justify-content: space-between;
        left: 0;
        scroll-snap-type: x mandatory;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .sdBusiness-list-tab a {
        width: 40%;
        margin-right: 14px;
        height: 70px;
        margin-bottom: 0;
        flex-shrink: 0;
    }

    .sdBusiness-list-tab a .icon {
        width: 20px;
    }

    .sdBusiness-list-tab a .name {
        font-size: 15px;
        margin-top: 0;
    }

    .sdBusiness-list-tab a.active:before {
        width: calc(100% - 8px);
        height: calc(100% - 8px);
        left: 4px;
        top: 4px;
    }

    .sdBusiness-list-swith {
        width: 100%;
        margin-top: 10px;
    }

    .sdBusiness-list-swith li {
        height: 200px;
    }


    .sdParty {
        display: block;
        padding: 25px 0;
    }

    .sdParty-figure {
        width: 100%;
    }

    .sdParty-figure li {
        height: 190px;
    }

    .sdParty-figure li .tit {
        font-size: 15px;
        line-height: 40px;
        height: 40px;
        padding-left: 10px;
    }

    .sdParty-list {
        width: 100%;
        margin-top: 15px;
    }

    .sdParty-list-graphic li {
        width: calc(50% - 5px);
    }

    .sdParty-list-graphic li .pic {
        height: 110px;
    }

    .sdParty-list-graphic li .date {
        font-size: 13px;
        margin-top: 10px;
    }

    .sdParty-list-graphic li .title {
        font-size: 15px;
    }

    .sdParty-list-column {
        margin-top: 15px;
    }

    .sdParty-list-column a {
        font-size: 15px;
        line-height: 45px;
    }


    .sdAbout {
        display: block;
        padding-bottom: 25px;
    }

    .sdAbout-inner .word {
        width: 100%;
        position: relative;
        left: auto;
        bottom: auto;
        padding: 15px;
    }

    .sdAbout-inner .word .t .ci {
        font-size: 17px;
    }

    .sdAbout-inner .word .t img {
        width: 15px;
        margin-right: 6px;
    }

    .sdAbout-inner .word .c {
        font-size: 15px;
        line-height: 28px;
        margin-top: 10px;
        max-height: 224px;
    }

    .sdAbout-inner .word .c .mo {
        display: none;
    }

    .sdAbout-inner .video {
        width: 100%;
        height: 200px;
    }


    .sdFooter {
        padding: 20px 0;
    }

    .sdFooter-contact {
        width: 100%;
        padding-right: 0px;
    }

    .sdFooter-contact .menu {
        display: none;
    }

    .sdFooter-contact .word {
        margin-top: 0;
        line-height: 24px;
    }


    .sdFooter-inner {
        width: 100%;
    }

    .sdFooter-inner .links {
        width: 100%;
        text-align: left;
        margin-right: 0;
        padding-top: 15px;
    }
    .links {
        width: 100%;
    }
    #se1{
        width: 100%;
        margin-right: 10px;
    }
    .sdFooter-inner .links select {
        width: 100%;
        margin-right: 10px;
    }

    .wap-email{
        flex-wrap: wrap;
        width: 100%;
    }
    .email-boxs{
        width: 100%;
        margin-right: 0;
    }
    .sdFooter-inner .code {
        width: 100%;
        margin-top: 10px;
    }

    .sdFooter-inner .code>img {
        width: 75px;
    }

    .sdFooter-inner .code .c {
        line-height: 24px;
    }

    .sdFooter-copy {
        font-size: 13px;
        line-height: 22px;
        padding: 10px 0;
    }

    .sdFooter-return {
        width: 40px;
        font-size: 13px;
        padding: 40px 10px 0 10px;
    }


    .psecond .w {
        width: 100%;
    }

    .psecond-title {
        background-size: 100%;
        width: 100%;
        height: auto;
        text-align: center;
        padding: 15px 0;
        position: relative;
        left: auto;
        bottom: auto;
    }

    .psecond-title .cn {
        font-size: 17px;
        padding-bottom: 10px;
    }

    .psecond-title .cn:before {
        left: 50%;
        transform: translateX(-50%);
    }

    .psecond-title .en {
        font-size: 15px;
        margin-top: 10px;
        line-height: 1;
    }

    .psecond-menu {
        width: 100%;
        padding: 0;
        overflow: hidden;
        overflow-x: scroll;
        display: flex;
        align-items: center;
        white-space: nowrap;
        scroll-snap-type: x mandatory;
        overflow-y: hidden;
    }

    .psecond-menu::-webkit-scrollbar {
        height: 0;
    }

    .psecond-menu a {
        -webkit-flex: auto;
        flex: auto;
        font-size: 15px;
        padding: 0 10px;
        line-height: 44px;
        height: 44px;
        scroll-snap-align: center;
        flex-shrink: 0;
    }

    .piaoqr img{
        width:30vw;
        height:30vw;
    }
    .pmain {
        padding: 25px 0;
    }

    .pmain-title .cn {
        font-size: 18px;
        font-weight: bold;
    }

    .pmain-title .en {
        font-size: 17px;
        margin-top: 10px;
    }

    .pparty-list {
        margin-top: 15px;
    }

    .pparty-list li {
        padding: 15px 0;
    }

    .pparty-list li .view {
        display: none;
    }

    .pparty-list li .date {
        min-width: 60px;
        font-size: 13px;
        padding-top: 5px;
    }

    .pparty-list li .date .d {
        font-size: 16px;
        padding-bottom: 10px;
    }

    .pparty-list li .word {
        width: calc(100% - 60px);
        padding: 0 0 0 15px;
    }

    .pparty-list li .word .t {
        font-size: 15px;
        font-weight: bold;
        line-height: 24px;
        max-height: 48px;
        text-overflow: inherit;
        white-space: inherit;
    }

    .pparty-list li .word .c {
        display: none;
    }


    .ppage {
        padding-top: 20px;
    }

    .ppage a {
        margin: 3px;
        font-size: 13px;
        line-height: 26px;
        padding: 0 10px;
    }

    .ppage .nowpage {
        margin: 3px;
        font-size: 13px;
        line-height: 26px;
        padding: 0 10px;
    }


    .pabout-data {
        margin-top: 20px;
        padding: 10px 0;
    }

    .pabout-data dl {
        width: 50%;
        font-size: 15px;
        padding: 10px 0;
    }

    .pabout-data dl dt .num {
        font-size: 22px;
    }

    .pabout-data dl dd {
        margin-top: 10px;
    }

    .pabout-info {
        font-size: 15px;
        line-height: 28px;
        margin-top: 20px;
    }
    
    .pabout-info table{
        width: 100% !important;
    }
    .pabout-info table p{
        line-height: 50px !important;
     }

    .pculture-sound {
        margin-left: -12px;
    }

    .pculture-sound li {
        width: calc(50% - 12px);
        margin: 15px 0 0 12px;
    }

    .pculture-sound li .thumb {
        height: 120px;
    }

    .pculture-sound li .thumb .play {
        background-size: 100% auto;
        width: 40px;
        height: 40px;
    }

    .pculture-sound li .title {
        font-size: 15px;
        line-height: 44px;
    }

    .pnews-first {
        background: none;
        margin-top: 20px;
        padding-bottom: 15px;
        border-bottom: 1px #dad9d7 solid;
    }

    .pnews-first .thumb {
        width: 110px;
        height: 80px;
    }

    .pnews-first .word {
        width: calc(100% - 110px);
        padding: 0 12px;
    }

    .pnews-first .word .t {
        font-size: 15px;
        line-height: 24px;
        max-height: 48px;
        text-overflow: inherit;
        white-space: inherit;
    }

    .pnews-first .word .d {
        font-size: 13px;
        margin-top: 7px;
    }

    .pnews-first .word .c {
        display: none;
    }

    .pnews-first .word .m {
        display: none;
    }

    .pnews-list {
        margin-left: 0;
    }

    .pnews-list li {
        width: 100%;
        margin: 15px 0 0 0;
        padding-bottom: 15px;
    }

    .pnews-list li a {
        display: flex;
    }

    .pnews-list li .thumb {
        width: 110px;
        height: 80px;
    }

    .pnews-list li .word {
        width: calc(100% - 110px);
        padding-left: 12px;
        margin-top: 0;
    }

    .pnews-list li .word .t {
        font-size: 15px;
        text-overflow: inherit;
        white-space: inherit;
        max-height: 50px;
        line-height: 25px;
    }

    .pnews-list li .word .c {
        display: none;
    }

    .pnews-list li .word .f {
        margin-top: 5px;
        line-height: 22px;
        font-size: 13px;
    }

    .pnews-list li .word .f .view {
        display: none;
    }

    .pnews-list li .word .f .date {
        float: left;
    }


    .pnews-detaTop .t {
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 10px;
    }

    .pnews-detaTop .c span {
        font-size: 13px;
        line-height: 32px;
        margin-right: 5px;
    }

    .pnews-detaInfo {
        font-size: 15px;
        line-height: 28px;
        padding: 20px 0;
    }
    .pnews-detaInfo video{
        width: 100%;
    }

    .pnews-detaPage {
        margin-top: 0;
        padding-top: 15px;
    }

    .pnews-detaPage br {
        display: none;
    }

    .pnews-detaPage a {
        background: none !important;
        padding: 0 !important;
        font-size: 14px;
        width: 100%;
        max-width: inherit;
        display: block;
    }


    .pabout-course {
        margin-top: 25px;
        padding: 0 10px;
    }

    .pabout-course:before {
        display: none;
    }

    .pabout-course-sider li {
        padding: 0 45px;
    }

    .pabout-course-sider li .li-iboxt {
        width: 100%;
        height: auto;
    }

    .pabout-course-sider li .ib-inner {
        position: relative;
        left: auto;
        bottom: auto;
        padding: 0;
        border: 0;
    }

    .pabout-course-sider li .ib-inner:before {
        display: none;
    }

    .pabout-course-sider li:nth-child(2n+2) .li-iboxt {
        margin-top: 0;
    }

    .pabout-course-sider li:nth-child(2n+2) .ib-inner {
        top: auto;
        padding: 0;
    }

    .pabout-course-sider li .ib-inner .year {
        font-size: 17px;
        padding-bottom: 10px;
    }

    .pabout-course-sider li .ib-inner .text {
        font-size: 15px;
        line-height: 28px;
        max-height: inherit;
    }

    .pabout-course-sider .swiper-button-next,
    .pabout-course-sider .swiper-button-prev {
        background-size: 39px;
        width: 39px;
        height: 39px;
        margin-top: -20px;
    }

    .pabout-course-sider .swiper-button-next {
        right: 0;
    }

    .pabout-course-sider .swiper-button-prev {
        left: 0;
    }


    .public-right {
        margin-top: 25px;
    }

    .public-right-head {
        padding-bottom: 10px;
    }

    .public-right-head .cn {
        font-size: 18px;
        font-weight: bold;
    }


    .menus {
        display: block;
    }

    .pcontact-top {
        padding: 20px 0 10px 0;
    }

    .pcontact-top .title {
        font-size: 17px;
    }

    .pcontact-top .add {
        background-size: 20px auto;
        margin-top: 10px;
        padding-left: 25px;
    }

    .pcontact-inner {
        padding: 10px 0;
    }

    .pcontact-inner li {
        width: 100%;
        margin-right: 0;
        justify-content: left;
        height: auto;
        margin-top: 15px;
    }

    .pcontact-inner li .code-img {
        width: 70px;
    }

    .pcontact-inner li .icon {
        width: 30px;
    }

    .fzg_kjsd_content {
    padding: 3vw 3vw;
    }
    
    .fzg_kjsd_content .center {
      width: 100%;
      margin: 0 auto;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
    }
    
    .fzg_kjsd_content .center::after {
      content: '';
      width: 32%;
    }
    
    .fzg_kjsd_content .center .item {
      width: 100%;
      font-size: 18px;
      margin-bottom: 20px;
    }
    
    .fzg_kjsd_content .center .item .item_img {
      width: 100%;
      height: 64vw;
    }
    
    .fzg_kjsd_content .center .item .item_img a {
      display: block;
      width: 100%;
      height: 100%;
    }
    
    .fzg_kjsd_content .center .item .item_img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    
    .fzg_kjsd_content .center .item p,
    .fzg_kjsd_content .center .item .detail {
      text-align: center;
    }
    
    .fzg_kjsd_content .center .item p {
      width: 100%;
      margin: 20px 0 8px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    
    .fzg_kjsd_content .center .item .detail img {
      width: 23px;
      height: 15px;
      vertical-align: middle;
    }
    
    .fzg_kjsd_content .center .item .detail span {
      font-size: 14px;
      color: #4c4c4c;
      vertical-align: middle;
    }
    
    .fzg_kjsd_content .center .item .detail .time {
      color: #d52f2f;
    }
    
    .fzg_kjsd_content .center .next {
      display: flex;
      justify-content: center;
    }
    
    .fzg_kjsd_content .center .next img {
      margin-top: 232px;
      width: 55px;
      height: 55px;
    }

    /* 蜀道班列服务平台 */
    .bay_window{
        max-width: 28vw;
        top: 17vw;
    }
}






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