@charset "utf-8";
@media (max-width:1400px) {
    .cyy-banner .swiper-pagination {
        bottom: -.15rem;
    }
}

@media (max-width:1200px) {
    .cyy-banner .swiper-slide {
        height: 50vw;
    }

    .cyy-page-scrolling {
        display: none;
    }

    .cyy-banner .swiper-button-prev,
    .cyy-banner .swiper-button-next {
        display: none;
    }

    .cyy-banner .swiper-pagination {
        right: 0 !important;
    }

    .cyy-content-warp {
        position: static;
        padding-top: 0;
    }
}

@media (max-width:1000px) {
    #share {
        position: static;
    }
}

@media (max-width:800px) {

    .cyy-contain-box,
    .cyy-bg2 .cyy-contain-box,
    .cyy-bg3 .cyy-contain-box,
    .cyy-bg4 .cyy-contain-box {
        padding: .2rem 0;
    }

    .cyy-logo img {
        width: 220px;
        max-width: 220px;
    }

    .cyy-header-right-box {
        display: none;
    }

    .navbar-toggle {
        display: block !important;
    }

    .cyy-banner .swiper-pagination {
        right: 15px !important;
    }

    .cyy-contain-padding,
    .cyy-header-warp>.cyy-contain-box {
        padding-left: 10px;
        padding-right: 10px;
    }

    .cyy-title-box {
        margin-bottom: .2rem;
    }

    .cyy-yqxw-box {
        margin-left: 0;
    }

    .cyy-yqxw-box::before {
        width: 100%;
        height: auto;
    }

    .cyy-yqxw-list li {
        padding: 10px 0;
    }

    .cyy-yqxw-list li .inf .des {
        font-size: 14px;
    }

    .cyy-jgdt-img-list,
    .cyy-yqxw-list {
        width: 100%;
    }

    .cyy-yqxw-list {
        margin-left: 0;
        margin-top: 0;
    }

    .cyy-jgdt-img-list .img {
        width: 100%;
        height: auto;
    }

    .cyy-jgdt-img-list .box h3 {
        margin-left: 0;
        margin-top: .2rem;
    }

    .xgxy-tzgg-box .box {
        padding: .2rem .1rem;
    }

    .xgxy-tzgg-box {
        padding-bottom: .5rem;
    }

    .xgxy-tzgg-box .swiper-pagination {
        bottom: .3rem;
    }

    #certify .swiper-container {
        padding: 0;
    }

    #certify .swiper-slide .box h2 {
        width: 90%;
        margin: 0 auto;
        text-indent: 0;
    }

    #certify .swiper-slide .img {
        height: 62vw;
    }

    #gushi {
        display: none;
    }

    .hz_small {
        width: 100%;
    }

    .hz_small ul li::before {
        background-size: cover;
    }

    .cyy-bg5 {
        display: none;
    }

    .cyy-wmdfw-list ul {

        margin-bottom: .3rem;
    }

    .cyy-wmdfw-list ul li {
        width: 47%;
        margin-bottom: 2%;
    }

    .cyy-footer-list ul li {
        margin-left: .1rem;
    }

    .cyy-footer-nav>li>a {
        margin-bottom: 0;
    }

    .cyy-footer-nav li .cyy-footer-subNav {
        margin-top: .05rem;
    }

    .cyy-footer-box .cyy-contain-box {
        padding: .2rem 0 0 0;
    }

    .cyy-footer-box .cyy-contain-box .top {
        padding-bottom: .2rem;
    }

    .cyy-footer-box .cyy-contain-box .center .nav {
        width: 100%;
    }

    .cyy-footer-box .cyy-contain-box .center .contact {
        display: none;
    }

    .cyy-header-warp .cyy-contain-box {
        padding: 10px;
    }

    .cyy-ny-banner {
        margin-top: 70px;
    }

    .cyy-ny-banner img {
        height: 60vw;
    }

    .cyy-column-h3 {
        font-size: 18px;
    }

    .cyy-place,
    .cyy-place a {
        font-size: 14px;
    }

    .cyy-ny-left {
        display: none;
    }

    .cyy-ny-right {
        width: 100%;
        margin-left: 0;
        min-height: auto;
    }

    .cyy-about .top {
        display: block;
    }

    .cyy-about .top .txt {
        width: 100%;
        margin-right: 0;
    }

    .cyy-about .top .txt p,
    .cyy-about .top .img {
        margin-bottom: .2rem;
        font-size: 16px;
    }

    .cyy-about p {
        font-size: 16px;
    }

    .cyy-about .datalist li .item .txt {
        font-size: 14px;
    }

    .cyy-about .top .img {
        width: 100%;
        height: auto;
    }

    .cyy-about .top .txt::before {
        display: none;
    }

    .cyy-about .datalist {
        margin: .2rem 0 0 0;
    }

    .cyy-about .datalist li {
        margin-bottom: .2rem;
    }

    .cyy-fhcx-list li {
        width: 31.33333333333333%;
    }

    .cyy-map-left {
        width: 100%;
    }

    .cyy-map-left img {
        width: 100%;
    }

    .cyy-map-right {
        width: 100%;
        margin-left: 0;
    }

    .cyy-map-right h3 {
        margin-bottom: .2rem;
    }

    .cyy-map-right div.tel,
    .cyy-map-right div.email,
    .cyy-map-right div.address {
        margin-bottom: .1rem
    }

    .cyy-map-right>div p {
        font-size: 14px;
        margin-bottom: .05rem;
    }

    .cyy-fwtx .item h3 {
        padding: .2rem;
        font-size: 18px;
        text-indent: .35rem;
    }

    .cyy-fwtx .item h3::before {
        left: .2rem;
    }

    .cyy-fwtx .item h3::after {
        right: .2rem;
    }

    .cyy-fwtx .item .box p {
        font-size: 16px;
    }

    .cyy-fwtx .item .box {
        padding: .1rem 0;
    }

    .cyy-list li:hover::before {
        display: none;
    }

    .cyy-list li {
        padding: .2rem 0;
    }

    .cyy-list li .time {
        margin-bottom: .1rem;
    }

    .cyy-list li .box .tit {
        font-size: 16px;
    }

    .cyy-alfx-list>h3 {
        font-size: 16px;
        padding: 0 .2rem;
    }

    .cyy-wqhg-list li {
        margin-bottom: .1rem;
    }

    .cyy-wqhg-list li .img {
        width: 100%;
        height: auto;
        min-height: 3.24rem;
    }

    .cyy-wqhg-list li a::before {
        display: none;
    }

    .cyy-wqhg-list li .box {
        width: 96%;
        padding: 2%;
        margin-left: 0;
        margin-top: 0.1rem;
    }

    .cyy-wqhg-list li a::after,
    .cyy-wqhg-list li .box::before {
        display: none;
    }

    .cyy-wqhg-list li a .box p {
        width: auto;
        padding-left: 0;
        font-size: 14px;
        margin: .1rem 0;
    }

    .cyy-wqhg-list li a .box h3 {
        width: auto;
        font-size: 16px;
        text-align: center;
    }

    .cyy-alfx-list ul li a {
        padding: .2rem;
    }

    .cyy-alfx-list ul li .box .title span {
        max-width: 82%;
        font-size: 16px;
    }

    .cyy-alfx-list ul li .box .des {
        font-size: 14px;
    }

    .cyy-alfx-list ul li .box .more {
        font-size: 12px;
    }

    .cyy-alfx-list ul li .box .more::after {
        display: none;
    }

    .cyy-jlb-list .top {
        display: none;
    }

    .cyy-jlb-list ul li {
        width: 48%;
    }

    .cyy-jlb-list ul li .box h3 {
        font-size: 16px;
    }

    .cyy-tab-box ul li {
        margin-top: -.15rem;
    }

    .cyy-tab-box ul li a {
        font-size: 14px;
        margin: 0 .1rem;
        padding: .1rem .2rem;
    }

    .cyy-yqsp-list ul li {
        width: 48%;
    }

    .cyy-yqsp-list ul li .box h3 {
        font-size: 16px;
        margin-top: .1rem;
    }

    .cyy-mxqy-list ul li .img {
        width: 100%;
        height: auto;
        min-height: 2rem;
    }

    .cyy-mxqy-list ul li {
        margin-bottom: .1rem;
    }

    .cyy-mxqy-list ul li .box {
        width: 100%;
        position: static;
        transform: none;
        background: #fff;
    }

    .cyy-mxqy-list ul li .box .txt {
        padding: .2rem;
    }

    .cyy-mxqy-list ul li .box .txt h3 {
        font-size: 16px;
        margin-bottom: .1rem;
    }

    .cyy-mxqy-list ul li .box .des {
        font-size: 14px;
        margin-bottom: .1rem;
    }

    .cyy-mxqy-list ul li .box .more::after {
        display: none;
    }

    .cyy-mxqy-list ul li .box .more {
        font-size: 12px;
    }

    .cyy-sz-list ul li .box .txt h3 {
        font-size: 16px;
        margin-bottom: .2rem;
    }

    .cyy-sz-list ul li .box .des {
        font-size: 14px;
    }

    .cyy-pic-list.tpj li {
        width: 49%;
    }

    .cyy-pic-list.tpj li h3 {
        font-size: 16px;
        margin: .4rem 0 .05rem 0;
    }

    .cyy-cxds-list ul li .item .top {
        /* height: 50px; */
        /* line-height: 50px; */
        /* flex-wrap: wrap; */
        /* padding: 5px 10px; */
        background-size: cover;
    }

    .cyy-cxds-list ul li .item .top a span {
        width: 60%;
        margin-left: 60px;
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .cyy-cxds-list ul li .item .top h3>a {
        font-size: 16px;
        /* text-indent: 60px; */
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .cyy-cxds-list ul li .item .box {
        padding: .2rem;
    }

    .cyy-cxds-list ul li .item .box .img {
        width: 100%;
        height: auto;
    }

    .cyy-cxds-list ul li .item .box .txt {
        width: 100%;
        margin-left: 0;
    }

    .cyy-cxds-list ul li .item .box .txt p {
        font-size: 14px;
    }

    .cyy-cxds-list ul li .item .top a {
        display: none;
    }

    .hd .cyy-tab-box {
        display: none;
    }

    .cyy-pic-list.tpj li .img {
        /* height: auto; */
        height: 35vw;
    }
}

@media (max-width:580px) {
    .cyy-schd-list li a {
        padding: .2rem;
    }

    .cyy-schd-list .time {
        display: none;
    }

    .cyy-schd-list .img {
        width: 100%;
        height: auto;
        min-height: 1.53rem;
        margin-left: 0;
    }

    .cyy-schd-list.notCalendar .img {
        width: 100%;
    }

    .cyy-schd-list .box,
    .cyy-schd-list.notCalendar .box {
        width: 100%;
        margin-left: 0;
        margin-top: .2rem;
    }

    .cyy-schd-list .box h3 {
        font-size: 16px;
        text-align: center;
    }

    .cyy-schd-list .box p {
        margin-top: .1rem;
        font-size: 14px;
    }

    .cyy-alfx-list ul {
        margin-left: 0;
    }

    .cyy-alfx-list ul li {
        width: 100%;
        margin: 0 0 .1rem 0;
    }

    .cyy-about .datalist li {
        width: 33.33333333333333%;
    }

    .cyy-list li.update img,
    .cyy-schd-list li.update img,
    .cyy-wqhg-list li.update img,
    .cyy-alfx-list li.update img,
    .cyy-jlb-list li.update img,
    .cyy-yqsp-list li.update img,
    .cyy-mxqy-list li.update img,
    .cyy-pic-list.tpj li.update img {
        max-width: 60%;
    }
}

@media (max-width:520px) {
    #certify .swiper-slide .box h2 {
        width: 85%;
        text-align: center;
    }

    .cyy-footer-nav>li {
        width: 25%;
    }

    .cyy-footer-nav>li>a {
        font-size: 14px;
        /* margin-bottom: 0; */
    }

    .cyy-footer-nav li .cyy-footer-subNav {
        /* margin-top: .05rem; */
    }

    .cyy-footer-nav li .cyy-footer-subNav a {
        font-size: 12px;
        padding-bottom: .05rem;
    }

    .cyy-footer-box .cyy-contain-box .bottom {
        display: block;
    }

    .cyy-footer-box .cyy-contain-box .bottom h3 {
        width: auto;
        font-size: 14px;
        margin-bottom: .1rem;
    }

    .cyy-footer-box .cyy-contain-box .bottom ul {
        width: 100%;
    }

    .cyy-footer-box .cyy-contain-box .bottom ul li a {
        font-size: 13px;
    }

    .cyy-fhcx-list li {
        width: 48%;
    }

    .cyy-sz-list ul li .item {
        width: 100%;
    }

    .cyy-sz-list ul li .item .img {
        margin: 10px auto 0;
    }

    .cyy-sz-list ul li .item .name {
        width: 2.15rem;
        margin: 0 auto;
    }

    .cyy-sz-list ul li .box {
        width: 100%;
        margin-left: 0;
    }

    .cyy-sz-list ul li .box::before {
        display: none;
    }

    .cyy-sz-list ul li .box .txt {
        padding: .2rem .05rem;
    }

    .cyy-ny-box .inf-left span { 
        font-size: 14px!important;
    }

    .cyy-ny-box .inf-right{
        top:20px;
    }

    #share{
        margin-top:20px;
    }
}

