.swiper-slide-pc{
    position: relative;
}
.bannerInfo{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2022;
    color: #fff;
    padding-top: 140px;
}
.bannerInfo h2{
    font-size: 80px;
    line-height: 80px;
    font-weight: bold;
}
.bannerInfo h4{
    font-size: 60px;
    line-height: 60px;
    margin-top: 30px;
    color: #fff;
}
.bannerInfo .engText{
    font-size: 16px;
    line-height: 20px;
    margin-top: 18px;
}
.bannerInfo .more{
    margin-top: 48px;
    width: 200px;
    height: 64px;
    background: #1890FF;
    border-radius: 32px;
    text-align: center;
    line-height: 64px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
.bannerInfo .num{
    margin-top: 110px;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
}
.bannerInfo .num span{
    font-size: 16px;
    color: #fff;
    display: inline-block;
}
.swiper-slide{
    height: 650px!important;
}
#certify{
    display: none;
}
.newsMain .moreNews{
    display: none;
}
/* 企业宣传 */
.company{
    width: 100%;
    position: relative;
    z-index: 4;
}
.indexCompany{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    z-index: -1;
}
.company .pageTitle .englist{
    color: #fff!important;
}
.company .pageTitle .cn{
    color: #fff!important;
}
.companyList {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    z-index: 1;
}
.companyOnyer{
    margin-top: 36px;
    display: flex;
    flex-direction: row;
    padding: 0 120px;
}
.companyOnyer_list{
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 50px;
}
.companyOnyer_list_year{
    width: 100%;
    position: relative;
    display: flex;
    color: #fff;
    font-size: 60px;
    line-height: 60px;
    /* text-align: center; */
}
.companyOnyer_list_year span{
    height: 16px;
    display: inline-block;
    font-size: 16px;
    line-height: 16px!important;
    transform: translateY(40px);
}
.companyOnyer_list_text{
    width: 100%;
    /* text-align: center; */
    display: flex;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    margin-top: 16px;
}
.companyVideo{
    width: 960px;
    height: 520px;
    background: #060401;
    margin: 40px auto ;
    position: relative;
}
.companyVideo .bgLeft{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
}
.companyVideo .bgright{
    position: absolute;
    right: 0;
    top: -15px;
    z-index: 3;
    z-index: -1;
}
.companyVideo .play{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -30px;
    margin-left: -30px;
    z-index: 3;
}
.companyVideo video{
    width: 100%;
    height: 100%;
}
/* 工程案例 */
.nextMain{
    padding-top: 0.1px;
    position: relative;
    padding-bottom: 200px;
}
.productCaseList{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.productCaseItem{
    width: 32%;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    position: relative;
}
.productCaseItem img{
    width: 100%;
    height: 500px;
}
.productCaseItem_info{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(1, 1, 1, .55);
    height: 100px;
    padding: 30px 0;
    cursor: pointer;
}
.productCaseItem:hover {
    border: 1px solid rgba(24, 144, 255, .55);
}
.productCaseItem:hover .productCaseItem_info{
    background: rgba(24, 144, 255, .55);
}
.productCaseItem_info p:first-child{
    height: 20px;
    line-height: 20px;
    color: #fff;
    font-size: 20px;
    padding-left: 20px;
}
.productCaseItem_info p:last-child{
    height: 16px;
    line-height: 16px;
    color: #fff;
    margin-top: 14px;
    font-size: 16px;
    padding-left: 20px;
}
.productCaseItem_info:hover p{
    color: #fff;
}
.gcnextMain{
    padding-bottom: 0;
}
.gcnextMain .pageTitle{
    width: 500px;
    background: url('./../m_images/ProjectCase.png') no-repeat center center;
    background-size: 100%;
    position: relative;
}
.productMode{
    margin-top: -50px;
    height: 262px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url('./../images/indexbg.png') no-repeat center center;
}
.productMode .btns{
    width: 200px;
    height: 64px;
    background: #F6F6F6;
    box-shadow: 0px 8px 16px 0px rgba(0,0,6,0.1);
    border-radius: 32px;
    color: #999999;
    font-size: 16px;
    line-height: 64px;
    text-align: center;
}
.productMode .btns:hover{
    background: #1890FF;
    color: #fff;
    text-decoration: none;
}
/* 新闻中心 */
.newscenterList{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.newscenterItem:first-child{
    width: 58%;
 }
 .newscenterItem:last-child{
     width: 41%;
     padding-left: 40px;
  }
  .newscenterItem_swiper{
     position: relative;
  }
  .swiper-container-news{
     z-index: 1!important;
  }
  .swiperBg{
     background-color: #1890FF;
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     height: 50px;
     line-height: 50px;
     z-index: 2;
     font-size: 16px;
     color: #fff;
     padding-left: 30px;
  }
  .swiper-button-next{
     position: absolute;
     right: 17px!important;
     top: 96%!important;
     bottom: -10!important;
     height: 30px!important;
  }
  .swiper-button-prev{
     position: absolute;
     right: 155px!important;
     top: 96%!important;
     bottom: -10!important;
     height: 30px!important;
     left: auto!important;
    
  }
  .swiper-pagination-pc.swiper-pagination-fraction{
        color: #fff;
        font-size: 24px;
        bottom: 20px;
        text-align: left;
        padding-left: 20%;
  }
  .swiper-pagination-pc .swiper-pagination-current {
    font-size: 18px;
  }
  .swiper-pagination-moble{
    top: auto!important;
     width: 200px!important;
     right: 0!important;
     bottom: 0px!important;
     z-index: 2022;
     height: 50px;
     line-height: 50px;
     left: auto!important;
     background-color: #fff;
     border-radius: 15px 0 0 0;
  }
 .newscenterItem_list{
     display: flex;
     flex-direction: column;
 }
 .newscenterItem_list_items{
     display: flex;
     justify-content: start;
     margin-bottom: 20px;
 }
 .newscenterItem_list_items .types .date{
     font-size: 16px;
     line-height: 32px;
     color: #1890FF;
 }
 .newscenterItem_list_items .types .text{
     font-size: 14px;
     line-height: 20px;
     color: #666;
 }
 .newscenterItem_list_items .title{
     line-height: 32px;
     font-size: 18px;
     margin-left: 30px;
     font-weight: bold;
 }
 
 .newscenterItem_list_items .title p{
     font-size: 14px;
 }
 
 .newscenterItem_list_items:hover .title{
    color: #1890FF;
 }
 .newscenterItem_list_single{
     border-top: 1px solid rgba(22, 22, 22, 0.3);
     padding-top: 20px;
     margin-top: 40px;
 }
 .newscenterItem_list_single .title{
     margin-left: 60px;
 }
 .newscenterItem_list_items:last-child{
     margin-bottom: 0;
 }





.maps{
    width: 100%;
    height: 400px;
}
.form{
    display: flex;
    justify-content: space-between;
    margin-top: 36px;
    margin-bottom: 200px;
}
.formInfo{
    width: 25%;
    display: flex;
    flex-direction: column;
    position: relative;
}
.indexMsg .english{
    font-size: 16px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 400;
    color: #BE1D21;
    line-height: 20px;
    margin-top: 40px;
}
.indexMsg h4{
    font-size: 40px;
    font-family: AlibabaPuHuiTiM;
    font-weight: 400;
    color: #333333;
    line-height: 40px;
    margin-top: 16px;
    font-weight: bold;
}
.tipsBox{
    margin-bottom: 23px;
    margin-top: 100px;
}
.tips{
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 30px;
}
.infoList{
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    align-items: center;
}
.infoList_icon{
    margin-right: 15px;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background-color: #1890FF;
    display: flex;
    justify-content: center;
    align-items: center;
}
.infoList_icon:hover{
    background-color: #0C60B8;
}
.infoList_text{
    width: calc(100% - 80px);
    display: flex;
    /* align-items: center; */
    justify-content: start;
    flex-direction: column;
    text-align: left;
}
.infoList_text .title{
    font-size: 16px;
    line-height: 34px;
    color: #333333;
}
.infoList_text .text{
    font-size: 20px;
    line-height: 22px;
    color: #333333;
    font-weight: bold;
}


.formData{
    width: calc(75% - 40px);
    padding: 40px;
    background: #F6F6F6;
}
.form-control{
    height: calc(5.25rem + 2px)!important;
    /* line-height: calc(5.25rem + 2px)!important; */
}
.form-control-text{
    height: calc(15.75rem + 6px)!important;
}
.codeBox{
    position: relative;
}
.codeBox img{
    position: absolute;
    right: 40px;
    top: 50%;
    margin-top: -13px;
    width: 50px;
    height: 26px;
}
.SubmitBox{
    display: flex;
    justify-content: end;
    align-items: center;
}
.Submit{
    width: 200px;
    height: 64px;
    background: #0C60B8;
    box-shadow: 0px 8px 16px 0px rgba(0,0,6,0.1);
    border-radius: 32px;
    color: #fff;
    font-size: 16px;
}
.pageTitle{
    background: url('./../images/location/ContactUs.png') no-repeat center center;
    background-size: 100%;
    position: relative;
}
.newsMainBox{
    position: relative;
}
.newsMainBox .pageTitle{
    width: 300px;
    height: 100px;
    background: url('./../m_images/News.png') no-repeat center center;
    background-size: 100%;
    margin-bottom: 65px!important;
    margin-left: 0;
}
.newsMainBox .pageTitle .englist{
    margin-top: 20px;
}
.newsMainBox .morenews{
    text-decoration: none;
    width: 84px;
    line-height: 32px;
    font-size: 16px;
    color: #999;
    position: absolute;
    right: 20px;
    height: 32px;
    top: 50px;
}
.newsMainBox .morenews:hover{
    color: #1890FF;
}
.newsMain .pageTitle{
    width: 300px!important;
    height: 100px!important;
    margin-left: 0!important;
}

.newsMain .pageTitle .englist{
    font-size: 16px!important;
    text-align: left;
}
.newsMain .pageTitle .cn{
    text-align: left;
}
.indexMsg{
    position: absolute;
    left: 0;
    top: -50px;
    height: 150px;
    width: 650px;
    background: url('./../images/index/onlinemessage.png') no-repeat center center;
    background-size: 100%;
}
.pageTitle_contact{
    display: none;
}
.indexCompany_m{
    display: none;
}
.moreNews1{
    display: none;
}
.newscenterItem_swiper .img2{
    display: none;
}
.pageTitle_company{
    width: 609px;
    padding-top: 0.1px;
    background-image: url('./../images/companyTitleImg.png');
    background-size: 100%;
}
@media (max-width: 992px) {
    .moreNews1{
        display: block;
    }
    .newscenterItem_swiper .img1{
        display: none!important;
    }
    .newscenterItem_swiper .img2{
        display: block;
    }
    .swiper-pagination-moble {
        background: none;
    }
    .newscenterItem_swiper .swiper-button-next,.newscenterItem_swiper .swiper-button-prev{
        display: none!important;
    }
    .newscenterItem_swiper .swiper-pagination-bullet{
        background-color: #fff;
    }
    .swiperBg{
        font-size: 28px;
     }
    #certify{
        padding: 40px 20px 90px;
        display: block;
        background: url('./../images/indexbg.png') no-repeat bottom center;
    }
    #certify .productCaseItem_info{
        padding: 0;
        height: 100px!important;
    }
    #certify .productCaseItem_info p{
       line-height: 100px;
       margin-top: 0;
       font-size: 28px;
    }
    .productCaseItem:hover {
        border: 1px solid transparent;
    }
    .productCaseItem:hover .productCaseItem_info{
        background: rgba(1, 1, 1, .55);
    }
    .container{
        max-width: 100%!important;
    }
    .swiper-slide{
        height: 320px!important;
    }
    .bannerInfo{
        padding-top: 67px;
        padding-left: 24px;
    }
    .bannerInfo h2{
        font-size: 60px;
        line-height: 60px;
        font-weight: bold;
    }
    .bannerInfo h4{
        font-size: 44px;
        line-height: 44px;
        margin-top: 20px;
        color: #fff;
    }
    .bannerInfo .engText{
        font-size: 14px;
        line-height: 20px;
        margin-top: 11px;
    }
    .bannerInfo .more{
       display: none;
    }
    /* .company{
        background-image: url('../images/index/info.png');
    } */
    .company .main_con{
        padding: 0 87px;
    }
    .main_con .pageTitle{
        width: 94%;
        background: url('./../images/location/ContactUs.png') no-repeat center center;
        background-size: 100%;
        position: relative;
        padding-top: 0;
        height: 115px;
    }
    .companyList{
        font-size: 24px;
        line-height: 40px;
    }
    .companyList_last{
        display: none;
    }
    .companyOnyer{
        padding: 0;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .companyOnyer_list{
        width: 50%;
        margin-bottom: 30px;
    }
    .companyVideo{
        /* display: none; */
        width: 94%;
        height: 378px;
    }
    /* .indexCompany{
        z-index: 0;
    } */
    .indexCompany_m{
        display: block;
    }
    .indexCompany_pc{
        display: none;
    }
    .nextMain {
        padding-top: 0.1px;
    }
    .gcnextMain .pageTitle{
        padding-top: 0.1px!important;
        margin-bottom: 20px;
    }
    .newsMain .pageTitle{
        margin-left:auto!important;
        margin-bottom: 40px!important;
    }
    .newsMain .pageTitle .englist,.newsMain .pageTitle .cn{
         text-align: center!important;
    }
    #certify .swiper-container{
       margin-top: 0;
       padding-top: 40px;
    }
    .productMode{
        display: none;
    }
    .productCaseList{
        display: none;
    }
    .newscenterList{
        flex-direction: column;
        padding: 0 20px;
    }
    .newsMainBox .morenews{
        display: none;
    }
    .newsMainBox .pageTitle{
        padding-top: 0.1px;
        margin: 0 auto;
        margin-bottom: 30px!important;
    }
    .newscenterItem{
        width: 100%!important;
    }
    .newscenterItem .swiper-container{
        margin-top: 0;
    }
    .newscenterItem:last-child{
        padding-left: 0;
        margin-top: 30px;
    }
    .newscenterItem_list_items .types .date{
        font-size: 18px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .newscenterItem_list_items .title{
        font-size: 24px;
        line-height: 40px;
        font-weight: bold;
    }
    .moreNews{
        width: calc(100% - 40px);
        margin: 40px auto;
        border: 1px solid #DDDDDD;
    }
    .moreNews a{
        display: block;
        height: 88px;
        line-height: 88px;
        text-align: center;
        color: #DDDDDD;
        font-size: 30px;
    }
    .moreNews a:hover{
        color: #1890FF;
    }
    .newsMain .pageTitle_contact{
        display: block;
        padding-top: 0;
        width: 90%!important;
        background-image: url('./../images/index/onlinemessage.png');
        background-size: 100%;
    }
    .form{
        flex-direction: column-reverse;
        margin-bottom: 0px;
    }
    .formData, .formInfo{
        width: 100%;
    }
    .formData{
        padding:40px 20px 20px;
    }
    .formData .row .col{
        width: 100%!important;
        font-size: 28px;
        text-align: center;
    }
    .formData .form-control{
        font-size: 28px;
        text-align: center;
    }
    .formData .form-control-code {
        text-align: left;
    }
    .Submit{
        width: 100%;
        height: 80px;
        border-radius: 0;
        font-size: 30px;
    }
   
    .formInfo .english,.formInfo h4{
        display: none;
    }
    .formInfo .tipsBox{
        margin-bottom: 56px;
        margin-top: 30px;
    }
    .formInfo .tips {
        font-size: 40px;
        line-height: 40px;
        font-weight: bold;
        color: #333333;
        text-align: center;
        margin-top: 20px;
    }
    .infoList{
        padding-left: 95px;
        margin-bottom: 58px;
    }
    .infoList_text .title{
        font-size: 28px;
    }
    .infoList_text{
        padding-right: 20px;
    }
    .infoList_text .text{
        margin-top: 10px;
        font-size: 32px;
        line-height: 32px;
    }
    .indexMsg{
        display: none;
    }
    #certify .swiper-slide-active,.swiper-slide-duplicate-active{
        transform: scale(1.25);
        z-index: 9999;
    }
    #certify .swiper-slide-active {
        border: 1px solid rgba(24, 144, 255, .55)!important;
    }
    #certify .swiper-slide-active .productCaseItem_info{
        background: rgba(24, 144, 255, .55)!important;
    }

    .main_con .pageTitle_company{
        padding-top: 0.1px;
        background-image: url('./../images/companyTitleImg.png');
        background-size: 100%;
    }
}