@media screen and (max-width: 1260px) {
    .fzlccon {
        height: 9.3rem;
    }

    .about3>.about3_2>div {
        padding-left: 0.5rem !important;
    }

    .about3>.about3_2>div>div>div>span span {
        bottom: -.7rem !important;
        font-family: Rajdhani !important;
    }
}


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

    header {
        height: 2.4rem;
    }

    .header2 {
        height: 2.4rem;
    }

    .header_nav {
        display: none;
    }

    .r {
        display: none;
    }

    .logo {
        width: 4.5rem;
        height: 1rem;
    }

    .banner .swiper-button-next,
    .banner .swiper-button-prev {
        width: 1.4rem !important;
        height: 1.4rem !important;
        border: 1px solid white;
        bottom: 1.19rem !important;
        top: auto !important;
    }

    .banner .swiper-button-next {
        right: auto !important;
        left: 4rem !important;
    }

    .banner .swiper-button-next img,
    .banner .swiper-button-prev img {
        width: .3rem;
        height: 0.52rem;
    }

    .banner {
        height: 10rem;
    }

    .jianjie {
        height: auto;
    }

    .jcon {
        width: auto;
        font-size: .6rem;
        font-family: Source Han Sans CN;
        font-weight: 400;
        color: #0F172A;
        margin: auto;
        margin-bottom: 1.1rem;
        line-height: 1.3rem;
    }

    .gg {
        width: 5rem;
        height: 1.6rem;
        margin: auto;
        cursor: pointer;
    }

    .scon .detail {
        font-size: .6rem;
        font-family: Source Han Sans CN;
        font-weight: 400;
        color: #2B2E35;
        line-height: 1rem;
        position: relative;
        top: 1rem;
        opacity: 0;
    }

    .lb {
        height: auto;
        margin-top: 0.59rem;
    }

    .lb2 {
        height: auto;
    }

    .ht {
        font-size: .85rem !important;
    }

    .lefttext {
        width: 100%;
    }

    .scon {
        flex-wrap: wrap;
    }

    .rightimg {
        margin-left: 8rem;
        margin-top: 2rem;
    }

    .scon .title {
        font-size: .6rem;
        line-height: 1rem;
    }

    .jtitle {
        font-size: .85rem;
    }

    .clickbg {
        height: auto;
    }

    .qi .con {
        width: 100%;
        height: 80%;
        opacity: 0;
        transition: all 1s;
    }

    .qi {
        height: 14rem;
    }

    .blist {
        height: 20%;
    }

    .conht {
        font-size: .75rem;
        margin-top: 1rem;
    }

    .concon {
        margin-left: 0.79rem;
        width: 15rem;
        font-size: .6rem;
        font-family: Source Han Sans CN;
        font-weight: 400;
        color: #FFFFFF;
        position: relative;
        z-index: 1000;
        line-height: .9rem;
    }

    .blist li {
        font-size: .6rem;
        text-align: center;
    }

    .newlist {
        width: 100%;
        border-right: 1px solid #999999;
        margin-top: 0.58rem;
        margin-right: 0.8rem;
        margin: 0;
        margin-top: 2rem;
        height: auto;
    }

    .nulist {
        flex-wrap: wrap;
    }

    .tt1 {
        width: 90%;
        font-size: .6rem;
        font-family: Source Han Sans CN;
        font-weight: 500;
        color: #141D27;
        line-height: .8rem;
    }

    .tt2 {
        width: 90%;
        font-size: .63rem;
        font-family: Source Han Sans CN;
        font-weight: 400;
        color: #36404B;
        line-height: .8rem;
        margin-top: 0.2rem;
        margin-bottom: 0.4rem;
    }

    .bimg>.ii {
        width: 90%;
        margin-top: 0.3rem;
        overflow: hidden;
    }

    .ck {
        width: 93%;
    }

    .date {
        font-size: .6rem;
    }

    footer {
        height: auto;
        padding-bottom: 0.8rem;
    }

    .ft {
        flex-wrap: wrap;
        padding-bottom: 1rem;
    }

    .ft span {
        font-size: .6rem;
        margin-bottom: 0.5rem;
    }

    .foot_nav {
        width: 100%;
    }

    .footcon {
        width: 18rem;
    }

    .foot_nav a {
        font-size: .6rem;
    }

    .flogo {
        width: 7.56rem;
        height: 1.58rem;
        margin-top: 0.58rem;
        margin-bottom: 0.87rem;
    }

    .fc {
        flex-direction: column;
    }

    .fcr {
        width: 98%;
        display: flex;
    }

    .fc p {
        font-size: .6rem;
        margin-bottom: 0.8rem;
        line-height: .8rem;
    }

    .fc p span {
        font-size: .6rem;
    }

    .fcr ul li {
        width: 1.44rem;
        height: 1.44rem;
        margin-left: 0.2rem;
        position: relative;
        cursor: pointer;
    }

    .fb {
        flex-wrap: wrap;
    }

    .fbl {
        width: 100%;
        flex-direction: column;
    }

    .fbl li {
        font-size: .6rem;
        margin-bottom: 0.8rem;
    }

    .fbr {
        font-size: .6rem;
    }



    .swiper-pagination {
        top: 20rem;
    }

    .menuselect {
        display: flex;
    }

    .hidebox li a {
        font-size: .6rem;
    }

    .imgcon {
        width: 16rem;
        display: flex;
        flex-wrap: wrap;
        overflow: hidden;
        transition: all 1s;
    }

    .imgbox {
        width: 32.3% !important;
        height: 2.6rem;
        position: relative;
        cursor: pointer;
        border: 1px solid #F3F3F3;
        transition: all 1s;
        margin: auto;
    }

    .stqy {
        height: auto;
    }

    .stqycon .ht {
        margin-bottom: 1.39rem;
    }

    .ggcon img {
        width: 0.4rem;
        height: 0.5rem;
    }

    .gg .ggcon {
        font-size: .65rem;
    }

    .jstitle {
        font-size: .7rem;
    }

    .qi ul {
        height: 2.8rem;
        bottom: 0.9rem;
    }

    .allbanner {
        width: 100%;
        height: 10rem;
    }

    .linetype li a {
        font-size: 12px;
        line-height: 2rem;
    }

    .abouttextcon {
        width: 90%;
        height: auto;
    }

    .linetype {
        width: 100%;
        height: 2rem;
    }

    .abouttitle {
        margin-top: 1.6rem;
        font-size: 16px;
    }

    .aboutabs {
        width: 100%;
        font-size: 14px;
        font-family: Source Han Sans CN;
        font-weight: 400;
        color: #333333;
        margin: auto;
        margin-bottom: 0.5rem;
        line-height: 30px !important;
        opacity: 1 !important;
    }

    .rlb .swiper-slide {
        opacity: 1 !important;
        position: relative;
        top: 0 !important;
    }

    .tabs {
        top: 0;
        left: 0;
        opacity: 1 !important;
    }

    .number {
        width: 100%;
        flex-wrap: wrap;
        height: auto;
    }

    .number li {
        width: 40%;
        margin-bottom: 20px;
    }

    .allnumber,
    .allnumber span {
        font-size: 16px;
    }

    .number li>span {
        font-size: 14px;
        line-height: 25px;
    }

    .rctdcon {
        height: auto;
    }

    .t1 {
        font-size: 18px;
        font-family: Source Han Sans CN;
        font-weight: 500;
        color: #161616;
        text-align: center;
        margin-bottom: 0.6rem;
        margin-top: 1.2rem;
    }

    .tabs {
        width: 100%;
        line-height: 25px;
        font-size: 12px;
    }

    .rlb {
        height: auto;
    }

    .rz {

        height: 18.8rem;

    }

    .tzlycon {
        padding-top: 20.4rem;
    }

    .item2 {
        flex-direction: column-reverse;
        height: 7rem !important;
    }

    .rtitle {
        width: 100%;
        font-size: 18px;
        font-weight: 500;
        font-family: Gilroy-ExtraBold;
        font-weight: normal;
        text-align: center;
    }

    .rcnt {
        width: 100%;
        font-size: 0.2rem;
        font-family: Source Han Sans CN;
        font-weight: 400;
        color: #414857;
        margin-top: 0.6rem;
        line-height: 30px;
    }

    .about3 {
        padding-top: 5rem !important;
    }

    .about3>.about3_1 {
        margin-bottom: 14rem !important;
        position: relative;
    }

    .item2 .leftimg {
        width: 12rem;
    }

    .about3::before {
        bottom: -18.6rem !important;
    }

    .about3>.about3_2>span {
        width: 1.64rem !important;
        height: 1.64rem !important;
        margin-top: 0.2rem !important;
    }
    .about3>.about3_2>div>div>div::after{
        top: .6rem !important;
    }
    .swiper-slide span span {
        display: none;
    }

    .about3>.about3_2>div>div>div>span {
        width: 1.24rem !important;
        height: 0.24rem !important;
    }

    .about3>.about3_2>div>div>div>span>i {
        width: .7rem !important;
        height: 0.7rem !important;
    }

    .about3>.about3_2>div>div>div::after {
        left: .5rem !important;
    }

    .about3>.about3_2>div {
        margin-top: 0.1rem !important;
    }

    .tprev,
    .tnext {
        width: 30px;
        height: 30px;

    }

    .ttop ul li {
        width: 3.6rem;
        text-align: center;
        font-size: 12px;
        line-height: 30px;
        padding-bottom: 0;
        border-bottom: 2px solid #999;
        cursor: pointer;
    }

    .tprev {
        margin-right: 10px;
    }

    .tllb {
        width: 100%;
        height: 10.8rem
    }

    .lbcon .leftimg {
        width: 100%;
        display: none;
    }

    .rightcon {
        width: 100%;
        height: auto;
        top: 10px;
    }

    .rightcon p {
        width: 90%;
        font-size: 12px;
        line-height: 21px;
    }

    .rightcon .ptitle {
        font-size: 18px;
    }

    .tlb {
        margin-top: 10px;
    }

    .texttitle {
        font-size: 18px;
    }

    .tzln {
        flex-direction: column;
        height: auto;
        width: 100%;
    }

    .lefttext p {
        font-size: 12px;
        line-height: 25px;
    }

    .tzln .lefttext {
        margin-right: 0;
    }

    .tzln {
        padding: 10px;
    }

    .textrightimg {
        width: 14.2rem;
        height: 7.2rem;
        margin-top: 10px;
    }

    .hxystitle {
        font-size: 18px;
    }

    .newtitle {
        font-size: 18px;
    }

    .maxfenye {
        width: 14rem;
        height: 1.6rem;

    }

    .maxfenye .swiper-button-next,
    .maxfenye .swiper-button-prev {
        width: 1.5rem !important;
        height: 1.5rem !important;
        top: auto !important;
        bottom: 0 !important;
        background: #E80115;
    }

    .maxfenye .swiper-button-next img,
    .maxfenye .swiper-button-prev img {
        width: 0.6rem !important;
        height: 0.7rem !important;
    }

    .maxfenye .swiper-slide {
        font-size: 14px;
    }

    .mincon {
        width: 16rem;
    }

    .linetype li {
        line-height: 2rem;
    }

    .imgmax {
        width: 100%;
        height: 6.4rem;
    }

    .red1 {
        width: 16rem;
        height: 1.8rem;
        font-size: 14px;
        font-family: Source Han Sans CN;
        font-weight: 500;
        color: #FFFFFF;
        background: #E80115;
        line-height: 1.8rem;
        padding-left: 0.4rem;
    }

    .abs1 {
        font-size: 14px;
    }

    .imgmax p {
        font-size: 12px;
    }

    .imgmax p:nth-of-type(1) {
        font-size: 14px;
    }

    .fa {
        flex-direction: column;
        height: auto;
    }

    .famin {
        width: 100%;
        height: auto;
        margin-bottom: 1rem;
    }

    .minred,
    .minred2 {
        width: 100%;
        height: auto;
        padding-left: 0rem;
    }

    .minred p,
    .minred2 p {
        width: 100%;

        font-size: 12px;
    }

    .minred2 {
        height: 2rem;
    }

    .famin>p {
        width: 90%;
        font-size: 12px;
        line-height: 22px;
    }

    .famin2 .mintitle {
        font-size: 14px;
    }

    .famin2>p {
        font-size: 12px;
        line-height: 23px;
    }

    .msgcon {
        flex-direction: column;
    }

    .msgitem {
        width: 100%;
        margin-bottom: 1rem;
        height: auto;
    }

    .itemtitle {
        width: 90%;
        font-size: 18px;
    }

    .itemtext {
        width: 90%;
    }

    .itemimg {
        height: 8rem;
    }

    .cont1top li {
        width: auto;
        height: auto;
        font-size: 16px;
        padding: 0 5px;
        margin-right: 10px;
        line-height: 35px;
    }

    .portfolio-item {
        float: left;
        width: 49.3%;
        height: 2.9rem;
        position: relative;
        cursor: pointer;
        border: 1px solid #F3F3F3;
        transition: all 1s;
    }

    @keyframes height0 {
        100% {
            height: 16rem;
            opacity: 1;
        }
    }

    .portfolio-title {
        font-size: 18px;
    }

    .abstitle {
        font-weight: 500;
        font-size: 14px;
    }

    .lb1 {
        height: 5.3rem !important;
    }

    .lb1 .swiper-slide {
        height: 3.4rem;
    }

    .lisecon {
        height: 1rem;
        margin-bottom: 1rem;
    }

    .lisecon img {
        width: 0.8rem;
        height: 0.8rem;
    }

    .lisecon input {
        width: 5rem;
        height: 1rem;
        margin-left: 0.1rem;
        font-size: 14px;
    }

    .lisecon input::placeholder {
        font-size: 14px;
    }

    .textcon {
        height: auto;
        padding-bottom: 1rem;
    }

    .about3>.about3_2>div>div {
        width: 100%;
        transition: .8s;
        margin-top: 0.2rem !important;
    }

    .about3>.about3_2>div {
        height: 2rem !important;
    }

    .submit,
    .fujian {
        width: 4rem;
        height: 1.6rem;
        background: #E80115;
        cursor: pointer;
        font-size: 14px;
        font-family: Source Han Sans CN;
        font-weight: 400;
        color: #fff;
        text-align: center;
        line-height: 1.6rem;
        position: relative;
    }

    .nr>li>div>dl p {
        width: 100%;
        line-height: 1rem !important;
    }

    .nr>li>div>dl>dt {
        font-size: 18px !important;
    }

    .nr>li>div>dl>dd {
        margin-left: 0 !important;
    }

    .nr>li>div>dl p span {
        font-size: 14px !important;
    }

    .ltitle {
        font-size: 18px;
    }

    .lxwmcon {
        height: auto;
    }

    .lcont {
        width: 100%;
        height: auto;
        flex-direction: column;
    }

    .position {
        display: none;
    }

    .lleft {
        width: 11.2rem;
        height: 6.4rem;
        margin-bottom: 20px;
    }

    .lrigh {
        font-size: 14px;
    }

    .llright p {
        font-size: 12px;
    }

    .lxwm {
        padding-bottom: 1rem;
    }

    .searchtitle p {
        margin-top: 30px !important;
    }

    .news_details .text p {
        font-size: 12px;
        line-height: 30px;
    }

    .place a,
    .place span,
    .place b {
        font-size: 12px !important;
    }

    .news_details .C_top .title {
        font-size: 16px;
    }

    .news_details .C_top .timer {
        font-size: 14px;
    }

    .news_details p img {
        width: 100% !important;
        margin: auto;
        height: 9.5rem;
        /* margin-left: 2rem; */
    }

    .article {
        height: 2.2rem;
        line-height: 2.2rem;
    }

    .article .prev a,
    .article .next a {
        font-size: 14px;
    }

    .flex {
        display: none !important;
    }

    .leftimg,
    .rightcon,
    .lefttext,
    .textrightimg {
        left: 0;
        opacity: 1;
    }

    .about3>.about3_2>div>div>div.on>span>i::after {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background: #E80115;
        top: 0;
        left: 0;
        transform: scale(1.5);
        opacity: .5;
        transition: all .5s;
    }

    .about3>.about3_2>div>div>div.on>span>i::before {
        width: 100%;
        height: 100%;
        opacity: .3;
        border-radius: 50%;
        top: 0;
        left: 0;
        transform: scale(2.5);
        background: #E80115;
        transition: all .5s .5s;
    }
    .about3>.about3_2>span{
        margin-top: 0 !important;
    }
    .righttext p{
        line-height: 20px;
    }
    
}