body{
   font-family: 'Raleway';
}
.fancybox-button svg,
.fancybox-button svg path {
    fill: white !important;
}
.header_top_tel span, .header_top_eml span, .head_language .current, .flxfs .info p span, .ifoot_link .toggle_con .item .a, .f_copyright p{
    font-family: 'HarmonyOS_Sans_SC_Light';
}
.flxfs .info p span a{
    color: #fff;
}
.com_morer>a{
    font-family: 'HarmonyOS_Sans_SC_Light';
}
.f_copyright p{
    font-size: 1em;
}
.com_morer>a, .txtbox .t1{
    font-weight: 600;
}
.ifoot_link .toggle_con .item .tit{
    font-family: 'Raleway';
    font-weight: 500;
}
.w1500 {
    width: 92%;
    max-width: 1500px;
    margin: 0 auto;
}
.page_banner {
    position: relative;
    height: 31.25em;
}
.page_banner .page_img{
    width: 100%;
    height: 100%;
}
.page_banner .page_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.page_banner .page_img_mask, .swiper_Lobby .swiper-slide .swiper-slide-mask{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0.5;
}
.page_banner .page_txt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page_txt .page_tit{
    text-align: center;
    padding-top: 8.2em;
    transition: all 0.5s;
}
.page_tit>div{
    color: #fff;
    font-size: 3.5em;
    text-transform: uppercase;
    font-family: 'Raleway';
    font-weight: 600;
    margin-bottom: 22px;
}
.page_tit p{
    color: #fff;
    font-size: 1.125em;
    font-family: 'HarmonyOS_Sans_SC_Light';
    font-weight: 300;
    line-height: 1.6;
}
.bread_nav{
    padding: 1em 0;
}
.bread-con{
    background: url(../images/page_home.png) no-repeat;
    padding-left: 2em;
}
.bread-con a{
   font-size: 1.111em;
    line-height: 1.5;
font-family: 'HarmonyOS_Sans_SC_Light';
    font-weight: 600;
}
.bread-con  span{
      font-size: 1em;
      display: inline-block;
      margin: 0 5px;
}
.page_bg{
    background: #f5f5f5;
}
.list_link_artboard .list_m_link .active {
   background: var(--theme);
   color: #ffffff;
}
.section-archive{
    padding: 5.4375em 0 6.25em 0;
}
.section-archive .left {
    width: 21.35%;
    position: relative;
    box-sizing: border-box;
}
.list_category{
    margin-bottom: 0;
}
.list_category .title {
    background: #324b9d;
    padding: 1em 1.3em;
    margin-bottom: 0;
    text-transform: uppercase;
}
.list_category .title span::before{
    display: none;
}
.list_category .title span {
    font-size: 1.5em;
       font-family: 'Raleway';
    font-weight: 600;
    color: #ffffff;
}
.list_category .title i {
    font-size: 1.125em;
    color: #fff;
    font-weight: lighter;
}
.category_navbar {
    background: #ffffff;
}
.category_navbar .megamenu>a {
    font-size: 1.25em;
    font-weight: 500;
}
.category_navbar .megamenu {
    display: block;
    padding: 1.6em 0.5em;
}
.category_navbar .megamenu .menu-toggle {
    top: 1.3em;
}
.category_navbar .sub-menu a {
    font-size: 1em;
    color: #666666;
     font-family: 'HarmonyOS_Sans_SC_Light';
    
}
.category_navbar .sub-menu li {
    padding: 1em 0 1em 1.2em;
}
/* .category_navbar .sub-menu li:last-child{
    padding-bottom: 0;
} */
.category_navbar .sub-menu li:before{
    transform: rotate(45deg);
    border: 1px solid #c4c4c4;
        top: 42%;
            width: 5px;
    height: 5px;
}
.category_navbar .sub-menu li.active:before {
    border-color: #324b9d;
    background: #324b9d;
}
.category_navbar .sub-menu {
    padding: 0.8em 0 0;
}
.category_navbar .sub-menu li.active a{
    color: #324b9d;
   font-weight: bold;
    font-family: 'HarmonyOS_Sans_SC_Bold';
}
.section-archive .right {
    width: 75.5%;
    box-sizing: border-box;
}
.archive-products .item {
    float: left;
    width: 31.85%;
    margin-right: 2.225%;
    margin-bottom: 2%;
    box-sizing: border-box;
    position: relative;
        padding: 18px 18px 0 18px;
    background: #ffffff;
    /* display: block; */
}
.archive-products .item .pro_mask{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg,rgb(0 0 0 / 30%),rgb(0 0 0 / 14%),rgb(0 0 0 / 0%)) no-repeat bottom;
    background-size: 100% 0%;
    transition: all 0.45s;
    overflow: hidden;
}
.archive-products .item:hover .pro_mask{
  background-size: 100% 16%;
}

