

@media (max-width:1600px) {
    .inNav .Tbox ul li{
        margin-left: 30px;
        font-size: 14px;
    }
    .deItem .num {
        width: 60px;
        height: 60px;
}
.newCItem .tit {
    font-size: 20px;
}
.proFItem {
    padding: 30px;
}
.abTBox .item {
    padding: 40px;
}
.abTBox .item b {
    font-size: 52px;
}
.anDTbox {
    padding: 0;
}
.abDlist .btn {
    width: 80px;
}
.anD_next {
    right: 130px;
}
.case_Yuan {
    width: 550px;
    height: 550px;
}
.case_item2 {
    left: -360px;
}
.case_item4 {
    right: -362px;
}
.case_item .text {
    width: 350px;
}
.case_item .tit {
    font-size: 26px;
}
.case_item:hover .tit {
    font-size: 28px;
}
.proYitem2 {
    left: 373px;
}
.proYList .TBox {
    width: 500px;
    height: 500px;
}
.proYitem1 {
    left: -370px;
}
.proYitem3 {
    left: -468px;
}
.proYitem .tiBox{
    width: 100%;
}
.proYitem4 {
    left: 490px;
}
.proYitem5 {
    left: -393px;
}
.proYitem6 {
    left: 413px;
}
.proYitem7 {
    top: 490px;
}
.proYitem .xian {
    width: 85px;
}
.proYitem:hover .text>span{
    font-size: 20px;
}
.proYitem .text>span{
    font-size: 20px;
}
}
@media (max-width:1450px) {
    .inNav .Tbox ul{
        display: none;
    }
    .inNav .TitBox{
        display: inline-flex;
    }
    .proFItem{
        width: calc(33.3% - 20px);
        margin-right: 30px;
     }
     .proFItem:nth-child(4n){
        margin-right: 30px;
     }
     .proFItem:nth-child(3n){
        margin-right: 0;
     }
     .proFBox .tit{
        font-size: 18px;
     }

    .InnBan .inTit {
        font-size: 52px;
    }
    .InnBan .text {
        font-size: 18px;
    }
    .MapBox{
        height: 400px;
    }
    .deItem {
        padding: 30px 0 30px 70px;
    }
    .deBox .Tbox {
        width: 45%;
    }
    .deBox .left {
        width: 45%;
    }
    .deSwiper {
        width: 40%;
    }
    .esItem .Tbox{
        padding: 30px;
    }
    .caBox .IncBox {
        padding: 130px 0;
    }
    .incItem .image {
        width: 40px;
    }
    .incItem .tit {
        font-size: 22px;
    }
    .incItem .text {
        font-size: 14px;
    }
    .caBox .incList {
        height: 40%;
    }
    .inctext {
        width: 95%;
    }
    .proFItem .text {
        margin-bottom: 30px;
    }
    .abZitem .tit {
        font-size: 22px;
    }
    .anD_next {
        right: 100px;
    }
    .InnTit .cn span {
        font-size: 30px;
    }
    .proDform ul li .span1 {
        font-size: 16px;
    }
    .proDBox .brief {
        font-size: 16px;
    }
    .proCItem {
        padding: 30px;
    }
    .proCItem .tit {
        font-size: 16px;
    }
    .proAItem .Tbox span {
        font-size: 18px;
    }
}

