@media(max-width:1680px) {
    .padd {
        padding: 98px 0;
    }
    .footLogo p {
        font-size: 15px;
    }
    .More a {
        padding: 10px 25px;
    }

    .Tit span {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .Tit p {
        font-size: 38px;
    }

    /*  */

    .headerTop {
        padding-left: 5%;
        padding-right: 4%;
    }

    .headerBot {
        padding-right: 5%;
        padding-left: 5%;
    }

    .hNav ul li {
        padding-right: 30px;
    }

    .hSs {
        min-width: 220px;
    }

    /*  */
    .hLogo img {
        width: 180px;
    }

    .headerMain-bg.header .headerBot {
        padding-left: 0;
    }

    /*  */
    .indBanText span {
        font-size: 48px;
    }

    .indBanText p {
        font-size: 17px;
    }

    .indBan .swiper-pagination {
        bottom: 188px;
    }

    .indBan_a img {
        width: 30px;
    }

    /*  */
    .indPro_p {
        padding: 35px;
    }

    .indPro_tit span {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .indPro_tit p {
        font-size: 33px;
    }

    .js_indPro {
        height: 180px;
    }

    .js_indPro .swiper-slide {
        height: 60px !important;
        padding: 10px 0;
    }

    .js_indPro span {
        font-size: 15px;
    }

    .indPro_p {
        padding: 50px;
    }

    .indPro_p i {
        margin-bottom: 20px;
    }

    .indPro_p span {
        font-size: 21px;
    }

    .indPro_p b {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .indPro_p p {
        margin-bottom: 30px;
    }

    /*  */
    .indCnBox .swiper-slide span {
        font-size: 16px;
    }

    .indCnBox .swiper-slide p {
        font-size: 16px;
        bottom: 20px;
    }

    .indCnBox .swiper-slide span img {
        width: 28px;
        margin-bottom: 0;
    }

    .indCn_r h5 {
        font-size: 18px;
    }

    /*  */
    .indYj_text p {
        font-size: 18px;
        margin-bottom: 100px;
    }

    .indBjText_xq span {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .indBjText {
        padding: 40px 10%;
    }

    /*  */
    .footLogo img {
        width: 200px;
        margin-bottom: 20px;
    }

    .footXq_li p,
    .footXq_li p b {
        font-size: 15px;
    }

    .foot_dz span,
    .foot_con span {
        font-size: 21px;
    }

}

@media(max-width:1486px) {
    .inner{
        width: 92%;
    }
    .padd {
        padding: 78px 0;
    }
    .footLogo p {
        font-size: 15px;
    }
    .More a {
        font-size: 16px;
        padding: 8px 25px;
    }
    .footXq_li p,
    .footXq_li p b {
        font-size: 12px;
    }
    .Tit p {
        margin-bottom: 36px;
    }

    /* ===============================================================================index */
    .indBanText span {
        font-size: 40px;
    }

    /*  */
    .indPro_p span {
        font-size: 18px;
    }

    .indPro_p b {
        font-size: 24px;
        margin-bottom: 15px;
    }

    /*  */
    .indYj_text p {
        margin-bottom: 68px;
    }

    /* ===============================================================================pro */
    .proAb {
        margin-top: 116px;
    }

    /*  */
    .proText_p {
        font-size: 16px;
    }

    .proText_li p {
        font-size: 15px;
    }

    /*  */
    .proCpText p {
        font-size: 16px;
    }

    .proCpText {
        padding: 35px 40px;
    }

    /* px */
    .proSol_li p {
        font-size: 16px;
    }

    /* =======================================================================资源 */
    .serNav {
        width: 280px;
    }

    .serXuz {
        width: calc(100% - 280px);
        margin-left: 280px;
        padding-left: 100px;
    }

    /*  =======================================================================new */
    .newRBox span {
        font-size: 18px;
    }

    .newRBox p {
        font-size: 16px;
        margin-bottom: 40px;
        -webkit-line-clamp: 3;
    }

    .newRBox {
        width: 60%;
        padding: 50px 45px;
    }

    .newBut {
        position: absolute;
        right: 45px;
        bottom: 50px;
    }

    /*  */
    .newItem {
        width: calc(33.33% - 20px);
        margin-bottom: 30px;
    }

    .newText span {
        font-size: 18px;
        min-height: 60px;
    }

    .newText b {
        font-size: 18px;
    }

    .newText b img {
        width: 22px;
        margin-left: 14px;
    }

    /* =======================================================================about */

    .abLi_text span {
        margin-bottom: 25px;
    }

    /* ================= ab1 */
    .ab_p p {
        font-size: 14px;
    }

    .abText {
        width: 56%;
    }

    .abCnText .abCn_p p {
        font-size: 16px;
    }

    .abYj_p p {
        font-size: 16px;
    }

    /* ================= ab2 */
    .abFzText .abFz_p img {
        width: 68px;
        margin-bottom: 30px;
    }

    .abFzText .abFz_p span {
        font-size: 32px;
        margin-bottom: 30px;
    }

    .abFzText .abFz_p p {
        width: 100%;
        font-size: 16px;
        line-height: 1.8;
    }

    /* ================= ab3 */
    .abDyBox {
        padding: 50px 60px;
    }

    .abDyItem {
        width: calc(50% - 25px);
    }

    /* ================= ab4 */
    .abDb_item span {
        font-size: 20px;
    }

    .abDb_item p b {
        font-size: 18px;
    }

    .abDb_item p {
        font-size: 14px;
    }

    /*  */
    .abDd_ul {
        width: 72%;
    }

    .abDd_li {
        padding: 35px 35px 40px;
    }

    .abDd_liTop p, .abDd_liBot p {
        font-size: 16px;
    }

    .abDd_liTop {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    /* ================= ab5 */
    .abRzItem {
        padding: 50px;
    }


    /* =======================================================================hr */
    .hrAbText p b {
        font-size: 32px;
    }

    .hrAbText p {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .hrAbText {
        padding-bottom: 60px;
        margin-bottom: 60px;
    }

    .hrAbLi {
        width: calc(33.33% - 25px);
    }

    .hrAbLi_text {
        padding: 30px 30px 40px;
    }

    .hrAbLi_text span {
        font-size: 24px;
    }

    .hrAbLi_text p {
        font-size: 14px;
    }

    /*  */
    .hrHr_liText span {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .hrHr_liText p {
        font-size: 16px;
        margin-bottom: 25px;
    }

    /* =======================================================================hr_xq */
    .hrHrXq_item {
        padding: 0 8%;
        padding-bottom: 80px;
        margin-bottom: 80px;
    }

    .hrHrXq_item span {
        font-size: 100px;
        margin-bottom: 30px;
    }

    .hrHrXq_item p {
        font-size: 18px;
    }

    /* =======================================================================con */
    .banNText {
        width: 45%;
    }

    .banNText span {
        font-size: 32px;
        margin-bottom: 20px;
    }

    /*  */
    .con_li span {
        display: block;
        font-size: 28px;
    }

    /* ==============================================================================tracking */
    .track_form span {
        font-size: 40px;
    }

    .track_ts {
        font-size: 16px;
    }

    /*  */
    .track_div span {
        font-size: 16px;
    }

    .track_div p {
        font-size: 18px;
    }

    .track_xxL img {
        width: 26px;
    }

    .track_tableTop span {
        font-size: 16px;
    }

    .track_tableLi img {
        width: 26px;
        margin-right: 15px;
    }

    .track_tableTop img {
        width: 26px;
        margin-right: 15px;
    }

    .track_tableLi span {
        font-size: 16px;
    }

    .track_tableLi p {
        font-size: 16px;
    }

}

@media(max-width:1368px) {
    .inner{
        width: 95%;
    }
    .indPro_tit p {
        font-size: 27px;
    }

    .Tit p {
        font-size: 30px;
    }

    .Tit span {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .Tit span img {
        width: 15px;
        margin-bottom: 0px;
    }

    /* =======================================================================index */

    /*  */
    .hLogo img {
        width: 152px;
    }

    .hNav ul li a.nav_a {
        font-size: 14px;
    }

    .hNav ul li {
        padding-right: 15px;
    }

    .headerMain-bg.header .headerBot {
        width: calc(100% - 265px);
    }

    .hSs input {
        height: 50px;
        line-height: 50px;
    }

    .hSs input::placeholder {
        font-size: 14px;
    }

    .hSs {
        min-width: 210px;
    }

    /*  */

    .indBanText b {
        font-size: 21px;
    }

    /*  */
    .indPro_p {
        width: 50%;
    }

    /*  */
    .indCn .Tit {
        margin-bottom: 60px;
    }

    .indCnBox .swiper-slide p {
        font-size: 14px;
        bottom: 25px;
        padding: 0px 25px;
        min-height: auto;
    }

    .indYj_text p {
        font-size: 16px;
    }

    /*  */
    .indBjText {
        width: 90%;
        padding: 30px 8%;
    }

    .indBjText_xq span {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .indBjText_xq p {
        font-size: 16px;
        margin-bottom: 30px;
    }

    /*  */
    .footLogo {
        width: 25%;
    }

    .footLogo img {
        width: 168px;
    }

    .footLogo p {
        font-size: 12px;
    }

    .footXq_li p {
        margin-bottom: 10px;
    }

    .foot_con p img {
        width: 42px;
    }

    /* ===============================================================================pro */
    .proCpText {
        padding: 30px 35px;
    }

    .proCpText b {
        margin-bottom: 5px;
    }

    .proCpText span {
        font-size: 18px;
    }

    .proCpText p {
        font-size: 14px;
    }

    .proCpText i {
        font-size: 14px;
    }

    /* px */
    .proSolBox {
        padding: 30px;
    }

    /* =======================================================================资源 */
    .marN {
        margin-top: 116px;
    }

    /*  */

    .serNav {
        width: 240px;
    }

    .serXuz {
        width: calc(100% - 240px);
        margin-left: 240px;
        padding-left: 100px;
    }

    /*  =======================================================================new */
    .newRBox {
        padding: 35px 40px;
    }

    .newRBox p {
        margin-bottom: 30px;
    }

    .newRBox b {
        font-size: 16px;
    }

    .newRBox b img {
        width: 22px;
        margin-left: 10px;
    }

    .newBut a {
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }

    .newBut {
        right: 40px;
        bottom: 35px;
    }

    /*  */
    .newXq {
        margin-top: 56px;
    }

    /* =======================================================================about */
    .abLi_text {
        padding: 45px 20px;
    }

    .abLi_text span {
        font-size: 24px;
    }

    .abLi_text p {
        font-size: 16px;
    }

    /*  */
    .abHz .Tit h6 {
        font-size: 16px;
    }

    /* ================= ab2 */
    .abFzText .abFz_p img {
        width: 54px;
        margin-bottom: 25px;
    }

    .abFzText .abFz_p span {
        font-size: 28px;
        margin-bottom: 20px;
    }

    /* ================= ab3 */
    .abDyText p {
        font-size: 16px;
        min-height: 76px;
    }

    /* ================= ab5 */
    .abRzItem {
        width: calc(33.33% - 20px);
        padding: 40px;
        margin-bottom: 30px;
    }

    /* =======================================================================hr */


    .hrAbLi_text{
        padding: 20px 25px 30px;
    }

    .hrAbLi_text span {
        font-size: 21px;
    }


    /* =======================================================================hr_xq */
    .hrHrXq_item {
        padding: 0 5%;
        padding-bottom: 60px;
        margin-bottom: 60px;
    }

    .hrHrXq_item span {
        font-size: 80px;
        margin-bottom: 30px;
    }

    /* =======================================================================con */
    .banNText span {
        font-size: 28px;
        margin-bottom: 16px;
    }

    .conBox {
        padding-left: 0;
    }

    .conText .Tit h6 {
        font-size: 16px;
    }

    .con_li span {
        font-size: 24px;
    }

    .con_li p {
        font-size: 16px;
    }

    .con_p a {
        font-size: 16px;
    }

    /*  */
    .conR span {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .conIpt {
        margin-bottom: 15px;
        padding: 8px 18px;
        font-size: 14px;
    }
    .conIpt i{
        font-size: 14px;
    }
    .conR form input, .conR form select{
        font-size: 14px;
    }
    .conIpt.red::after{
        left: 9px;
    }

    .conR form input::placeholder, .conR form textarea::placeholder {
        font-size: 14px;
    }

    .conR p {
        font-size: 14px;
    }

    /* ==============================================================================tracking */
    .track_form form select, .track_form form input {
        padding: 5px 10px;
    }

    .track_form form a {
        padding: 5px 20px;
        font-size: 14px;
    }

    .track_form span a {
        font-size: 14px;
    }

    .foot_con>div img {
        width: 28px;
        margin-right: 10px;
    }
}

@media(max-width:1200px) {
    .padd {
        padding: 56px 0;
    }

    .More a {
        font-size: 14px;
    }

    .Tit p {
        font-size: 30px;
    }

    .Tit {
        margin-bottom: 30px;
    }

    /* =======================================================================index */
    /*  */
    .headerMain-bg.header .hSs {
        display: none;
    }

    .headerMain-bg.header .hNav {
        justify-content: flex-end;
    }

    /*  */
    .indBanText span {
        font-size: 36px;
        margin-bottom: 20px;
    }

    .indBanText p {
        font-size: 16px;
    }

    .indBan_a img {
        width: 22px;
    }

    /*  */
    .indPro_img {
        height: 54vh;
    }

    .indPro_tit p {
        font-size: 23px;
    }

    .js_indPro .swiper-slide {
        height: 50px !important;
    }

    .js_indPro span {
        padding-left: 25px;
        font-size: 16px;
    }

    .js_indPro {
        height: 150px;
    }

    .indPro_p i {
        margin-bottom: 5px;
    }

    .indPro_p {
        padding: 30px 40px;
    }

    .indPro_p p {
        margin-bottom: 20px;
        font-size: 14px;
        -webkit-line-clamp: 3;
    }

    /*  */
    .indCn_r h5 {
        font-size: 16px;
    }

    .indYj_text p {
        font-size: 14px;
        margin-bottom: 40px;
    }

    /* ===============================================================================pro */
    .proText {
        padding: 0 5%;
    }

    .proText_p {
        font-size: 14px;
    }

    .proText_li p {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .proCpItem {
        width: calc(33.33% - 15px);
        margin-bottom: 20px;
    }

    /* =======================================================================about */
    .abLi {
        width: calc(33.33% - 20px);
    }

    .abLi_text span {
        margin-bottom: 20px;
    }

    /* ================= ab1 */
    .abText {
        padding: 0 50px;
    }

    .abCnText .abCn_p p {
        margin-bottom: 10px;
    }

    .abYj .inner {
        width: 90%;
    }

    /* ================= ab4 */
    .abDd_ul {
        width: 76%;
    }

    /* ================= ab5 */
    .abRz .Tit h6 {
        font-size: 16px;
    }

    .abRzItem p {
        font-size: 14px;
    }

    .abRzItem {
        width: calc(33.33% - 15px);
        padding: 30px;
        margin-bottom: 20px;
    }

    /* =======================================================================hr_xq */
    .hrHrXq_item p {
        font-size: 16px;
    }

    /* =======================================================================track */
    .track {
        margin-top: 116px;
    }

}

@media(max-width:1024px) {

    .headMenu{
        display: block;
    }
    .headR{
        padding-right: 50px;
    }

    .inner {
        width: 90%;
    }

    /* =======================================================================index */

    .headerBot {
        display: none;
    }

    .hCx a {
        padding: 4px 22px;
        font-size: 14px;
    }

    .hLog a {
        font-size: 14px;
    }

    .hLan a {
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 12px;
    }

    /*  */
    .indBan {
        height: calc(100vh - 66px);
        margin-top: 66px;
    }

    /*  */
    .indProBox {
        flex-wrap: wrap;
    }

    .indPro_text {
        width: 100%;
        padding: 0 5%;
        margin-bottom: 30px;
    }

    .js_indPro {
        width: 100%;
        height: auto;
        position: initial;
    }

    .js_indPro .swiper-slide {
        justify-content: center;
    }

    .js_indPro span {
        padding-left: 0;
    }

    .js_indPro .swiper-slide-thumb-active {
        border-radius: 4px;
    }

    .js_indProR {
        width: 90%;
    }

    .indPro_p {
        width: 60%;
        height: 80%;
    }

    /*  */
    .indCnBox .swiper-slide p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        min-height: 68px;
    }

    .indBjText {
        padding: 25px 8%;
    }

    .indBjText_xq span {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .indBjText_xq p {
        font-size: 14px;
        margin-bottom: 20px;
    }

    /*  */
    .footBox {
        padding: 35px 0;
    }

    .footLogo {
        display: none;
    }

    .foot_dz {
        width: 60%;
    }

    .foot_con {
        width: 35%;
    }

    .footBot {
        padding: 15px 0;
    }

    /* ===============================================================================pro */
    .proAb {
        margin-top: 66px;
    }

    /* px */
    .proSol_li span {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .proSol_li a {
        font-size: 16px;
    }

    /* =======================================================================资源 */
    .marN {
        margin-top: 66px;
    }

    /*  */
    .serBox .inner {
        width: 90%;
    }

    .serNav h5 {
        font-size: 32px;
    }

    .serNav_li {
        padding: 25px 0;
    }

    .serNav {
        width: 220px;
    }

    .serXuz {
        width: calc(100% - 220px);
        margin-left: 220px;
        padding-left: 80px;
    }

    .serXuz::after {
        left: 45px;
    }

    .serXuz_li h6 {
        font-size: 14px;
    }

    .serXuz_li p {
        font-size: 14px;
    }

    /*  =======================================================================new */
    .newRBox i {
        margin-bottom: 0;
        font-size: 14px;
    }

    .newRBox span {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .newRBox p {
        font-size: 14px;
    }

    /*  */
    .newText {
        padding: 20px 25px;
    }

    .newText span {
        font-size: 16px;
        min-height: 52px;
        margin-bottom: 10px;
    }

    .newText b {
        font-size: 16px;
    }

    .newText b img {
        width: 18px;
        margin-left: 8px;
    }


    /* ================= ab1 */
    .hrAbLi {
        flex-wrap: wrap;
    }

    .hrAbLi_img{
        width: 100%;
        padding-top: 54%;
    }

    .hrAbLi_text{
        padding: 20px 25px 30px;
        width: 100%;
    }
    .hrAbLi:nth-child(2) .hrAbLi_text {
        order: initial;
    }

    .abBox {
        flex-wrap: wrap;
    }

    .abText {
        width: 100%;
        position: initial;
        transform: translateY(0);
        order: -1;
        padding: 40px;
    }

    .abCnBox {
        flex-wrap: wrap;
    }

    .abCnText {
        width: 100%;
        margin-bottom: 20px;
    }

    .abCnImg {
        width: 100%;
        padding-top: 46%;
    }

    /* ================= ab2 */
    .abFzText .abFz_p img {
        width: 40px;
        margin-bottom: 20px;
    }

    .abFzText .abFz_p p {
        font-size: 14px;
        margin-bottom: 20px;
    }

    /* ================= ab3 */
    .abDyBox {
        padding: 30px 40px;
    }

    .abDyItem {
        width: calc(50% - 15px);
    }

    /* ================= ab4 */
    .abDd_ul {
        width: 85%;
    }

    .abDb_item span {
        font-size: 21px;
        margin-bottom: 10px;
    }

    .abDb_item p b {
        font-size: 16px;
    }

    .abDb_item p {
        font-size: 14px;
    }

    /*  */
    .abDd_liTop span {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .abDd_liTop p b {
        font-size: 16px;
    }

    .abDd_liTop {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .abDd_li {
        padding: 30px 25px 35px;
    }

    /* ================= ab5 */
    .abRz .inner {
        width: 90%;
    }

    /* =======================================================================hr */
    .hrAbText p b {
        font-size: 28px;
    }

    .hrAbText p {
        font-size: 16px;
    }

    .hrAbText {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    /*  */
    .hrAbUl {
        flex-wrap: wrap;
    }

    .hrAbLi {
        width: 100%;
        margin-bottom: 30px;
    }

    /*  */
    .hrHr_liText span {
        font-size: 32px;
        margin-bottom: 10px;
    }

    .hrHr_liText p {
        font-size: 14px;
        margin-bottom: 20px;
    }

    /* =======================================================================con */
    .banNText {
        width: 60%;
    }

    .banNText span {
        font-size: 26px;
        margin-bottom: 14px;
    }

    .banNText p {
        font-size: 16px;
    }

    /*  */

    .conBox {
        flex-wrap: wrap;
    }

    .conText {
        width: 100%;
        padding: 0 20px;
        margin-bottom: 30px;
    }

    .conR {
        width: 100%;
        padding: 25px 30px;
    }


    /* ==============================================================================tracking */
    .track {
        margin-top: 66px;
    }

    .track_form span {
        font-size: 32px;
        margin-bottom: 10px;
    }
}

@media(max-width:900px) {

    .Tit p {
        margin-bottom: 26px;
    }

    .Tit {
        margin-bottom: 26px;
    }

    /* =======================================================================index */
    .indBan {
        height: 64vh;
    }

    .indCnBox {
        padding: 0 5%;
    }

    .xian {
        display: none;
    }

    .inner {
        width: 90%;
    }

    /*  */

    .indPro_img {
        width: 100%;
        height: 40vh;
    }

    .indPro_p {
        width: 100%;
        height: 100%;
    }

    .swiper-slide .indPro_p {
        clip: rect(0px, 1000px, auto, 0px);
        transition: all .68s;
    }

    /*  */
    .indCn .Tit {
        flex-wrap: wrap;
    }

    .indCn .Tit_xq {
        width: 100%;
        margin-bottom: 25px;
    }

    .indCn_r {
        width: 100%;
        padding-left: 0px;
    }

    .indCn .Tit {
        margin-bottom: 38px;
    }

    .indCnBox .swiper-slide::after {
        height: 35%;
    }

    /*  */
    .indYjBox{
        flex-wrap: wrap;
    }
    .indYjImg{
        width: 100%;
        padding-top: 52%;
    }
    .indYjText{
        width: 100%;
    }

    /* ===============================================================================pro */
    .proItem {
        flex-wrap: wrap;
    }

    .proText {
        width: 100%;
        padding: 60px 5%;
    }

    .proImg {
        width: 100%;
        padding-top: 36%;
        order: -1;
    }

    /*  */
    .proCpItem {
        width: calc(50% - 15px);
        margin-bottom: 30px;
    }

    /* px */

    .proSol h6 {
        font-size: 16px;
    }

    /* ===============================================================================资源 */

    .proTab {
        display: flex;
    }

    .serNav {
        display: none;
    }

    .serXuz {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
    }

    .serXuz::after {
        display: none;
    }

    /*  =======================================================================new */
    .newBox {
        flex-wrap: wrap;
    }

    .newL {
        width: 100%;
        padding-right: 0%;
        padding-top: 0%;
    }

    .newR {
        width: 100%;
        padding-top: 54%;
    }

    .newRBox {
        width: 100%;
        position: relative;
    }

    /*  */

    .newItem {
        width: calc(50% - 15px);
    }

    /* =======================================================================about */
    .abUl {
        flex-wrap: wrap;
    }

    .abLi {
        width: 100%;
        margin-bottom: 30px;
    }

    .abHz .Tit h6 {
        font-size: 14px;
    }

    .abHzBox {
        margin-bottom: 46px;
    }

    /* ================= ab2 */
    .abFzItem .inner {
        flex-wrap: wrap;
    }

    .abFzText {
        width: 100%;
        padding: 0 0;
        margin-bottom: 30px;
        order: -1;
    }

    .abFzImg {
        width: 100%;
        padding-top: 42%;
    }

    .abFzText .abFz_p span {
        font-size: 24px;
        margin-bottom: 15px;
    }

    /* ================= ab3 */
    .abDyText p {
        font-size: 14px;
        min-height: 67px;
    }

    /* ================= ab4 */
    .abDd_ul {
        width: 100%;
    }

    /* ================= ab5 */
    .abRzItem {
        width: calc(50% - 10px);
        padding: 40px 50px 50px;
        margin-bottom: 20px;
    }

    /* =======================================================================hr */

    .hrAbText p br:nth-child(3) {
        display: none;
    }

    /*  */
    .hrHr_li {
        margin-bottom: 60px;
        flex-wrap: wrap;
    }

    .hrHr_liText {
        width: 100%;
        padding: 0 0;
    }

    .hrHr_liImg {
        width: 100%;
        padding-top: 46%;
        order: -1;
        margin-bottom: 30px;
    }

    .hrHr_liText span {
        font-size: 26px;
    }

    /* =======================================================================hr_xq */
    .hrHrXq_item {
        padding: 0 0;
        padding-bottom: 40px;
        margin-bottom: 40px;
        flex-wrap: wrap;
    }

    .hrHrXq_img {
        width: 100%;
        padding-top: 42%;
    }

    .hrHrXq_text {
        width: 100%;
        padding: 0 0;
        order: -1;
        margin-bottom: 30px;
    }

    .hrHrXq_item span {
        font-size: 60px;
        margin-bottom: 20px;
    }


    /* ========================================================================追踪弹窗 */
    .check {
        width: 90%;
        max-width: none;
        padding: 60px 0 80px;
    }

    .check_form .Tit {
        margin-bottom: 40px;
    }

    .check_form .More a {
        padding: 8px 35px;
        margin-right: 15px;
    }

    .check_ipt select, .check_ipt input {
        font-size: 14px;
        padding: 10px 40px 10px 25px;
    }

    .check_ipt input::placeholder {
        font-size: 14px;
    }

    .select_i {
        width: 50px;
        height: 35px;
        right: 2px;
        bottom: 2px;
    }

    .select_i svg {
        width: 12px;
        height: 12px;
    }

}

@media(max-width:768px) {
    .padd {
        padding: 40px 0;
    }

    /* =======================================================================index */
    .indBanText b {
        font-size: 18px;
    }

    .indBanText span {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .indBanText p {
        font-size: 14px;

    }

    /*  */
    .indPro_tit p {
        margin-bottom: 26px;
    }

    /* px */
    .proSolBox {
        padding: 20px;
    }

    .proSol h6 {
        font-size: 14px;
    }

    .proSol_li p {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .proSol_li a {
        font-size: 14px;
    }

    /* ================= ab4 */
    .abDd_top {
        flex-wrap: wrap;
        margin-bottom: 40px;
    }

    .abDb_item {
        width: 100%;
        padding: 0 0;
        margin-bottom: 20px;
    }

    .abDd_top::after {
        display: none;
    }

    /* =======================================================================con */
    .banNText {
        width: 80%;
    }


}

@media(max-width:680px) {
    .headMenu{
        top: 12px;
        margin-right: 20px;
    }

    .More a {
        font-size: 12px;
        padding: 5px 15px;
    }

    .Tit p {
        font-size: 28px;
    }

    .padd {
        padding: 30px 0;
    }

    /*  */
    .headR {
        display: none;
    }

    .hLogo img {
        width: 140px;
    }

    .headerTop {
        padding: 10px 5%;
    }

    /* =======================================================================index */
    .indBan {
        margin-top: 59px;
    }

    .indBan_a img {
        display: none;
    }

    .indBanText span {
        margin-bottom: 10px;
    }

    .indBanText span br {
        display: none;
    }

    .indBanText {
        width: 84%;
        top: 60%;
    }

    .indBanText b {
        font-size: 14px;
    }

    .indBanText p {
        font-size: 12px;
        display: none;
    }

    .indBanText p br {
        display: none;
    }

    .indBan .swiper-pagination {
        bottom: 100px;
    }

    .indBan .swiper-pagination-bullet {
        height: 8px;
    }

    /*  */
    .indPro_text {
        margin-bottom: 20px;
    }

    .js_indPro span {
        font-size: 14px;
    }

    .js_indPro .swiper-slide {
        height: 40px !important;
    }

    .indPro_p {
        padding: 25px 30px;
    }

    .indPro_p span {
        font-size: 16px;
    }

    .indPro_p b {
        font-size: 21px;
    }

    .indPro_img {
        height: 32vh;
    }

    /*  */
    .indYj::after {
        width: 100%;
    }

    .indYjBox {
        width: 100%;
        margin-left: 0;
    }

    /*  */
    .indBjText {
        width: 100%;
    }

    /*  */
    .footBox {
        flex-wrap: wrap;
        padding: 30px 0;
    }

    .footLogo {
        display: block;
        width: 100%;
    }

    .footLogo img {
        width: 140px;
    }

    .footLogo p {
        display: none;
    }

    .foot_dz {
        width: 100%;
        margin-bottom: 20px;
    }

    .foot_con {
        width: 100%;
    }

    .foot_dz span, .foot_con span {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .footXq_li p, .footXq_li p b {
        font-size: 14px;
    }

    .foot_con p img {
        width: 36px;
    }

    /*  */
    .footBot {
        padding: 12px 0;
    }

    .footBot p, .footBot p a {
        font-size: 12px;
    }

    /* ===============================================================================pro */
    .proAb {
        margin-top: 59px;
    }

    .proText {
        padding: 40px 5%;
    }

    .proImg {
        padding-top: 68%;
    }

    /*  */
    .proCpItem {
        width: 100%;
        margin-bottom: 30px;
    }


    /* ===============================================================================资源 */
    .marN {
        margin-top: 59px;
    }

    .banNImg {
        padding-top: 68%;
    }

    /*  =======================================================================new */
    .newRBox {
        padding: 25px 25px;
    }

    .newBut a {
        width: 26px;
        height: 26px;
        margin-right: 8px;
    }

    .newRBox b {
        font-size: 14px;
    }

    .newRBox b img {
        width: 20px;
        margin-left: 8px;
    }

    .newBut {
        right: 25px;
        bottom: 25px;
    }

    /*  */

    .newXq {
        margin-top: 30px;
    }

    .newItem {
        width: 100%;
    }

    /* =======================================================================about */
    .abHz .Tit h6 {
        width: 100%;
    }

    .abHzBox {
        margin-bottom: 30px;
    }

    /* ================= ab1 */
    .abText {
        padding: 30px;
    }

    .ab_p p {
        font-size: 14px;
    }

    .abCnText .abCn_p p {
        width: 100%;
        font-size: 14px;
    }

    .abYj_p {
        margin-bottom: 20px;
    }

    .abYj_p p {
        width: 100%;
        font-size: 14px;
    }

    /* ================= ab3 */
    .abDyBox {
        padding: 15px;
    }

    .abDyItem {
        width: 100%;
        margin-bottom: 20px;
    }

    /* ================= ab4 */
    .abDd_li {
        width: 100%;
    }

    /* ================= ab5 */
    .abRz .Tit h6 {
        width: 100%;
        font-size: 14px;
    }

    .abRzItem {
        width: 100%;
        padding: 40px 55px 60px;
    }

    /* =======================================================================hr */
    .hrAbText p b {
        font-size: 26px;
        margin-bottom: 5px;
    }

    .hrAbText p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .hrAbText p br {
        display: none;
    }

    .hrAbText {
        padding-bottom: 20px;
        margin-bottom: 25px;
    }

    /* =======================================================================hr_xq */
    .hrHrXq_item span {
        font-size: 48px;
        margin-bottom: 10px;
    }

    .hrHrXq_item p {
        font-size: 14px;
    }

    .hrHrXq_text {
        margin-bottom: 20px;
    }

    .hrHrXq_item {
        padding-bottom: 30px;
        margin-bottom: 25px;
    }

    /* =======================================================================con */
    .conBox .Tit p {
        font-size: 26px;
    }

    .banNText span {
        font-size: 21px;
        margin-bottom: 8px;
    }

    .banNText p {
        font-size: 14px;
    }

    .conText {
        padding: 0 0;
    }

    .con_li span {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .con_li span {
        font-size: 18px;
    }

    .con_li p {
        font-size: 14px;
    }

    .con_p span {
        font-size: 18px;
    }

    .con_p a {
        font-size: 14px;
    }

    .con_p {
        margin-top: 28px;
    }

    /*  */
    .conR {
        padding: 20px 20px;
    }

    .conR span {
        font-size: 21px;
        margin-bottom: 10px;
    }


    /* ========================================================================追踪弹窗 */
    .check_ipt label {
        margin-bottom: 10px;
    }

    .check_ipt {
        margin-bottom: 20px;
    }

    .check {
        padding: 40px 0 60px;
    }

    .check_form .Tit {
        margin-bottom: 30px;
    }

    .check_form .More a {
        padding: 8px 25px;
        margin-right: 8px;
    }


    /* ==============================================================================tracking */
    .track {
        margin-top: 60px;
        padding: 30px 0 40px;
    }

    .track_form span a {
        padding: 6px 12px;
        font-size: 12px;
    }

    .track_form h6 {
        font-size: 14px;
    }

    .track_form form select {
        width: 90px;
        padding: 4px 5px;
    }

    .track_form form input {
        width: 180px;
        padding: 4px 5px;
    }

    .track_form form input::placeholder {
        font-size: 14px;
    }

    .track_form form a {
        padding: 4px 18px;
    }

    /*  */

    .track_ts {
        width: 100%;
        font-size: 14px;
    }

    .track_xx {
        flex-wrap: wrap;
    }

    .track_xxL {
        width: 100%;
        display: block;
        padding: 10px 0 10px 20px;
        border-radius: 8px 8px 0 0;
    }

    .track_xxR {
        width: 100%;
        flex-wrap: wrap;
        padding: 10px 20px;
    }

    .track_div {
        margin-right: 0;
        width: 100%;
        margin: 10px 0;
    }

    .track_tableItem {
        flex-wrap: wrap;
        padding: 10px 20px;
    }

    .track_tableLi {
        width: 100%;
        margin: 10px 0;
    }

}