.archive-products .item:nth-child( 3n ) {
    margin-right: 0;
}
.archive-products .item .img {
    width: 100%;
    height: 18.375em;
    position: relative;
    /* margin-bottom: 1em; */
    overflow: hidden;
    /* background: #efefef; */
}
.archive-products .item .img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all 0.65s;
}
.archive-products .item .ptxt{
    width: 100%;
    height: 7.875em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.archive-products .item .ptxt .com_morer>div{
    display: inline-block;
    color: #fff;
     font-size: 1.125em;
    background: linear-gradient(90deg,#17ace4,#324b9d 50%,#17ace4);
    background-size: 200% 100%;
    text-transform: uppercase;
    text-align: center;
    padding: 0.7em 1.5em;
       font-family: 'HarmonyOS_Sans_SC_Light';
    font-weight: 600;

}
.archive-products .item .ptxt .com_morer{
    display: none;
}
.archive-products .item:hover .com_morer{
    display: block;
}
.archive-products .item:hover .tit{
    display: none;
}
.archive-products .item .ptxt .tit{
    font-size: 1.5em;
       font-family: 'HarmonyOS_Sans_SC_Light';
    font-weight: 600;
}
.archive-products .category_navbar .megamenu.active>a{
    font-weight: 600;
}
.pagination .page-item {
    margin: 0 0.25em;
    width: 3em;
    height: 3em;
    border-radius: 0;
}
.pagination .page-item a{
    background: #fff;
    color: #666;
    border-color: none;
    font-size: 1.24em;
       font-family: 'HarmonyOS_Sans_SC_Light';
    font-weight: 600;
     line-height: 2.5;
}
.pagination .page-item a.active {
    color: #fff;
    background: var(--theme);
}
.pagination .page-item a i {
    font-size: 18px;
}
.pagination .page-item a.active, .pagination .page-item a:hover
 {color:#fff;
    border-color:none;
    background: var(--theme);
}
/*.pagination .page-total span {*/
/*    color:#fff;*/
/*}*/
.pagination .page-box .pro_total{
    width: 100%;
    text-align: center;
    font-size: 1.125em;
    color: #666;
    font-family: 'HarmonyOS_Sans_SC_Light';
  
    margin-top: 1.26em;
}
.pagination .page-box .pro_total span{
    color: #000;
    margin: 0 5px;
}
.pagination .page-box {
    padding: 3.5em 0 0 0;
}
.page_foot_pro .dzlx {
    background: url(../images/page_foot_pro.png) no-repeat center;
    padding: 3.6em 0;
    text-align: center;
    background-size: cover;
}
.page_foot_pro .dzlx2{
    background: url(../images/page_foot_pro2.jpg) no-repeat center;
}
 .page_foot_pro  .dzlx .dl_des{
    margin: 0;
    padding: 1.5em 0;
}
 .page_foot_pro .dzlx .dl_tit {
    font-family: 'Raleway';
    font-weight: 600;
}
.page_foot_pro .dzlx .com_morer>a{
    font-weight: 600;
    font-size: 1.3125em;
}

.archive-blog .item {
    float: left;
    width: 32.2%;
    margin-right: 1.7%;
    margin-bottom: 2.7%;
    box-sizing: border-box;
}
.archive-blog .item:nth-child( 3n ) {
    margin-right: 0;
}
.archive-blog .item .news_slide_list {
    background-color: #fff;
    padding: 1.875em 1.875em 2.7em;
}
.archive-blog .item .news_slide_list .txtbox {
    padding-top: 1.8em;
}
.archive-blog .item .txtbox .t1{
     font-size: 0.875em;
}

.archive-blog .item .txtbox .t2{
     font-size: 1.3125em;
         font-weight: 500;
        font-family: 'Raleway';
        padding: 0 1em;
          
}
.archive-blog .item .news_slide_list:hover .t2{
      color: #324b9d;
}
.section-archive-info{
    padding: 3.75em 0 6.25em 0;
}
.archive_info .left{
   width: 73.5%;
   box-sizing: border-box;
}
.artical_info .left{
    width: 75.5%;
}
.archive_info .right{
   width: 22.5%;
   box-sizing: border-box;
}
.archive_info  .art_content{
    background: #fff;
    padding: 4.25em 3.375em;
    position: relative;
}
.archive_info  .art_content::after{
    content: '';
    position: absolute;
    width: 94%;
    height: 1px;
    background: #e2e2e2;
    bottom: 0;
    left: 3%;
}
.art_content .h1{
    text-align: center;
    font-size: 1.95em;
    line-height: 1.2;
    max-width: 90%;
    margin: auto;
    font-weight: 500;
}
.archive_info .art_content .span {
    text-align: center;
    line-height: 1.35;
    padding: 1.4em 0;
}
.archive_info .art_content .span span {
    color: #777777;
    font-size: 15px;
    padding-left: 1.5em;
    margin: 0 0.65em;
  font-family: PingFang;
}
.archive_info .art_content .span .date{
    background: url(../images/time2.png) no-repeat 0 3px;
   
}
.archive_info .art_content .span .view{
    background: url(../images/view.png) no-repeat 0 5px;
}

.archive_info .art_content .article p {
    font-size: 1.1em;
        color: #333;
      font-family: 'HarmonyOS_Sans_SC_Light';
    line-height: 1.46;
    margin-bottom: 2em;
    text-align: justify;
}
.archive_info .art_content .article img {
    max-width: 100% !important;
    height: auto !important;
    margin: auto;
    margin-bottom: 2em;
}
.prev-next{
   background: #ffffff;
}
.prev-next .prev, .prev-next .next {
    width: 49.2%;
    background: #ffffff;
    padding: 2.2em 1em 3.2em;
}
.prev-next .prev span {
    font-size: 1em;
    margin-right: 1.2em;
    color: #000;
    font-weight: 600;
}
.prev-next .prev span i {
    font-size: 1.4em;
    margin-right: 0.5em;
    color: inherit;
}
.prev-next .next span {
    font-size: 1em;
    margin-left: 1.2em;
    color: #000;
    font-weight: 600;
}
.prev-next .next span i {
    font-size: 1.4em;
    margin-left: 0.5em;
    color: inherit;
}
.prev-next .prev .a {
    flex: 1;
    font-size: 1.125em;
    text-align: right;
    color: #666;
     font-family: 'HarmonyOS_Sans_SC_Light';
    transition: all 0.5s;
        line-height: 1.2;
}
.prev-next .next .a {
    flex: 1;
    font-size: 1.125em;
    text-align: right;
    color: #666;
     font-family: 'HarmonyOS_Sans_SC_Light';
    transition: all 0.5s;
        line-height: 1.2;
}
.prev-next .prev:hover .a, .prev-next .next:hover .a, .prev-next .prev:hover span, .prev-next .next:hover span {
    color: var(--theme);
}
.recommend_side{
    background: #ffffff;
    padding: 1.875em 1.25em 0;
}
.recommend_side .title{ 
  background: url(../images/side_icon_1.png) no-repeat;
  background-size: contain;
  padding-left: 1.5em;
    font-size: 1.5em;
    font-weight: 600;
    text-transform: uppercase;
}
.recommend_side ul li {
    padding: 1.625em 0;
    border-bottom: 1px solid #e7e7e7;
}
.recommend_side ul li:last-child{
    border-bottom: none;
}
/* .recommend_side ul li a {
    align-items: center;
} */
.recommend_side li .img {
    width: 35.5%;
}
.recommend_side li .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.recommend_side li .txt {
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.recommend_side li .txt .tit{
    color: #777777;
    font-size: 1em;
      font-family: 'HarmonyOS_Sans_SC_Light';
         font-weight: 600;
      line-height: 1.24;
}
.recommend_side li .txt .more{
     color: #324b9d;
     font-size: 0.875em;
      font-family: 'HarmonyOS_Sans_SC_Light';
         display: flex;
    align-items: center;
        font-weight: 600;
}
.recommend_side li .txt .more img{
    margin-left: 7px;
}
.contact_side, .tj_side{
    margin-top: 20px;
}
.contact_side .title{ 
  background: url(../images/side_icon_2.png) no-repeat;
  background-size: contain;
}
.side_form {
     padding: 1.875em 0 2.5em;
}
.sf_box .form-input input::placeholder, .sf_box .form-content textarea::placeholder{
    color: #8a8a8a96;
    font-size: 0.95em;
}
.sf_box .form-input {
    margin-bottom: 0.35em;
}
.sf_box .yzm {
    margin-top: 0.25em;
    position: relative;
}
.sf_box .yzm .form-control{
    width: 50%;
}
.sf_box .yzm .wpcf7-form-control-wrap>input{
    line-height: 2.6em;
    font-size: 1em;
    padding: 0 1em;
    border: none;
    background: #f7f7f7;
    width: 50%;
}
.sf_box .yzm img{
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 2.625em;
}
.sf_box button{
    width: 48%;
    font-size: 1.4em;
    color: #fff;
    padding: 0.52em 0;
    text-align: center;
    cursor: pointer;
    /*background: linear-gradient(51deg,#17ace4 30% ,#324b9d 60%); */
     background: linear-gradient(90deg,#17ace4,#324b9d 50%,#17ace4);
    background-size: 200% 100%;
    font-weight: bold;
    border-radius: 0;
    font-family: 'Raleway';
}
.section-cust{
    padding: 6em 0 8.125em 0;
}
.cust_title, .sl .cof{
    color: #000;
    font-size: 2.8125em;
    font-weight: 600;
    text-align:center;
    margin-bottom: 1em;
}
.step_box{
    position: relative;
    overflow: hidden;
}
.step_box .st_line{
    position: absolute;
     border: 1px dashed #7e7d7d;
    left: 3%;
}
.step_box .s_item{
    margin-bottom: 18px;
      
}
.step_box .s_item:last-child{
    margin-bottom: 0;
}
.s_item .left{
     width: 11%;
    box-sizing: border-box;
    position: relative;
} 
.s_item .left .st_num{
    position: absolute;
     color: #324b9d;
    font-size: 2.375em;
    font-weight: 600;
    padding: 15px 0;
    background: #f5f5f5;
}

.s_item .s_content{
    width: 89%;
    box-sizing: border-box;
     background: #ffffff;
    padding: 3em 3.125em 3.5em;
}
.s_content .sc_text{
         width: 60%;
}
.s_content .sc_img{
      width: 32%;
}
.sc_text .h_tit{
    color: #fff;
      font-size: 1.54em;
    font-weight: 500;
    background: url(../images/st_tit_bg.png) no-repeat;
    padding: 0.35em 0 0.35em 2em;
    background-size: contain;
}
.sc_text .s_tit{
      color: #324b9d;
      font-size: 2.125em;
     margin: 0 0 2em 0;
     font-weight: 600;
}
.sc_text .d_tit{
    line-height: 1.3;
      color: #000000;
      font-size: 1.1875em;
     font-family: 'HarmonyOS_Sans_SC_Light';
     font-weight: 300;
     /*background: url(../images/st_icon.png) no-repeat 0 4px;*/
    padding-left: 1.1em;
    margin-bottom: 1.6em;
    position: relative;
}
.sc_text .d_tit:before{
     content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #324b9d;
    border-radius: 100%;
    left: 0;
    top: 0.3em;
    overflow: hidden;
    transition: all 0.8s;
}
.sc_text .d_tit:last-child{
    margin-bottom: 0;
}
.sc_text .d_tit b{
    font-weight: 500;
}
.sc_text p{
        font-weight: 500;
          color: #000000;
      font-size: 1.1875em;
     font-family: 'HarmonyOS_Sans_SC_Light';
     font-style: italic;
     margin-top: 1em;
}
.cust_btm{
    padding-top: 8.625em;
    background: url(../images/c_f_bg.png) no-repeat 0 65%;
}
.cus_form_box  .sl{
    width: 39%;
}
.cus_form_box  .sr{
    width: 56%;
    background: #ffffff;
    padding: 3.5em ;
}
.sl .cof{
    margin-bottom: 0.5em;
    text-align: left;
}
.sl p{
     color: #000000;
      font-size: 1.125em;
     font-family: 'HarmonyOS_Sans_SC_Light';
     line-height: 1.44;
         font-weight: 600;
}

.in_1, .in_2, .in_3{
    width: 32%;
}
.in_4, .in_5, .in_6, .in_7{
    width: 49%;
}
.in_8, .in_9, .in_10, .yjt{
    width: 100%;
}
.cust_form .in_10{
    position: relative;
}
.in_1, .in_2, .in_3, .in_4, .in_5, .in_6, .in_7, .in_9{
    margin-bottom: 25px;
}
.c_wb input{
    width: 100%;
    font-size: 1em;
    padding: 0 1.3em;
    border: none;
    background: #eeeeee;
    height: 3em;
}
.c_wb textarea{
    width: 100%;
    line-height: 1.25em;
    font-size: 1em;
    padding: 1.3em;
    height:9em;
    border: none;
      background: #eeeeee;
}

.c_wb input::placeholder, .c_wb textarea::placeholder{
    color: #595959;
    font-size: 1em;
         font-family: 'HarmonyOS_Sans_SC_Light';
         font-weight: 300;
}
.cust_form .fxk{
    padding: 1.6em 0 0 0;
}

.fxk p{
    width: 100%;
      color: #000000;
      font-size: 1em;
     font-family: 'HarmonyOS_Sans_SC_Light';
     line-height: 1.4;
     margin-bottom: 1.2em;
     font-weight: 600;
}
.fxk label{
    margin-right: 2em;
    margin-bottom: 13px;
}
.fxk label span{
     color: #333;
      font-size: 0.9em;
     font-family: 'HarmonyOS_Sans_SC_Light';
     line-height: 1.4;
}

.in_10 input{
     width: 17.4em;
}
.cust_form .in_10 img{
     margin-left: 0;
    position: absolute;
    width: 20%;
    height: 3em;
    left: 17.9em;
    bottom: 0;
}

.cust_form .cust_btn{
    width: 100%;
}
.cust_form .cust_btn p{
        width: 100%;
        display: flex;
    justify-content: center;
}
.cust_form button {
    width: 39%;
    font-size: 1.4em;
    font-family: 'HarmonyOS_Sans_SC_Light';
        font-weight: 600;
    color: #fff;
    padding: 0.52em 0;
    text-align: center;
    cursor: pointer;
    /*background: linear-gradient(51deg,#17ace4 30% ,#324b9d 60%);*/
     background: linear-gradient(90deg,#17ace4,#324b9d 50%,#17ace4);
    background-size: 200% 100%;
    margin: 1.9em auto 0.6em;
    border: none;
}
.cust_form .wpcf7-list-item{
    margin-left: 0;
    margin-right: 2em;
    margin-bottom: 13px;
}
.yjt{
    text-align: center;
    font-size: 1em;
       font-family: 'HarmonyOS_Sans_SC_Light';
    color: #666;
    /*font-weight: 600;*/
        line-height: 1.4;
}
.cust_form .yjt{
    font-weight: 500;
}
.yjt span, .fxk p span{
    color: red;
}
.fxk p span.wpcf7-list-item-label{
    color: #333;
    font-size: 0.9em;
    font-family: 'HarmonyOS_Sans_SC_Light';
    line-height: 1.4;
    font-weight: 500;
}
.ctt_box .cl{
    background: url(../images/lx_bg.jpg) no-repeat center bottom;
    background-size: cover;
    width: 33%;
    padding: 6.5625em 3.4375em;
}
.ctt_box .cr{
    width: 65.7%;
    background: #ffffff;
        padding: 5em 5.5em 0;
}
.ctt_box .cl .lx_l_com{
   text-align: center;
   padding: 3.5em 0;
   border-bottom: 1px solid #404040;
}
.ctt_box .cl .lx_l_com:first-child{
    padding-top: 0;
}
.ctt_box .cl .lx_l_com:last-child{
   padding-bottom: 0;
}
.ctt_box .cl .lx_l_com:last-child{
    border-bottom: none;
}
.lx_l_com .c_bt{
    color: #fff;
    font-size: 2.2875em;
     font-weight: 600;
     margin-bottom: 0.6em;
}
.lx_l_com p{
     font-size: 1.25em;
    font-family: 'HarmonyOS_Sans_SC_Light';
    color: #ffffff;
    margin-bottom: 0.5em;
    line-height: 1.3;
}
.lx_l_com p:last-child{
    margin-bottom: 0;
}
.c_f_tit{
     color: #000;
    font-size: 2.8125em;
     text-align: center;
     font-weight: 600;
}
.c_f_p{
   color: #8a8a8a;
    line-height:1.3;
    font-size: 1.25em;
  font-family: 'HarmonyOS_Sans_SC_Light';
     text-align: center;
         margin-top: 0.8em;
             padding: 0 12%;
}
.c_form_box .c_f_in{
    width: 46%;
    padding-top: 1em;
}
.c_f_in input{
    background: transparent;
    border-width: 0;
    border-bottom: 1px solid #000;
    font-size: 1.25em;
    line-height: 3.5;
    width: 100%;
     font-family: 'HarmonyOS_Sans_SC_Light';
}
.c_form_box .c_f_text{
    width: 100%;
    padding-top: 3.375em;
}
.c_f_in textarea{
    background: transparent;
    border-width: 0;
    border-bottom: 1px solid #000;
    font-size: 1.25em;
    width: 100%;
     font-family: 'HarmonyOS_Sans_SC_Light' !important;
   
}

.c_f_in input::placeholder, .c_f_in textarea::placeholder{
    color: #3333334d;
      font-weight: 600;
}
.c_f_code input {
    width: 49%;
}

.c_form_box p{
    width: 100%;
    display: flex;
}
.yjt>p{
    display: block;
}
 .c_form_box button {
    width: 47.5%;
    font-size: 1.375em;
    font-weight: 600;
    color: #fff;
    padding: 0.65em 0;
    text-align: center;
    cursor: pointer;
    /*background: linear-gradient(51deg,#17ace4 30% ,#324b9d 60%); */
     background: linear-gradient(90deg,#17ace4,#324b9d 50%,#17ace4);
    background-size: 200% 100%;
    margin: 1.9em auto;
    border: none;
    text-transform: uppercase;
}
/*.c_form_box .c_f_in p{*/
/*    width: 100%;*/
/*}*/
.c_form_box .c_f_in p, .c_form_box .c_f_code p span, .c_form_box .c_f_text p span {
    width: 100%;
}
.c_form_box .wpcf7-captchar{
   width: 50%;
}
.c_form_box .c_f_code {
     position: relative;
}
.c_form_box .c_f_code img{
    position: absolute;
    right: 0;
    bottom: 0;
    height: 4.4375em;
    width: 49%;
}
.section-contact{
    padding: 7em 0 8.125em 0;
}
.map iframe {
    width: 100%;
    height: 35em;
    display: block;
}
.sf_box .form-input .form-control {
    font-weight: 600;
    font-family: 'HarmonyOS_Sans_SC_Light';
}
.project_menu  .megamenu{
    padding: 1.6em 0.3em;
}

.archive_projects .right{
    background: #fff;
    padding: 3.75em 3.5em 5em;
}
.archive_projects .list .item {
    display: block;
    width: 48%;
       margin-bottom: 1.4em;
}
.archive_projects .list .item .pj_img {
    margin-bottom: 1.5em;
    width: 100%;
}
.archive_projects .list .item .pj_img img{
    width: 100%;
}
.archive_projects .list .item .pj_txt{
    padding: 0 1.5em;
}
.archive_projects .list .item .pj_txt .pj_tit {
     text-align: center;
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.3;
        min-height: 2.8em;
}
.archive_projects .pagination .page-box{
     padding-top: 1em;
}
.project_info_box .h1{
    padding: 0 12%;
}

.pj_list_cate .category_navbar .sub-menu li.active a, .pj_info_cate .category_navbar .sub-menu li.active a{
    text-decoration: underline;
}
.archive_projects .right  .pj_con_t{
    width: 100%;
}
.pj_con_t .pjl{
    width: 56.9%;
}
.pj_con_t .pjr{
    width: 39%;
}
.pj_con_t .pj_ht{
    font-size: 2.125em;
    font-weight: 600;
        line-height: 1.2;
            margin-bottom: 0.7em;
}
.pj_con_t .pj_pm{
    padding: 1em 0;
}
.pj_con_t .pj_pm p{
   font-size: 1.125em;
     font-family: 'HarmonyOS_Sans_SC_Light';
     font-weight: 600;
     color: #666;
}
.pj_pm span{
    display: block;
   font-size: 1.125em;
     font-family: 'HarmonyOS_Sans_SC_Light';
     color: #666;
     line-height: 1.2;
     flex: 1;
}
.pj_con_t .pj_btn {
    margin-top: 4.7em;
}
.pj_btn .com_morer>a{
     font-size: 1.15em;
          padding: 0.6em 1.75em;
}
.pj_btn>div{
    margin-right: 7px;
}
.pj_btn .p_lx>a{
      background: #fff;
    border: 2px solid #324b9d;
    color: #324b9d;
}
.pj_img_box .ib_item{
    width: 32%;
    margin-bottom: 2%;
    box-sizing: border-box;
}
.pj_img_box .ib_item img{
    width: 100%;
}
.archive_projects .right .pj_img_box {
    margin-top: 2.5em;
}

.p_ab_box1{
    padding: 8.3125em 0 5.4375em 0;
    background: url(../images/p_ab_1_bg.png) no-repeat  93% 20%;
}
.cpy_profile .abl .wel_s{
    font-size: 2.5em;
    font-weight: 600;
    line-height: 1.1;
    color: #000;
    margin-bottom: 0.65em;
}
.cpy_profile .abl .wel_m{
    position: relative;
       font-size: 14.835em;
    font-weight: 600;
    color: #000;
        line-height: 0.95;
        transition: all 0.5s;
     
}
/* .p_ab_box1 .abl .wel_m::before{
    content: '';
    position: absolute;
       background: url(../images/wztp.png) no-repeat;
       top: 0;
       left: 0;
} */
.p_ab_box1 .a_four {
    margin-top: 6.2em;
}
.p_ab_box1 .a_four a{
   display: block;
    width: 19.93%;
    box-sizing: border-box;
}
.a_four .a_f_item{
    font-size: 1.336em;
    font-weight: 500;
    line-height: 1.42;
    color: #000;
    text-transform: uppercase;
     background: url(../images/co.png) no-repeat top center;
    padding-top: 3.2em;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    overflow: hidden;
    /* border-right: 1px solid #b9b9b9; */
}

.a_four .af2{
     background: url(../images/fa.png) no-repeat top center;
}
.a_four .af3{
     background: url(../images/hi.png) no-repeat top center;
}
.a_four .af4{
     background: url(../images/jo.png) no-repeat top center;
}
.a_four .a_f_item::after{
     content: '';
     position: absolute;
     width: 1px;
     height: 100%;
     background-color: #b9b9b9;
     top: 20%;
    right: 0;
}
.a_four .af4:after{
   display: none;
}
.p_ab_box2{
    position: relative;
    background: url(../images/p_ab_2_bg.png) no-repeat;
        background-size: cover;
       padding: 10em 0 8.75em 0;
}
.p_ab_box2 .pf_content{
    background:#ffffff;
    width: 47.93%;
    padding: 4em 4.33em 3.56em;
        position: relative;
    z-index: 2;
}
.pf_content .pf_c_tit, .p_ab_box3 .sy_pro_con .title .m_tit, .Partners .par_r .pa_tit, .fac_t .f_t_tit{
    font-size: 2.8125em;
    font-weight: 600;
    color: #000;
}
.pf_content .pf_c_con{
    padding: 2.2em 0 4em 0;
}
.pf_content .pf_c_con>p{
    font-family:'HarmonyOS_Sans_SC_Light';
    font-weight: 500;
    line-height: 1.422;
    color: #000;
    font-size: 1.05em;
    margin-bottom: 1.3em;
}
.pf_content .pf_c_con>p:last-child{
    margin-bottom: 0;
}
.pf_c_btn .com_morer>a{
    font-size: 1.1875em;
}
.p_ab_box2 .pf_video{
    position: absolute;
    max-width: 61em;
    top: 8%;
    left: 41%;
    z-index: 1;
}
.pf_video .photo-album-play {
    width: auto;
    height: auto;
}
.pf_video:hover .photo-album-play .al_img img {
    transform: scale(1.2);
    transform-origin: left right;
}
.cpy_profile .abl{
    width: 46%;
    padding-top: 4em;
}
.cpy_profile .abr{
    width: 49.73%;
}
.countup-list .item{
    background: rgb(255,255,255,0.5);
    width: 48.5%;
    padding: 3.4375em 0;
    box-sizing: border-box;
}
.countup-list .item:nth-child( 1 ), .countup-list .item:nth-child( 2 ){
    margin-bottom: 3%;
}

.countup-list .item .n_txt{
    text-align: center;
}
.countup-list .item .n_txt .tit {
    font-size: 1.875em;
    font-family:'HarmonyOS_Sans_SC_Light';
    font-weight: 600;
    color: #324b9d;
}
.countup-list .item .n_txt .tit .counter{
    font-size: 2.33em;
    font-family:'HarmonyOS_Sans_SC_Bold';
    color: #324b9d;
    margin-right: 6px;
}
.countup-list .item .n_txt .con, .Partners .par_r p{
    font-size: 1.125em;
    line-height: 1.66;
    font-family:'HarmonyOS_Sans_SC_Light';
    color: #324b9d;
    font-weight: 600;
}
.Partners .par_r p{
    line-height: 1.4;
     font-weight: 500;
         margin-top: 1.2em;
         margin-bottom: 8.2em;
         color: #000;
}
.Partners .par_r .com_morer>a{
 text-transform: initial;
    font-size: 1.5em;
    font-family: 'HarmonyOS_Sans_SC_Light';
    font-weight: 600;
}
.Partners  .par_l{
width: 55%;
}
#partners{
    width: 100%;
    overflow: hidden;
    position: relative;
}
#partners .swiper-slide {

  /*   height: auto;
    background: #fff;
    box-shadow: 0 8px 30px #ddd; */
    padding: 0.5em;
    width: 25em;
}
#partners .swiper-slide .par_item{
    width: 100%;
    background: #fff;
    border-radius: 0.5em;
    overflow: hidden;
    box-shadow: 1px 1px 5px 1px rgb(0 0 0 / 50%);
}
#partners .swiper-button-next:after, #partners .swiper-button-prev:after{
   content: '';
}
#partners .swiper-button-prev {
    background: url(../images/p_prev.png) no-repeat;
    left: 3.3125em;
    width: 2.875em;
    height: 3.125em;
    background-size: contain;
}
#partners .swiper-button-next {
    background: url(../images/p_next.png) no-repeat;
    right: 3.3125em;
    width: 2.875em;
    height: 3.125em;
    background-size: contain;
}
#partners .par_item .par_img:after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    /* opacity: 0.75; */
    opacity: 0;
    transition: all 0.35s;
}
#partners  .par_item .par_img img{
    width: 100%;
    box-shadow: 0 6px 20px 0 rgb(0 0 0 / 44%);
}
#partners .swiper-slide-active .par_item .par_img:after {
    opacity: 0;
}
.p_ab_box4{
    background: #ffffff;
    padding-bottom: 6.2em
}
.Partners .par_r {
    width: 40%;
}
.p_ab_box5{
 padding: 7.5em 0;
}
.p_ab_box5 .fac_t{
    text-align: center;
}
.fac_t>p{
   color: #666;
   font-size: 1.5em;
    font-family:'HarmonyOS_Sans_SC_Light';
        margin-top: 16px;
    line-height: 1.1;
}
.p_ab_box5 .fac_imgs{
    margin-top: 2.1em;
}
.fac_imgs>div{
    width: 24%;
    box-sizing: border-box;
    margin-bottom: 1.5%;
     overflow: hidden;
}
.fac_imgs>div img{
    width: 100%;
        object-fit: cover;
    transition: all 0.5s;
    transform: scale(1.1);
}
.fac_imgs>div:nth-child(5), .fac_imgs>div:nth-child(6),.fac_imgs>div:nth-child(7), .fac_imgs>div:nth-child(8){
    margin-bottom: 0;
}
.fac_imgs>div:hover img {
    transform: scale(1);
}
.p_ab_box6{
    background: #fff;
    padding: 8.125em 0;
}
.p_ab_box6 .timeprocess_box, .p_ab_box6 .timeprocess_tab{
    width: 100%;
}
.p_ab_box6 .timeprocess_tab{
    margin-top: 6.25em;
}
.timeprocess_box .t_inner{
   display: none;
}
.t_b_con{
    padding: 0 8.3%;
}
.t_b_con .tl{
    width: 53%;
}