@media (max-width:480px) {
    #certify .swiper-slide .box h2 {
        width: 70%;
    }

    .cyy-pic-list.tpj ul {
        margin-left: 0;
    }

    .cyy-pic-list.tpj li {
        width: 100%;
        height: 77vw;
        margin-left: 0;
    }

    .cyy-pic-list.tpj li h3 {
        margin: .15rem .1rem .05rem .1rem;
    }

     .cyy-pic-list.tpj li .img {
        /* height: auto; */
        height: 60vw;
        margin: 10px;
    }

}

@media (max-width:450px) {

    /* .cyy-wmdfw-list ul{
        margin-left: 0;
    }
    .cyy-wmdfw-list ul li{
        width: 100%;
        margin-left: 0;
    } */
    #certify .swiper-slide .box h2 {
        width: 60%;
    }

    .cyy-jlb-list ul {
        margin-left: 0;
    }

    .cyy-jlb-list ul li {
        width: 100%;
        margin-left: 0;
    }

    .cyy-jlb-list ul li .img {
        width: 100%;
        height: auto;
        min-height: 2.59rem;
    }

    .cyy-yqsp-list ul li {
        width: 48%;
    }

    .cyy-yqsp-list ul {
        margin-left: 0;
    }

    .cyy-yqsp-list ul li {
        width: 100%;
        margin-left: 0;
    }

    .cyy-yqsp-list ul li .box .img {
        height: auto;
        min-height: 2.21rem;
    }
}