/*@font-face {*/
/*    font-family:'Raleway';*/
/*    src:url('../fonts/Raleway-Light.ttf') format('TureType');*/
/*    font-weight:normal;*/
/*    font-style:normal;*/
/*}*/
/*@font-face {*/
/*    font-family:'Raleway';*/
/*    src:url('../fonts/1Ptug8zYS_SKggPNyC0ITw.woff2') format('woff2');*/
/*}*/


@media screen and (min-width:1301px) {
.font15 {font-size:15px;}
}
@media screen and (min-width:1921px) {
.font15 {font-size:0.78125vw;}
}
.font-family-raleway {
    /*font-family: 'Raleway';*/
}
.news_slide_list {
    background-color:#fff;
    padding:2.375em 2em 3.3em;
}
.news_slide_list  .imgbox {
    position:relative;
    width:100%;
    overflow:hidden;
}
.news_slide_list  .imgbox img {
    width:100%;
    height: 14.75vw;
    object-fit: cover;
    transition:all 0.8s;
    transform:scale(1);
}
.news_slide_list  .imgbox:hover img {
    transform:scale(1.1);
}
.news_slide_list  .txtbox {
    padding-top:2em;
}
.txtbox .t1 {
    text-align:center;
    /*font-family:'HarmonyOS_Sans_SC_Light';*/
    font-size:1em;
    margin-bottom:12px;
    color:#585656;
    line-height:1.25em;
    display:flex;
    justify-content:center;
    align-items:center;
}
.txtbox .t1 img {
    filter:brightness(0.5);
    width:1.25em;
    margin-right:6px;
}
.txtbox .t2 {
    text-align:center;
    font-size:1.475em;
    /*font-family:'Raleway';*/
    font-weight:500;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    color:#000;
    line-height:1.25;
    min-height:2.6em;
}
.txtbox .t2:hover {
    color:var(--theme);
}
.news-swiper .swiper-button-next {
    right:0;
    top:-5.2em;
    border:1px solid var(--theme);
    box-sizing:border-box;
}
.news-swiper .swiper-button-prev {
    top:-5.2em;
    left:auto;
    right:7em;
    border:1px solid var(--theme);
    box-sizing:border-box;
}
.static-h {
    overflow:hidden;
}
.static {
    position:relative;
}
.list_category {
    background:#fff;
    margin-bottom:1.5em;
}
.list_category .title {
    background:#f7f7f7;
    padding:1.5em 1.75em;
}
.list_category .title span {
    font-size:1.4em;
    font-weight:600;
    line-height:1;
    color:#000000;
    display:block;
    position:relative;
}
.list_category .title span::before {
    content:"";
    position:absolute;
    width:1.3em;
    height:2px;
    background:#ffab01;
    left:0;
    bottom:-15px;
}
.list_category .title i {
    font-size:1.125em;
    color:#000;
}
.category_navbar {
    padding:0 1.5em;
    background:#f7f7f7;
}
.category_navbar .megamenu {
    position:relative;
    border-bottom:1px solid #d2d2d2;
    padding:1.25em 0;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.category_navbar .megamenu i {
    font-size:1.5em;
}
.category_navbar .megamenu:hover i {
    color:var(--theme);
}
.category_navbar .megamenu:nth-last-child(1) {
    border-width:0;
}
.category_navbar .megamenu>a {
    font-size:1.1em;
    font-weight:600;
}
.category_navbar .megamenu .menu-toggle {
    position:absolute;
    right:0;
    top:1em;
    font-size:1.25em;
    width:1em;
    height:1em;
    text-align:center;
    line-height:1em;
    transition:all 0.5s;
}
.category_navbar .sub-menu {
    display:none;
    padding:0.5em 0 0;
}
.category_navbar .sub-menu li {
    padding:0.5em 0 0.5em 1em;
    position:relative;
}
.category_navbar .sub-menu li:before {
    content:" ";
    width:6px;
    height:6px;
    position:absolute;
    left:0;
    top:0.85em;
    background:#fff;
    border:1px solid var(--p-color);
}
.category_navbar .sub-menu li.active:before {
    border-color:var(--minor);
    background:var(--minor);
}
.category_navbar .sub-menu a {
    font-size:1em;
    color:var(--p-color);
}
.category_navbar .sub-menu li.active a,.category_navbar .sub-menu li a:hover {
    color:var(--minor);
}
.category_navbar .megamenu.active>a,.category_navbar .megamenu>a:hover,.category_navbar .megamenu.active i {
    color:var(--theme);
}
.category_navbar .megamenu.active .menu-toggle {
    transform:rotateZ(-90deg);
}
.hot_sale {
    background:#fff;
    margin-bottom:1.125em;
}
.hot_sale .title,.blog_inquiry .title {
    background:#f7f7f7;
    padding:1.5em 1.75em;
}
.hot_sale .title span,.blog_inquiry .title span {
    font-size:1.4em;
    font-weight:600;
    line-height:1;
    color:#000;
    display:block;
    position:relative;
}
.hot_sale .title span::before,.blog_inquiry .title span::before {
    content:"";
    position:absolute;
    width:1.3em;
    height:2px;
    background:#ffab01;
    left:0;
    bottom:-15px;
}
.blog_inquiry .title {
    background:#fff;
}
.blog_inquiry {
    box-shadow:0px 7px 25px -1px rgb(11 11 12 / 15%);
}
.hot_sale ul {
    padding:0 1em 0.75em;
    background:#f7f7f7;
}
.hot_sale li {
    padding:1em 0;
}
.hot_sale li a {
    align-items:center;
}
.hot_sale li .img {
    width:30%;
}
.hot_sale li .img img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.hot_sale li .txt {
    width:60%;
}
.hot_sale li .txt .tit {
    font-size:0.875em;
    color:var(--p-color);
    line-height:1.35;
    margin-bottom:1em;
}
.hot_sale li .txt .more {
    font-size:12px;
    font-weight:600;
    color:var(--theme);
}
.hot_sale li .txt .more i {
    color:inherit;
}
.hot_sale li .txt .tit:hover {
    color:var(--theme);
}
.hot_sale li:nth-last-child(1) {
    border-width:0;
}
.blog {
    font-size:16px;
    background:#ffffff;
    padding:3.375em 0 6.25em;
}
.blog .left {
    width:24%;
    position:relative;
}
.blog .right {
    width:72.9%;
}
.list_blog .item {
    padding-bottom:2em;
    margin-bottom:2em;
    border-bottom:1px dashed #ddd;
    transition:all 0.5s;
}
.list_blog .item:nth-last-child(1) {
    border-width:0;
}
.list_blog .item .img {
    height:13.375em;
    width:20.5em;
    overflow:hidden;
}
.list_blog .item .img img {
    width:100%;
    height:100%;
    object-fit:cover;
    transition:all 0.5s;
    transform:scale(1.1);
}
.list_blog .item .text {
    flex:1;
    padding:1.5em 2em 0;
}
.list_blog .item .text .tit {
    font-size:1.4em;
    line-height:1.25em;
    margin-bottom:0.75em;
    transition:all 0.35s;
}
.list_blog .item .text .p {
    font-size:1em;
    color:var(--p-color);
    line-height:1.35;
    height:2.7em;
    margin-bottom:1.75em;
}
.list_blog .item .text span.date {
    font-size:0.875em;
    color:var(--p-color);
    line-height:1.35;
    margin-right:1em;
}
.list_blog .item .text span.view {
    font-size:0.875em;
    color:var(--p-color);
    line-height:1.35;
    padding-left:1.35em;
    background:url(../images/view.png) no-repeat;
    background-position:left center;
    background-size:1.125em auto;
}
.list_blog .item .text .fa {
    display:block;
    width:1.75em;
    height:1.75em;
    font-size:1.5em;
    border:0.05em solid var(--p-color);
    color:var(--p-color);
    border-radius:50%;
    text-align:center;
    line-height:1.65em;
    background:#fff;
    transition:all 0.5s;
}
.list_blog .item:hover .text .fa {
    border-color:var(--theme);
    background:var(--theme);
    color:#fff;
}
.list_blog .item .img:hover img {
    transform:scale(1);
}
.list_blog .item .text .tit:hover {
    color:var(--theme);
}
.list_link_artboard {
    display:none;
}
.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:94%;
    max-width:1500px;
    margin:0 auto;
}
.page_banner {
    position:relative;
    height:31.25em;
}
.page_banner .page_img {
    width:100%;
    height:100%;
        background: #000;
}
.page_banner .page_img img {
    width:100%;
    height:100%;
    object-fit:cover;
    opacity: 0.7;
}
.page_banner .page_txt {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.page_txt .page_tit {
    text-align:center;
    padding-top:5.2em;
    transition:all 0.5s;
}
.page_tit>div {
    color:#fff;
    font-size:3.5em;
    text-transform:uppercase;
    font-weight:600;
    margin-bottom:22px;
}
.page_tit p {
    color:#fff;
    font-size:1.125em;
    font-weight:300;
    line-height:1.6;
    margin: 0 auto;
    width: 100%;
    max-width: 42em;
}
.bread_nav {
    padding:1em 0;
}
.bread-con {
    background:url(../images/page_home.png) no-repeat;
    background-size:1.35em;
    padding-left:2em;
}
.bread-con a {
    font-size:1.111em;
    line-height:1.5;
}
.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;
    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;
}
.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:var(--theme);
    text-transform:uppercase;
    text-align:center;
    padding:0.7em 1.5em;
    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-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;
    text-align: center;
}
.pagination .page-item a {
    background:#fff;
    color:#666;
    border-color:none;
    font-size:1.24em;
    font-weight:600;
    line-height:2.5;
}
.pagination .page-item a i {
    font-size:1.5em;
}
.pagination .page-item a.active,.pagination .page-item a:hover {
    color:var(--theme);
}
/*.pagination .page-total span {
    */