.t_b_con .tr{
    width: 44%;
}
.t_b_con .tr img{
    margin: auto;
}
.t_b_con .t_l_t{
    position: relative;
    padding-left: 2.5em;
}
.t_b_con .t_l_t::before{
    content: '';
    position: absolute;
    width: 7px;
    height: 90%;
    background: #000;
    top: 0;
    left: 0;
}
.t_b_con .t_l_t .year_num{
    font-size: 8.64875em;
    color: #000;
    font-weight: 600;
    font-family: 'HarmonyOS_Sans_SC_Bold';
        line-height: 0.85;
}
.t_b_con .t_l_t span{
    font-size: 1.375em;
    color: #000;
    font-weight: 600;
    font-family: 'HarmonyOS_Sans_SC_Light';
    line-height: 1.2;
    margin-left: 0.9em;
    margin-bottom: 0.4em;
}
.t_b_con .t_l_b{
    padding-top: 3.2em;
}
.t_b_con .t_l_b p{
    font-size: 1.25em;
    line-height: 1.4;
        font-weight: 600;
    font-family: 'HarmonyOS_Sans_SC_Light';
    color: #333333;
        margin-bottom: 1.3em;
}
.t_b_con .t_l_b p:last-child{
     margin-bottom: 0;
}
.timeprocess_tab .t_item{
    display: block;
    position: relative;
    width: 20%;
    box-sizing: border-box;
    text-align: center;
        padding-top: 1.8em;
}
/* .timeprocess_tab .t_item img.t_img{
    width: 100%;
} */
 .timeprocess_tab .t_item_1{
    background: url(../images/t_t1.png) no-repeat ;
        background-size: contain;
 }
  .timeprocess_tab .t_item_2{
    background: url(../images/t_t2.png) no-repeat ;
        background-size: contain;
 }
  .timeprocess_tab .t_item_3{
    background: url(../images/t_t3.png) no-repeat ;
        background-size: contain;
 }
  .timeprocess_tab .t_item_4{
    background: url(../images/t_t4.png) no-repeat ;
        background-size: contain;
 }
  .timeprocess_tab .t_item_5{
    background: url(../images/t_t5.png) no-repeat ;
        background-size: contain;
 }
