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';
}
.com_morer>a{
    font-family: 'HarmonyOS_Sans_SC_Bold';
}
.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_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';
    
}
.bread-con  span{
      font-size: 1em;
      display: inline-block;
      margin: 0 5px;
}
.page_bg{
    background: #f5f5f5;
}
.list_link_artboard .list_m_link .active, .list_link_artboard .list_m_link .li1.active a{
   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: var(--theme);
    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;
      transition: all 0.5s;
}
.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';
    transition: all 0.5s;
}
.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: var(--theme);
    background: var(--theme);
}
.category_navbar .sub-menu {
    padding: 0.8em 0 0;
}
.category_navbar .sub-menu li.active a{
    color: var(--theme);
   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: rgb(0, 55, 24);
    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.4em;
       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.jpg) no-repeat center;
    padding: 3.6em 0;
    text-align: center;
    background-size: cover;
}
 .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.6em;
}
.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;
        transition: all 0.5s;
}
.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;
    line-height: 1.2;
     font-family: 'HarmonyOS_Sans_SC_Light';
     color: #666;
   transition: all 0.5s;
}
.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;
}
.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;
      transition: all 0.5s;
}
.recommend_side li .txt .tit:hover{
    color: #003719;
    
}
.recommend_side li .txt .more{
     color: #003719;
     font-size: 0.875em;
      font-family: 'HarmonyOS_Sans_SC_Light';
         display: flex;
    align-items: center;
        font-weight: 600;
        transition: all 0.35s;
}
.recommend_side li .txt .more:hover{
    transform:translate(0.5em,0);

}
.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: rgb(0, 55, 24);
    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::before{
    content: "";
    position: absolute;
    border: 1px solid #5e0b0b;
    height: 100%;
    left: 3%;
} */

.step_box .st_line{
    position: absolute;
     border: 1px dashed #7e7d7d;
    /* height: 100%; */
    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: #003719;
    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%;overflow: hidden;
      
}
.s_content .sc_img img{
    transition: all 0.8s;
}
.s_content .sc_img img:hover{
    transform:scale(1.06);
}

.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: #003719;
      font-size: 2.125em;
     margin: 16px 0 34px 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;
}
.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;
        
}

.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: rgb(0, 55, 24);
    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;

        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.175em;
     font-weight: 600;
     margin-bottom: 0.7em;
}
.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.6125em;
     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.6em;
             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;
     /* font-size: 1.25em; */
}
.c_f_code input {
    width: 49%;
}
/* .c_f_code img {
    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: rgb(0, 55, 24);
    margin: 1.9em auto;
    border: none;
    text-transform: uppercase;
}
.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 {
    overflow: hidden;
    margin-bottom: 1.3em;
    width: 100%;
}
.archive_projects .list .item .pj_img img{
    
    width: 100%;
    transition: all 0.8s;
}
.archive_projects .list .item .pj_img img:hover{
     transform: scale(1.06);
}
.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;
          transition: all 0.5s;
}
.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 rgb(0, 55, 24);
    color: rgb(0, 55, 24);
}
.pj_img_box .ib_item{
    width: 32%;
    margin-bottom: 2%;
    box-sizing: border-box;
   overflow: hidden;
}
.pj_img_box .ib_item img{
    width: 100%;
     transition: all 0.8s;
}
.pj_img_box .ib_item img:hover{
    transform: scale(1.06);
}
.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;
    transition: all 0.6s;
    /* border-right: 1px solid #b9b9b9; */
}
.p_ab_box1 .a_four a:hover .a_f_item{
     transform: translateY(-13px);
}
.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;
}

.p_ab_box1 .a_four a:hover .af1{
     background: url(../images/co-1.png) no-repeat top center;
}
.p_ab_box1 .a_four a:hover .af2{
     background: url(../images/fa-1.png) no-repeat top center;
}
.p_ab_box1 .a_four a:hover .af3{
     background: url(../images/hi-1.png) no-repeat top center;
}
.p_ab_box1 .a_four a:hover .af4{
     background: url(../images/jo-1.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.jpg) 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: 2em 0 4em 0;
}
.pf_content .pf_c_con>p{
    font-family:'HarmonyOS_Sans_SC_Light';

    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: 13%;
    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: #000;
}
.countup-list .item .n_txt .tit .counter{
    font-size: 2.33em;
    font-family:'HarmonyOS_Sans_SC_Bold';
    color: #003718;
    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: #000;
    font-weight: 600;
}
.Partners .par_r p{
    line-height: 1.4;
     font-weight: 500;
         margin-top: 1.2em;
         margin-bottom: 8.2em;
}
.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: 56.8%;
}
#partners{
    width: 100%;
    overflow: hidden;
    position: relative;
}
#partners .swiper-slide {
width: 72.48%;
    height: auto;
    background: #fff;
    /* box-shadow: 0 8px 30px #ddd; */
}
#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;
    transition: all 0.35s;
}
#partners  .par_item .par_img img{
    width: 100%;
}
#partners .swiper-slide-active .par_item .par_img:after {
    opacity: 0;
}
.p_ab_box4{
    background: #ffffff;
    padding-bottom: 8.5625em
}
.Partners .par_r {
    width: 37.8%;
}
.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: 34.23%;
}
.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: 122px; */
        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: #003718;
    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% var(--theme);
}
.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/pi_rec_tit.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: #003719;
      font-family: 'HarmonyOS_Sans_SC_Light';
      font-weight: 600;
}
.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{
   
}






.j_map2 img{
    display: block;
    object-fit: contain;
    /* width: calc(13.17%); */
}

.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_2{
   opacity: 0;
}
.archive_material .mat_item .mat_img:hover .img_1{
   opacity: 0;
}
.archive_material .mat_item .mat_img:hover .img_2{
   opacity: 1;
}





@media screen and (max-width:1500px) {
.pro_img_con .gallery-top {
    height: 500px;
}
.archive_projects .right{
    padding: 2em;
}
}

@media screen and (max-width:1300px) {
    .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{
       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-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;
}
.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%;
}
.pro_img_con .pro-gallery-thumbs{
         height: 122px;
     }
}

@media screen and (max-width: 1024px){
  .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;
}
.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 {
    height: 7em !important;
}
.pro_img_con .swiper-button-next, .pro_img_con .swiper-button-prev{
    top: auto;
    bottom: 2.5em;
}
.pro_img_con .swiper-button-prev{
    left: -1.3em;
}
.pro_img_con .swiper-button-next{
    right:-1.3em;
}
/* .page_pro_info_t, .section_mat{
    padding: 1em 0 2.4em 0;
} */
}
@media screen and (max-width: 767px){
    .pro_img_con .swiper-button-next, .pro_img_con .swiper-button-prev{
    top: auto;
    bottom: 3.6em;
}
    .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;
}
.pi_rec_tit {
    background: url(../images/pi_rec_tit.png) no-repeat 0 1px;
}
}