/*    color:#fff;
    */
/*
}
*/
.pagination .page-box .pro_total {
    width:100%;
    text-align:center;
    font-size:1.125em;
    color:#666;
    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;
    font-size:1.125em;
    font-weight:300;
    color:#fff;
}
.page_foot_pro .dzlx .dl_tit {
    /*font-family:'Raleway';*/
    font-size:2.4em;
    color:#fff;
    font-weight:600;
}
.page_foot_pro .dzlx .com_morer>a {
    font-weight:600;
    font-size:1.3125em;
    color:var(--minor);
    background-color:#fff;
}
.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;
    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;
    color:#666;
    transition:all 0.5s;
}
.prev-next .next .a {
    flex:1;
    font-size:1.125em;
    text-align:right;
    color:#666;
    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: 1em;
    background-position: left;
    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-weight:600;
    line-height:1.24;
    transition:all 0.5s;
}
.recommend_side li .txt .tit:hover {
    color:var(--theme);
}
.recommend_side li .txt .more {
    color:var(--theme);
    font-size:0.875em;
    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-image:url(../images/side_icon_2.png);
}
.side_form{
    padding:1.875em 0 2.5em;
}
.sf_box .form-input {
    width: 100%;
    margin-bottom: 0.6em;
}
.sf_box .form-input .form-control {
    width: 100%;
    line-height: 2.6em;
    font-size: 1em;
    padding: 0 1em;
    border: none;
    background: #f7f7f7;
}
.sf_box  .form-content .form-control, .sf_box  .form-content textarea {
    width: 100%;
    line-height: 1.25em;
    font-size: 1em;
    padding: 0.75em 1em;
    height: 10em;
    border: none;
    background: #f7f7f7;
}
.sf_box button, .sf_box .submit input{
    border: none;
    color: #fff;
    font-size: 1.25em;
    width: 80%;
    margin: auto;
    background: #ffab01;
    display: block;
    padding: 0.3em 0;
    border-radius: 2em;
    margin-top: 1em;
}
.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;
    line-height:1;
    color:#fff;
    padding:0.52em 0;
    text-align:center;
    cursor:pointer;
    background:var(--theme);
    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:var(--theme);
    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:var(--theme);
    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-weight:300;
    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-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;
    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:0 1.3em 1.3em;
    height:9em;
    border:none;
    background:#eeeeee;
}
.c_wb input::placeholder,.c_wb textarea::placeholder {
    color:#595959;
    font-size:1em;
    font-weight:300;
}
.cust_form .fxk {
    padding:1.6em 0 0 0;
}
.fxk p {
    width:100%;
    color:#000000;
    font-size:1em;
    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;
    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-weight:600;
    color:#fff;
    padding:0.52em 0;
    text-align:center;
    cursor:pointer;
    background:var(--theme);
    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;
    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;
    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 5em;
}
.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;
    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;
    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%;
}
.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%;
}
.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:var(--theme);
    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;
}
.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%;
    height: 22em;
    object-fit: cover;
    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_con {
    font-size:1.25em;
    line-height:1.5;
}
.pj_con_t .pj_pm {
    padding:1em 0;
}
.pj_con_t .pj_pm p {
    font-size:1.125em;
    font-weight:600;
    color:#666;
}
.pj_pm span {
    display:block;
    font-size:1.125em;
    color:#666;
    line-height:1.2;
    flex:1;
}
.pj_con_t .pj_btn {
    margin-top:2.5em;
}
.pj_btn .com_morer>a {
    font-size: 1.15em;
    padding: 0.6em 1.5em;
    border: 2px solid var(--minor);
}
.pj_btn>div {
    margin-right:7px;
}
.pj_btn .p_lx>a {
    background:#fff;
    border:2px solid var(--theme);
    color:var(--theme);
}
.pj_img_box .ib_item {
    width:32%;
    margin-bottom:2%;
    box-sizing:border-box;
    overflow:hidden;
}
.pj_img_box .ib_item img {
    width: 100%;
    height: 15em;
    transition: all 0.8s;
    object-fit: cover;
}
.pj_img_box .ib_item img:hover {
    transform:scale(1.06);
}
.archive_projects .right .pj_img_box {
    margin-top:2.5em;
    gap:2%;
}
.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 {
    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-weight:600;
    color:#000;
}
.countup-list .item .n_txt .tit .counter {
    font-size:2.33em;
    color:#003718;
    margin-right:6px;
}
.countup-list .item .n_txt .con,.Partners .par_r p {
    font-size:1.125em;
    line-height:1.66;
    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-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;
    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 5.2em;
}
.t_b_con .tl {
    width:53%;
    min-height:26.2em;
}
.t_b_con .tr {
    width:44%;
}
.t_b_con .tr img {
    margin:auto;
}
.t_b_con .t_l_t {
    position:relative;
    /*padding-left:4em;*/
}
/*.t_b_con .t_l_t::before {*/
/*    content:'';*/
/*    position:absolute;*/
/*    width:7px;*/
/*    height:90%;*/
/*    background:var(--theme);*/
/*    top:0.5em;*/
/*    left:0;*/
/*}*/
.t_b_con .t_l_t .year_num {
    font-size:8.64875em;
    color:var(--theme);
    font-weight:600;
    line-height:0.85;
}
.t_b_con .t_l_t span {
    font-size:1.375em;
    color:#000;
    font-weight:600;
    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;
    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:16.666%;
    box-sizing:border-box;
    text-align:center;
    padding-top:1.8em;
    /*font-family:'Raleway';*/
}
/* .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_6 {
    background:url(../images/t_t6.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;
    padding:0.2em 0;
    cursor:pointer;
}
.timeprocess_tab .t_item.active .t_year_num {
    background:var(--theme);
    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-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;
}
.anchor3 {
    padding:5em 0;
}
.jc_item {
    margin-bottom:2em;
}
.jc_item .j_c_l {
    font-size:1.875em;
    color:var(--theme);
    line-height:1.3;
    padding-right:0.8em;
    border-right:1px solid #000;
}
.jc_item .j_c_r {
    font-size:1.0625em;
    color:#000;
    line-height:1.5;
    padding-left:1.5em;
    max-width:76%;
}
.anchor3 .join_cities {
    margin-left:7%;
}
.join_cities .dl1 {
    font-size:1.0625em;
    line-height:1.27;
    color:#000;
    margin-right:8px;
}
.join_cities .dl2 {
    font-size:1.125em;
    line-height:1.2;
    color:#000;
}
.join_cities dl dt,.join_cities dl dd {
    color:#fff;
    background:var(--theme);
    text-align:center;
    width:291px;
    line-height:48px;
    height:48px;
    margin-bottom:8px;
    font-weight:600;
}
.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;
    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;
    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;
    max-width:70%;
    margin:2.1em 0;
}
.anchor_map .j_p_txt span {
    font-weight:600;
    color:var(--theme);
}
.anchor_map a {
    color:#000;
    font-size:1.0625em;
    line-height:1.41;
    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 var(--theme);
    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:var(--theme);
}
/* .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;
}
.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:var(--theme);
    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:var(--theme);
}
.mat_classfication .title span {
    font-size:1.375em;
}
.mat_classfication .category_navbar .megamenu>a {
    font-size:1.125em;
    font-weight:600;
}
.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-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-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;
}
.archive_projects .list .item .pj_img img {
    height: 18.5em;
}
.news_slide_list .imgbox img {
    height: 22.5vw;
}
}@media screen and (max-width:1024px) {
    .list_nav {
    display:none;
}
.list_link_artboard {
    display:block;
    padding:20px 0;
}
.artboard_box {
    position:relative;
}
.list_link_artboard .bg_artboard {
    box-shadow:0px 0px 6px 0px rgba(0,0,0,0.1);
    border-radius:2px;
    position:relative;
    height:55px;
    background-color:#fff;
    color:#333;
}
.list_link_artboard .bg_artboard .r_l_box {
    position:absolute;
    top:0;
    right:0;
    z-index:6;
    overflow:hidden;
    height:55px;
    display:block!important;
    width:70px;
    padding-left:15px;
    background-image:linear-gradient(270deg,#FFFFFF 70%,rgba(255,255,255,0.00) 100%);
}
.list_link_artboard .btn_m img {
    width:20px;
    margin:17.5px auto;
}
.list_link_artboard .hidden_box {
    overflow:hidden;
    position:absolute;
    width:100%;
    height:55px;
}
.list_link_artboard .list_box {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    transition:.2s;
}
.list_link_artboard ul.list_one {
    display:flex;
    white-space:nowrap;
    padding:0 55px 0 5px;
}
.list_link_artboard ul.list_one a {
    color:inherit;
    display:block;
    padding:0 10px;
    line-height:55px;
}
.list_link_artboard ul.list_one li {
    position:relative;
}
.list_link_artboard ul.list_one .active:after {
    content:'';
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    border-bottom:3px solid var(--theme);
    width:100%;
}
.list_link_artboard .list_m_link {
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    background:#fff;
    box-shadow:rgba(0,0,0,0.2) 0 2px 16px;
    z-index:40;
    padding:10px 0 20px;
    margin-bottom:60px;
    display:none;
    margin-top:15px;
}
.list_link_artboard .list_arrow2 {
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:10px;
    bottom:100%;
    right:32px;
    border-top-color:#fff;
    border-bottom-width:0;
    transform:rotate(180deg);
    z-index:9;
}
.list_link_artboard .list_m_link .li1 {
    position:relative;
    font-size:15px;
}
.list_link_artboard .list_m_link .li1>a {
    display:block;
    padding:14px 60px 14px 20px;
    line-height:20px;
    position:relative;
    border-bottom:1px solid #F0F0F0;
}
.list_link_artboard .list_m_link .li1>i {
    display:block;
    position:absolute;
    right:0;
    top:0;
    width:2.5em;
    height:3em;
    line-height:3em;
    text-align:center;
    transition:all 0.6s;
}
.list_link_artboard .list_m_link ._li2 {
    position:relative;
    display:none;
    font-size:14px;
}
.list_link_artboard .list_m_link .li2 {
    position:relative;
}
.list_link_artboard .list_m_link .li2>a {
    display:block;
    padding:12px 40px 12px 12px;
    line-height:18px;
    position:relative;
    border-bottom:1px solid #F0F0F0;
}
.list_link_artboard .list_m_link .li2>i {
    display:block;
    position:absolute;
    right:0;
    top:0;
    width:2.5em;
    height:3em;
    line-height:3em;
    text-align:center;
    transition:all 0.6s;
}
.list_link_artboard .list_m_link .open>i {
    transform:rotateZ(-180deg);
}
.list_link_artboard .list_m_link ._li3 {
    position:relative;
    display:none;
    font-size:12px;
}
.list_link_artboard .list_m_link ._li3>a {
    display:block;
    padding:12px 40px 12px 22px;
    line-height:18px;
    position:relative;
    border-bottom:1px solid #F0F0F0;
}

.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%;
}
.pj_img_box .ib_item img {
    height:35vw;
}
.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;
    background:none;
}
.timeprocess_tab .t_item .t_year_num {
    font-size:1.35em;
}
.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;
}
*/
.t_b_con .tl {
    min-height:auto;
}
.archive_projects .list .item .pj_img img {
    height: 28vw;
}
}@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;
}
.t_b_con .tl {
    min-height:auto;
}
.pj_img_box .ib_item img {
    height:auto;
}
.archive_projects .list .item .pj_img img {
    height: 46vw;
}
.news_slide_list .imgbox img {
    height: 47vw;
}
}.com_morer>a {
    display:inline-block;
    color:#fff;
    font-size:1.27em;
    background:var(--minor);
    text-transform:uppercase;
    text-align:center;
    padding:0.6em 1.7em;
}
.multi_color {
    transition:all 0.65s;
    position:relative;
    overflow:hidden;
}
.multi_color:hover {
    box-shadow:0 0.5em 1.4em 0.15em rgb(0 0 0 / 35%);
}
.multi_color:before {
    content:"";
    position:absolute;
    display:block;
    transition:all .6s;
    width:100%;
    height:0;
    border-radius:50%;
    left:50%;
    top:50%;
    padding-top:100%;
    transform:translateX(-50%) translateY(-50%);
    cursor:pointer;
}
.multi_color:hover:before {
    animation:style1 .55s;
    z-index:1;
}
@keyframes style1 {
    0% {
    background:rgba(0,0,0,.85);
    transform:translateX(-50%) translateY(-50%) scale(0)
}
to {
    background:transparent;
    transform:translateX(-50%) translateY(-50%) scale(1)
}
}