.timeprocess_tab .t_item .t_t_icon{
    position: absolute;
    top: -2.7em;
    left: 45%;
    transform: translate(-50%, 0);
}
.timeprocess_tab .t_item_4 .t_t_icon, .timeprocess_tab .t_item_3 .t_t_icon{
    left: 43.5%;
}
.timeprocess_tab .t_item_2 .t_t_icon, .timeprocess_tab .t_item_1 .t_t_icon{
    left: 42.5%;
}
.timeprocess_tab .t_item .t_t_icon{

     transition: all 0.5s;
    animation:moveUpDown2 2s linear infinite;
    display: none;
}
.timeprocess_tab .t_item.active .t_t_icon{
    display: block;
}
.timeprocess_tab .t_item .t_year_num{
    font-size: 1.875em;
    font-weight: 600;
    margin: auto;
        margin-top: 1em;
}
.timeprocess_tab .t_item.active .t_year_num{
   background: rgb(0, 55, 24);
     color: #fff;
    width: 43%;
    padding: 0.2em 0;
}
@keyframes moveUpDown2 {
    0% {
        transform:translateY(-16px);
        opacity:0.5;
    }
100% {
    transform:translateX(0px);
    opacity:1;
}
}
.anchor_area .anchor_box, .anchor_area .inv_map{
    padding-right: 16.25em;
}
.anchor1{
    padding: 6.6em 0 7.5em 0;
}
.anchor1 .in_box{
    width: 82.7%;
    box-sizing: border-box;
}
.anchor_box .in_box{
    width:100%;
}
.in_box .in_l {
    width: 60%;
}
.in_box .in_r {
   width: 34.23%;
   transition: all 0.8s;
}
.in_box .in_r img{
    width: 100%;
}
.com_anchor .i_tit{
    text-transform: uppercase;
    font-size: 2.375em;
    font-weight: 600;
    color: #000;
}
.in_l .i_tit, .anchor3 .i_tit{
        margin-bottom: 0.6em;
}
.in_l .pg{
    font-family: 'HarmonyOS_Sans_SC_Light';
    font-size: 1.0625em;
    line-height: 1.529;
        margin-bottom: 1.7em;
}
.in_l .pg span{
    color: #003718;
    font-weight: 600;
}
.in_l a{
    text-decoration: underline;
    font-style: italic;
}
.in_r .a1_1{
    margin-bottom: 1.25em;
}
.anchor2, .anchor4{
    background: #fff;
    padding: 5em 0;
}
.anchor2 .ba_con{
    margin-top: 4.2em;
}
.ba_con  .bc_item{
    text-align: center;
    width: 28.5%;
}
.ba_con  .bc_item:nth-child(1), .ba_con  .bc_item:nth-child(2), .ba_con  .bc_item:nth-child(3){
        margin-bottom: 6%;
}
.bc_item img{
    margin: auto;
    transition: all 0.6s ease 0s;
    width: 3.125em;
    height: 3.125em;
    object-fit: contain;
}

.ba_con  .bc_item:hover img{
    transform: rotateY(360deg);

}
.bc_item h3{
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.33;
    color: #000;
    padding: 0.8em 0 0.5em 0;
}
.bc_item p{
    color: #555;
    font-size: 1.0625em;
    line-height: 1.41;
    font-family: 'HarmonyOS_Sans_SC_Light';
}
.anchor3{
    padding: 5em 0;
}
.jc_item{
    margin-bottom: 2em;
}
.jc_item .j_c_l{
    font-size: 1.875em;
    font-family: 'HarmonyOS_Sans_SC_Bold';
    color: #003719;
    line-height: 1.3;
    padding-right: 0.8em;
      border-right: 1px solid #000;
}
.jc_item .j_c_r{
    font-size: 1.0625em;
     font-family: 'HarmonyOS_Sans_SC_Light';
    color: #000;
    line-height: 1.5;
  
    padding-left: 1.5em;
        max-width: 76%;
}
.anchor3 .join_cities{
    margin-left: 7%;
}
.join_cities .dl1{
      font-family: 'HarmonyOS_Sans_Medium';
      font-size: 1.0625em;
      line-height: 1.27;
      color: #000;
      margin-right: 8px;
}
.join_cities .dl2{
      font-family: 'HarmonyOS_Sans_Medium';
      font-size: 1.125em;
      line-height: 1.2;
      color: #000;
}
.join_cities dl dt, .join_cities dl dd{
    color: #fff;
    background: #003719;
    text-align: center;
    width: 291px;
    line-height: 48px;
    height: 48px;
    margin-bottom: 8px;
        font-weight: 600;
    font-family: 'HarmonyOS_Sans_SC_Light';
}
.join_cities dl dd{
    color: #000;
    background: #fff;
}
.join_cities dl dd:last-child{
   margin-bottom: 0;
}
.join_cities .jc_tips, .anchor4 .jp_tips{
    width: 100%;
    color: #BA0A0A;
    font-size: 1em;
    line-height: 1.5;
    font-family: 'HarmonyOS_Sans_SC_Light';
    margin-top: 1.3em;
    /* font-weight: 600; */
}
.anchor4 .i_tit{
       margin-bottom: 0.85em;
}
.anchor4 .jp_item{
    background: url(../images/jp1.png) no-repeat top left;
    padding-top: 0.35em;
    padding-left: 3.5em;
        margin-bottom: 2em;
}
.anchor4 .jp_item_2{
      background: url(../images/jp2.png) no-repeat;
}
.anchor4 .jp_item_3{
      background: url(../images/jp3.png) no-repeat;
}
.anchor4 .jp_item_4{
      background: url(../images/jp4.png) no-repeat;
}
.anchor4 .jp_item_5{
      background: url(../images/jp5.png) no-repeat;
}
.jp_item h3{
        font-size: 1.5em;
    font-weight: 600;
    line-height: 1;
    color: #000;
        margin-bottom: 0.5em;
}
.jp_item p{
    color: #000;
    font-size: 1.0625em;
    line-height: 1.41;
    font-family: 'HarmonyOS_Sans_SC_Light';
    max-width: 80%;
}
.anchor4 .jp_tips{
    margin-top: 0;
    padding-top: 1.25em;
}
.j_pro .j_p_t{
    margin-bottom: 20px;
}
.j_p_t .jc, .j_p_b .jc{
    width: 8.55em;
    height: 9.83em;
    background: url(../images/jp_bg.png) no-repeat;
    background-size: contain;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 1.125em;
    line-height: 1.25;
        padding: 0 0.7em;
}
.j_p_t .jc2, .j_p_t .jc4, .j_p_b .jc6, .j_p_b .jc8, .j_p_b .jc10{
   background: url(../images/jp_bg2.png) no-repeat;
       background-size: contain;
}
.j_p_t img, .j_p_b img{
    display: block;
    margin: 0 1.25em;
}
.j_p_b .jc10{
    position: relative;
}
.j_p_b .jc10>img{
    position: absolute;
   display: block;
       top: 0.4em;
    right: -4em;
}
.anchor5 .proess_con{
    padding: 5em 0 6em 0;
}
.anchor5 .i_tit  {
    margin-bottom: 1.2em;
}

