@media (max-width: 1800px){
    .header-b1 {
        font-size: 30px;
    }
}
@media (max-width: 1700px){
    .about3-top-left22{
        top:13%;
    }
    .header-b1 {
        font-size: 26px !important;
    }
    .inno-list2, .inno-list1, .qua-list1 {
        width: calc(100% - 100px);
        margin-left: 100px;
    }
    .qua1-title {
        font-size: 380px;
    }
    .about5-all-bottom {
        margin-left: 100px;
    }
    .w130{
        width: calc(100% - 100px);
        margin-left: 100px;
    }
    .about5-all-bottom {
        min-height: 480px;
    }
    .swiperab41-s1 {
        left: 16.1%;
    }
    .swiperab41-s2 {
        left: 38.6%;
    }
    .swiperab41-s3 {
        left: 52.3%;
    }
    
    .swiperab41-s4 {
        right: 34.85%;
    }
    .swiperab41-s5 {
        right: 16.25%;
    }
    .swiperab41-content4 {
        right: 6%;
    }
}
@media (max-width: 1620px){
    .inno1-right3 {
        padding: 30px 100px 0 0  !important;
    }
    .swiperab41-content{
        padding:16px 15px;
    }
    .swiper41c-nr{
        padding-left: 15px;
    }
    .swiperab41-s1 {
        left: 16.2%;
    }
    .swiperab41-s2 {
        left: 38.7%;
    }
    .swiperab41-s3 {
        left: 52.4%;
    }
    
    .swiperab41-s4 {
        right: 34.75%;
    }
    .swiperab41-s5 {
        right: 16.3%;
        top: 58%;
    }
    .swiperab41-content{
        bottom: 7.8%;
    }
    .develop-list2 {
        margin-top: 90px;
    }
    .develop1-right {
        padding: 0 0 0 100px;
    }
    .develop-list1 {
        padding: 100px 0 170px 0;
    }
    .about1-list {
        margin-top: 50px;
    }
    .inno1-text {
        margin-bottom: 25px;
    }
    .inno-list1 {
        padding: 100px 0 80px 0;
    }
    .inno1-right{
        padding: 30px 0 0 100px !important;
    }
    .inno1-right2{
        padding: 50px 100px 0 0 !important;
    }
    .join-list2 {
        padding: 90px 0 170px 0;
    }
    .join-list1 {
        margin-top: 40px;
    }
    .join1-right {
        padding: 90px 30px 0 90px;
    }
    .inno-list2 {
        padding: 85px 0;
    }
    .news-list1 {
        padding: 100px 0 130px 0;
    }
    .inno-list2 {
        padding: 80px 0;
    }
    .qua1-title {
        font-size: 350px;
    }
    .qua1-list {
        padding: 90px 0;
    }
    .welfare-list2 {
        margin-bottom: 160px;
    }
    .welfare-list1 {
        padding: 100px 0 0 0;
    }
    .product-list4 {
        padding: 90px 0 60px 0 !important;
    }
    .about5-all-top {
        padding: 100px 0 250px 0;
    }
    .about2-title {
        margin: 20px 0 25px 0;
    }
    .ft48 {
        font-size: 42px;
    }
    .all-page-text {
        margin-top: 15px;
    }
    .about1-right {
        padding: 190px 150px 200px 120px;
    }
    .about1-title-cn {
        margin: 10px 0 70px 0;
    }
    .ft24 {
        font-size: 22px;
    }
    .all-page-banner {
        height: 950px;
    }
}
@media (max-width: 1500px){
    .swiperab41-content4 {
        right: 2.5%;
    }
    
    .footer-b2{
        float: left !important;
    }
}
@media (max-width: 1440px){
    .iabout-b1-b span {
        font-size: 60px;

    }
    .header-b1 {
        font-size: 23px !important;
    }
    .icourse-e{
        display: none;
    }
    .iabout-b{
        width: 60%;
        height: 150px;
    }
    .iabout-b1 {
        padding-top: 40px;
    }
    .icourse-d1 .d1-list:nth-child(1) {
        top: 17%;
        left: 55%;
    }
    .icourse-d1 .d1-list:nth-child(2) {
        top: 25%;
    left: 40.1%;
    }
    .icourse-d1 .d1-list:nth-child(4) {
        top: 63%;
        left: 30.2%;
    }
    .icourse-d1 .d1-list:nth-child(5) {
        top: 71.9%;
    left: 41%;
    }
    .icourse-e{
        margin-top: 290px;
    }
    .icourse-d1 .d1-list:nth-child(6) {
        top: 78.5%;
    left: 54%;
    }
    .selsycd{
        margin-left: 90px;
    }
    .jobform-main-title {
        margin: 70px 0 40px 0;
    }
    .jobform-input {
        margin-bottom: 20px;
    }
    .inno1-right {
        padding: 30px 80px 0 0  !important;
    }
    .result-list5{
        padding-bottom: 40px;
    }
    .result5-list {
        padding: 60px 0;
    }
    .result5-title {
        margin-bottom: 25px;
    }
    .newsdetail-list1 {
        padding-bottom: 80px;
    }
    .newsdetail-all-title {
        padding: 80px 0 55px 0;
    }
    .newsdetail-all {
        padding-bottom: 70px;
    }
    .about3-top-left22{
        width: 90%;
    }
    .about3-top-left22{
        top:13%;
    }
    .swiperab41-title4 {
        right: 32.8%;
        bottom: 42.2%;
    }
    .swiperab41-span5 {
        bottom: 37.885%;
    }
    .swiperab41-span3 {
        bottom: 65.75%;
    }
    .swiperab41-s1 {
        left: 16.3%;
    }
    .swiperab41-s2 {
        left: 38.8%;
    }
    .swiperab41-s3 {
        left: 52.45%;
    }
    
    .swiperab41-s4 {
        right: 34.7%;
    }
    .swiperab41-s5 {
        right: 16.4%;
    }
    .duty1-text {
        margin-top: 40px;
    }
    .develop2-list {
        padding: 40px 30px 30px 30px;
    }
    .develop-list2 {
        margin-top: 80px;
    }
    .develop2-text {
        line-height: 1.6;
        margin: 15px 0 20px 0;
    }
    .develop1-right {
        padding: 0 0 0 80px;
    }
    .develop-list1 {
        padding: 80px 0 150px 0;
    }
    .develop-logo {
        right: -5%;
    }
    .develop-logo{
        width: 27%;
    }
    .develop-logo img{
        max-width: unset;
        width: 100%;
    }
    .about1-list {
        margin-top: 45px;
    }
    .inno1-text {
        margin-bottom: 20px;
    }
    .inno1-right2{
        padding: 50px 80px 0 0 !important;
    }
    .inno1-right {
        padding: 30px 0 0 80px !important;
    }
    .inno-logo {
        width: 30%;
    }
    .inno-logo  img{
        max-width: unset;
        width: 100%;
    }
    .inno-list1 {
        padding: 80px 0 70px 0;
    }
    .inno1-left{
        padding: 0 !important;
    }
    .em1-zp-xlnav {
        padding: 50px 45px 85px 45px;
    }
    .em1-xlnav-td {
        margin: 120px 0 30px 0;
    }
    .join-list2 {
        padding: 90px 0 130px 0;
    }
    .join-list1 {
        margin-top: 30px;
    }
    .join1-right {
        padding: 70px 30px 0 80px;
    }
    .join1-title {
        margin-top: 20px;
    }
    .join1-logo {
        top: 80px;
    }
    .join1-logo{
        width: 33%;
    }
    .join1-logo img{
        max-width: unset;
        width: 100%;
    }
    .news-list1 {
        padding: 80px 0 100px 0;
    }
    .news1-list span {
        margin: 24px 0 15px 0;
    }
    .news1-all a:hover .news1-fg-content{
        bottom:60px;
        opacity: 1;
    }
    .news1-title{
        height: 45px;
    }
    .news1-all a {
        margin-bottom: 25px;
    }
    .inno-list2 {
        padding: 70px 0;
    }
    .inno2-lb {
        margin-top: 45px;
    }
    .qua1-list {
        padding: 80px 0;
    }
    .qua1-lb1 {
        margin: 40px 0 0 0;
    }
    .qua1-title {
        font-size: 300px;
        line-height: .8;
    }
    .news1-page{
        margin-top: 25px;
    }
    .news1-page{
        width: 100% !important;
    }
    .news1-page2{
        width: 90% !important;
    }
    .welfare-list2 {
        margin-bottom: 130px;
    }
    .welfare-list1 {
        padding: 90px 0 0 0;
    }
    .ft18 {
        font-size: 17px;
    }
    .welfare-list1 a{
        margin-bottom: 40px;
    }
    .product-list4 {
        padding: 80px 0 50px 0 !important;
    }
    .pro2-list{
        margin-top: 45px;
    }
    .product-list3 {
        margin-top: 90px;
    }
    .pro2-content {
        right: 100px;
    }
    .pro3-content {
        right: unset !important;
        left: 100px;
    }
    .pro2-list{
        height: 390px;;
    }
    .product-list1 {
        padding: 70px 0 0 0;
    }
    .ft20 {
        font-size: 18px;
    }
    .pro1-bot-right {
        font-size: 70px;
    }
    .pro1-list a .pro1-top {
        padding: 55px 0;
    }
    .pro1-bot {
        padding: 20px 10px;
    }
    .about5-bg-title {
        font-size: 350px;
    }
    .swiper-containerab5{
        top:-160px;
    }
    .about5-all-bottom {
        min-height: 400px;
    }
    .slideab5-content {
        padding: 30px 30px;
    }
    .about5-all-top {
        padding: 80px 0 250px 0;
    }
    .about-list3 {
        padding: 90px 0 130px 0;
    }
    .about3-all-bottom {
        margin-top: 60px;
    }
    .about2-title {
        margin: 15px 0 20px 0;
    }
    .about2-text {
        line-height: 1.4;
        margin-top: 25px;
    }
    .w1290{
        width: 90%;
    }
    .all-nav-right span {
        margin: 0px 30px;
    }
    .about-list2 {
        height: 550px;
    }
    .all-page-nav {
        padding: 20px 0;
    }
    .ft48 {
        font-size: 38px;
    }
    .ft24 {
        font-size: 21px;
    }
    .about1-title-cn {
        margin: 10px 0 60px 0;
    }
    .about1-left {
        padding: 150px 0 200px 5%;
    }
    .about1-right{
        padding: 150px 5% 200px 8%;
    }
    .all-page-banner {
        height: 900px;
    }
    .ft36 {
        font-size: 32px;
    }
}
@media (max-width: 1366px){
    .all-nav-right span {
        margin: 0px 15px;
    }
}
@media (max-width: 1300px){
    .header-b1 {
        font-size: 21px !important;
    }
    .w1 .mask>img {
        position: fixed;
        right: 50%;
        /* transform: translateX(50%); */
        margin-right: -240px;
        top: 50%;
        margin-top: -180px;
        width: 60px;
    }
    .w2 .mask>img {
        position: fixed;
        right: 50%;
        /* transform: translateX(50%); */
        width: 60px;
        margin-right: -240px;
        top: 50%;
        margin-top: -300px;
    }
    .swiperab41-content {
        bottom: 3.8%;
    }
    .swiperab41-s2 {
        left: 39%;
        top: 56%;
    }
    .swiperab41-s1 {
        left: 16.45%;
        top: 59%;
    }
    .ft18 {
        font-size: 16px;
    }   
    .jobform-textarea .jobfrom-title, .jobform-yzm .jobfrom-title {
        width: 7.5%;
    }
    .jobform-input input, .jobform-input select{
        margin-left: 5%;
    }
    .red{
        right: 5px;
    }
    .inno1-right3 {
        padding: 30px 70px 0 0  !important;
    }
    .swiper-button-prevab4,.swiper-button-nextab4{
        width: 35px !important;
        height: 35px !important;
    }
    .swiperab41-title3 {
        left: 50.34%;
        top: 23.74%;
    }
    .swiperab41-title4 {
        right: 32.5%;
        bottom: 42.2%;
    }
    
    .swiperab41-s3 {
        left: 52.65%;
    }
    .swiperab41-content4 {
        right: 37.5%;
    }
    .swiperab41-s4 {
        right: 34.6%;
    }
    .swiperab41-s5 {
        right: 16.55%;
    }
    .duty1-text {
        margin-top: 30px;
    }
    .develop-list2 {
        margin-top: 70px;
    }
    .develop1-right {
        padding: 0 0 0 50px;
    }
    .develop2-text {
        line-height: 1.6;
        margin: 15px 0 15px 0;
    }
    .develop-list1 {
        padding: 70px 0 120px 0;
    }
    .about1-list {
        margin-top: 40px;
    }
    .inno1-text {
        margin-bottom: 15px;
    }
    .inno1-right2{
        padding: 40px 70px 0 0 !important;
    }
    .inno1-right {
        padding: 30px 0 0 70px !important;
    }
    .inno-list1 {
        padding: 70px 0 60px 0;
    }
    .em1-zp-xlnav {
        padding: 40px 35px 75px 35px;
    }
    .em1-xlnav-td {
        margin: 100px 0 20px 0;
    }
    .join-list2 {
        padding: 80px 0 110px 0;
    }
    .join1-right {
        padding: 60px 20px 0 60px;
    }
    .news1-fg-content{
        padding: 18px;
    }
    .news1-all a {
        margin-bottom: 15px;
    }
    .news1-page{
        margin-top: 20px;
    }
    .welfare-list2 {
        margin-bottom: 110px;
    }
    .product-list4 {
        padding: 70px 0 50px 0 !important;
    }
    .pro2-list {
        margin-top: 35px;
    }
    .product-list3 {
        margin-top: 70px;
    }
    .pro2-list {
        height: 330px;
    }
    .pro2-list {
        margin-top: 25px;
    }
    .pro2-list {
        height: 370px;
    }
    .pro2-bl-text {
        margin-top: 40px;
    }
    .about3-topleft-text {
        margin-top: 10px;
    }
    .product-list3 {
        margin-top: 50px;
    }
    .product-list1 {
        padding: 60px 0 0 0;
    }
    .ft20 {
        font-size: 17px;
    }
    .pro1-list {
        margin-top: 55px;
    }
    .pro1-bot {
        padding: 15px 5px;
    }
    .pro1-list a .pro1-top {
        padding: 45px 0;
    }
    .pro1-bot-right {
        font-size: 60px;
    }
    .about5-all-top {
        padding: 80px 0 220px 0;
    }
    .about5-all-bottom {
        min-height: 320px;
    }
    .about-list3 {
        padding: 80px 0 110px 0;
    }
    .about3-all-bottom {
        margin-top: 50px;
    }
    .about2-content {
        width: 100%;
        margin-left: -50%;
    }
    .about2-text {
        margin-top: 20px;
    }
    .about-list2 {
        height: 500px;
    }
}
@media (max-width: 1200px){
    .develop2-text{
        height: 100px;
    }
    .result-list5 h2{
        margin-top: 0;
    }
    .ab22{
        display: block;
    }
    .ab12{
        display: none;
    }
    .jobform-input {
        width: 50%;
    }
    .selsycd {
        margin-left: 133px;
    }
    .jobform-textarea, .jobform-yzm{
        width: 100%;
    }
    .jobform-textarea .jobfrom-title, .jobform-yzm .jobfrom-title {
        width: 10%;
    }
    .jobform-textarea textarea {
        margin-left: 2.5%;
        width: 79.5%;
        height: auto;
    }
    .jobform-yzm .check-box input {
        margin-left: 2.5%;
    }
    .result-list5{
        padding-bottom: 30px;
    }
    .result5-list {
        padding: 55px 0;
    }
    .res-list1 {
        margin-top: 70px;
    }
    .ab5{
        display: none;
    }
    .ab55{
        display: block;
    }
    .swiperab41-content {
        bottom: 3.8%;
    }
    .about-list3 {
        padding: 70px 0 90px 0;
    }
    .slideab5-content {
        padding: 30px 20px;
    }
    .duty1-text {
        line-height: 1.6;
        margin-top:20px;
    }
    .develop2-list {
        padding: 35px 25px 25px 25px;
    }
    .footer-ldc{
        padding-left: 0;
    }
    .about1-list {
        margin-top: 35px;
    }
    .about1-text-all2{
        height: 128px !important;
    }
    .inno1-right2 {
        padding: 30px 50px 0 0 !important;
    }
    .inno1-right {
        padding: 30px 0 0 50px !important;
    }
    .join-list2 {
        padding: 70px 0 100px 0;
    }
    .join1-logo {
        width: 32%;
    }
    .join1-right {
        padding: 50px 10px 0 50px;
    }
    
    .news-list1 {
        padding: 70px 0 90px 0;
    }
    .inno2-lb {
        margin-top: 35px;
    }
    .inno-list2 {
        padding: 60px 0;
    }
    .inno-list2, .inno-list1, .qua-list1 {
        width: 100%;
        margin-left: 0;
    }
    .qua1-list {
        padding: 70px 0;
    }
    .qua1-title {
        font-size: 280px;
    }
    .news1-page{
        width: 100%;
    }
    .welfare-list2 {
        margin-bottom: 100px;
    }
    .welfare-list1 a {
        margin-bottom: 30px;
    }
    .ft18 {
        font-size: 16px;
    }
    .welfare-text{
        margin: 20px 0 25px 0;
    }
    .welfare-list1 {
        padding: 75px 0 0 0;
    }
    .welfare-list1 a{
        padding: 30px 25px 30px 25px;
    }
    .product-list4 {
        padding: 60px 0 40px 0 !important;
    }
    .about5-all-bottom {
        margin-left: 0;
    }
    .about1-right {
        padding: 120px 5% 150px 8%;
    }
    .about1-text-all {
        height: 175px;
    }
    .about2-main-title {
        width: 150px;
        height: 150px;
    }
    .about2-main-title span{
        height: 60px;
    }
    .about1-title-cn {
        margin: 10px 0 40px 0;
    }
    .about2-main-cn{
        margin-top: 30px;
    }
    .ft36 {
        font-size: 28px;
    }
    .about1-left {
        padding: 100px 0 150px 5%;
    }
    .w130{
        width: 100%;
        margin-left: 0;
    }
    .all-nav-right span {
        margin: 0px 20px;
    }
    .ft48 {
        font-size: 34px;
    }
    .ft24{
        font-size: 20px;
    }
    .all-page-title span {
        width: 50px;
        height: 4px;
    }
    .all-page-banner {
        height: 750px;
    }
    .all-page-text {
        margin-top: 10px;
    }
    .ft16 {
        font-size: 15px;
    }
}
@media (max-width: 1100px){
    .swiperab41-title4 {
        right: 32.3%;
        bottom: 42.2%;
    }
    .swiperab41-s1 {
        left: 16.5%;
        top: 59.26%;
    }
    .swiperab41-s2 {
        left: 39.1%;
    }
    .swiperab41-s3 {
        left: 52.73%;
    }
    .swiperab41-s4 {
        right: 34.5%;
    }
    .swiperab41-s5 {
        right: 16.8%;
    }
    .swiperab41-content {
        padding: 10px;
    }
    .swiperab41-title3 {
        left: 50.34%;
        top: 23.74%;
    }
}
@media (max-width: 1024px){
    .pro1-bl-title{
        height: 39px;
    }
    .iabout-b1-b span {
        font-size: 46px;
    }
    .w2 .mask>img {
        position: fixed;
        right: 50%;
        /* transform: translateX(50%); */
        width: 60px;
        margin-right: -220px;
        top: 50%;
        margin-top: -270px;
    }
    .result5-list {
        padding: 50px 0;
    }
    .result5-title {
        margin-bottom: 20px;
    }
    .res-list1 {
        margin-top: 60px;
    }
    /* .duty1-right21{
        display: none;
    } */
    .duty1-right22{
        display: block;
    }
    .nwesdetail-pn-btn a{
        font-size: 15px;
    }
    .newsdetail-all-content p{
        font-size: 15px;
    }
    .newsdetail-list1 {
        padding-bottom: 70px;
    }
    .newsdetail-all-title {
        padding: 70px 0 40px 0;
    }
    
    .newsdetail-all {
        padding-bottom: 60px;
    }
    .about-list44{
        display: block;
    }
    .about-list4{
        display: none;
    }
    .about-list122{
        display: flex !important;
    }
    .develop1-list{
        display: block;
    }
    .duty1-right{
        padding: 20px 10px 10px 10px !important;
    }
    .duty1-text {
        margin-top: 15px;
    }
    .develop1-left, .develop1-right {
        width: 100%;
        position: relative;
        z-index: 88;
    }
    .develop1-left img{
        max-width: unset;
        width: 100%;
    }
    .develop2-list {
        padding: 30px 20px 20px 20px;
    }
    .develop2-text {
        line-height: 1.6;
        margin: 10px 0 10px 0;
    }
    
    .develop-list1 {
        padding: 70px 0 90px 0;
    }
    .develop-list2 {
        margin-top: 50px;
    }
    .about-list1{
        display: block;
    }
    .inno1-left img{
        max-width: unset;
        width: 100%;
    }
    .inno1-right3{
        display: block;
    }
    .inno-list1 {
        padding: 60px 0 50px 0;
    }
    .inno1-right2{
        display: none;
    }
    .inno1-text {
        margin-bottom: 10px;
    }
    .inno1-right3{
        width: 100%;
        padding: 20px 10px 15px 10px !important;
    }
    .inno1-right,.inno1-left{
        width: 100%;
        position: relative;
        z-index: 88;
    }
    .inno1-right {
        padding: 20px 10px 15px 10px !important;
    }
    .about1-list {
        margin-top: 25px;
    }
    .em1-zp-xlnav a {
        width: 150px;
        height: 40px;
        font-size: 15px;
        line-height: 40px;
    }
    .em1-zp-xlnav {
        padding: 30px 25px 55px 25px;
    }
    .em1-xlnav-td {
        margin: 80px 0 15px 0;
    }
    .join-list2 {
        padding: 60px 0 80px 0;
    }
    .join1-left, .join1-right {
        width: 100%;
    }
    .join1-left img{
        max-width: unset;
        width: 100%;
    }
    .join1-right {
        padding: 20px 10px 0 10px;
    }
    .join-list1{
        display: block;
    }
    .news-list1 {
        padding: 60px 0 70px 0;
    }
    .news1-all a {
        margin-bottom: 10px;
    }
    .news1-fg-content {
        padding: 15px;
    }
    .news1-fg-gd{
        margin-top: 5px;
    }
    .inno-list2 {
        padding: 50px 0;
    }
    .qua1-title {
        font-size: 240px;
    }
    .slidequa1-content {
        left: 30px;
        bottom: 20px;
    }
    .qua1-list {
        padding: 60px 0;
    }
    .news1-page{
        margin-top: 15px;
    }
    .pagination a{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .welfare-list1 a {
        padding: 25px 20px 25px 20px;
    }
    .welfare-text {
        margin: 15px 0 20px 0;
    }
    .news1-page-num{
        display: flex;align-items: center;
    }
    .news1-page {
        padding: 15px 25px;
    }
    .welfare-list2 {
        margin-bottom: 80px;
    }
    .news1-page{
        width: 100%;
    }
    .welfare-list1 {
        padding: 65px 0 0 0;
    }
    .welfare-list1 a {
        width: 49%;
        margin-right: 0;
    }
    .welfare-list1 a {
        margin-bottom: 15px;
    }
    .welfare-list1 a:nth-child(2n){
        margin-left: 2%;
    }
    .product-list4 {
        padding: 50px 0 30px 0 !important;
    }
    .ft20 {
        font-size: 16px;
    }
    .pro1-bot-right {
        font-size: 50px;
    }
    .pro1-bl-title {
        line-height: 1.2;
    }
    .pro1-list a{
        margin-bottom: 15px;
    }
    .product-list1 {
        padding: 40px 0 0 0;
    }
    .pro1-list {
        margin-top: 40px;
    }
    .all-page-banner {
        height: 650px;
    }
    .all-page-text {
        width: 500px;
    }
    .slideab5-content {
        padding: 20px;
        height: 70px;
    }
    .about5-all-top {
        padding: 70px 0 200px 0;
    }
    .about5-all-bottom {
        min-height: 300px;
    }
    .about-list3 {
        padding: 70px 0 90px 0;
    }
    .about1-btn{
        margin-top: 10px;
    }
    .about-list2 {
        height: 450px;
    }
    .about1-left {
        padding: 80px 0 120px 5%;
    }
    .swiper-button-prevab3, .swiper-button-prevab5, .swiper-button-previn3 {
        left: unset !important;
        right: 95px !important;
    }
    .about3-all-bottom {
        margin-top: 40px;
    }    
    .ft36 {
        font-size: 26px;
    }
    .about1-right {
        padding: 100px 5% 120px 4%;
    }
    .about1-text-all {
        height: 130px;
    }
    .about1-title-cn {
        margin: 5px 0 30px 0;
    }
    .about2-main-cn {
        margin-top: 20px;
    }
    .about2-main-title span {
        height: 50px;
    }
    .all-page-title span {
        width: 40px;
        height: 3px;
    }
    .about2-main-title {
        width: 120px;
        height: 120px;
    }
    .ft24 {
        font-size: 18px;
    }
    .all-page-nav {
        padding: 15px 0;
    }
    .all-nav-right span {
        margin: 0px 10px;
    }
    .ft48 {
        font-size: 30px;
    }
    .all-page-text {
        margin-top: 6px;
    }
}
@media (max-width: 900px){
    .about5-all-bottom {
        min-height: 250px;
    }
    .qua1-title {
        font-size: 200px;
    }
}
@media (max-width: 800px){
    .about5-all-bottom {
        min-height: 200px;
    }
}
@media (max-width: 768px){
    .join1-title{
        line-height: .45rem;
    }
    
    .develop2-text{
        height: auto;
        overflow-y: unset;
    }
    .pro1-bl-title {
        height: .68rem;
    }
    .em1-xlnav-td {
        margin: .75rem 0 15px 0;
    }
    .w2 .mask>img {
        position: fixed;
        right: 50%;
        transform: translateX(50%);
        width: 60px;
        margin-right: -3rem;
        top: 50%;
        margin-top: -4.2rem;
    }
    .w1 .mask>img {
        margin-right: -3.2rem;
        margin-top: -2.6rem;
    }
    .inews .iabout-a3 p,.iabout-a3 p{
        text-align: justify;
    }
    .about1-btn{
        display: none;
    }
    .inews .iabout-a3{
        height: 1.2rem !important;;
    }
    .iabout-a3{
        height: 1.6rem;
    }
    .iabout-b {
        width: 100%;
        height: 2rem;
    }
    .iabout-b1{
        padding-top: .4rem;
        text-align: center;
    }
    .slideab44-content2m{
        padding: 0 .5rem !important;
        height:auto;
    }
    .add-lb-ldc1{
        margin-top: .25rem;
    }
    .about2-hover-wk {
        border: 1px dashed rgba(145,149,152,.7);
    }
     .about2-hover-nk {
        padding: 5px 0;
        /* box-sizing: content-box; */
        background: rgba(145,149,152,0.3);
    }
    .footer-a2-b2 {
        width: 4.45rem;
    }
    .footer-a2-b1 {
        width: 1.55rem;
    }
    .newsdetail-next{
        margin-top: 3px;
    }
    .pro2-content{
        right: unset;
        left: .2rem;
    }
    .prev, .next {
        width: .98rem !important;
        height: .4rem !important;
        background-size:.3rem .1rem !important; 
    }
    .jobform-input {
        width: 100%;
    }
    .jobform-textarea .jobfrom-title, .jobform-yzm .jobfrom-title {
        width: 20%;
    }
    .jobform-textarea textarea {
        margin-left: 5.5%;
        width: 70.5%;
    }

    .jobform-yzm .check-box input {
        margin-left: 5.5%;
    }
    .jobform-yzm .check-box img{
        margin-left: .2rem;
    }
    .sub-form {
        width: 100px;
        height: 35px;
        line-height: 35px;
        margin-top: .6rem;
        margin-bottom: 1rem;
        margin-left: -50px;
    }
    .selsycd {
        margin-left: 85px;
    }
    .jobform-input {
        margin-bottom: .3rem;
    }
    .jobfrom-title {
        text-align: left;
        line-height: 40px;
    }
    .jobform-main-title {
        margin: .7rem 0 .4rem 0;
    }
    .result4-list{
        width: 32%;
        padding: .2rem 0;
    }
    .result-list5 {
        padding-bottom: .5rem;
    }
    .result4-nav{
        margin: .3rem 0 0 0;
    }
    .result5-left {
        width: 100%;
    }
    .result5-list {
        padding: .5rem 0;
    }
    .result5-title {
        margin-bottom: .2rem;
    }
    .develop1-list {
        margin-bottom: .3rem;
    }
    .res-list1 {
        margin-top: .5rem ;
    }
    .nwesdetail-pn-btn a{
        font-size: .2rem;
    }
    .newsdetail-all-content p{
        font-size: .2rem;
    }
    .newsdetail-list1 {
        padding-bottom: 1.2rem;
    }
    .fh-btn {
        width: 2rem;
        height: .65rem;
        line-height: .65rem;
        font-size: .22rem;
        float: unset !important;
        display: block;
        margin-top: .15rem;
    }
    .newsdetail-all {
        padding-bottom: .6rem;
    }
    .newsdetail-page {
        padding: .3rem 0 0 0;
    }
    .newsdetail-title{
        line-height: 1.4 !important;
        font-size: .32rem !important;
    }
    .newsdetail-time{
        font-size: .24rem !important;
    }
    .newsdetail-all-content {
        margin-top: .3rem;
    }
    .newsdetail-all-title {
        padding: .7rem 0 .4rem 0;
    }
    .about44-all {
        padding: 0 .5rem !important;
    }
    .about44-all{
        margin-top: .4rem;
    }
    .about-list44 {
        padding: .5rem 0;
    }
    .swiper-button-prevab45, .swiper-button-nextab45 {
        width: .4rem !important;
        height: .4rem !important;
    }
    .slideab44-content {
        padding: 0 .3rem;
        bottom: .2rem;
    }
    .swiper-button-prevab45 img, .swiper-button-nextab45 img{
        width: .12rem;
        height: .19rem;
        margin-left: -.06rem;

    }
    .mask>img{
        width: .8rem !important;
        height: .8rem !important;
        max-width: unset;
        right: .5rem;
        top: 1rem;
    }
    .about2-main-title{
        display: none;
    }
    .all-page-content{
        left: 5%;
    }
    .about-list2{
        font-size: 0;
    }
    .about-list2 {
        height: auto;
        padding: .3rem 0;
    }
    .about2-list {
        width: 50%;
        height: 6rem;
        display: inline-block;
        vertical-align: middle;
    }
    .about2-content{
        top:11%;
    }
    .about2-img img{
        max-width: unset;
        width: .56rem;
        height: .61rem;
    }
    .about2-list{
        padding: .15rem;;
    }
    .about2-text {
        margin-top: .2rem;
    }
    .about2-title {
        margin: .2rem 0 .25rem 0;
    }
    .ft36 {
        font-size: .36rem;
    }
    .about-list2{
        display: block;
    }
    .about-list122{
        display: block !important;
    }
    .about1-left, .about1-right {
        width:100%;
    }
    .about1-left {
        padding: .6rem 5% .7rem 5%;
        box-sizing: border-box;
    }
    .about1-right {
        padding: .5rem 5% .7rem 4%;
    }
    .about1-title-cn {
        margin: 5px 0 .3rem 0;
    }
    .about1-title-eg,.about1-title-cn {
        text-align: left;
    }
    .about-list3 {
        padding: .7rem 0 .9rem 0;
    }
    .about5-all-top {
        padding: 34px 0 184px 0;
    }
    .about5-bg-title{
        right: -7%;
    }
    .slideab3-title {
        margin-top: .1rem;
    }
    .about3-all-bottom {
        margin-top: .4rem;
    }
    .about5-bg-title {
        font-size: 3rem;
    }
    .slideab5-content {
        padding: .2rem;
        height: auto;
    }
    .about5-all-bottom {
        min-height: 3rem;
    }
    .develop1-right {
        padding: .2rem 0 0 .1rem;
    }
    .develop2-list {
        width: 100%;
        padding: .45rem .35rem .35rem .35rem;
        margin-right: 0;
        display: block;
        margin-bottom: .2rem;
    }
    .develop-list2{
        display: block;
    }
    .develop-list2 {
        margin-top: .5rem;
    }
    .about1-list {
        margin-top: .25rem;
    }
    .about1-text-all{
        overflow-y: unset !important;
    }
    .inno1-right {
        padding: .3rem .10rem .15rem .10rem !important;
    }
    .about1-text-all {
        height: auto  !important;
    }
    .inno1-text {
        margin-bottom: .1rem;
    }
    .inno-list1 {
        padding: .6rem 0 .50rem 0;
    }
    .pro2-list {
        height: 3.7rem;
    }
    .product-list3 {
        margin-top: .5rem;
    }
    .news1-all a {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: .1rem;
    }
    .news1-title {
        height: .82rem;
    }
    .join-list1 {
        margin-top: .3rem;
    }
    .about3-top-list{
        display: block;
        font-size: 0;
    }
    .about3-top-list .select:after{
        top:17px;
    }
    .about3-top-list {
        margin: .45rem 0 .30rem 0;
    }
    .about3-top-ssnr input{
        height: 40px;
        padding: 0 15px;
    }
    .about3-top-ssnr{
        width: 49%;
        display: inline-block;
        margin-right: 2%;
        margin-bottom: .2rem;
        vertical-align: middle;
    }
    .news1-page22{
        width: 100% !important;
    }
    .join2-nav div, .join2-nav2 div{
        display: inline-block;
        vertical-align: middle;
    }
    .join2-nav, .join2-nav2{
        display: block;
        font-size: 0;
        padding: .35rem .25rem .35rem 0;
    }
    .join2-bot-list ul{
        width: 15.5rem;
    }
    .join2-bot-list li{
        width: 100%;
        font-size: 0;
        white-space: nowrap;
    }
    .zpdd, .join22-title3 {
        width: 3.5rem;
    }
    .zprs, .join22-title4 {
        width: 3rem;
    }
    .ckxq, .join22-title5 {
        width: 1.5rem;
    }
    .join2-bot-list{
        overflow-x: scroll;
    }
    .zpzw, .join22-title1 {
        width: 2.5rem;
    }
    .zpbm, .join22-title2 {
        width: 4.5rem;
    }
    .about3-top-list .select p {
        padding: 0 15px;
        line-height: 40px;
    }
    .join2-btn input{
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        position: relative;
        display: flex;
        top:50%;
        left: 50%;
        transform: translateY(-50%);
        margin-left: -10px;
    }
    .about3-top-list .select ul{
        top:39px;
        width: 101%;
    }
    .about3-top-list .select ul li {
        padding: 0 18px;
    }
    .about3-top-list .select,.about3-top-list .select{
        width: 49%;
        margin-right: 0;
        display: inline-block;
        vertical-align: top;
        height: 40px;
        font-size: 14px;
    }
    .join2-btn{
        width: 49%;
        margin-left: 2%;
        display: inline-block;
        vertical-align: top;
        height: 40px;;
    }
    .join1-title {
        margin-top: .2rem;
    }
    .join-list2 {
        padding: .6rem 0 .80rem 0;
    }
    .join1-right {
        padding: .3rem .1rem 0 .10rem;
    }
    .news1-fg-content{
        display: none;
    }
    .news-list1 {
        padding: .6rem 0 .70rem 0;
    }
    .news1-list span {
        width: 50px;
        margin: .3rem 0 .2rem 0;
    }
    .pro2-list {
        margin-top: .25rem;
    }
    .pro3-content {
        right: unset !important;
        left: .2rem;
    }
    .pro2-bl-text {
        margin-top: .4rem;
    }
    .product-list4 {
        padding: .5rem 0 .30rem 0 !important;
    }
    .product-list1 {
        padding: .4rem 0 .10rem 0;
    }
    .pro1-list {
        margin-top: .4rem;
    }
    .pro1-list a{
        width: 49%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: .2rem;
    }
    .pro1-list a:nth-child(2n){
        margin-left: 2%;
    }
    .ft20 {
        font-size: .28rem;
    }
    .pro1-bot-right {
        font-size: .6rem;
        line-height: 1.4;

    }
    .pro1-bl-text{
        margin-top: 5px;
    }
    .pro1-top img{
        width: 2.7rem;
        height: 2.9rem;
    }
    .pro1-bot-left{
        padding-right: .1rem ;
        box-sizing: border-box;
    }
    .pro1-list a .pro1-top {
        padding: .5rem 0;
    }
    .pro1-bot {
        padding: .2rem .05rem;
    }
    .all-nav-right{
        display: none;
    }
    .about3-top-right div {
        width: .43rem !important;
        height: .43rem !important;
        border: 1px solid #666 !important;
    }
    .swiper-button-prevab3, .swiper-button-prevab5, .swiper-button-previn3 {
        left: unset !important;
        right: .9rem !important;
    }
    .about3-ss1, .about3-ss2, .about3-ss12, .about3-ss22{
        width: .15rem;
        height: .21rem;
        margin-left: -.075rem;
    }
    .inno-list2 {
        padding: .5rem 0;
    }
    .inno2-lb {
        margin-top: .35rem;
    }
    .slidein2-title {
        padding: .25rem .15rem;
    }
    .swiper-containerqua2 .swiper-slide-thumb-active .slidequa2-img {
        border: 2px solid #f26723;
    }
    .slidequa2-img {
        border: 2px solid #e6e6e6;
    }
    .qua1-lb1 {
        margin: .4rem 0 0 0;
    }
    .qua1-lb2 {
        padding: 0 20px;
        margin-top: .3rem;
    }
    .qua1-list {
        padding: .6rem 0;
    }
    .qua1-title {
        font-size: 1.5rem;
        right: -.3rem;
    }
    .news1-page {
        padding: .15rem .25rem;
    }
    .welfare-list2 {
        margin-bottom: .8rem;
    }
    .prev, .next {
        width: .98rem;
        height: .4rem;
    }
    .pagination a {
        width: 25px;
        height:25px;
        line-height: 25px;
        font-size: 14px;
    }
    .news1-page img{
        width: .25rem;
        height: .1rem;
        margin-left: -.125rem;
    }
    .welfare-list1 a:nth-child(2n) {
        margin-left: 0%;
    }
    .welfare-list1 a {
        margin-bottom: .2rem;
    }
    .welfare-list1 a {
        padding: .35rem .3rem .35rem .3rem;
    }
    .welfare-list1 a {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
    .ft18 {
        font-size: .28rem;
    }
    .welfare-text {
        margin: .2rem 0 .25rem 0;
        height: 42px;
    }
    .welfare-list1 {
        padding: .65rem 0 0 0;
    }
    .about3-topleft-text {
        margin-top: .1rem;
    }
    .duty1-text {
        margin-top: .15rem;
    }
    .all-page-text {
        width: 5.5rem;
    }
    .duty1-right {
        padding: .2rem .1rem .1rem .1rem !important;
    }
    .ft14 {
        font-size: 12px;
    }
    .develop-list1 {
        padding: .7rem 0 .9rem 0;
    }
    .develop-logo {
        top: .5rem;
    }
    .all-page-img{
        width: .2rem;
        height: .3rem;
        bottom:.8rem;
    }
    .ft48{
        font-size: .44rem;
    }
    .ft24 {
        font-size: .26rem;
    }
    .all-page-title span {
        width: .4rem;
        height: 2px;
    }
    .ft16 {
        font-size: .22rem;
    }
    .all-nav-left{
        line-height: 1.5;
        background-size: .35rem .35rem;
        padding-left: .5rem;
    }
    .all-page-nav {
        padding: .2rem 0;
    }
    .all-page-banner {
        height: 8rem;
    }
    .footer-ldc{
        height: auto;
    }
}
@media (max-width: 500px){
    .swiper-containerab5 {
        top: -150px;
    }
    .about5-all-bottom {
        min-height: 2.3rem;
    }
    .slideab5-content{
        display: block;
    }
    .slideab5-zw{
        margin-top: .1rem;
    }
}