@media (max-width:1368px) {
    
    .InnBan .inTit {
        font-size: 48px;
    }
    .InnBan .text {
        font-size: 16px;
    }
    .inYBox {
        margin-top: 20px;
    }
    .coTBox .top .tit {
        font-size: 24px;
    }
    .coTBox .TBox .item span {
        font-size: 16px;
    }
    .coTBox .top .num {
        font-size: 32px;
    }
    .coTBox .TBox .list2 .ewmBox span {
        font-size: 14px;
    }
    .coTBox .TBox .list{
        width: 37%;
    }
    .coTBox .TBox .list2 {
        width: 25%;
    }
    .conTit span {
        font-size: 24px;
    }
    .emailBox .item {
        padding: 30px;
    }
    .emailBox .email {
        font-size: 16px;
    }
    .coRItem {
        padding: 30px;
    }
    .coRItem .text {
        margin: 20px 0;
    }
    .InnTit .cn span {
        font-size: 28px;
    }
    .InnTit .en {
        font-size: 32px;
    }
    .InnBan .Tbox {
        width: 70%;
    }
    .deItem {
        padding: 20px 0 20px 50px;
    }
    .deItem .num {
        width: 50px;
        height: 50px;
        font-size: 28px;
    }
    .deItem .num::before{
        top: 50px;
    }
    .teitem .tit span {
        font-size: 20px;
    }
    .newCItem {
        padding: 30px 20px;
    }
    .newCItem .tit {
        font-size: 18px;
    }
    .esItem .Tbox{
        padding: 30px;
    }
    .esItem .num {
        font-size: 44px;
    }    
    .esItem .tit {
        font-size: 22px;
    }
    .esItem .text {
        margin-top: 13px;
    }
    .inTit {
        font-size: 42px;
    }
    .proFItem .image img {
        width: 90%;
    }
    .anD_prev {
        position: absolute;
        left: 40px;
        top: 60%;
    }
    .anD_next {
        right: 40px;
        top: 60%;
    }
    .abDlist .inner{
        width: 88%;
        flex-wrap: wrap;
    }
    .anDTbox {
        width: 100%;
    }
    .anDSwiper {
        width: 100%;
    }
    .abDitem img {
        height: 250px;
    }    
    .abDitem{
        padding: 30px;
    }
    .abTBox .item b {
        font-size: 46px;
    }
    .case_item2 {
        position: absolute;
        left: -248px;
        bottom: 222px;
    }
    .case_item .tit {
        font-size: 24px;
    }
    .case_item:hover .tit {
        font-size: 26px;
    }
    .case_item3 {
        position: absolute;
        right: -220px;
        top: 60px;
    }
    .case_item4 {
        position: absolute;
        right: -243px;
        bottom: 211px;
    }
    .case_item {
        width: 350px;
    }
    .case_item1 {
        position: absolute;
        left: -223px;
        top: 60px;
    }
    .case_Yuan {
        width: 480px;
        height: 480px;
    }
    .case_item .text {
        width: 300px;
    }
    .case_item .text span {
        font-size: 14px;
        margin-bottom: 0px;
    }
    .caBan .Tbox {
        width: 95%;
    }
    .proDBox .TBox {
        width: 50%;
    }  
    .proIlist{
        width: 45%;
    }
    /* .proDBox .imgBox {
        width: 45%;
    }   */
    .proDBox .imgBox img {
        width: 100%;
    }
    .proYitem1 {
        left: -286px;
        top: 20px;
    }
    .proYitem2 {
        left: 344px;
        top: 20px;
    }
    .proYitem4 {
        left: 433px;
        top: 231px;
    }
    .proYitem3 {
        left: -379px;
        top: 231px;
    }
    .proYitem5 {
        left: -306px;
        top: 375px;
    }
    .proYitem6 {
        left: 358px;
        top: 375px;
    }
    .proYitem7 {
        top: 442px;
    }
    .proYList .TBox {
        width: 450px;
        height: 450px;
    }
    .proPItem .tit {
        font-size: 20px;
    }
    .proYitem .xian {
        width: 50px;
    }
    .proYitem .text{
        width: 280px;
    }
    .proBan .TBox {
        width: 80%;
    }
    .proYBox {
        padding: 5% 0 130px;
    }
    .case_DList .Tbox img{
        width: 100%;
    }
    .case_DTbox .imgBox{
        padding: 50px 30px;
    }
    .case_DTbox .title{
        font-size: 28px;
    }
}
@media (max-width:1200px) {
    .proYBox {
        padding: 5% 0;
    }
    .case_yK{
        display: none;
    }
    .caseDList{
        display: inline-flex;
     }
    .coRItem {
        width: 49%;
    }
    .emailBox .item {
        padding: 19px;
    }
    .MapBox{
        height: 300px;
    }
    .InnBan .inTit {
        font-size: 44px;
    }
    .InnBan .text {
        margin-top: 30px;
    }
    .deItem .tit {
        font-size: 22px;
    }
    .deItem {
        padding: 10px 0 10px 50px;
        min-height: auto;
    }
    .teitem img {
        width: 20px;
    }
    .teitem .tit span {
        font-size: 18px;
    }
    .newCItem {
        width: 50%;
    }
    .newCItem:nth-child(2n) {
        border-right: 0;
    }
    .newCItem:nth-child(3n){
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }
    .esItem .text {
        margin-top: 15px;
    }
    .esItem .num {
        font-size: 44px;
    }
    .esItem .Tbox {
        min-height: 200px;
    }
    .esBox .btn {
        margin: 30px 0 0;
        flex-wrap: wrap;
    }
    .esBox .estext{
        width: 100%;
        margin-bottom: 20px;
    }
    .esItem .kuai {
        margin: 16px 0;
    }
    .proFItem .image img {
        width: 100%;
    }
    .abZitem .tit {
        font-size: 20px;
    }
    .abZitem .text {
        font-size: 14px;
    }
    .abDitem .text {
        /* text-align: center; */
        font-size: 14px;
    }
    .abcitem .tit {
        font-size: 20px;
    }
    .abIBox .imgBox {
        width: 70%;
    }
    .abJBox .text {
        width: 100%;
        margin: 50px 0 0;
    }
    .abTBox .item {
        width: 25%;
        padding: 30px 20px;
        height: 200px;
    }
    .abTBox {
        width: 70%;
    }
    .abTItem{
        display: none;
    }
    .abIBox{
        background: #f1f2f3;
    }
    .proYList .TEBox{
        display: block;
    }
    .proYList .TBox {
        display: none;
    }
    .proAItem {
        width: 31%;
    }
}
@media (max-width:1024px) {
    .casetitl{
        top: 0;
    }
    .proFItem{
        width: calc(50% - 10px);
        margin-right: 20px;
     }
     .proFItem:nth-child(2n){
        margin-right: 0;
     }
     .proFItem:nth-child(3n){
        margin-right: 20px;
     }
     .proFBox .tit{
        font-size: 18px;
     }
    .InnTit .en {
        font-size: 30px;
    }
    .InnTit .cn span {
        font-size: 26px;
    }
    .coTBox .top .tit {
        font-size: 20px;
    }
    .coTBox .top .text {
        font-size: 14px;
    }
    .coTBox .top .num {
        font-size: 28px;
    }
    .coTBox .TBox {
        flex-wrap: wrap;
    }
    .coTBox .TBox .list {
        width: 100%;
    }
    .coTBox .TBox .list2 {
        width: 100%;
    }
    .coTBox .TBox .list2 .ewmBox {
        justify-content: flex-start;
    }
    .coTBox .TBox .item img {
        width: 20px;
    }
    .emailBox .item {
        padding: 20px 30px;
        width: 100%;
        margin-bottom: 20px;
    }
    .emailBox {
        flex-wrap: wrap;
    }
    .coRItem .tit span {
        font-size: 22px;
    }
    .coRItem .text {
        margin: 10px 0 15px;
    }
    .conTit::before {
        height: 8px;
        bottom: 5px;
    }
    .conTit span {
        font-size: 22px;
    }
    .coRItem .newLbox {
        padding: 5px 20px;
    }
    .InnBan{
        height: auto;
    }
    .deBox .Tbox {
        position: relative;
        height: auto;
    }
    .deBox .left {
       display: none;
    }
    .deBox .Tbox {
        width: 100%;
    }
    .deSwiper {
        width: 90%;
        margin-left: 10%;
    }
    .deBox .inner{
        flex-wrap: wrap;
    }
    .deItem:hover .tit {
        font-size: 24px;
    }
    .deBox .Tbox{
        padding: 0;
    }
    .teitem {
        padding: 20px 30px;
    }
    .Incase{
        height: auto;
    }
    .caBox .IncBox {
        padding: 130px 0 0;
    }
    .incList {
        position: relative;
        left: auto;
        bottom: auto;
        margin-top: 70px;
    }
    .incItem .text{
        transform: translateY(0%);
        opacity: 1;
        margin-top: 20px;
    }
    .incItem:hover .text {
        transform: translateY(0%);
        opacity: 1;
        margin-top: 20px;
    }
    .incItem{
        padding: 50px 30px;
    }
    .incItem{
        height: auto;
    }
    .incItem .tit {
        font-size: 20px;
    }
    .proFItem .text {
        font-size: 14px;
        margin-bottom: 20px;
        line-height: 40px;
    }
    .newLbox {
        padding: 6px 20px;
    }
    .proFItem .tit {
        font-size: 22px;
        line-height: 1;
        margin: 10px 0 20px;
    }
    .proF_next, .proF_prev {
        width: 70px;
    }
    .proF_prev {
        left: -45px;
    }
    .proF_next{
        right: -45px;
    }
    .abCBox {
        width: 100%;
        height: auto;
        position: relative;
        background-attachment: inherit;
    }
    .abCBox .Box {
        height: 350px;
        width: 100%;
        /* height: 100%; */
        position: relative;
        left: 0;
        top: 0;
    }
    .btnBox .btn {
        width: 50px;
        height: 50px;
        margin-left: 20px;
    }
    .abTBox{
        display: none;
    }
    .abTBox2 {
        display: block;
        width: 100%;
        position: relative;
        margin-top: 30px;
        background: transparent;
    }
    .abTBox .item .num span {
        font-size: 20px;
    }
    .abTBox .item {
        width: auto;
        padding: 20px;
        height: auto;
        border:none;
    }
    .abIBox .imgBox {
        width: 88%;
        margin: 0 auto;
    }
    .abTBox .item {
        padding: 0 20px;
    }
    .caseDItem .tit {
        font-size: 20px;
    }
    .proDBox .TBox {
        width: 100%;
        margin-top: 30px;
    }
    .proIlist {
        width: 100%;
        padding: 20px 0;
    }
    .proDBox .imgBox {
        width: 100%;
    }
    .proDBox .imgBox img {
        width: 60%;
    }
    .proDBox .inner {
        flex-wrap: wrap;
    }
    .proBan {
        height: 600px;
    }
    .proBan .text {
        font-size: 14px;
    }
    .case_DList .inner{
        flex-wrap: wrap;
    }
    .case_DTbox .imgBox{
        width: 100%;
        border-right: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }
    .case_DList .Tbox{
        width: 100%;
    }
    .case_DList .inner{
        width: 88%;
    }
    .case_DTbox .title{
        width: 100%;
    }
    .caseSwiper{
        width: 60%;
        margin: 0 auto;
    }
    
}
@media (max-width:900px) {
    .abTBox .item b{
        letter-spacing: 0;
    }
    .abTBox .item span {
        font-size: 14px;
    }
    .abJBox .text {
        margin: 30px 0 0;
    }
    .abJBox .text span {
        font-size: 14px;
    }
    .abcitem .text {
        font-size: 14px;
    }
    .anDTbox .text span {
        font-size: 14px;
    }
    .anDTbox .text {
        margin: 30px 0;
    }
    .inNav {
        width: 100%;
        height: 70px;
    }
    .InnTit .cn span {
        font-size: 24px;
    }
    .InnTit .en {
        font-size: 28px;
    }
    .coTBox .top .tit {
        font-size: 20px;
        width: 100%;
        font-weight: 600;
    }
    .coTBox .top .numBox {
        text-align: left;
        width: 100%;
    }
    .coTBox .top {
        flex-wrap: wrap;
    }
    .coTBox .TBox {
        margin-top: 20px;
    }
    .MapBox {
        height: 250px;
    }
    .emailBox .email {
        margin-top: 8px;
    }
    .coRItem .tit span {
        font-size: 20px;
    }
    .coRItem .text span {
        font-size: 14px;
    }
    .InnBan .Tbox {
        display: none;
    }
    .deItem .num {
        font-size: 24px;
    }
    .newLbox {
        padding: 6px 20px;
    }
    .teitem {
        width: 100%;
        margin-bottom: 15px;
    }
    .teitem .tit {
        margin: 6px 0;
    }
    .estext span {
        font-size: 14px;
    }
    .esItem .text {
        font-size: 14px;
    }
    .esItem .num {
        font-size: 40px;
    }
    .esItem .tit {
        font-size: 20px;
    }
    .inYBox {
        margin-top: 7px;
    }
    .inTit {
        font-size: 36px;
    }
    .inctext {
        margin: 15px auto;
        font-size: 14px;
    }
    .inYBox em {
        display: inline-block;
        width: 12px;
        height: 12px;
    }
    .incItem .image {
        width: 35px;
    }
    .inNav .TitBox{
        display: none;
    }
    /* .inNav .Tbox {
        width: 100%;
        display: block;
    } */
    .inNav .left{
        width: 100%;
    }
    .inNav .Tbox ul li{
        flex: 1;
        margin-left: 0;
    }
    .inNav .Tbox ul li.on::before {
        width: 25px;
    }
    .inNav .Tbox ul li:hover::before {
        width: 25px;
    }
    .caseDList .imgbox img {
        width: 70%;
    }
    .caseDList {
        display: block;
    }
    .caseDList .imgbox {
        width: 100%;
    }
    .caseDList .TBox {
        width: 100%;
        margin-top: 20px;
    }
    .caBan{
        height: 500px;
    }
    .proDform ul li .span2 {
        font-size: 14px;
    }
    .proDform ul li .span1 {
        font-size: 14px;
    }
    .proDform ul li {
        padding: 6px 0;
    }
    .proDform {
        margin: 30px 0 15px;
    }
    .proDBox .brief {
        font-size: 14px;
    }
    .proAItem .Tbox span {
        font-size: 16px;
    }
    .proDBox {
        margin-top: 89px;
    }
    .proYList .Titem {
        width: 100%;
    }
    .proAItem {
        width: 48%;
    }
    .proDt {
        width: 90%;
    }
    /* .proDBox .inNav{
        display: none;
    } */
    .case_DTbox .title{
        font-size: 24px;
    }
    .case_jList .tit, .case_jBox .tit{
        font-size: 28px;
    }
}
@media (max-width:768px) {
    .proFItem{
        width: 100%;
        margin-right: 0;
     }
     .proFBox .tit{
        font-size: 16px;
     }
    .newCItem {
        width: 100%;
        border-right: none;
    }
    .proFItem .image img {
        width: 80%;
    }
    .proF_next {
        right: -15px;
    }
    .proF_prev{
        left: -15px;
    }
    .proF_next, .proF_prev {
        width: 60px;
    }
    .proFList {
        padding: 0 30px;
    }
    .abTBox .item b {
        font-size: 40px;
    }
    .anD_next {
        right: 9px;
        top: 65%;
    }
    .abDlist .btn {
        width: 50px;
    }
    .anD_prev {
        position: absolute;
        left: 8px;
        top: 65%;
    }
    .proPItem .imgBox {
        display: flex;
        justify-content: center;
    }
    .proPItem .imgBox img {
        width: 70%;
    }
    .caseSwiper{
        width: 100%;
    }
}
@media (max-width:680px) {
    .coTBox .top .tit {
        font-size: 18px;
    }
    .coTBox .top .num {
        font-size: 26px;
    }
    .coTBox .TBox .item span {
        font-size: 14px;
    }
    .coTBox .TBox .item {
        margin-bottom: 12px;
    }
    .emailBox .email {
        font-size: 14px;
    }
    .conTit span {
        font-size: 20px;
    }
    .coRItem {
        width: 100%;
        margin-bottom: 15px;
    }
    .coRItem .tit span {
        font-size: 20px;
    }
    .coRItem .newLbox {
        padding: 4px 15px;
    }
    .coRItem .text {
        margin: 5px 0 10px;
    }
    .InnTit .en {
        font-size: 24px;
    }
    .InnTit .cn span {
        font-size: 22px;
    }
    .deItem .tit {
        font-size: 18px;
    }
    .deItem:hover .tit {
        font-size: 20px;
    }
    .deItem .textBox {
        padding: 10px 0;
    }
    .deItem .num {
        width: 45px;
        height: 45px;
    }
    .deBox .Tbox .text {
        margin: 30px 0;
    }
    .deItem .text {
        font-size: 14px;
    }
    .deBox .Tbox .text span {
        font-size: 14px;
    }
    .newCItem .time {
        font-size: 14px;
    }    
    .newCItem .imgBox {
        margin-bottom: 20px;
    }    
    .esItem .num {
        font-size: 36px;
    }
    .inTit {
        font-size: 32px;
    }
    .proFItem .image img {
        width: 100%;
    }
    .proFItem .tit {
        font-size: 20px;
    }
    .inNav{
        padding: 0 20px;
    }
    .btnBox .btn {
        width: 40px;
        height: 40px;
        margin-left: 10px;
    }
    .abRItem .tit {
        font-size: 14px;
        padding: 20px 0 10px;
    }
    .abZitem .tit {
        font-size: 18px;
        margin: 20px 0 15px;
    }
    .abDitem .tit {
        font-size: 18px;
        margin: 10px 0 5px;
    }
    .abcitem .tit {
        font-size: 18px;
    }
    .abClist {
        margin: -100px auto 20px;
    }
    .abCBox .Box {
        height: 250px;
    }
    .caseDItem .tit {
        font-size: 18px;
    }
    .caseDList .imgbox img {
        width: 100%;
    }
    .caBan{
        height: 400px;
    }
    .proYList .TEBox .imgBox img {
        width: 100%;
    }
    .proBan {
        height: 500px;
    }
    .proDform ul li .span2 {
        width: 100%;
        margin-left: 0;
    }
    .proDform ul li .span1 {
        width: 100%;
    }
    .proDform ul li {
        flex-wrap: wrap;
    }
    .proAItem {
        width: 100%;
    }
    .case_DTbox .title{
        font-size: 22px;
    }
    .case_jList .tit, .case_jBox .tit{
        font-size: 24px;
    }
    .inNav .left a {
        font-size: 12px;
    }
    .inNav {
        height: 55px;
    }
}
@media (max-width:500px) {
    .InnTit .cn span {
        font-size: 20px;
    }
    .InnTit .en {
        font-size: 20px;
        margin-bottom: 0;
    }
    .coRItem {
        padding: 20px 30px;
    }
    .coRItem .tit span {
        font-size: 18px;
    }
    .coTBox .TBox .list2 .ewmItem {
        width: 80px;
    }
    .deItem .num {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }
    .newCItem .tit {
        font-size: 16px;
        margin-top: 10px;
    }
    .inctext {
        margin: 15px auto;
        font-size: 12px;
    }
    .proF_next, .proF_prev {
        width: 45px;
    }
    .proFList {
        padding: 0;
    }
    .inNav .Tbox ul a {
        display: block;
        font-size: 14px;
    }
    .abTBox .item b {
        font-size: 32px;
    }
    .abTBox .item {
        padding: 0 9px;
    }
    .abTBox .item {
        padding: 0 5px;
    }
    .abTBox .item span {
        font-size: 12px;
    }
}