.anchor_map{
    background: #fff;
    padding: 6.625em 0;
}
.anchor_map .i_tit{
        margin-bottom: 1.65em;
}
.anchor_map .j_p_txt{
    color: #000;
    font-size: 1.0625em;
    line-height: 1.41;
    font-family: 'HarmonyOS_Sans_SC_Light';
    max-width: 70%;
        margin: 2.1em 0;
}
.anchor_map .j_p_txt span{
    font-weight: 600;
    color: #003719;
}
.anchor_map a{
    color: #000;
    font-size: 1.0625em;
    line-height: 1.41;
    font-family: 'HarmonyOS_Sans_SC_Bold';
    text-decoration: underline;
    font-style: italic;
}
.investment_anchor{
    transition: all 0.7s;
}
.investment_anchor ul li{
    margin-bottom: 12px;
    width: 9.5em;
    height: 5em;
    border: 1px solid #003719;
    position: relative;
}
.investment_anchor ul li:last-child{
     margin-bottom: 0;
}
.investment_anchor ul li a{
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 1.125em;
    line-height: 1.22;
    color: #000;
    text-align: center;
    padding: 0 1.5em;
    word-break: keep-all;

}
.investment_anchor ul li::before{
    content: '';
    position: absolute;
    width: 1em;
    height: 1.75em;
    background: url(../images/dbx.png) no-repeat;
    left: -0.2em;
    top: 30%;
    transform: translate(-50%, 0);
    opacity: 0;
}
.investment_anchor ul li.active::before{
    opacity: 1;
}
.investment_anchor ul li.active a{
    color: #ffffff;
    background: #003719;
}
/* .investment_anchor{
    position: fixed;
    top: 71%;
    right: 12%;

} */
.investment_anchor.fixed {
     position: fixed;
     top: 60%;
     right: 6%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 8888;
    /* background: #fff; */
}
.investment_anchor.fixed li{
    background: #fff;
}
.anchor_box .in_l {
    width: 58%;
}
.anchor_box .in_r {
    width: 33.55%;
}
.w1600 {
    width: 92%;
    max-width: 1600px;
    margin: 0 auto;
}
.w_bg{
    background: #fff;
}


.pro_zs_box{
    padding: 3.125em 4em 3.125em 3.125em;
}
.pro_zs_box .left{
    width: 54%;
    position: relative;

}
.pro_zs_box .right {
    width: 41.5%;
}
 .pro_img_con .gallery-top{
    width: 81.6%;
    overflow: hidden;
        height: 590px;
}
 .pro_img_con .gallery-top .swiper-slide img, .pro-gallery-thumbs .gallery-thumbs .swiper-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
 }
.pro_img_con .pro-gallery-thumbs{
        width: 16%;
        overflow: hidden;
        padding: 2em 0;
        height: 36.88em;
     }
.pro-gallery-thumbs .gallery-thumbs{
        width: 100%;
        height: 100%;
        box-sizing: border-box;    
        overflow: hidden;
                        
    }
.pro-gallery-thumbs .gallery-thumbs .swiper-slide{
        opacity: 0.4;
        width: 100%;
        height: 122px !important;    
        overflow: hidden;
 }
.pro-gallery-thumbs  .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
  }
   .pro_img_con .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .pro_img_con .swiper-button-next:after, .pro_img_con .swiper-rtl .swiper-button-prev:after{
      display: none;
   }
  .pro_img_con .swiper-button-prev{
    background: url(../images/th1.png) no-repeat center;
     top: 1.5%;
     left: auto;
    right: 6.5%;
  }    
   .pro_img_con .swiper-button-next{
       background: url(../images/th2.png) no-repeat center;
        top: 99%;
        left: auto;
        right: 6.5%
    }      
    
 .pro_img_con .swiper-button-next.swiper-button-disabled,  .pro_img_con .swiper-button-prev.swiper-button-disabled{
    opacity: 1;
 }

.cp_txt .c_t_tit, .cp_txt .c_t_type{
    font-size: 2.64em;
    font-weight: 600;
}
.cp_txt .c_t_type{
    margin-bottom: 0.6em;
}
.options .tit{
    font-size: 1.36em;
    line-height: 1.44;
    color: #333;
     padding: 0.7em 2.5em 0.7em 1.8em;
    border: 1px solid #e7e7e7;
    font-weight: 600;
    border-width: 1px 0;
    position: relative;
    background: url(../images/options-ico.png) no-repeat 0 40%;
    background-size: 1.3em;
    margin-bottom: 0.65em;
}
.options .tit i {
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 1.25em;
    line-height: 2em;
    width: 2em;
    height: 2em;
    text-align: center;
    margin-top: -1em;
    transition: all 0.65s;
}
.options.on .tit i {
    transform: rotateZ(-90deg);
}

.opt_t_t, .opt_t_m p{
    font-size: 1.125em;
    color: #333;
    line-height: 1.33;
       font-family: 'HarmonyOS_Sans_SC_Light';
}
.opt_t_m{
    padding: 2em 0;
}
.opt_t_m h4, .opt_t_b h4{
       font-size: 1.36em;
    line-height: 1.44;
    color: #333;
        margin-bottom: 0.35em;
}
.fin_imgs img{
    margin-left: 1em;
}
.fin_imgs img:first-child{
    margin-left: 0;
}
.pro_zs_box .com_morer{
    margin-top: 3em;
}

.page_pro_info_t{
    padding: 4.2em 0;
   
}
.archive_pro_info{
    padding: 3.125em 0 2em 0;
}
.archive_pro_info .category_navbar{
     background-color: #f5f5f5;
}
.archive_pro_info .right{
    width: 21%;
}
.archive_pro_info .pro_det{
    position: relative;
    font-size: 2.25em;
    font-weight: 600;
        padding-left: 1em;
        padding-bottom: 24px;
        border-bottom: 1px solid #b4b4b4;
}
.archive_pro_info .pro_det::before{
    content: '';
    position: absolute;
    background: #324b9d;
    width: 10px;
    height: 45%;
    top:8%;
    left: 0;
}
.archive_info .pro_info_content{
    padding: 2.8125em;
}
.pro_info_side .category_navbar .megamenu.active>a{
    font-weight: 600;
}
.pro_info_side  .contact_side{
    margin-top: 40px;
}
.pro_info_side .stit{
    /* background: var(--theme); */
    padding: 1em 1.3em;
    margin-bottom: 0;
    text-transform: uppercase;
    background: url(../images/p_side.png) no-repeat 92% 50% #324b9d;
}
.pro_info_side .stit span {
    font-size: 1.5em;
    font-weight: 600;
    color: #ffffff;
}
.pro_info_side .side_form{
    background: #f5f5f5;
    padding: 1.875em 1em 2.5em
}
.pro_info_side .sf_box .form-input .form-control, .pro_info_side .sf_box .form-content .form-control, .pro_info_side .sf_box .form-content textarea{
    background-color: #fff;
}
.pro_info_recom{
    padding: 5.5em 0;
    position: relative;
    overflow:hidden;
} 
.pi_rec_tit{
    text-transform: uppercase;
    font-size: 1.75em;
    line-height: 1.3;
    font-weight: 500;
       background: url(../images/side_icon_1.png) no-repeat 0 4px;
    padding-left: 1.5em;
    margin-bottom: 0.9em;
}
.pro_ti_swiper{
    position: relative;
}
.pro_ti_swiper .swiper-slide a{
    display: block;
}
.pro_ti_swiper .tj_item{
    background: #fff;
    padding: 14px;
}
.tj_item .t_img{
    width: 37.62%;
}
.tj_item .t_txt{
   width: 56.5%;
}
.tj_item .t_txt .tit{
    font-size: 1.4375em;
    font-weight: 600;
    line-height: 1.14;
    margin-bottom: 2.5em;
}
.tj_item .t_txt .more{
     font-size: 0.8925em;
     color: #324b9d;
      font-family: 'HarmonyOS_Sans_SC_Light';
      font-weight: 600;
      display: flex;
}
.tj_item .t_txt .more img{
     display: inline-block;
     margin-left: 7px;
}
.pro_ti_swiper .swiper-pagination span {
    margin: 0 0.2em !important;
    width: 1.5em;
    height: 1.5em;
    opacity: 0.5;
    background: transparent;
    border-radius: 50%;
    border: 2px solid transparent;
    padding: 0.45em;
    transition: all 0.5s;
}
.pro_ti_swiper .swiper-pagination span.swiper-pagination-bullet-active {
    border-color: #6f6e6e;
    opacity: 1;
}
.pro_ti_swiper .swiper-pagination span:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    border-radius: 50%;
}
.pro_ti_swiper .swiper-pagination {
      display: flex;
    justify-content: flex-end;
    top: -3.5em;
     height: 1.5em;
}
.section_mat{
    padding: 2.6875em 0 6.25em 0;
}
.archive_material .left{
    width: 19.75%;
}
.archive_material .right{
    width: 77.3%;
}
.mat_classfication .category_navbar .megamenu.active .menu-toggle {
    transform: rotateZ(0deg);
}
.mat_classfication .category_navbar .megamenu.active a, .mat_classfication .category_navbar .megamenu.active span{
    color: #003719;
}
.mat_classfication .title span{
    font-size: 1.375em;
}
.mat_classfication .category_navbar .megamenu>a {
    font-size: 1.125em;
        font-weight: 600;
    font-family: 'HarmonyOS_Sans_SC_Light';
}
.archive_material .mat_item{
    box-sizing: border-box;
    width: 31.5%;
    float: left;
    margin-right: 2.7%;
    margin-bottom: 1.8%;
}
.archive_material .mat_item:nth-child( 3n ){
    margin-right: 0;
}
.archive_material .mat_item .mat_img {
    width: 100%;
    position: relative;
    margin-bottom: 1.45em;
    overflow: hidden;
      padding-top: 80%;
}
.archive_material .mat_item .mat_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* transition: all 0.65s; */
}

