
@media screen and (max-width:1366px){
    .title_sy h2{
        font-size: 26px;
    }
    .PicList0029381 li {
        list-style: none;
        width: 23.5%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .PicList0029381 li:nth-child(4n){
        margin-right: 0px;
    }
    .PicList0029381 li:nth-child(5n){
        margin-right: 2%;
    }
}
@media screen and (max-width:1200px){
    .cont ul li,.PicList003142 li{
        width: 49%;
        margin-right: 0px !important;
    }
    .cont ul li:nth-child(2n),.PicList003142 li:nth-child(2n) {
        margin-right: 0;
    }
    .cont ul li:nth-child(3n) {
        margin-right: 5%;
    }
    .mainAuto {
        margin-left: 20px;
        margin-right: 20px;
    }
    .PicList003142 li,.cont ul li, .PicList003142 li{
        margin-bottom: 20px;
    }
}

@media screen and (max-width:1024px){
    .Banner003158{
        margin-top: 60px;
    }
    .cp .w22 {
        width: 100%;
        height: 100%;
    }
    .cp .w75 {
        width: 100%;
    }
    .Top003111 .mainAuto{
        margin-left: 10px;
        margin-right: 10px;
        height: 60px;
    }
    .Top003111 .open-menu {
        width: 30px;
        margin-left: 10px;
    }
    .Top003111 .left{
        display: flex;
    align-items: center;
    }
    .Top003111 .dis{
        display: flex;
    align-items: center;
    }
    .Top003111 .top-nav dt span{
        margin: 0 10px;
        margin-right: 0px;
    }
    .Top003111 .logo img {
        height: auto;
        max-height: 36px;
    }
    .Top003111 menu{
        background-color: #131516;
    }
    .Top003111 menu{
        top: 60px;
    }
    .Top003111 menu ul{
        width: 100%;
    }
    .Top003111 menu{
        padding: 0px;
        padding-bottom: 44px;
    }
    .Top003111 .mainAuto .right {
        display: flex;
    }
    .Top003111 menu li span a {
        padding-left: 20px;
        padding-right: 20px;
        text-align: left;
        line-height: 60px;
        font-size: 20px;
    }
    .Top003111 .job-title{
        color: #fff;
    }
    .Top003111 .memu-list {
        display: flex;
        flex-direction: column;
        height: auto;
        width: 100% !important;
    }
    .Top003111 .sub dt{
        width: 100%;
    }
    .Top003111 li:not(:first-child) .list ol{width: 100%;}
    .Top003111 .sub dt ol{
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .Top003111 .job-main a{
        color: #fff;
    }
    .Top003111 menu li span, .Top003111 menu li a {
        display: block;
        color: #fff;
    }
    .Top003111 .sub {
        padding: 0px;
        font-size: 18px;
        background-color: rgba(0, 0, 0, 0.1);
    }
    .Top003111 .list li {
        padding: 16px 32px;
        border-bottom: 1px solid #666666;
        width: 100%;
    }
    .Top003111 .job-title {
        color: #fff;
        font-size: 18px;
        font-weight: normal;
        padding-left: 10px;
    }
    .Top003111 .job-main{
        margin-top: 10px;
    }
    .Top003111 .job-main a{
        line-height: 16px;
    }
    .searchBox .Location002970{padding-top: 0;}
    .Location002970, .Location002970 a {
        font-size: 16px;
    }
    .Menu002306 .side-title {
        font-size: 18px;
        display: none;
        border-bottom: 1px solid #dcdcdc;
        padding-left: 16px;
    }
    /* .Menu002306.pro.fix {
        height: 51px;
        width: 100%;
        background: #F7F7F7;
        left: 0px;
        line-height: 51px;
        top: 60px;
    } */
    body{
      padding: 0px;
    }
    .cont {
        padding: 0px 16px 20px 16px;
    }
    .Location002970{
        padding-left: 16px;
        margin-bottom: 20px;
    }
    .Bottom003025 {
        padding: 30px 16px;
    }
    .about,.Bottom003025, .cont,.Timeline003059,.culture{
        padding-left: 16px;
        padding-right: 16px;
    }
    .ny_zp li,.PicList002856{
        margin-left: 16px;
        margin-right: 16px;
    }
    .Top003111 .top-search .text {
        width: calc(100% - 26px);
        height: 45px;
        line-height: 36px;
        padding: 0 0 0 10px;
        border-radius: 20px 0 0 20px;
        background: #fff;
        color: rgba(0, 0, 0, .55);
        border: 2px solid #6be51b;
        font-size: 16px;
        box-sizing: border-box;
    }
    .Top003111 .top-search .btn{
        width: 52px;
    }
    .about{
        flex-direction: column;
    }
    .about_left{
        width: 100%;
    }
    .abput_right{
        width: 100%;
        margin-top: 20px;
    }
    .PicList002856 .list li{
        margin-bottom: 20px;
    }
    .PicList003142 li .tit{
        font-size: 20px;
        margin-top: 0px;
        margin-bottom: 10px;
        min-height: auto;
    }
    .PicList003142 li p{
        font-size: 15px;
        margin-top: 0px;
        line-height: 30px;
        margin-bottom: 0px;
        min-height: auto;
    }
    .PicList003142 li .txt {
        padding: 30px 10px;
    }
    .PicList003142 .ul{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .PicList002856 .list li .inner{
        padding: 30px;
    }
    .PicList002856 .top-new li .txt aside{
        font-size: 20px;
        margin-top: 10px;
    }
    .PicList002856 .list li p {
        line-height: 30px;
        height: auto;
    }
    .PicList002856 .top-new{
        margin-bottom: 20px;
    }
    .cont ul {
        justify-content: space-between;
    }
    .PicList0029381 li {
        width: 49%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .pro_list ul {
        justify-content: space-between;
    }
}
   
@media screen and (max-width:768px){
    .PicList0029381 li {
        width: 100%;
        margin-right: 16px;
        margin-bottom: 20px;
        margin-left: 16px;
    }
    .pro_list .hover{
        padding: 0px 30px 30px 30px;
    }
    .PicList0029381 li .hover .desc p{
        font-size: 15px;
        line-height: 30px;
    }
    .cont ul li {
        width: 100%;
        margin-right: 0px !important;
        margin-bottom: 20px;
    }
    .mainAuto {
        margin-left: 0px;
        margin-right: 0px;
    }
    .Top003111 .top-nav dt .exl{
        display: none;
    }
    .Top003111 .top-nav dt .tel{
        display: none;
    }
    .Top003111 .open-search{
        margin-left: 10px;
    }
    .culture ul{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .culture li{
        width: 49%;
        margin: 0;
    }
    .culture li:nth-child(2n){
        margin-right: 0px !important;
    }
    .title_sy h2 {
        font-size: 20px;
    }
    .PicList003142 li{
        width: 100%;
        margin-right: 0px;
    }
    .PicList003142 li {
        width: 100%;
        margin-right: 16px !important;
        margin-left: 16px;
    }
    .PicList003142 li p{
        margin-bottom: 10px;
    }
    .solu{
        flex-direction: column;
    }
    .RighInfo002959 {
        width: 100%;
    }
    .RighInfo002959 .jjxq_list {
        padding-right: 0px;
        margin-left: 16px;
        margin-right: 16px;
        margin-top: 20px;
    }
    .RighInfo002959 .title {
        text-align: center;
        margin: 0px;
        font-size: 24px;
        color: #333;
        line-height: 1em;
        border-bottom: 1px solid #dcdcdc;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .solu_right {
        width: 100%;
        position: relative;
    }
    .RighInfo002254 .tab .info {
        padding-top: 20px;
        padding-left: 16px;
        max-height: max-content;
        overflow-y: auto;
        padding-right: 16px;
    }
    .RighInfo002254 .tab .h1_tab span {
        font-size: 16px;
    }
    .TextList002855 li a {
        font-size: 15px;
        line-height: 30px;
        padding-left: 18px;
    }
    .TextList002855{
        margin-top: -12px;
    }
    .PicList002938 li aside b{
        font-size: 20px;
    }
    .PicList002938 li aside span {
        font-size: 15px;
        line-height: 30px;
    }
    .PicList002938 li aside{
        height: 58px !important;
    }
    .PicList002938 li dl dd {
        margin-bottom: 0px;
        line-height: 30px;
    }
    .Floor002872 .inner{
        width: 100% !important; 
        margin-right: 0px;
        padding-bottom: 0px;
        display: flex;
        flex-direction: column;
    }
    .TextList002514 {
        padding: 0px;
        margin-left: 2%;
        margin-right: 2%;
        margin-top: 20px;
    }
    .Floor003066 {
        padding: 0px;
        margin-left: 2%;
        margin-right: 2%;
    }
    .Floor003066 .index_title {
        margin-bottom: 0;
        margin-top: 20px;
    }
    .index_title .cn{
        font-size: 16px;
    }
    .index_title {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .Floor003066 .slider li .hover .desc p {
        line-height: 22px;
    }
    .Floor003066 .slider li .hover{
        padding: 0px 15px;
        padding-bottom: 0;
    }
    .Floor003066 .slider li{
        padding: 20px 0px;
    }
    .Floor002872 .slider-for li {
        line-height: 30px;
        font-size: 15px;
        padding: 0px;
    }
    .Floor002872 .fr {
        padding-bottom: 0px;
    }
    .Floor002872 .fl .slider li aside.dot{
        padding-right: 38%;
    }
    .Floor002872 .box{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .pro_right{
        flex-direction: column;
    }
    .pro_list_01 {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .pro_list_02{
        width:100%
    }
    .Galary002512 {
        width: 100%;
    }
    .pro_detail {
        width: 100%;
        padding: 0px !important;
        margin-top: 10px;
    }
    .pro_list_02 dl dd.tel {
        margin-bottom: 20px;
    }
    .pro_list_02 dl dd {
        width: 100%;
        text-align: center;
    }
    .pro_list_02:before{
        display: none;
    }
    .pro_right {
        padding: 30px 16px;
    }
    .RighInfo0022541 .tab .h1_tab span {
        float: left;
        padding: 0 20px;
        line-height: 36px;
        cursor: pointer;
        font-weight: bold;
        position: relative;
        max-width: 20%;
    }
    .RighInfo0022541 .tab .h1_tab span {
        padding: 0 7px ! IMPORTANT;
        line-height: 36px;
        max-width: 20%;
    }
    .gshu{
        margin-left: 16px;
        margin-right: 16px;
    }
    .answerTitle{
    overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
font-size: 16px !important;
padding: 16px !important;
padding-right: 60px !important;
}
.answerList {
    padding: 16px 24px !important;
    font-size: 15px !important;
    line-height: 30px !important;
}
.pro_detail h2{
    width: 100% !important;
        padding: 0px !important;
        margin-top: 20px !important;
}
.pro_detail dl{
    padding-bottom: 10px !important;
}
}
