@media (max-width: 1440px) {
    .padd2 {
        padding: 100px 0;
    }

    .index1-right {
        width: calc(100% - ((100% - 1200px) / 2) - 45%);
        padding-left: 45px;
    }

    .index1-left {
        width: 45%;
    }

    .index1-right-top div p:nth-child(1) {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .index1-right-top > div {
        margin-bottom: 45px;
    }

    .index1-right-bottom a, .index2 .container > a {
        font-size: 16px;
    }
}

@media (max-width: 1260px) {
    .padd2 {
        padding: 80px 0;
    }

    .padd {
        padding: 60px 0 100px;
    }

    .fanye {
        padding: 50px 0;
    }

    .header ul {
        margin-left: 100px;
    }

    .header ul li {
        padding: 0 15px;
    }

    .header ul li a {
        font-size: 16px;
    }

    .index1:after {
        width: 100%;
    }

    .index2 {
        padding: 120px 0;
    }

    .index1-left {
        width: 35%;
        margin-left: calc((100% - 930px) / 2);
    }

    .index1-right-top div p:nth-child(1) {
        font-size: 24px;
    }

    .index1-right-top div p:nth-child(1) n:nth-child(2) {
        font-size: 18px;
        margin-bottom: 0;
    }

    .index1-right-top div p:nth-child(2) {
        font-size: 16px;
        line-height: 1;
    }

    .index1-right-top > div {
        margin-bottom: 25px;
    }

    .index1-right-bottom p {
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 25px;
    }

    .title-center {
        margin-bottom: 100px;
    }

    .partner-center p {
        padding: 45px;
        font-size: 36px;
    }

    .news-list a {
        font-size: 16px;
    }

    .news-left p:nth-child(1) {
        margin-bottom: 15px;
    }

}

@media (max-width: 991px) {
    .padd2 {
        padding: 60px 0;
    }

    .padd {
        padding: 60px 0 60px;
    }

    .index2 {
        padding: 60px 0;
    }

    .inner-banner {
        background-position: top 60px left 0;
        padding: 140px 0 80px;
    }

    .header {
        display: none;
        overflow: hidden;
    }

    .index1-left {
        width: 100%;
        margin: 0 0 25px;
    }

    .index1-div {
        flex-wrap: wrap;
        padding: 0 calc((100% - 690px) / 2);
    }

    .index1-right {
        width: 100%;
        padding: 0;
    }

    .index1-right-bottom {
        padding-right: 0;
    }

    .title-left div:nth-child(1) {
        height: 50px;
    }

    .title-left div:nth-child(1) img {
        height: 100%;
    }

    .title-left div:nth-child(1) span {
        font-size: 28px;
    }

    .title-left p {
        font-size: 16px;
        line-height: 25px;
    }

    .index2-main {
        width: 50%;
        left: 50%;
    }

    .index2 .swiper-button-prev, .index2 .swiper-button-next {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }

    .index2 .swiper-button-prev i, .index2 .swiper-button-next i {
        font-size: 24px;
    }

    .index2 .swiper-button-next {
        right: 15px;
    }

    .index2 .swiper-button-prev {
        left: 15px;
    }

    .index3-div > div div {
        padding: 25px;
    }

    .index3-div > div {
        width: 35%;
    }

    .index3-div > div:nth-child(2n) {
        margin-left: 30%;
        margin-right: 0;
    }

    .index3-div > div:nth-child(1) {
        margin-left: 0;
    }

    .ad1 {
        left: 50.5%;
        width: 70%;
        height: auto;
    }

    .swiper-container-i4 .swiper-slide div:nth-child(2) {
        padding: 15px;
    }

    .partner-logo div {
        height: 125px;
    }

    .partner-center {
        height: 250px;
    }

    .partner-center p {
        padding: 20px;
        font-size: 30px;
    }

    .partner-center span {
        font-size: 40px;
        margin-top: 15px;
    }

    .news-left {
        width: 50%;
        padding-right: 25px;
    }

    .news-right {
        width: 50%;
    }

    .index-footer .container:nth-child(1) {
        display: none;
    }

    .title-center {
        margin-bottom: 80px;
    }

    .news-list a {
        padding: 15px 0;
    }
}

@media (max-width: 767px) {
    .padd2 {
        padding: 45px 0;
    }

    .daohang a {
        padding: 15px 25px;
        font-size: 16px;
    }

    .fanye > a {
        position: relative;
        display: block;
        margin-top: 15px;
        font-size: 14px;
    }

    .index2-main {
        position: relative;
        width: 100%;
        transform: translate(0, 0);
        left: 0;
        top: 0;
        padding: 0 calc((100% - 510px) / 2);
        margin-top: 25px;
    }

    .page a {
        width: 35px;
        height: 35px;
        line-height: 33px;
        font-size: 14px;
    }

    .pxp-content {
        padding-top: 60px;
    }

    .index2-main .swiper-slide .top {
        height: 50px;
    }

    .index2-main .swiper-slide .top i {
        font-size: 24px;
        line-height: 49px;
    }

    .index2-tab{
        margin-bottom: 25px;
    }
    .title-left{
        margin-bottom: 0;
    }

    .ad1 {
        display: none;
    }

    .index3-div > div:nth-child(2n) {
        margin-left: 0px;
    }

    .index3-div > div {
        width: 100%;
        margin-bottom: 50px !important;
    }

    .index3-div div:nth-child(4) {
        margin-bottom: 0 !important;
    }

    .index3-div > div span {
        font-size: 40px;
        right: auto;
        left: 0;
    }

    .title-center {
        margin-bottom: 50px;
    }

    .swiper-container-i4 .swiper-slide div:nth-child(2) p:nth-child(2) {
        font-size: 18px;
    }

    .partner-logo div:nth-child(9), .partner-logo div:nth-child(13) {
        margin-left: 0;
    }

    .partner-center {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        height: auto;
    }

    .partner-logo div {
        width: 25%;
    }

    .partner-logo div:nth-child(6), .partner-logo div:nth-child(10), .partner-logo div:nth-child(14), .partner-logo div:nth-child(20) {
        border-right: 1px solid #e9e9e9;
    }

    .partner-logo div:nth-child(14) ~ div {
        border-bottom: 1px solid #e9e9e9;
    }

    .news-top {
        flex-direction: column-reverse;
        margin-bottom: 25px;
    }

    .news-left {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 25px;
    }

    .news-right {
        width: 100%;
    }

    .news-list a {
        width: 100%;
    }

    .news-list a:nth-child(2n) {
        padding-left: 0;
    }

    .news-list a:nth-child(2n-1) {
        padding-right: 0;
    }

    .news-list a {
        padding: 15px 0;
    }

    .news-list a:nth-child(2n-1) span {
        right: 0;
    }

    .news-list a:nth-child(2n-1):after {
        display: none;
    }

    .news-left p:nth-child(3) {
        margin-bottom: 40px;
    }

    .index-footer .container:nth-child(2) p span {
        display: block;
        margin: 10px 0;
    }

    .index-footer .container:nth-child(2) {
        flex-wrap: wrap;
        padding: 15px;
    }

    .index-footer .container:nth-child(2) p {
        width: 100%;
        text-align: center;
    }

    .news-title a {
        font-size: 14px;
    }

    .index1-div {
        padding: 0 calc((100% - 510px) / 2);
    }

    .title-left div:nth-child(1) img {
        max-width: 100%;
    }
}

@media (max-width: 414px) {
    .padd2 {
        padding: 25px 0;
    }

    .daohang a {
        padding: 10px 20px;
        font-size: 14px;
    }

    .fanye > a {
        width: 100px;
    }

    .inner-banner p:nth-child(1) {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .pxp-hero-props-carousel-1 .pxp-carousel-controls a {
        height: 45px;
        line-height: 45px;
        width: 80px;
    }

    .inner-banner {
        padding: 110px 0 50px;
    }

    .inner-banner p:nth-child(2) {
        font-size: 14px;
    }

    .pxp-hero-props-carousel-1 .pxp-carousel-controls {
        height: 45px;
        line-height: 45px;
        width: 160px;
    }

    .title-left div:nth-child(1) {
        height: 30px;
        margin-bottom: 25px;
    }

    .title-left div:nth-child(1) span {
        font-size: 20px;
    }

    .title-left p {
        font-size: 14px;
        padding-bottom: 50px;
    }

    .index1-div {
        padding: 0 15px;
    }

    .index1-right-top > div {
        margin-bottom: 15px;
        padding-left: 0;
        border-left: 0;
    }

    .index1-right-top div p:nth-child(2) {
        font-size: 14px;
    }

    .index1-right-bottom {
        padding-left: 0;
    }

    .padd, .index2 {
        padding: 25px 0;
    }

    .index2-tab div {
        font-size: 14px;
    }

    .index2-main {
        padding: 0 15px;
    }

    .index2-main > div {
        width: calc(100% - 30px);
    }
    .index2-main > div.active{
        width: 100%;
    }

    .index2 .swiper-button-prev, .index2 .swiper-button-next {
        outline: none;
    }

    .index3-div > div p:nth-child(1) {
        font-size: 18px;
    }

    .swiper-button-next-i4, .swiper-button-prev-i4 {
        top: auto;
        bottom: 0;
    }

    .partner-logo div {
        height: 85px;
    }

    .partner-logo div i {
        width: 35px;
        height: 35px;
        line-height: 34px;
    }

    .partner-center p {
        font-size: 24px;
        line-height: 30px;
    }

    .news-list a p {
        font-size: 14px;
    }

    .index-footer .container:nth-child(2) p:nth-child(1) {
        line-height: 25px;
    }

    .index-footer .container:nth-child(2) p span {
        line-height: 1;
        margin: 5px 0 10px;
    }
}