/* .archive_material .mat_item:hover img {
    transform: scale(1.15);
} */
.mat_item .mat_txt{
    padding: 0 0.5em;
}

.mat_item .mat_txt .tit{
    text-align: center;
     font-size: 1.5em;
       font-family: 'HarmonyOS_Sans_SC_Light';
      font-weight: 600;
    line-height: 1.2;
    min-height: 2.5em;
}


.project_info{
    padding: 5.1875em 0 7.5em 0 ;
}
.archive_projects .category_navbar .megamenu.active>a{
    font-weight: 700;
}

.j_map2 img{
    display: block;
    object-fit: contain;
}

.j_map3{
    width: calc(13.17%);
}
.cp_side_form .yzm .wpcf7-form-control-wrap>input{
    background: #ffffff;
    width: 49%;
}
.log_res{
    position: absolute;
    right: 23%;
    top: -33px;
   z-index: 2;
}
.log_res span{
      color: #fff;
      margin: 0 5px;
}
.log_res a{
    color: #fff;
    font-family: 'HarmonyOS_Sans_SC_Light';
    font-weight: 100;
}

.archive_material .mat_item .mat_img img{
    transition: all .8s;
}
.archive_material .mat_item .mat_img .img_0{
   opacity: 1;
}
.archive_material .mat_item .mat_img .img_1{
   opacity: 0;
}
.archive_material .mat_item .mat_img:hover .img_1{
   opacity: 1;
}
.archive_material .mat_item .mat_img:hover .img_0{
   opacity: 0;
}
.mat_list>a{
    display: block;  
     margin-right: 2.7%;
}








.section_index_pro{
    position: relative;
}
.section_index_pro .sip_top{
    position: absolute;
    width: 100%;
    top: 6em;
    left: 0;
    z-index: 2;
}
.sip_top .sy_pro_con .title .f_tit{
    max-width: 100%;
}
.section_index_pro .index_pro_gallery{
    position: relative;
    width: 100%;
   /* height: 63.3em; */
}
.section_index_pro .sip_btm{
    position: absolute;
    width: 100%;
        z-index: 2;
        bottom: 4em;
}
.index_pro_thumbs .gallery-thumbs-sy, .index_pro_gallery .gallery-top-sy{
    width: 100%;
    overflow: hidden;
}
.gt_item img{
    height: 11.55em;
    width: 100%;
    object-fit: cover;
    box-shadow: 0 6px 20px 0 rgb(0 0 0 / 44%);
}
.index_pro_thumbs .gt_item p{
    font-size: 1.77em;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    margin-top: 0.5em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.index_pro_thumbs .swiper-slide-thumb-active .gt_item p{
     color: var(--theme);

}

.gallery-top-sy .swiper{
     width: 100%;
   height: 63.3em;
}
.gallery-top-sy .swiper .swiper-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gallery-top-sy .swiper .s_content{
   position: absolute;
    z-index: 2;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    /* width: 70%; */
}
.gallery-top-sy .swiper .s_content h3{
    color: #fff;
    font-size: 3.125em;
    white-space: nowrap;
      transition: all 0.65s;
}
.gallery-top-sy .swiper .s_content p{
    color: #fff;
    font-size: 1.3125em;
    font-family: 'HarmonyOS_Sans_SC_Light';
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 1em;
    margin-bottom: 0.8em;
    transition: all 0.65s;
}
.gallery-top-sy .swiper .s_content .s_2_icon{
    margin: auto;
    transition: all 0.65s;
    width: 28px;
     fill:#fff;
}
/*.gallery-top-sy .swiper .s_content .s_2_2{*/
/*    display: none;*/
/*}*/
.gallery-top-sy .swiper .s_content:hover p{
    color: var(--theme);
}
/*.gallery-top-sy .swiper .s_content:hover .s_2_2{*/
/*    display: block;*/
/*    transition: all 0.65s;*/
/*}*/
/*.gallery-top-sy .swiper .s_content:hover .s_2{*/
/*    display: none;*/
/*}*/
.gallery-top-sy .swiper .s_content:hover .s_2_icon{
      transform:translate(1.1em,0);
      fill:var(--theme);
      transition: all 0.65s;
}
.swiper_Lobby, .com_pag{
    position: relative;
}
.swiper_Lobby .swiper-pagination, .com_pag .swiper-pagination{
    display: flex;
    align-items: center;
    flex-direction: column;
    width: auto;
    left: auto;
    right: 6.25em;
    bottom: 46%;
    z-index: 2;
}
.swiper_Lobby .swiper-pagination .swiper-pagination-bullet, .com_pag .swiper-pagination .swiper-pagination-bullet{
       width: 6px;
       height: 6px;
       border-radius: 6px;
       background-color: #fff;
       opacity: 0.5;
       display: block;
     margin-bottom: 1em;
}
.swiper_Lobby .swiper-pagination .swiper-pagination-bullet:last-child, .com_pag .swiper-pagination .swiper-pagination-bullet:last-child{
      margin-bottom: 0;
}
.swiper_Lobby .swiper-pagination .swiper-pagination-bullet-active, .com_pag .swiper-pagination .swiper-pagination-bullet-active{
    opacity: 1;
    border: 1px solid #fff;
    padding: 10px;
    border-radius: 100%;
    background: transparent;
       position: relative;
}
.swiper_Lobby .swiper-pagination .swiper-pagination-bullet-active::before, .com_pag .swiper-pagination .swiper-pagination-bullet-active::before{
    position: absolute;
    content: '';
       width: 6px;
       height: 6px;
       border-radius: 6px;
       background-color: #fff;
       top: 50%;
       left: 50%;
       transform: translate(-50% , -50%);
}

.gallery-thumbs-sy .swiper-slide .gt_item{
    position: relative;
}
.gt_item .borders{
     padding-top: 50%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg,rgb(0 0 0 / 30%),rgb(0 0 0 / 14%),rgb(0 0 0 / 0%)) no-repeat bottom;
    background-size: 100% 0%;
    transition: all 0.65s;
    overflow: hidden;
}
.gt_item .borders:before {
    content: " ";
    display: block;
    position: absolute;
    left: 1em;
    top: 1em;
    width: calc( 100% - 2em );
    height: calc( 100% - 5em );
    border: solid 1px #ffffff;
    transition: all 0.8s ease-out;
    /* transform: scale(0.66) rotate(-20deg); */
    opacity: 0;
    z-index: 2;
}
 .index_pro_thumbs .swiper-slide-thumb-active .gt_item .borders:before {
    background-size: 100% 200%;
    padding-top: 0;
    opacity: 1;
}
.section_index_pro .sip_btm .pos_rel{
    position: relative;
}
.section_index_pro .sip_btm .swiper-button-next:after, .section_index_pro .sip_btm .swiper-button-prev:after{
    content: '';
}
.section_index_pro .sip_btm .swiper-button-next{
    background: url(../images/pj2.png) no-repeat center;
    top: 40%;
    left: auto;
    right: 0;
    transform: rotate(270deg);
}
.section_index_pro .sip_btm .swiper-button-prev{
    background: url(../images/pj2.png) no-repeat center ;
     top: 40%;
    transform: rotate(90deg);
      left: 0;
}
.section_index_pro .sip_btm .swiper-button-prev:hover{
    background: url(../images/pj2_2.png) no-repeat center;
    transform: rotate(180deg);
}
.section_index_pro .sip_btm .swiper-button-next:hover{
    background: url(../images/pj2_2.png) no-repeat center;
    transform: rotate(0deg);
}
.section-cgy{
    background: url(../images/pro_cate.jpg) no-repeat center;
    background-size: 100% 100%;
    background-size: cover;
        padding-top: 6.25em;
        padding-bottom: 0;
}
.section-cgy .index_pro_slides {
    margin-top: 5.4em;
}
.section-cgy .index_pro_slides  .swiper{
    padding-bottom: 10em;
}
.cgy_more .com_morer>a, .pt_more .com_morer>a{
       background: #fff;
}
.cgy_more .com_morer>a span, .pt_more .com_morer>a span{
    background-image: linear-gradient(51deg,#17ace4 30% ,#324b9d 60%);
   -webkit-background-clip: text;
    color: transparent; 
}
.pj_slide_list .pj_imgbox {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.pj_slide_list .pj_imgbox img{
    width:100%;
    transition:all 0.65s;
    transform:scale(1);
}
.pj_slide_list .pj_imgbox:hover img{
	transform:scale(1.13);
} 
.pj_slide_list .pj_txtbox{
    margin-top: 1.5em;
}
.pj_slide_list .pj_txtbox .p_t1{
     color: #fff;
     font-size: 1.875em;
     line-height: 1.1;
     padding: 0 10px;
     /* text-align: center; */
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.pj_slide_list .pj_txtbox .p_t2{
    margin-top: 4em;
}
.pj_slide_list .pj_txtbox .p_t2 .p_t2_line{
    display: flex;
    justify-content: flex-end;
    color: #fff;
    align-items: center;
    font-size: 1.5em;
    position: relative;
    padding-bottom: 10px;
}
.pj_slide_list .pj_txtbox .p_t2 .p_t2_line::after{
    position: absolute;
    content: '';
    bottom: 0;
    right: 0;
    width: 17%;
    height: 2px;
    background: var(--theme);
    transition: all 0.6s;
    opacity: 0;
}
.pj_slide_list .pj_txtbox .p_t2 .p_t2_line:hover::after{
    opacity: 1;
}
.pj_txtbox .p_t2 .p_t2_line img{
    margin-left: 12px;
    padding-top: 5px;
}
.index_pro_slides .swiper-button-prev:after, .index_pro_slides .swiper-button-next:after{
    color: #fff;
    font-size: 1.5em;
}
.index_pro_slides .swiper-button-prev{
        left: 46.5%;
    right: auto;
}
.index_pro_slides .swiper-button-next{
           right: 46.5%;
    left: auto;
}
.index_pro_slides .swiper-pagination .swiper-pagination-bullet-active, .index_pro_slides .swiper-pagination .swiper-pagination-bullet{
    background: none;
    color: #fff;
    opacity: 1;
    font-size: 1.8em;
     left: 49.5%;
    bottom: 0.5em;
    width: auto;
    position: absolute;
}
.index_pro_slides .swiper-pagination .swiper-pagination-bullet{
    display: none;
}
.index_pro_slides .swiper-pagination .swiper-pagination-bullet-active{
    display: block;

}
.section-cgy .index_pro_slides .swiper .pro_slides_dot{
       width: 100%;
    height: 2em;
    position: absolute;
        bottom: 14%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about_certified .cer_l h2 {
    font-size: 3.125em;
    font-weight: 600;
    line-height: 1.2;
        /* background: linear-gradient(51deg,#17ace4 30% ,#324b9d 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
}
.about_certified .cer_l p{
        text-align: left;
    color: #000;
    font-size: 1.25em;
    /* font-weight: 600; */
}

#partners .swiper-container .swiper-button>div {
    position: absolute;
    top: 50%;
    margin-top: -1.875em;
    width: 3.75em;
    height: 3.75em;
    border-radius: 50%;
    text-align: center;
    padding: 1em;
    transition: all 0.35s;
    cursor: pointer;
    background: #00000024;
    z-index: 1;
}
#partners .swiper-container  .button-prev {
    /*left: 8.5em;*/
      left: 20%;
}

#partners .swiper-container  .button-next {
    /*right: 8.5em;*/
       right: 20%;
}

#partners .swiper-container  .swiper-button>div .icon {
    width: 1.75em;
    height: 1.75em;
    fill: #000;
    transition: all 0.35s;
}

#partners .swiper-container  .swiper-button>div:hover {
  background: linear-gradient(51deg,#17ace4 30% ,#324b9d 60%);
}

#partners .swiper-container  .swiper-button>div:hover .icon {
    fill: #fff;
}
.bl_list_1 .bl_img:nth-child(3) img, .bl_list_1 .bl_img:nth-child(5) img, .bl_list_2 .bl_img:nth-child(1) img, .bl_list_3 .bl_img:nth-child(5) img{
    width: 70%;
    margin: auto;
}
.bl_list_4 .bl_img:nth-child(3) img, .bl_list_1 .bl_img:nth-child(1) img, .bl_list_2 .bl_img:nth-child(4) img{
    object-fit: none;
}


.m_language_box{
    display: none;
}



















@media (max-width: 1740px){
.bl_list_4 .bl_img:nth-child(3) img, .bl_list_1 .bl_img:nth-child(1) img, .bl_list_2 .bl_img:nth-child(4) img{
    object-fit: cover;
}
}
@media screen and (max-width:1500px) {
.pro_img_con .gallery-top {
    height: 500px;
}
.archive_projects .right{
    padding: 2em;
}
}

@media screen and (max-width:1300px) {
    .section-cgy .index_pro_slides .swiper .pro_slides_dot{
        bottom: 10%;
    }
    .index_pro_slides .swiper-button-next {
    right: 44.5%;
}
.index_pro_slides .swiper-button-prev {
    left: 45%;
}
    .section-cgy .index_pro_slides {
    margin-top: 4em;
}
    .pj_slide_list .pj_txtbox .p_t1{
        font-size: 1.5em;
    }
    .pj_slide_list .pj_txtbox .p_t2 {
    margin-top: 1.5em;
}
    .gallery-top-sy .swiper {
    height: 56em;
}
.section_index_pro .sip_top{
    top: 3.5em;
}
    .page_tit>div, .pf_content .pf_c_tit, .p_ab_box3 .sy_pro_con .title .m_tit, .Partners .par_r .pa_tit, .fac_t .f_t_tit, .fac_t .f_t_tit, .cp_txt .c_t_tit, .cp_txt .c_t_type, .gallery-top-sy .swiper .s_content h3{
       font-size: 2.4em;
    }
    .section-archive, .section-archive-info, .section-cust, .section-contact, .p_ab_box1, .p_ab_box2, .p_ab_box5, .p_ab_box6, .anchor1, .anchor2, .anchor4, .anchor3, .anchor_map, .anchor5 .proess_con, .page_pro_info_t, .pro_info_recom, .section_mat{
    padding: 3em 0;
}
.section-cgy{
    padding-top: 3em;
       padding-bottom: 0;
}
.section-archive .left, .archive_material .left{
    width: 27%;
}
.section-archive .right, .archive_material .right{
    width: 69%;
}
.archive-products .item, .archive-blog .item {
    width: 48%;
    margin-right: 4%;
}
.archive-products .item:nth-child( 3n ), .archive-blog .item:nth-child( 3n ) {
    margin-right: 4%;
}.archive-products .item:nth-child( 2n ), .archive-blog .item:nth-child( 2n ) {
    margin-right: 0;
}
.archive-products .item .ptxt .tit {
    /* font-size: 1.25em; */
}
.archive-products .item .ptxt {
    height: 6.5em;
}
.page_foot_pro .dzlx .dl_des{
    padding: 22px 0;
}
.archive_info .art_content {
    padding:2.5em;
}
.cust_title, .sl .cof, .c_f_tit{
    font-size: 2.4em;
}
.s_item .left .st_num, .lx_l_com .c_bt, .pj_con_t .pj_ht{
    font-size: 2em;
}
.sc_text .s_tit{
     font-size: 1.8em;
}
.cust_btm{
    padding-top: 5em;
}
.cus_form_box .sr{
    padding: 2em;
}
.c_f_p{
    padding: 0;
}
.ctt_box .cl, .ctt_box .cr{
    padding: 4em 2em;
}
.ctt_box .cl .lx_l_com{
    padding: 2em 0;
}
.c_f_code input {
    width: 40%;
}

.project_info_box .h1 {
    padding: 0;
}
.pj_img_box .ib_item{
    width: 49%;
}
.pj_con_t .pj_btn {
    margin-top: 2.7em;
}
.countup-list .item .n_txt .tit .counter {
    font-size: 1.7em;
}
.p_ab_box2 .pf_content{
    width: 100%;
    padding: 3em;
    text-align: center;
}
.pf_content .pf_c_con>p {
    text-align: left;
}
.p_ab_box2 .pf_video {
    position: relative;
    width: 100%;
    margin: auto;
    margin-top: 2em;
    top: 0;
    left: 0;
    z-index: 1;
}
.photo-album-play .al_img img {
    width: 60%;
    height: auto;
    margin: auto;
}
.p_ab_box2 {
    background: #E5E5E5;
}
.par_rev{
    display: flex;
    -ms-flex-direction:column-reverse;
    -webkit-flex-direction:column-reverse;
    flex-direction:column-reverse;
}
.Partners .par_l, .Partners .par_r, .pj_con_t .pjl, .pj_con_t .pjr{
    width: 100%;
}
.Partners .par_r {
    text-align: center;
        margin-bottom: 3em;
}
.Partners .par_r p {
    margin-top: 1em;
    margin-bottom: 2.5em;
}
.p_ab_box4{
        padding-bottom: 4em
}
.t_b_con .t_l_t .year_num {
    font-size: 5em;
}
.p_ab_box6 .timeprocess_tab {
    margin-top: 1em;
    margin-bottom: 5.5em;
}
.t_b_con {
    padding: 0;
}
.timeprocess_tab .t_item .t_t_icon{
    left: 44%;
}
.investment_anchor ul li {
    width: 8em;
    height: 4em;
}
.investment_anchor ul li::before {
        left: -0.1em;
    top: 25%;
}
.investment_anchor ul li a{
    line-height: 1.1;
}
.in_box .in_l, .in_box .in_r{
    width: 100%;
}
.in_box .in_r, .anchor2 .ba_con{
    margin-top: 2.5em;
}
.in_box .in_r img{
    width: auto;
    margin: auto;
}
.in_r img.a1_1 {
    margin-bottom: 20px;
}
.investment_anchor.fixed{
    right: 3%;
}
.anchor_area .anchor_box, .anchor_area .inv_map {
    padding-right: 10.5em;
}
.ba_con .bc_item {
    width: 48%;
}
.ba_con .bc_item:nth-child(1), .ba_con .bc_item:nth-child(2), .ba_con .bc_item:nth-child(3), .ba_con .bc_item:nth-child(4){
    margin-bottom: 5%;
}
.j_p_t img, .j_p_b img, .j_p_b .jc10>img{
    display: none;
}
.j_p_t .jc, .j_p_b .jc {
    margin: 0 6%;
}
.j_p_b{
    /* display: flex;
    -ms-flex-direction:row-reverse;
    -webkit-flex-direction:row-reverse;
    flex-direction: row-reverse; */
/* 
      -ms-flex-direction:column-reverse;
    -webkit-flex-direction:column-reverse;
    flex-direction: column-reverse; */

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.pro_zs_box {
    padding: 2em;
}
.pro_img_con .gallery-top {
    height: 430px;
}
.pro_img_con .gallery-top, .pro_img_con .pro-gallery-thumbs{
    width: 100%;
}
.pro_img_con .pro-gallery-thumbs{
    padding: 1em 2em 0;
    height: 122px;
}
.pro_img_con .swiper-button-prev {
    top: 89%;
    left: 0;
    right: auto;
      transform: rotateZ(-90deg);
}
.pro_img_con .swiper-button-next {
    top: 89%;
    left: auto;
    right: 0;
    transform: rotateZ(-90deg);
}
.archive_pro_info .right {
    width: 24%;
}
.archive_material .mat_item{
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
}
.archive_material .mat_item:nth-child(3n){
    margin-right: 2%;
}
.archive_material .mat_item:nth-child(2n){
    margin-right: 0;
}
.archive_info .right {
    width: 24%;
}
.prev-next .prev, .prev-next .next {
    padding: 2em 1.5em;
}
.artical_info .left{
    width: 73.5%;
}
.pj_con_t .pjr{
    margin-top: 1.8em;
}
.pj_con_t .pj_ht{
    margin-bottom: 10px;
}
.c_form_box p button {
    width: 90%;
}
}

@media screen and (max-width: 1024px){
    .header_top.hiddened{
     display: block;
}
    .header_top{
        display: block;
            height: 0;
    }
    .header_top_left, .header_top_right {
      padding: 0;
}
.icon_boxs{
    display: none;
}
.head_language{
     position: absolute;
    right: 4em;
    top: 2em;
}
.head_language .language_con {
    right: -4em;
    top: 3.25em;
}

    .archive-products .item .img img {
    object-fit: cover;
}
     .header_container .nav_l .navbar>li.active a, .header_container .nav_r .navbar>li.active a{
         color: #324b9d;
}
    .header_container .nav_r {
    width: 100%;
}
.header_container .nav_r .navbar>li:first-child {
    margin-left: 0;
}
.swiper_Lobby .swiper-pagination, .com_pag .swiper-pagination{
    right: 13px;
    bottom: 55%;
}
  .list_link_artboard {
     padding: 0 0 22px 0;
}

.page_txt .page_tit{
    padding-top: 5em;
}
.list_link_artboard .list_m_link .li1>a{
      font-size: 16px;
}
  .list_link_artboard .list_m_link .li2>a {
        padding: 12px 40px 12px 32px;
          font-size: 15px;
    }
    .list_link_artboard ul.list_one a{
           font-size: 1.3em;
    transition: all 0.45s;
    }
    /* .section-archive, .section-archive-info{
     padding-top: 2em;
} */
    .section-archive .left {
    display: none;
}
.section-archive .right, .archive_info .left, .archive_info .right, .pro_zs_box .left, .pro_zs_box .right, .archive_material .right{
    width: 100%;
}
.archive-products .item{
    margin-bottom: 22px;
}
.pagination .page-box{
    padding-top: 1.5em;
}
.recommend_side{
    margin-top: 20px;
}

.step_box .st_line, .pj_list_cate, .pro_info_side .list_category{
    display: none;
}
.s_item .left {
    width: 100%;
    text-align: center;
}
.s_item .s_content {
    width: 100%;
    padding: 2.4em 2em;
}
.s_item .left .st_num {
    position: initial;
    margin-bottom: 16px;
}
.s_content .sc_text, .s_content .sc_img, .cus_form_box .sl, .cus_form_box .sr, .ctt_box .cl, .ctt_box .cr, .cpy_profile .abl, .cpy_profile .abr, .t_b_con .tl, .t_b_con .tr{
    width: 100%;
}
.s_content .sc_img img{
    margin: auto;
    margin-top: 30px;
}
.sl .cof, .sl p, .cpy_profile .abl .wel_s{
    text-align: center;
}
.cpy_profile .abl .wel_m img{
    margin: auto;
    width: 70%;
}
.cus_form_box .sr{
    margin-top: 2.5em;
}
.ctt_box .cr {
    margin-top: 2.4em;
    padding: 2.5em 2em;
}
.sf_box .yzm img {
    width: auto;
    margin: auto;
}
.archive_projects_sec .right{
    padding-bottom: 3em;
}
.archive_projects .right .pj_img_box{
    margin-top: 2em;
}
.cpy_profile .abl .wel_s{
    margin-bottom: 1em;
}
.cpy_profile .abr{
    margin: 3em 0 0 0;
}
.p_ab_box1 .a_four, .pro_info_side .contact_side{
    margin-top: 0;
}
.p_ab_box1 .a_four a, .fac_imgs>div{
    width: 48.5%;
}
.fac_imgs>div, .fac_imgs>div:nth-child(5), .fac_imgs>div:nth-child(6){
    margin-bottom: 3%;
}
.p_ab_box1 .a_four a:nth-child(1), .p_ab_box1 .a_four a:nth-child(2){
  border-bottom: 1px solid #b9b9b9;
}
.p_ab_box1 .a_four a:nth-child(1), .p_ab_box1 .a_four a:nth-child(3){
  border-right: 1px solid #b9b9b9;
}
.p_ab_box1 .a_four a:nth-child(3), .p_ab_box1 .a_four a:nth-child(4){
  padding-top: 1.5em;
}
.a_four .a_f_item::after{
   display: none;
}
.a_four .a_f_item{
        padding: 4em 0 1em 0;
}
.cpy_profile .abl{
    padding-top: 0;
}
.timeprocess_tab .t_item img.t_img, .timeprocess_tab .t_item.active .t_t_icon, .archive_material .left, .archive_info .right .list_category{
    display: none;
}
.timeprocess_tab .t_item .t_year_num{
    margin-top: 0;
}
.p_ab_box6 .timeprocess_tab {
    margin-top: 0;
    margin-bottom: 4.2em;
    -webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;
}
.timeprocess_tab .t_item.active .t_year_num {
    color: #fff;
    width: 100%;
        padding: 0.4em 0;
}
.t_b_con .t_l_t .year_num {
    font-size: 3.5em;
}
.t_b_con .t_l_t span {
    font-size: 12px;
}
.t_b_con .t_l_b, .t_b_con .tr{
    padding-top: 2.2em;
}
.t_b_con .t_l_b p{
    margin-bottom: 1em;
}
.timeprocess_tab .t_item_1,.timeprocess_tab .t_item_2, .timeprocess_tab .t_item_3, .timeprocess_tab .t_item_4, .timeprocess_tab .t_item_5{
    background: none;
}
.timeprocess_tab .t_item{
    padding-top: 0;
}
.j_p_t .jc, .j_p_b .jc {
    margin: 0 4.5%;
}
.pro_zs_box .left {
    margin-bottom: 2.2em;
}
.pro_img_con .gallery-top {
    height: auto;
}
.pro_img_con .gallery-top .swiper-slide img{
    width: auto;
    height: auto;
    object-fit: initial;
    margin: auto;
}
.pro-gallery-thumbs .gallery-thumbs .swiper-slide, .pro_img_con .pro-gallery-thumbs{
    height: 7em !important;
}
.pro_img_con .swiper-button-next, .pro_img_con .swiper-button-prev{
    top: auto;
    bottom: 1.5em;
}
.pro_img_con .swiper-button-prev{
    left: -1.3em;
}
.pro_img_con .swiper-button-next{
    right:-1.3em;
}

}
@media screen and (max-width: 767px){
    .pi_rec_tit{
    background: url(../images/side_icon_1.png) no-repeat 0 2px;
}
    .banner .swiper-pagination .swiper-pagination-bullet-active, .swiper_Lobby .swiper-pagination .swiper-pagination-bullet-active, .com_pag .swiper-pagination .swiper-pagination-bullet-active{
        padding: 8px;
    }
    .banner .txt .b_btm{
        bottom: auto;
    }
    .banner .txt .sml_tit span:first-child{
        margin-left: 1.35em;
    }
    .section-cgy .index_pro_slides .swiper {
    padding-bottom: 6em;
}
    .index_pro_slides .swiper-button-next {
    right: 38%;
}
.index_pro_slides .swiper-button-prev {
    left: 40%;
}
.section-cgy .index_pro_slides .swiper .pro_slides_dot {
    bottom: 7.5%;
}
.index_pro_slides .swiper-pagination .swiper-pagination-bullet-active, .index_pro_slides .swiper-pagination .swiper-pagination-bullet{
    bottom: 0.3em;
}
    .section-cgy{
    padding-top: 2.4em;
       padding-bottom: 0;
}
        .section-cgy .index_pro_slides {
    margin-top: 2.4em;
}
.pj_slide_list .pj_txtbox {
    margin-top: 1em;
}
.section_index_pro .sip_top{
    top: 2.2em;
}
.section_index_pro .sip_btm {
    bottom: 2.2em;
}
    .index_pro_thumbs{
        padding: 0 5%;
    }
    .pro_zs_box {
    padding: 1.5em;
}
    .page_banner {
      height: 27em;
}
    .page_tit>div{
            margin-bottom: 15px;
    }
    .bread_nav {
    padding: 11px 0;
}
    .bread-con a{
        font-size: 0.9em;
    }
   /* .section-archive, .section-archive-info{
    padding: 1em 0 3em 0;
} */
 .section-archive, .section-archive-info, .section-cust, .section-contact, .p_ab_box1, .p_ab_box2, .p_ab_box5, .p_ab_box6, .anchor1, .anchor2, .anchor4, .anchor3, .anchor_map, .anchor5 .proess_con, .page_pro_info_t, .pro_info_recom, .section_mat{
    padding: 2.4em 0;
}
.archive-products .item, .archive-blog .item {
    width: 100%;
    margin-right: 0;
}
.page_foot_pro .dzlx{
    padding: 2em;
}
.archive-blog .item .news_slide_list{
    padding-bottom: 2em;
}
.archive_info .art_content{
    padding: 2em 1.5em;
}
.art_content .h1, .cp_txt .c_t_tit, .cp_txt .c_t_type{
    font-size: 1.65em;
}
.cp_txt .c_t_tit{
    margin-bottom: 10px;
}
.sc_text .s_tit {
    line-height: 1.2;
    margin-bottom: 20px;
}
.cust_title{
    margin-bottom: 0.6em;
}
.cust_btm {
    padding-top: 3em;
}
.cust_form button {
    width: 60%;
}
.in_10 input {
    /*width: 50%;*/
}
.in_1, .in_2, .in_3, .c_form_box button, .c_form_box .c_f_in, .archive_projects .list .item, .pj_img_box .ib_item, .anchor1 .in_box{
    width: 100%;
}

.in_1, .in_2, .in_3, .in_4, .in_5, .in_6, .in_7, .in_9, .join_cities .dl1{
    margin-bottom: 15px;
}
.c_f_in{
    padding-top: 0;
}
.archive-blog .item .txtbox .t2 {
    padding: 0;
}
.pj_con_t .pj_pm {
    padding: 0.5em 0;
}
.pj_con_t .pj_btn {
    margin-top: 1.3em;
}
.countup-list .item .n_txt .tit .counter {
    font-size: 1.4em;
}
.p_ab_box2 .pf_content {
    padding: 2em;
}
.pf_content .pf_c_con {
   padding: 2em 0;
}
#partners .swiper-button-prev{
    left: 1em;
}
#partners .swiper-button-next{
    right: 1em;
}
.p_ab_box4{
        padding-bottom: 3em;
}
.anchor_area .anchor_box, .anchor_area .inv_map {
    padding-right: 0;
}
.investment_anchor.fixed{
    display: none;
}
.investment_anchor.fixed2{
    position: fixed;
    top: 50%;
    right: 0%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 8888;
}
.j_p_t .jc, .j_p_b .jc {
    margin: 0 8%;
        margin-bottom: 20px;
}
.j_p_b .jc10{
    margin-bottom: 0;
}
.archive_pro_info{
    padding: 2.4em 0 0 0;
}
.pro_info_recom{
    margin-top: 2em;
}
.ifoot_link .toggle_con .item .a, .f_copyright p {
    font-size: 0.8em;
}
}
@media screen and (max-width: 680px){
    #partners .swiper-slide {
        width: 100%;
         background: #fff;
}
}