/*
Theme Name:Sunevo
Version: 1.0
Author: Andy
*/
@charset "utf-8";


body {
	font-family: "Montserrat","Poppins","Microsoft Yahei", "PingFangSC-Light", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif !important;
}

.wrap {margin-left: auto;margin-right: auto;}
.headerWrap {max-width:2200px;margin-left: auto;margin-right: auto;}
.wrap_l{display:block;padding-left:15%;}
.wrap_r{display:block;padding-right:15%;}

@media screen and (min-width:2200px){
	.wrap {width:76vw;}
}
@media screen and (max-width: 2199px) {
	.wrap {width: 84vw;}
	.headerWrap {width: 91vw;}
}
@media screen and (max-width: 1600px) {
	.wrap {width:90vw;}
	.headerWrap {width: 90vw;}
	.wrap_l{padding-left:8%;}
	.wrap_r{padding-right:8%;}
}
@media screen and (max-width: 1200px) {
	.wrap_l{padding-left:5%;}
	.wrap_r{padding-right:5%;}
}
@media screen and (max-width: 1024px) {
	.wrap_l{padding-left:3%;}
	.wrap_r{padding-right: 3%;}
}
@media screen and (max-width: 767px) {
	.wrap {width:87vw;}
	.wrap_l{padding-left:1%;}
	.wrap_r{padding-right:1%;}
}


/* header */
header,.top_cont,.logo,.logo img,.i_nav>li,.i_nav>li>a{-webkit-transition:all .7s ease;transition:all .7s ease}
header{position:fixed;top:0;left:0;width:100%;z-index:3014;height:var(--header_height);border-bottom:1px solid rgba(255,255,255,.18);}
.top_cont{z-index:2010;display:-webkit-flex;display:flex;flex-wrap:nowrap;align-items:center;position:relative;width: 91vw;margin-left: auto;margin-right: auto;}
.TopHeader{background:var(--bc_color);height:var(--header_height) !important;box-shadow:0 4px 10px rgb(0 0 0 / .1);}

.i_nav #menu-item-481 .sub-menu .menu-item{display: none;}
.i_nav #menu-item-11 .sub-menu .menu-item{display: none;}

@media screen and (max-width:1200px) {
	header{top:0;top:0;width:100%;box-shadow:0 4px 10px rgba(0, 0, 0, .1);}
	.i_nav #menu-item-481 .sub-menu .menu-item{display: block;}
	.i_nav #menu-item-11 .sub-menu .menu-item{display: block;}
}
@media screen and (max-width:960px) {
	header{top:0;top:0;width:100%;box-shadow:0 4px 10px rgba(0, 0, 0, .1);}
	.i_nav #menu-item-481 .sub-menu .menu-item{display: block;}
	.i_nav #menu-item-11 .sub-menu .menu-item{display: block;}
}

.full_header{height:var(--header_height);}


/* logo */
.logo{display:-webkit-flex;display:flex;align-items:center;height:var(--header_height);}
.logo a{display:-webkit-flex;display:flex;align-items:center;}
.logo img{max-height:100%;width: 1.8rem}
.logo .white,.TopHeader .logo .blue{display:block;}
.logo .blue,.TopHeader .logo .white{display:none;}
@media screen and (max-width:960px) {
	.logo{margin-right:auto;}
	.logo a{height:40%;}
	.logo img{width:1.5rem}
}


/* 导航 */
@media screen and (min-width:1025px) {
	.i_nav{display:flex;flex-wrap:nowrap;z-index:2014;margin:auto;position: relative;}
	.i_nav>li{margin:0 .22rem;position:relative;}
	.i_nav>li:last-child{text-transform:none;}
	.i_nav>li>a{display:block;color:var(--bc_color);line-height:var(--header_height);white-space:nowrap;display:flex;align-items:center;}
	.i_nav>li::before{content:"";position:absolute;left:50%;bottom:-1px;width:0;height:2px;transform:translateX(-50%);background:var(--i_color3);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
	.i_nav>.current-menu-item::before,.i_nav>.current-category-ancestor::before,.i_nav>.current-post-ancestor::before,.i_nav>.current-menu-ancestor::before,.i_nav>.current-menu-parent::before,.i_nav >li:hover::before,.i_nav>.active::before{width:98%;}
	.i_nav>.current-menu-item>a,.i_nav>.current-category-ancestor>a,.i_nav>.current-post-ancestor>a,.i_nav>.current-menu-ancestor>a,.i_nav>.current-menu-parent>a,.i_nav>li:hover>a{color:var(--i_color3)}
	.i_nav>.current-menu-item>a::before,.i_nav>.current-category-ancestor>a::before,.i_nav>.current-post-ancestor>a::before,.i_nav>.current-menu-ancestor>a::before,.i_nav>.current-menu-parent>a::before,.i_nav>li:hover>a::before{width:100%;background:var(--i_color3);}
	.i_nav .sub-menu{display:none;position:absolute;width:2.1rem;background:#FFF;overflow:hidden;box-shadow:0 .06rem .1rem rgb(0 0 0 / 8%);font-size:0;border-radius: 10px;margin-top: 10px;top:100%;left:50%;transform: translateX(-50%);}
	.i_nav .sub-menu li{position:relative;}
	.i_nav .sub-menu a::after{content: "";position:absolute;align-self:center;right:6%;display: inline-block;width: 26px;height: 26px;margin:auto auto 0 8px;transform:rotate(180deg); background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M25%2042c-9.4%200-17-7.6-17-17S15.6%208%2025%208s17%207.6%2017%2017s-7.6%2017-17%2017m0-32c-8.3%200-15%206.7-15%2015s6.7%2015%2015%2015s15-6.7%2015-15s-6.7-15-15-15%22/%3E%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M25.3%2034.7L15.6%2025l9.7-9.7l1.4%201.4l-8.3%208.3l8.3%208.3z%22/%3E%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M17%2024h17v2H17z%22/%3E%3C/svg%3E') no-repeat center/contain;}
	.i_nav .sub-menu li:not(:last-child){border-bottom:1px solid rgb(0 0 0 / 6%);}
	.i_nav .sub-menu a{position:relative;display: block;padding:.16rem .22rem;color:var(--i_color2);line-height:0.2rem;}
	.i_nav .sub-menu li:hover a{color:var(--i_color3);}
	.TopHeader li a{color:var(--i_color);font-weight: 500;}

	.tab_ul>li{margin:0 .35rem 0 0;}
	.tab_ul>li>a{color:var(--i_color);}
	.tab_ul>.current-menu-item>a{color:var(--i_color3)}
}

@media screen and (max-width:1600px) {
	.project_nav .i_nav>li::before{bottom: 0;}
	.tab_ul{overflow-x: auto;overflow-y:hidden; position: relative}
	.tab_ul::-webkit-scrollbar {display: none;}
}

@media screen and (max-width:1200px) {
	.i_nav>li{margin:0 .1rem;}
	.i_nav>li>a{font-size:14px;}
	.i_nav>li>.sub-menu{display:none}
}

@media screen and (max-width:1024px) {
	.i_nav{display:none;position:fixed;top:var(--header_height);right:0;width:100%;height:100%;max-height:calc(100vh - var(--header_height));background:var(--bc_color);overflow-y:auto;z-index:2}
	/*滚动条*/
	.i_nav::-webkit-scrollbar{width:3px;height:8px}
	.i_nav::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);background:#555}
	.i_nav::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);border-radius:0;background:var(--bc_color)}
	.i_nav>li{margin:0 0 !important;position:relative;}
	.i_nav>.menu-item-has-children span{display:block;position:absolute;top:0;right:.2rem;width:44px;height:64px;box-sizing:border-box;background:url(static/images/public/arrow_down_hollow_hei.svg) no-repeat center;background-size:.2rem;}
	.i_nav>.menu-item-has-children span.on{background:url(static/images/public/arrow_up_hollow_hei.svg) no-repeat center;background-size:.2rem;}
	.i_nav>li>a{padding:0 .4rem;font-size:20px;color:var(--i_color);line-height:64px;font-weight: 500}
	.i_nav>li>.sub-menu{display:none}
	.i_nav>li>.sub-menu li{position:relative;}
	.i_nav .sub-menu a{padding:0 .4rem;font-size:17px;color:var(--i_color2);line-height:40px;position:relative;}
	.i_nav>li>.sub-menu b{position:absolute;top:0;right:0;width:.4rem;height:.4rem;background:url(static/images/public/arrow_down_hollow_hei.svg) no-repeat center;background-size:.16rem;}
	.i_nav>li>.sub-menu b.on{background:url(static/images/public/arrow_up_hollow_hei.svg) no-repeat center;background-size:.16rem;}
	.i_nav .sub-menu .sub-menu{display:none;}
	.i_nav .sub-menu .sub-menu a{padding:0 .6rem;font-size:.13rem;color:var(--i_color2);line-height:36px;position:relative;}
	.i_nav a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}


/* pc导航下拉菜单 */
.nav_list_show{display:none;position:absolute;top:calc(var(--header_height) + 1px);left:0;box-sizing:border-box;width:100%;background:var(--bc_color);z-index:3012;border-bottom:1px solid var(--border_color);border-top:1px solid #e0e0e0;}
.nav_list_show .wrap{display:flex;display:-webkit-flex;gap:0 .4rem;align-items:center;}
.nav_left{border-right:1px solid var(--border_color);padding:.8rem .3rem .8rem 0;width:23%;}
.nav_left ul li p{font-weight: 500;}
.nav_left ul li:not(:last-child){padding-bottom: .175rem}
.nav_left p{line-height:50px;}
.nav_left ul li:hover p,.nav_left ul li.current p{color:var(--i_color3);font-weight: 500;}
.nav_left #tab_tit1 li.active {color:var(--i_color3);font-family: "Poppins";font-weight: 400;}
.nav_list_show #tab_cont1{width:77%;}
.nav_right .nav_bottom {display:flex;display:-webkit-flex;gap:0 .45rem;align-items:center}
.nav_right .nav_bottom .i_tit{width:44%;}
.top_solution_img_container{width:56%;position:relative;overflow:hidden;border-radius:10px}
.top_solution_img_container::before{content:"";display:block;padding-bottom:60%}
.top_solution_btn{margin-right: .1rem;margin-bottom: .1rem}
.top_solution_image.active{opacity: 1}
.top_solution_image{opacity: 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%; height:100%;object-fit:cover;transition:all .5s ease;}
.nav_right .nav_bottom dt{border-top:1px solid var(--i_color2);}
.nav_right .nav_bottom .button{display: flex;gap: 0 2%;}
.nav_right a:hover h4{color:var(--i_color3);}
.nav_bottom a.active{background-color: var(--i_color3);border:1px solid transparent;color: #f8f8f8;}
.nav_bottom a.active b{color: var(--bc_color);}
.nav_bottom a.active iconify-icon{color: var(--bc_color);}
.nav_bottom .i_more:has(b:empty) {display: none;}



/* 移动端导航按钮 */
.nav_menu{position:absolute;width:20px;height:16px;right:5%;top:50%;transform:translateY(-50%);display:none;cursor:pointer;z-index:99999}
.nav_menu i{display:block;width:100%;height:2px;position:absolute;top:50%;margin-top:-1px;background:var(--bc_color);border-radius:.1rem;transition:.5s}
.nav_menu::before,.nav_menu::after{content:"";width:100%;height:2px;background:var(--bc_color);position:absolute;left:0;border-radius:.1rem;transition:.5s}
.nav_menu::before{top:0;}
.nav_menu::after{bottom:0;}
.nav_menu.on i{opacity:0}
.nav_menu.on::before{transform:rotate(45deg);top:50%;margin-top:-2px}
.nav_menu.on::after{transform:rotate(-45deg);top:50%;margin-top:-2px}
.TopHeader .nav_menu i, .TopHeader .nav_menu::before, .TopHeader .nav_menu::after{background:var(--i_color);}


/* 顶部小地球 */
.top_global{display:flex}
.nav_lang_trigger{display:flex;color: var(--bc_color);transition:.5s;font-size: .21rem;gap:.065rem;align-items: center;}
.TopHeader .nav_lang_trigger, .TopHeader .nav_lang_trigger span{color: var(--i_color)}
.nav_lang_trigger.active, .nav_lang_trigger.active span{color: var(--i_color3);}
.nav_lang_trigger span{color: var(--bc_color);transition:.5s;letter-spacing:.006rem}

@media screen and (max-width: 1600px) {
	.nav_left{width:27%;}

}
@media screen and (max-width:1024px) {
	.nav_menu {display:block}
}

/* search main */

.top_r {display: flex;display: -webkit-flex;align-items: center; position: relative;min-width: 120px;}

@media screen and (max-width:1024px) {
	.top_r{margin-right: 8%;}
}

@media screen and (max-width:768px) {
	.nav_lang_trigger{margin-right: .4rem;}
	.nav_lang_trigger span{display:none}
}

.full_header{height:var(--header_height);}
header,.top_cont,.logo,.logo img,.i_nav>li,.i_nav>li>a{transition:all .7s ease;font-weight: 500}


/* Footer */
footer{position: relative;background-color:#f3f3f3;border-top:1px solid #efefef}
.footer_menu .sub-menu{padding-top: .2rem}
.footer_menu .sub-menu .menu-item{padding-bottom: .2rem;color: var(--i_color)}
.footer_menu .sub-menu .menu-item a{color: var(--i_color);font-weight: 500;}
.footer_menu{display: flex;gap: 0 2%;justify-content: space-between;}
.footer_link{text-align: center;order: 7;padding-left: .2rem;}
.footer_menu .menu-item-11{order: 1;}
.footer_menu .menu-item-117{order: 3;}
.footer_menu .menu-item-361{order: 4;margin-top: .2rem}
.footer_menu .menu-item-481{order: 2;}
.footer_menu .menu-item-55{order: 5;}
.footer_menu .menu-item-804{order: 6;}

#menu-item-11 .sub-menu, #menu-item-481 .sub-menu{display: none }

.footer_menu .menu-item a:hover{color: var(--i_color3);}
.footer_menu .i_more{border:1px solid var(--borderColor);padding: .09rem .23rem;}
.footer_menu .i_more b{justify-content: space-between;width: 1.58rem;margin:0rem;}
.f_media{display:flex;align-items: center;}
.f_media dt:not(:last-child){margin-right:15px;}
.f_media iconify-icon{;color:var(--i_color2);}
.f_media dt:hover iconify-icon{color:var(--i_color3);}
.f_media dt{-webkit-transition:all .5s ease;transition:all .5s ease}
.f_cr .wrap{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border_color);padding:.15rem 0;}
.f_cr p{color:var(--i_color2);font-size:14px;}
.f_cr p a{color:var(--i_color2);font-size:14px;padding-left:.1rem;}
.footer_link p:first-of-type{margin-top: .0rem;font-size: 12px;letter-spacing: 0.5px;}
.footer_link p{margin-top: .15rem}

.f_media dt a.has-qr {position: relative;display: inline-block;}
.qr-dropdown {position: absolute;bottom: 150%; left: 50%;transform: translateX(-50%) translateY(10px); width: 140px;padding: 15px;background: #fff;box-shadow: 0 10px 30px rgba(0,0,0,0.15);border-radius: 8px;text-align: center;z-index: 100;opacity: 0;visibility: hidden;transition: all 0.3s ease;}
.qr-dropdown::after {content: '';position: absolute;top: 100%;left: 50%;margin-left: -6px;border-width: 6px;border-style: solid;border-color: #fff transparent transparent transparent;}
.f_media dt a.has-qr:hover .qr-dropdown {opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0);}
.qr-dropdown img {width: 100%;height: 100%;display: block;margin: 0 auto 10px;}

/* 文案样式 */
.qr-dropdown span {
    display: block;
    font-size: 12px;
    color: #333;
    line-height: 1.4;
    white-space: nowrap;
}

@media screen and (max-width: 960px) {
	.f_cr{text-align:center;}
	.footer_menu li a p{line-height: 30px;}
	.footer_menu li{width: 100%;}
	.footer_menu li img{width:50%;}
	.footer_menu .menu-item{display: none;}
}

@media screen and (max-width: 767px) {
	.f_media{margin:.15rem 0;justify-content:left;}
	.f_media iconify-icon{font-size:24px;}
	.f_cr .wrap{display:block;text-align:left;}
	.footer_link{width: 100%;text-align: left;padding-left: 0;}
}



.mobile_contact{display:inline-flex;align-items:center;padding:1% 2%;}



/* ----------------------------- 侧边客服 ---------------------------- */
.aside_right{position:fixed; right:1%; bottom:7%; z-index:999999;transition: all 0.5s ease;}
.aside_right li{position:relative; cursor:pointer;margin-bottom:.08rem;}
.aside_right li:last-child{margin-top: 10px;}
.aside_right li>a{border-radius:50%;background:rgb(230 230 230 / 90%);width:46px; height:46px; display:flex; justify-content:center; align-items:center; color: var(--i_color2);}
.aside_right li iconify-icon{font-size: 0.24rem;color: var(--i_color2);transition: color 0.3s ease;}
.aside_right li>a:hover{background:var(--i_color3);}
.aside_right li a:hover iconify-icon{font-size: 0.24rem;color:white;}
.side_tel_box, .side_qr_box{position:absolute; box-shadow:-1px 2px 6px rgba(0,0,0,.2); display:flex; justify-content:center; align-items:center; z-index:-1}
.side_tel_box{top:1px; right:-300px; width:180px; border-radius: 50px;background:rgba(255,255,255,.8);backdrop-filter: blur(6px);}
.side_qr_box{top:50%; transform:translate(0,-50%); right:-180px; width:120px; height:120px; background:var(--i_color)}
.side_tel_box h6{padding:8px 0; font-size:12px; color:var(--i_color2)}
.side_tel_box h6 a{line-height:25px;}
.side_tel_box a:hover{color:var(--i_color2)}
.aside_right li:hover .side_tel_box, .aside_right li:hover .side_qr_box{right:.55rem}
.side_tel_box, .side_qr_box{-webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all}


/* HOME - big title */
.i_tit h1{font-size:38px;color:var(--i_color);font-family: "Montserrat", sans-serif;}
.i_tit h2{font-size:32px;color:var(--i_color);font-family: "Montserrat", sans-serif;font-weight: 500;}
.i_tit h3{font-size:26px;color:var(--i_color);font-family: "Montserrat", sans-serif;font-weight: 500;}
.i_tit h4{font-size:20px;color:var(--i_color);font-family: "Montserrat", sans-serif;font-weight: 500;}
.i_tit h5{font-size:18px;color:var(--i_color);font-family: "Montserrat", sans-serif;font-weight: 500;}
.i_tit p{font-size:16px;color:var(--i_color2);font-family: "Montserrat", sans-serif;font-weight: 400; line-height: 24px;}
.i_tit.center{margin: 0 auto;}

@media screen and (max-width:1600px) {
	.i_tit h2{font-size:30px;}
	.i_tit h3{font-size:24px;}
	.i_tit h4{font-size:18px;}
	.i_tit h5{font-size:16px;}
	.i_tit p{font-size:15px;line-height:22px;}
}

@media screen and (max-width:767px) {
	.i_tit h2{font-size:24px;}
	.i_tit h3{font-size:20px;}
	.i_tit h4{font-size:18px;}
	.i_tit h5{font-size:16px;}
	.i_tit p{font-size:15px;line-height:22px;}
}


/* HOME - more */
.i_more{box-sizing:border-box;width:auto;padding:.09rem .15rem;cursor:pointer;transition:all 0.5s ease;overflow:hidden;align-items:center;display:inline-flex;justify-content:center;border:1px solid var(--i_color3);border-radius:30px;position:relative;}
.i_more b{font-size:15px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;position:relative;color:var(--i_color3);margin:0 .1rem;display:flex;align-items:center;font-weight: 500;}
.i_more:before{content:"";width:200%;height:200%;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--i_color3);transition:.5s ease;}
.i_more iconify-icon{color:var(--i_color3);margin-left: 8px;transition: color 0.5s ease;}
.i_more:hover{background-color: var(--i_color3);border:1px solid transparent;}
.i_more:hover b{color:var(--bc_color);}
.i_more:hover iconify-icon{color:var(--bc_color);}

/* HOME - more 反白 */
.i_more_white{display:table;box-sizing:border-box;width:auto;padding:.09rem .15rem;cursor:pointer;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;overflow:hidden;align-items:center;display:inline-flex;justify-content:center;border:1px solid var(--i_color5);border-radius:30px;position:relative;backdrop-filter: blur(6px);}
.i_more_white b{font-size:15px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;position:relative;color:var(--i_color5);margin:0 .1rem;display:flex;align-items:center;}
.i_more_white:before{content:"";width:200%;height:200%;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--i_color5);transition:.5s ease;}
.i_more_white iconify-icon{color:var(--i_color5);margin-left: 8px;}
.i_more_white:hover{background-color: var(--i_color3);border:1px solid transparent;}
.i_more_white:hover b{color:var(--bc_color);}
.i_more_white:hover iconify-icon{color:var(--bc_color);}

/* HOME - more 蓝色 */
.i_more_blue{display:table;box-sizing:border-box;width:auto;padding:.09rem .12rem;cursor:pointer;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;overflow:hidden;align-items:center;display:inline-flex;justify-content:center;border:1px solid var(--i_color5);border-radius:30px;position:relative;background-color: var(--i_color3);border:1px solid transparent;}
.i_more_blue b{font-size:15px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;position:relative;color:var(--i_color5);margin:0 .1rem;display:flex;align-items:center;}
.i_more_blue:before{content:"";width:200%;height:200%;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--i_color5);transition:.5s ease;}
.i_more_blue iconify-icon{color:var(--i_color5);margin-left: 8px;}
.i_more_blue:hover{background-color: var(--i_color3);border:1px solid transparent;}
.i_more_blue:hover b{color:var(--bc_color);}
.i_more_blue:hover iconify-icon{color:var(--bc_color);}

.switch_button{display:flex;justify-content: center;align-items: center;gap:0 .1rem;}

@media screen and (max-width: 1024px) {
	.i_more{padding:.04rem .1rem;}
	.i_more b{font-size:15px;}
}

@media screen and (max-width: 560px) {
	.i_more{padding:.08rem .12rem;}
	.i_more b{font-size:14px;}
}

@media screen and (max-width: 430px){
	.i_more, .i_more_white{padding:.06rem .1rem;cursor:pointer;overflow:hidden;align-items:center;display:inline-flex;justify-content:center;border-radius:30px;position:relative;}
	.i_more b, .i_more_white b{font-size:.14rem;}
}


/* 当前位置 */
.in_position{padding:.15rem 0;z-index:999;}
.in_position a{display:block;float:left;font-size:14px;color:var(--i_color5);position:relative;line-height:20px;}
.in_position a:not(:last-child):after{content:">";margin:0 .1rem;color:var(--bc_color)}
.in_position a:hover{color:var(--i_color3)}

@media screen and (max-width:768px){
	.in_position{display: none}
}



/* Number of pages */
.in_page_box {text-align:center;overflow:hidden}
.in_page {display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.in_page li{min-width:32px;margin:0 4px;}
.in_page a,.in_page span{display:block;padding:0 .1rem;line-height:32px;font-size:14px;color:var(--i_color2);background:var(--bc_color);-webkit-border-radius:5px;border-radius:5px;border:1px solid var(--border_color);overflow:hidden;}
.in_page>i{margin-top:.15rem;width:100%;font-size:.13rem;color:#888;}
.in_page a:hover,.in_page .active_page a,.in_page .active_page span{border-color:var(--i_color3) !important;background:var(--i_color3);color:var(--bc_color) !important}
@media screen and (max-width:1024px) {
	.in_page_box{margin-top:.4rem;}
}
@media screen and (max-width:768px) {
	.in_page li{min-width:28px;}
	.in_page a,.in_page span{line-height:28px;padding:0 .1rem;}
}
@media screen and (max-width:560px) {
	.in_page_box{margin-top:.3rem;}
}


#mask_bg{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;z-index:998;background:rgba(0, 0, 0, 0.6);}


/* banner */
.mask20::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.2);}
.mask30::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);}
.mask40::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);}
.mask50::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);}
.mask60::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);}
.banner-pagination {width: auto;cursor: pointer;display: -webkit-flex;display: flex;flex-wrap: wrap;z-index: 3;}
.banner-pagination .swiper-pagination-bullet {display: block;width: 1.6rem;height: 2px;margin: 0 0.12rem 0 0;background: #fff;position: relative;outline: none;overflow: hidden;}
.banner-pagination .swiper-pagination-bullet-active::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--i_color3);}
.banner-pagination .swiper-pagination-bullet-active::before {-webkit-animation: w100 8000ms 1;animation: w100 8000ms 1;}
.banner{width:100%;;overflow:hidden;position:relative;display: flex;justify-content: center}
.banner .swiper-container{width:100%;}
.banner .swiper-wrapper{display:flex;position:relative;width:100%;z-index:1}
.banner .swiper-slide{width:100%;display:flex;flex-shrink:0;position:relative;overflow:hidden;justify-content: center;align-items: center;}
.banner .swiper-slide>img,.banner .swiper-slide>video{width:100%;height:100vh;object-fit:cover;}
.banner .swiper-slide>video{opacity:1;}
.banner_control{display: flex;justify-content: space-between;align-items: center;position: absolute;bottom: 5%;z-index: 3;}
.banner_switch{display: flex;gap: .1rem;}
.banner-button-prev,.banner-button-next{display:flex;justify-content:center;align-items:center;width:.3rem;height:.3rem;cursor:pointer;transition:all .5s ease;border:1px solid var(--bc_color);border-radius:.3rem;}
.banner-button-prev iconify-icon,.banner-button-next iconify-icon{font-size:.18rem;color:var(--bc_color);}
.banner-button-prev:hover,.banner-button-next:hover{border:1px solid transparent;background-color: var(--i_color3);}
.banner .swiper-slide::before{content:'';position:absolute;top:0;left:0;width:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));height:100%;z-index:1;}
.banner_text{position: absolute;z-index: 9999;transform: translateY(-20%)}
.banner .tit{width:40%;}
.banner .i_tit h2,.banner .i_tit p{color:var(--bc_color);}
.banner .i_more{border:1px solid var(--bc_color);}
.banner .i_more b,.banner .i_more iconify-icon{color:var(--bc_color);}
.banner .i_more:hover{border:1px solid var(--i_color3);}

@media screen and (max-width: 960px) {
	.banner .swiper-slide>img,.banner .swiper-slide>video{height:100vh;}
	.banner .tit{width:50%;}
	.banner-button-prev,.banner-button-next{display:none}
}
@media screen and (max-width:560px) {
	.banner-pagination .swiper-pagination-bullet {width: .8rem;}
	.banner .tit{width:90%;}
}

@keyframes w100 {
	0%{width:0%;}
	100%{width:94%;}
}

/* -----------------------------内页banner---------------------------- */
.in_banner{position:relative;width:100%;overflow: hidden;display: flex;flex-direction: column;justify-content: center;}
.in_banner img{width: 100%;height: 100%;object-fit: cover;}
.banner_h100{height:100vh;}
.banner_h100>img{width:100%;height:100%;object-fit:cover;}
.banner_h50{height: 50vh;}
.banner_h50 .img{width:100%;height:100%;object-fit:cover;}
.banner_h70{height: 70vh;}
.banner_h70 .img{width:100%;height:100%;object-fit:cover;}
.banner_h80{height: 80vh;}
.banner_h80 .img{width:100%;height:100%;object-fit:cover;}
.in_banner>img,.in_banner>video{width:100%;height: 100%;object-fit:cover;}
.in_banner .i_tit h2,.in_banner .i_tit p{color:var(--bc_color);}
.in_banner .tit{position:absolute;top:45%;transform:translate(0 , -50%);z-index:3;width:35%;}
.in_banner .in_position{position:absolute;bottom:5%;}
.project_nav{transition:all 0.3s ease}
.project_nav.fixed{background:#f8f8f8;position: fixed;top:var(--header_height);left: 0;right:0;z-index: 999;margin-top: 0;}
.project_nav ul{border-bottom:1px solid #e0e0e0;}
.project_nav li{position: relative;}
.placeholder {display: none; /* 初始隐藏 */}

@media screen and (min-width: 2200px) {
	.in_banner .tit{width:30%;}
}

@media screen and (max-width: 1440px) {
	.in_banner .tit{width:35%;}
}
@media screen and (max-width: 1024px) {
	.in_banner .tit{width:80%;}
}

@media screen and (max-width: 767px) {
	.in_banner .tit{top:20%;text-align: center; width:85%;margin: 0 auto; left: 50%;transform:translate(-50% ,0%);}
	.banner_mh60 .tit{top:45%;text-align: center; width:85%;margin: 0 auto; left: 50%;transform:translate(-50% ,-50%);}
	.banner_mh60{height: 60vh;}
	.banner_mh60 .img{height: 100%;width: 100%;object-fit: cover}
	.banner_mh70 .tit{top:45%;text-align: center; width:85%;margin: 0 auto; left: 50%;transform:translate(-50% ,-50%);}
	.banner_mh70{height: 70vh;}
	.banner_mh70 .img{height: 100%;width: 100%;object-fit: cover}
}

/* Home */
.home_product{background:#f8f8f8}
.home_product .home_product_list{position:relative;overflow:hidden;}
.home_product_list ul{min-height: 650px;}
.tab-content{opacity:0;transition:opacity 300ms ease;position:absolute;width:100%;left:0;top:0;}
.tab-content.show {opacity:1;position:relative;}
.home_product_list .home_product_desc{position:relative;display:flex;display:-webkit-flex;align-items:center;}
.home_product_list li .i_tit{width:35%;padding-right:5%;}
.home_product_list li .i_tit h5{color:var(--i_color3);}
.home_product_list li .img{width:60%;}
.home_product_list li .img img{width:100%;transition: opacity 0.3s ease-in-out;}
.home_product_list li .img img.loaded{opacity: 1;}
.home_product_tab{display:flex;display:-webkit-flex;width:60%;}
.home_product_tab .i_tit{cursor:pointer;position:relative;width:25%;}
.home_product_tab .img{position:relative;width:70px;height: 70px;margin-bottom:5%;}
.home_product_tab .img img{width:50%;position:absolute;left:50%;top:50%;transform:translate(-50% , -50%);border-radius: 50%;}
.home_product_tab .i_tit::after{content:"";width:70%;height:1px;position:absolute;right:0;top:37%;transform:translate(0 , -50%);background:transparent;border-top: 1px dashed rgba(0,56,139,.1);}
.home_product_tab .i_tit:last-child::after{display:none;}
.home_product_tab .i_tit.active p{color:var(--i_color3);}
.progress-ring{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) rotate(-90deg);}
.progress-ring__circle-bg {fill: none;stroke:rgba(0, 56, 139, 0.1);stroke-width: 6;}
.progress-ring__circle-progress {fill: none;stroke: var(--i_color3);stroke-width: 6;stroke-linecap: round;transition: opacity 0.3s ease-in-out;opacity:0}
.progress-ring__circle-progress.active {opacity: 1;}

@media 	screen and (min-width: 2560px) {
	.home_product_list ul{min-height: 790px;}
}
@media  screen and (max-width: 1920px){
	.home_product_tab .i_tit::after{content:"";width:63%;height:1px;position:absolute;right:0;top:36.8%;}
}
@media 	screen and (max-width: 1600px) {
	.home_product_list ul{min-height: 550px;}
	.home_product_tab{;width:80%;}
}
@media screen and (max-width: 960px) {
	.home_product .solution_list{position:relative;overflow:hidden;}
	.solution_list .swiper-wrapper{display:-webkit-flex; display:flex; position:relative; width:100%}
	.solution_list .swiper-slide{flex-shrink:0; position:relative}
	.solution-pagination{display:block; margin-top:0.3rem; text-align:center}
	.solution-pagination .swiper-pagination-bullet{width:.08rem;height:.08rem;display:inline-block;margin:0 6px;background:var(--i_color2);-webkit-border-radius:50%;border-radius:50%;outline:none;cursor:pointer;}
	.solution-pagination .swiper-pagination-bullet-active{background:var(--i_color3)}
	.solution_list li img{width:100%;}
	.solution_list li h5{color:var(--i_color3);}
	.solution_list li h3{margin: .08rem 0 .3rem;}
}
@media screen and (max-width: 768px) {
	.home_product{padding-top: .6rem}
}

	.home_solution{overflow:hidden;position:relative;}
	.home_solution_li h5{color:var(--bc_color);}
	.home_solution .product_tit{display:flex;display:-webkit-flex;justify-content: space-between;align-items:center}
	.home_solution_box {display:flex;width:100%;gap:0 2%;}
	.home_solution_li {cursor:pointer;overflow:hidden;position:relative;transition:flex 600ms ease;flex:1;border-radius:var(--border_radius);}
	.home_solution_li .img img{width:100%;height: 100%;object-fit: cover;}
	.home_solution_li .img{height:78vh;object-fit:cover}
	.home_solution_li .i_tit{position:absolute;bottom:10%;left:10%;width:80%;z-index:33;}
	.home_solution_li.active .product_suo,.home_solution_li .product_zhan{opacity:0}
	.home_solution_li.active .product_zhan{opacity:1;transition: all 0.3s;transition-delay: 0.3s;}
	.home_solution_li .i_tit h4{color:var(--bc_color);}
	.home_solution_li .i_tit p{opacity: 0}
	.home_solution_li.active .i_tit h5,.home_solution_li.active .i_tit p{opacity: 1;transition: all 0.3s;transition-delay: 0.3s;}
	.home_solution_li .i_tit p{color:var(--i_color5);}
	.home_solution_li.active .i_tit {left:5%;z-index:99;}
	.home_solution_li::after{content:'';position:absolute;bottom:0px;left:0;width:100%;height:65%;background: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));z-index: 1;}
@media screen and (min-width: 2560px) {
	.home_solution_li.active{flex: 2;-ms-flex: 2;-moz-flex: 2;-webkit-flex: 2;-o-flex: 2;}
	.home_solution_li .i_tit{width:90%;}
	.home_solution_li .img{height:65vh;object-fit:cover}
}

@media screen and (max-width: 1920px) {
	.home_solution_li.active {flex: 2.5;-ms-flex: 2.5;-moz-flex: 2.5;-webkit-flex: 2.5;-o-flex: 2.5;}
}
@media screen and (max-width:960px) {
	.home_solution_list{position:relative; overflow:hidden}
	.home_solution_list .swiper-wrapper{ display:flex; position:relative; width:100%}
	.home_solution_list .swiper-slide{flex-shrink:0; position:relative;}
	.home_solution_list .swiper-slide .img{display:block;height: 30vh;border-radius:var(--border_radius);overflow:hidden;}
	.home_solution_list .swiper-slide img{height:100%;width: 100%;object-fit: cover}
	.home_solution_list .swiper-slide .i_tit h5{color:var(--i_color3);}
	.home_solution_list li::after{display: none;}
	.i_more.module_mobile{border:1px solid var(--i_color);}
}
@media screen and (max-width:768px) {
	.home_solution_list{position:relative; overflow:hidden}
	.home_solution_list .swiper-wrapper{ display:flex; position:relative; width:100%}
	.home_solution_list .swiper-slide{flex-shrink:0; position:relative;}
	.home_solution_list .swiper-slide .img{display:block;height: 30vh;border-radius:var(--border_radius);overflow:hidden;}
	.home_solution_list .swiper-slide img{height:100%;width: 100%;object-fit: cover}
	.home_solution_list .swiper-slide .i_tit h5{color:var(--i_color3);}
	.home_solution_list li::after{display: none;}
	.i_more.module_mobile{border:1px solid var(--i_color);}
}
	/*关于我们模块*/
	.h_video_outer {width: 100%;height: 230vh; position: relative;background-color: #fff;}
	.h_video_sticky {position: sticky;top: 0;width: 100%;display: flex;align-items: center;justify-content: center; overflow: hidden;flex-direction:column;}
	#h_video {width: 100%; height: auto;transform-origin: top center;will-change: width;}
	.h_about{position:relative}
	.h_video{text-align:center;}
	#h_video{border-radius:var(--border_radius);transition: all 0.3s ease;will-change: width;}
	#h_video.full-width {border-radius: 0;}
	.h_about .i_tit h5{color:var(--i_color3);}
	.h_about ul{display:flex;display:-webkit-flex;width:100%;text-align:center;flex-wrap:wrap;}
	.h_about ul li{width:25%;}
	.h_about ul li .roll_num,.h_about ul li .active{font-size:45px;color:var(--i_color3);font-weight: 600;}
	.h_about ul li i{font-size:.2rem;color:var(--i_color3);}
	.h_about ul li p{margin-top: 3%;}

@media screen and (max-width:1200px) {
	.h_about ul li .roll_num,.h_about ul li .active{font-size:36px;}
}
@media screen and (max-width:1024px) {
	.h_about ul li .roll_num,.h_about ul li .active{font-size:30px;}
}
@media screen and (max-width:960px) {
	.h_about ul li .roll_num,.h_about ul li .active{font-size:24px;}
}
@media screen and (max-width:767px) {
	.h_video_outer {height:auto;}
	.h_video_sticky {position: relative;}
	.h_about ul li{width:50%;margin-top:5%;padding: .15rem;box-sizing: border-box;}
	.h_about ul li .roll_num,.h_about ul li .active{font-size:.3rem;}
	.h_about .desc{text-align: left}
}

	.home-innov {width: 100%;position: relative;}
	.home-innov-btm{margin:0 auto;position:sticky;position:-webkit-sticky;top:0px;left:0;max-width:100%;}
	.home-innov-btm-swiper{width:100%;position:relative;height:100%;overflow:hidden;}
	.hibs-ul{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}
	.hibs-li{flex-shrink:0;width:100%;position:relative;transition-property:transform;}
	.hibs-img{width: 100%; position: relative;display: flex}
	.hibs-img img{width: 100%;height: 100%;object-fit: cover;}
	.home-innov .i_tit{position:absolute;top:50%;transform:translate(0 , -70%);width:40%;}
	.hibs-img::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);}
	.hibs-li h2 ,.hibs-li h5{color:var(--bc_color);}
	.hibs-li p{color: var(--i_color5);}
	.hibs-li .i_more{border:1px solid var(--bc_color);}
	.hibs-li .i_more b,.hibs-li .i_more iconify-icon{color:var(--bc_color);}
	.hibs-li .i_more:hover{border:1px solid var(--i_color3);}
@media screen and (max-width:1024px) {
	.home-innov .i_tit .i_tit{width:60%;}
}

@media screen and (max-width:960px) {
	.home-innov .i_tit{width:80%;}
	.home-innov img{width:100%;height:100vh}
}

@media screen and (max-width:767px) {
	.home-innov .i_tit{width:90%;}
	.hibs-img img{height:500px;}
}


/* 产品项目轮播图*/
.product_case {width: 100%;position: relative;}
.product_case_btm{margin:0 auto;position:sticky;position:-webkit-sticky;top:0px;left:0;max-width:100%;}
.product_case_btm_swiper{width:100%;position:relative;height:100%;overflow:hidden;display: flex;justify-content: center;}
.product_case_ul{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}
.product_case_li{flex-shrink:0;width:100%;position:relative;transition-property:transform;}
.product_case_img{width: 100%;height: 100%; position: relative;}
.product_case_img img{width: 100%;height: 100%;object-fit: cover;}
.product_case .i_tit{position:absolute;top:50%;transform:translate(0 , -50%);width:40%;text-align: center}
.product_case .hibs-li{display: flex;justify-content: center;}
.product_case .case-button{position: absolute;display:flex;justify-content: space-between;align-self: center;}

@media screen and (max-width:767px) {
	.product_case .i_tit{width:92vw;}
}

.h_case_list{position:relative; overflow:hidden;padding-left:1px;padding-right:1px;}
.h_case_list .swiper-wrapper{display:flex; position:relative;}
.h_case_list .swiper-slide{position: relative;flex-shrink:0;}
.h_case_list .img{width:100%;position:relative;overflow:hidden;border-radius:var(--border_radius);}
.h_case_list .img::before{content:"";display:block;padding-bottom:63%}
.h_case_list .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s ease;transition:all .5s ease;}
.h_case_list .swiper-slide:hover img{width:110%;height:110%;}
.h_case_list .i_tit{padding:10% 8%;display:flex;flex-direction: column;justify-content: space-between;align-items: flex-start;box-sizing: border-box}
.h_case_list .i_tit h4{padding:.15rem 0 .4rem;}
.h_case_list li{display: flex;flex-direction: column;border-radius: var(--border_radius);border: 1px solid var(--borderColor);box-sizing: border-box;justify-content: space-between;}

@media screen and (max-width:767px) {
	.h_case_list .img{height:auto;}
}

.h_case .case_tit{display:flex;display:-webkit-flex;justify-content: space-between;align-items:center}
.h_case .case-button{display:flex;display:-webkit-flex;align-items:center;gap:10px;}
.h_case-prev:hover,.h_case-next:hover{border:1px solid var(--i_color3);background:var(--i_color3)}
.h_case-prev:hover iconify-icon,.h_case-next:hover iconify-icon{color:var(--bc_color);}

/* 左右切换按钮-白色*/
.prev_white,.next_white{z-index:3;width:.3rem;height:.3rem;cursor:pointer;-webkit-transition:all .5s ease;transition:all .5s ease;border:1px solid var(--i_color5);border-radius:.3rem;position:relative;}
.prev_white iconify-icon,.next_white iconify-icon{position:absolute;top:50%;left:50%;font-size:24px;color:var(--i_color5);transform:translate(-50%, -50%);}
.prev_white:hover,.next_white:hover{border:1px solid var(--i_color3);background:var(--i_color3)}
.prev_white:hover iconify-icon,.next_white:hover iconify-icon{color:var(--bc_color);}


@media screen and (max-width:960px) {
	.h_case .case-button{display:none}
	.h_case .case_tit{display:flex;display:-webkit-flex;align-items:center;text-align:left}
}




/* -------------------------Solution一级页面 ------------------------ */
.solution_module {display: flex;align-items: center;gap: 0% 7%;padding:4% 0;border-bottom:1px solid var(--borderColor);}
.solution_module:first-child{padding-top:0;}
.solution_module:last-child{padding-bottom:0;}
.solution_module_tex{flex:0.45;}
.solution_module_tex a{margin:0 .1rem .1rem 0}
.solution_img_container{position:relative;border-radius:var(--border_radius);height:4.5rem;overflow:hidden;flex:0.55;}
.solution_img_container img.active{opacity: 1;}
.solution_img_container img{position:absolute;opacity: 0;width: 100%;height: 100%;object-fit:cover;transition:all 0.3s ease;}
.solution_img_container img:hover{transform:scale(1.05)}
.solution_module_tex a.active{background-color: var(--i_color3);border:1px solid transparent;color: #f8f8f8;}
.solution_module_tex a.active b{color: var(--bc_color);}
.solution_module_tex a.active iconify-icon{color: var(--bc_color);}
.solution_module:last-child{border-bottom:none;}
.solution_container .i_more:has(b:empty) {display: none;}


@media screen and (min-width:2200px) {
	.solution_img_container{height:5.3rem;}
}

@media screen and (max-width:1500px) {
	.solution_img_container{height:4rem;}
}

@media screen and (max-width:768px) {
	.solution_module{display: block;padding:0.5rem 0}
	.solution_img_container{height:2.35rem;}
	.solution_module_tex{margin-bottom: .3rem}
}



/* -------------------------Solution子页面------------------------ */

.diagram_inner ul li{border: 1px solid #1856a1;border-radius:50px;padding: .09rem .25rem; text-align: center;overflow: hidden;;transition: all .5s ease;position: relative;cursor: pointer;margin:  0 .1rem .1rem 0;}
.diagram_inner ul li:has(b:empty){display: none;}
.diagram_inner ul li.current b{color:var(--bc_color);}
.diagram_inner ul li.current{background: var(--i_color3);}
.diagram_inner ul li:hover{color:var(--i_color3);}
.diagram_inner{display: flex;flex-direction: row-reverse;gap: 0 4%;}
.diagram_text{display: flex;flex-direction: column;justify-content: center;width:38%;}
.diagram_text p{text-align: justify}
.diagram_text ul li b{color:var(--i_color3)}
.diagram_img{width: 62%}
.diagram_img .img{overflow:hidden;border-radius:var(--border_radius);width:100%;display: flex}
.diagram_img .img img{height:100%;width: 100%;object-fit:cover;}
.diagram_inner ul{display: flex;justify-content: start;flex-wrap:wrap;}

@media screen and (max-width:1600px) {
	.diagram_img{width: 50%}
	.diagram_text{width:50%;}
}

.carbon-next{width:100%;position:relative;padding-top:0 !important;}
.carbon-next .wrap{display:flex;flex-wrap:wrap;position:relative;align-items:flex-start;position:relative;z-index:1;justify-content: space-between}
.carbon-next-ri {width: 55%;position: sticky;position: -webkit-sticky;top: 180px;left: 0;border-radius:var(--border_radius);}
.carbon-next-le {width: 45%;}
.carbon-next-ri .carbon-next-ri-li {width: 100%;display: none;position: relative;}
.carbon-next-ri .carbon-next-ri-li.act {display: block;animation: fadeIn 1s ease-out forwards;}
.carbon-next-ri-li .ys-imgbox-cover img {width: 100%;border-radius: 10px;}
.carbon-next-letter {height: 100%;position: absolute;top: 0;left: -18px;z-index: -1;}
.cnll-li {width: 148px;opacity: 0.2;display: none;}
.cnll-li img {width: 100%;}
.carbon-next-letter-ul{position: sticky;position: -webkit-sticky;top: 250px;}
.carbon-next-le-li{width: 100%;margin-top:2rem;padding-bottom:348px;}
.carbon-next-le-li:last-child {padding-bottom: 120px;}
.cnll-li.act {display: block;}
.carbon-next-le-li .ys-imgbox-cover {border-radius: 10px;}
.carbon-next-le-li .cnll-li {display: none;}

.in_application{position: relative;}
.in_application .img{display: flex;overflow: hidden;}
.in_application .img img{position: relative;width:100%;height: 100%;object-fit: cover}
.in_application .application_tit{position:relative;}
.in_application .application_tit .i_tit{position:absolute;top:20%;width: 45%;z-index: 2;}
.in_application .i_tit h2,.in_application .i_tit p{color:var(--bc_color);}
.in_application ul{position:absolute;bottom:12%;display:flex;gap:0 2%;justify-content: space-between;z-index: 2;}
.in_application ul li{display:flex;align-items:center;border-radius:var(--border_radius);border:1px solid transparent;padding:2% 2%;background:rgba(0, 0, 0, 0.2); backdrop-filter: blur(10px);transition: all 0.3s ease;flex: 1;}
.in_application ul li iconify-icon{font-size: 0.3rem;color:var(--bc_color);border:1px solid var(--bc_color);border-radius: 40px;padding: 10px;margin-right:6%;}
.in_application ul li h4,.in_application ul li p{color:var(--bc_color);}
.in_application ul li.current{border:1px solid var(--bc_color);background:var(--bc_color);opacity:1;}
.in_application ul li.current h4,.in_application ul li.current p{color:var(--i_color);}
.in_application ul li.current iconify-icon{color:var(--i_color);border:1px solid var(--i_color);}

@media screen and (max-width:1400px) {
	.in_application ul li{width:26.2%;}
}
@media screen and (max-width:1200px) {
	.in_application ul li{width:27%;}
}

@media screen and (max-width:1024px) {
	.diagram_inner{display: flex;flex-direction: column-reverse;gap: 0 4%;}
	.diagram_img{width: 100%}
	.diagram_text{width:100%;margin-bottom: .3rem}
	.diagram_text p{text-align: left}

	.in_solution .solution_p{width: 100%;margin: 0 auto}
	.in_solution .wrap_l{padding-left: 3%}
	.in_solution .wrap_r{padding-right: 3%;}

	.solution_product_mobile li{padding: .5rem 0;border-bottom:1px solid var(--border_color);}
	.solution_product_mobile li:first-child{border-top:1px solid var(--border_color);}
	.solution_product_mobile li:last-child{border-bottom:none!important;padding-bottom: 0;}
	.solution_product_mobile .img{overflow: hidden;background: var(--global_background_color);border-radius: var(--border_radius); margin-bottom: .1rem;}
	.solution_product_mobile .img img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply;}

	.in_application .img img{height:70vh;}
	.in_application ul{display: none;}
	.in_application ul li iconify-icon{margin-right:3%;}
	.in_application ul li{;padding:.15rem;flex: 1;width: 100%;box-sizing: border-box;}
	.in_application .application_tit .i_tit{top:50%;width:89vw;transform: translate(0, -50%)}
}

@media screen and (max-width: 1024px) {
	#wpforms-129{width:100%;}
	#wpforms-129 .wpforms-field{width:100%;position:relative}
	#wpforms-129 .wpforms-field-container{margin-right:0;flex-wrap:wrap;justify-content:space-between}
	#wpforms-129-field_1-container,#wpforms-129-field_2-container,#wpforms-129-field_3-container,#wpforms-129-field_4-container,#wpforms-129-field_5-container,#wpforms-129-field_6-container{width:49% !important}
	#wpforms-129 .wpforms-submit-container{margin:0 auto}
	#wpforms-129 .wpforms-submit-container button{padding:10px .4rem;font-size:16px;}
}

@media screen and (max-width: 767px) {
	#wpforms-129 .wpforms-submit-container button{font-size:14px;}
	#wpforms-129{--input_font_size:13px;--input_height:.4rem}
	#wpforms-129 .wpforms-submit-container button{padding:6px .36rem}
}

@media screen and (max-width: 460px) {
	#wpforms-129 .wpforms-submit-container button{font-size:.13rem;}
	#wpforms-129-field_1-container,#wpforms-129-field_2-container,#wpforms-129-field_3-container,#wpforms-129-field_4-container,#wpforms-129-field_5-container,#wpforms-129-field_6-container{width:100% !important}
	#wpforms-129 .wpforms-submit-container button{padding:6px .2rem}
}



/* -------------------------System------------------------ */
.section-header{overflow: hidden}
.system-tabs {display: inline-block;background:white;border-radius:30px;}
.system-tabs .tab-button {cursor: pointer;padding: 0.1rem .5rem;position: relative;transition: all .5s ease;font-size: 16px;font-weight:500;background: transparent;border-radius: 30px;font-size: 15px;font-family: 'Montserrat', sans-serif;font-weight: 500;}
.system-tabs .tab-button.active {color: var(--bc_color);background: var(--i_color3);border-radius: 30px;}
.system-list {width: 100%;position: relative;overflow: visible;display:none;}
.system-list.active  {justify-content: center;display:inline-flex;align-items: center;overflow: hidden}
.system-list .swiper-slide {display: flex;align-items: center;justify-content: center; flex-shrink: 0;width: 100%;height: 100%;position: relative;transition: transform 0.3s ease-out;display: block;}
.system-list .product-card {background: white;border-radius: 18px;box-shadow: 0 5px 40px rgba(0, 0, 0, 0.02);padding: 50px 60px;display: flex;align-items: center;gap: 40px;position: relative;overflow: hidden;margin: 0 auto;}
.system-list .product-content {flex: 0.75;z-index: 2;}
.system_product-features li {color: #555;margin-bottom: 8px;position: relative;}
.system_product-features li span{font-weight: 500;}
.system-list .product-image {flex: 1;display: flex;align-items: center;justify-content: center;position: relative;}
.system-list .product-image img {max-width: 100%;object-fit: contain;}
.system-list .swiper-slide:not(.swiper-slide-active) {opacity: 0.3;transform: scale(0.9);}
.system-list .swiper-slide-active {opacity: 1;transform: scale(1);}
.system-list .swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);box-sizing: content-box;}
.product-button{position:absolute;display:flex;justify-content:space-between;width:64vw;}

@media screen and (max-width: 1600px) {
	.product-button{width:79vw;}
	.system-tabs .tab-button {padding: 0.08rem .32rem;}
}

.h_video2 {width: 100%;position: relative;display: flex;justify-content: center}
.h_video2 img{display: flex;height:100%;width: 100%; object-fit:cover;}
.h_video2 .h_video_tag{cursor:pointer;animation-fill-mode:forwards;position:absolute;display:flex;align-items: center;animation-name: fadeIn;animation-duration:2s;border-radius:50%;background-color:rgba(0, 0, 0, 0.7);}
.h_video2 .round{width: 15px;height: 15px;background: #2563eb;border: 4px solid #fff;border-radius: 50%;cursor: pointer;box-shadow: 0 2px 8px rgba(0,0,0,0.1);}
.h_video2 .round::before{opacity:0;content:'';position:absolute;top:50%;left:50%;background:rgba(5, 47, 255, 0.5);-webkit-border-radius:50%;border-radius:50%;-webkit-animation:warn 1.2s ease-out;animation:warn 1.2s ease-out;animation-iteration-count:infinite}
.h_video2 .round::before,.h_video2 .round::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;background: var(--i_color3)}
.h_video2 .round::before {animation: scale 1.2s infinite}
.h_video2 .round::after {animation: scale2 1.2s infinite}

@keyframes scale {
	0% {transform: scale(1);opacity: .9}
	100% {transform: scale(2);opacity: 0}
}

@keyframes scale2 {
	0% {transform: scale(1);opacity: .9}
	100% {transform: scale(4);opacity: 0}
}


@keyframes warn {
	0% {transform:scale(0);opacity:.5}
	25% {transform:scale(.15);opacity:.7}
	50% {transform:scale(.33);opacity:.8}
	75% {transform:scale(.66);opacity:1}
	100% {transform:scale(1);opacity:.2}
}

.h_video2 .h_video_tag:hover .i_tit{display:block;}
.h_video2 .i_tit{padding:30px 30px;position:absolute;width:380px;border-radius:10px;background:var(--bc_color);overflow:hidden;z-index:2;display:none;animation-name: fadeIn;animation-duration:.4s;border: 1px solid var(--border_color)}
.h_video2 .i_tit h5{font-weight: 500;color:var(--i_color3);margin-bottom: 3%;}


.h_video2 .h_video_tag_sub241 {right: 120%;bottom: 50%;}
.h_video2 .h_video_tag_sub242 {right: 120%;top: 50%;}
.h_video2 .h_video_tag_sub243 {left: 120%;bottom: 50%;}
.h_video2 .h_video_tag_sub244 {left: 120%;top: 50%;}
.h_video2 .h_video_tag_sub245 {right: 120%;bottom: 50%;}
.h_video2 .h_video_tag_sub246 {left: 120%;bottom: 50%;}
.h_video2 .h_video_tag_sub247 {left:  120%;bottom: 50%;}
.h_video2 .h_video_tag_sub248 {right:  120%;top: 50%;}
.h_video2 .h_video_tag241 {top: 72%;left: 70%;}
.h_video2 .h_video_tag242 {top: 10%;left: 59%;}
.h_video2 .h_video_tag243 {bottom: 21%;left: 45%;}
.h_video2 .h_video_tag244 {top: 16%;left: 19%;}
.h_video2 .h_video_tag245 {top: 63%;left: 82%;}
.h_video2 .h_video_tag246 {top: 85%;left: 35%;}
.h_video2 .h_video_tag247 {top: 64%;left: 15%;}
.h_video2 .h_video_tag248 {top: 26%;left: 83%;}

.h_video2 .h_video_tag_sub3561 {right: 120%;bottom: 50%;}
.h_video2 .h_video_tag_sub3562 {right: 120%;top: 50%;}
.h_video2 .h_video_tag_sub3563 {left: 120%;bottom: 50%;}
.h_video2 .h_video_tag_sub3564 {left: 120%;top: 50%;}
.h_video2 .h_video_tag_sub3565 {right: 120%;bottom: 50%;}
.h_video2 .h_video_tag_sub3566 {right: 120%;bottom: 50%;}
.h_video2 .h_video_tag_sub3567 {left:  120%;bottom: 50%;}
.h_video2 .h_video_tag_sub3568 {right:  120%;top: 50%;}
.h_video2 .h_video_tag3561 {top: 49%;left: 54%;}
.h_video2 .h_video_tag3562 {top: 53%;left: 79%;}
.h_video2 .h_video_tag3563 {bottom: 47%;left: 14%;}
.h_video2 .h_video_tag3564 {top: 54%;left: 28%;}
.h_video2 .h_video_tag3565 {top: 52%;left: 68%;}
.h_video2 .h_video_tag3566 {top: 56%;left: 88%;}
.h_video2 .h_video_tag3567 {top: 64%;left: 15%;}
.h_video2 .h_video_tag3568 {top: 26%;left: 83%;}

	@media screen and (max-width:1200px) {
		.system_list dl{width:80%;}
	}

	@media screen and (max-width:1024px) {
		.h_video2 .i_tit {width: 250px;}
		.in_system_product #tab_tit2{width:40%;}
		.system-prev,.system-next{width:.24rem;height:.24rem;}
		.system-prev iconify-icon,.system-next iconify-icon{font-size:.24rem;}
		.system_list dl{width:90%;}
	}

	@media screen and (max-width:960px) {
		.h_video2 .i_tit {width: 220px;}
	}

	@media screen and (max-width:767px) {
		.h_video2 .i_tit {width: 200px;}
		.system_list dl{width:100%;}

		.system-list .product-card {padding: 60px 30px;display: flex;flex-direction: column;gap: 40px;}

	}

	@media screen and (max-width:660px) {
		.h_video2 .i_tit {width: 180px;}
		.h_video2 .h_video_tag_sub1 {left: 100%;top: 15%;}
		.h_video2 .h_video_tag_sub2 {left: 90%;top: 0%;}
		.h_video2 .h_video_tag_sub3 {left: 30%;top: -480%;}
		.h_video2 .h_video_tag_sub4 {left: -880%;top: 80%;}
		.h_video2 .h_video_tag_sub5 {left: -10%;top: 0%;}
	}

	@media screen and (max-width:560px) {
		.in_system_product #tab_tit2{width:80%;}
	}

	@media screen and (max-width:460px) {
		.h_video2 .i_tit{width: 160px;}
		.h_video2 .h_video_tag_sub0 {left: 0%;top: -480%;}
		.h_video2 .h_video_tag_sub1 {left: 100%;top: 15%;}
		.h_video2 .h_video_tag_sub2 {left: 90%;top: 0%;}
		.h_video2 .h_video_tag_sub3 {left: -690%;top: -480%;}
		.h_video2 .h_video_tag_sub4 {left: -690%;top: 80%;}
		.h_video2 .h_video_tag_sub5 {left: -10%;top: 0%;}
		.in_system_product #tab_tit2{width:96%;}

	}


	/* -------------------------Product Subpage------------------------ */

	.in_product_module{background: url("http://test.sunrack.cn/wp-content/uploads/2025/07/SQ-468kW-LV-1P-Ecco-High-Efficiency-Home-Inverter-for-Solar-Energy-EE.jpg");background-size: cover;}
	.in_product_module .wrap{display:flex;display:-webkit-flex;flex-wrap:nowrap;align-items:center;justify-content: space-between;}
	.in_product_module .i_tit{width:30%;padding-right:5%;}
	.in_product_module .i_tit h5{color:var(--i_color3);}
	.in_product_module .i_tit ul{display:flex;display:-webkit-flex;flex-wrap:nowrap;align-items:center;}
	.in_product_module .i_tit ul li{width:50%;}
	.in_product_module .img{width:65%;position:relative;overflow:hidden;}
	.in_product_module .img::before{content:"";display:block;padding-bottom:60%}
	.in_product_module .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s ease;transition:all .5s ease;}
	.in_product_module .img:hover img{width:105%;height:105%;}
	
	.in_product_characteristic .i_tit .Subtitle{color:var(--i_color5);}
	.in_product_characteristic .i_tit h2{color:var(--bc_color);}
	.in_product_characteristic ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:0 2%;justify-content: space-between}
	.in_product_characteristic ul li{background:rgba(255,255,255,.75);backdrop-filter:blur(20px);border-radius:var(--border_radius);width:23.5%;padding:.6rem .4rem .8rem .4rem;box-sizing: border-box;transition:all .5s ease;}
	.in_product_characteristic ul li h4{color:var(--i_color);margin:.5rem 0 .1rem;}
	.in_product_characteristic ul li p{color:var(--i_color2)}
	.in_product_characteristic ul li:hover{background:var(--i_color3);}
	.in_product_characteristic ul li:hover h4{color:var(--bc_color);margin:.5rem 0 .1rem;}
	.in_product_characteristic ul li:hover p{color:var(--i_color5);}
	.in_product_characteristic ul li img{width:46px;height:46px;transition: filter 0.2s; /* 平滑过渡 */}
	.in_product_characteristic ul li:hover img{filter:brightness(100);}
	.in_product_characteristic{height:100vh;position: relative;display: flex;justify-content: center;align-items: center}
	.in_product_characteristic .wrap{align-self: center;padding: 1.6rem 0}
	.in_product_characteristic .img{height:100%;overflow: hidden;width: 100%;display: flex;position: absolute}
	.in_product_characteristic .img img{width:100%;height:100%;object-fit:cover}
	.in_product_characteristic .img::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);}

@media screen and (min-width:2200px) {
	.in_product_characteristic{height:80vh}
	.in_product_characteristic .img{height:80vh;}

}
@media screen and (max-width:1440px) {
    .in_product_characteristic{height:100%;}
    .in_product_characteristic .img{height:100%;}
    .in_product_characteristic ul{gap:.2rem;}
	.in_product_characteristic ul li{width:48.5%;padding:.6rem .4rem .8rem .4rem;}

}
@media screen and (max-width:768px) {
	.in_product_characteristic{height:100%;}
	.in_product_characteristic .wrap{padding: .6rem 0}
	.in_product_characteristic ul{flex-direction: column}
	.in_product_characteristic ul li{width:auto;padding:.3rem .3rem;box-sizing: border-box;height: auto;margin: .1rem 0;display:flex;flex-direction: column;justify-content: center;}
	.in_product_characteristic .img{height:100%;}

}
	.related_products .case_tit{display: flex;justify-content: space-between}
	.related_products_list{overflow:hidden;}
	.related_products_list .swiper-wrapper{display:flex; position:relative;}
	.related_products_list .swiper-slide{position: relative;flex-shrink:0;transition: transform var(--anima_curve);}
	.related_products_list .img{width:100%;position:relative;overflow:hidden;border-radius:var(--border-radius);padding-bottom: .2rem}
	.related_products_list .img::before{content:"";display:block;padding-bottom:63%}
	.related_products_list .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s ease;transition:all .5s ease;}
	.related_products_list .swiper-slide:hover{transform: scale(1.03)}
	.related_products_list li{display: flex;flex-direction: column;border-radius: var(--border_radius);background: var(--global_background_color);box-sizing: border-box;padding: .6rem .2rem;}

	@media screen and (max-width:1024px) {
		.in_product_module .wrap{display:block;}
		.in_product_module .i_tit{width:100%;padding-right:0;margin-bottom:5%;text-align:center;}
		.in_product_module .img{width:100%;}
	}

	.in_product li{display:flex;display:-webkit-flex;flex-wrap:nowrap;align-items:center;margin-bottom:9%;justify-content: space-between}
	.in_product li:last-child{margin-bottom:0%;}
	.in_product li .i_tit{width:38%;}
	.in_product li .img{width:55%;position:relative;overflow:hidden;border-radius:18px;}
	.in_product li img{display:none;border-radius:10px;width:100%;}
	.in_product li .img img.active{display:block;}
	.in_product li .img::before{content:"";display:block;padding-bottom:60%}
	.in_product li .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s ease;transition:all .5s ease;}
	.in_product li .img:hover img{width:105%;height:105%;}
	.in_product li .i_tit h5{color:var(--i_color3);}
	.in_product dl{display:flex;display:-webkit-flex;flex-wrap:nowrap;justify-content:center;position:absolute;bottom:8%;left:50%;transform:translate(-50%,0);background:var(--bc_color);border-radius:20px;width:50%;}
	.in_product dl dt{width:33.5%;background:var(--bc_color);border-radius:20px;cursor:pointer;text-align:center;padding:2% 0;-webkit-transition:all .5s ease;transition:all .5s ease;}
	.in_product dl dt.active{background:var(--i_color3);}
	.in_product dl dt.active p{color:var(--bc_color);}
	@media screen and (max-width:1200px) {
		.in_product dl{width:60%;}
	}
	@media screen and (max-width:1024px) {
		.in_product li{display:block;padding: 0.5rem 0;border-bottom: 1px solid var(--border_color);margin-bottom: 0%;}
		.in_product li:first-child{padding-top: 0}
		.in_product li .i_tit{width:100%;padding-bottom:.45rem;}
		.in_product li .img{width:100%;}
	}
	@media screen and (max-width:767px) {
		.in_product dl{width:70%;}
	}
	@media screen and (max-width:560px) {
		.in_product dl{width:80%;}
	}
	@media screen and (max-width:460px) {
		.in_product dl{width:96%;}
	}

	.in_equipment video{width:100%;border-radius: 10px;}



	/* -------------------------EPC------------------------ */
	.dig_features{position:relative;z-index:2}
	.dig_features .dig_featuresBg{position:sticky;top:0;background-size:cover;}
	.dig_features .dig_featuresContent{display:flex;flex-direction:column;align-items:center;gap: .8rem;}
	.dig_features .dig_featuresBox{display:flex;align-items:center;position:sticky;top:150px;gap: 6%;}
	.dig_features .dig_featuresTitle{flex:1;width:50%;}
	.dig_features .dig_featuresTitle>h3{word-break:break-word;display:inline-flex;align-items:center}
	.dig_features .dig_featuresTitle>h3 img{width:10%}
	.dig_features .dig_featuresTitle ul{display:flex;display:-webkit-flex;flex-wrap:wrap;}
	.dig_features .dig_featuresTitle ul li{width:50%;margin-bottom:3%;}
	.dig_features .dig_featuresCard{width:60%;display: flex}
	.dig_features .dig_featuresCard img{border-radius:var(--border_radius);width:100%;}


	@media screen and (max-width:1024px) {
		.dig_features .dig_featuresBox{display:block;}
		.dig_features .dig_featuresTitle{width:100%;}
		.dig_features .dig_featuresCard{width:100%;padding-top:.3rem;padding-bottom: .5rem;}
	}

	@media screen and (max-width:767px) {
		.dig_features .dig_featuresTitle{padding-top: .5rem}
		.dig_features .dig_featuresBg{position: relative;top:0;background-size:cover;}
		.dig_features .dig_featuresBox{flex-direction:column;align-items:center;position:static;}
		.dig_features .dig_featuresContent{gap:0rem}
		.dig_featuresBox:first-child{padding-top: 0;}
		.dig_featuresBox:not(:last-child){border-bottom: 1px solid var(--borderColor);}
		.dig_features .dig_featuresCard{width:100%;padding-top:.3rem;padding-bottom: .5rem;}
		.dig_features .dig_featuresCard:last-child{padding-bottom: .8rem;}
	}

	.gather-innova-top {width: 100%;padding-top: 330px;padding-bottom: 80px;position: relative;z-index: 10;}
	.gather-innova-wrap{width:40%;margin:0 auto;text-align:center;max-width:100%;padding-left:20px;padding-right:20px;}
	.gather-innova-tit {margin-bottom: .3rem;}
	.gather-innova-line,.gather-innova-line1{display:flex;justify-content:center;position:absolute;top:0;left:50%;transform:translateX(-50%);width:4px;height:100%;background:var(--i_color3);}
	.gather-innova-line1 {background: transparent !important;z-index: 10;}
	.gather-innova-btm-top{width:100%;height:100%;position:absolute;top:0;left:0;transition:all 0.36s;opacity:0;}
	.gather-innova-ul{position:sticky;position:-webkit-sticky;top:0;left:0;height:100vh;width:100%;}
	.gather-innova {width: 100%;position: relative;}
	.gather-innova-btm {width: 100%;position: relative;padding-top: 490px;}
	.gather-innova-line-arr{flex-shrink:0;width:32px;height:32px;position:sticky;top:50%;background:var(--i_color3);border-radius:80px;transition: all 1.6s;}
	.gather-innova-line-arr iconify-icon{position:absolute;top:50%;transform:translate(-50%, -50%);left:50%;color:var(--bc_color);font-size:.25rem;}
	.gather-innova-ul{position: sticky;position: -webkit-sticky;}
	.gather-innova-li {width:100%;position:absolute;top:0;left:0;opacity:0;transition: all 1.8s;cursor:pointer;}
	.gather-innova-li.act {opacity: 1;}
	.gather-innova-li:first-child {display: block;}
	.gather-innova-li img {width:100%;height:100vh;object-fit:cover;}
	.gather-innova-btm-swip{position:relative;z-index:10;}
	.gibs-ul {margin:0 auto;}
	.gibs-li {width:100%;padding-top:200px;padding-bottom:200px; position: relative;}
	.gibs-li-flex{width:40%;height:150px;position:relative;border-radius:var(--border_radius);border:1px solid rgba(255, 255, 255, 0.3);background:rgba(0, 0, 0, 0.2);backdrop-filter:blur(10px);padding:2% 3%;display:block;transition:all 0.36s;display: flex;align-items: center}
	.gibs-li-flex:hover{;background:rgba(255, 255, 255,1)}
	.gibs-li-flex:hover h4{color: var(--i_color3);}
	.gibs-li-flex:hover p{color:var(--i_color2);}
	.gibs-li-wrap-subtit {margin-bottom:4px;}
	.gibs-li:nth-child(odd){display: flex;justify-content: flex-end;}
	.gibs-li:nth-child(odd) .gibs-li-flex{padding:40px 30px;}
	.duty-pic-meng{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0.3);z-index:4;backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px);-o-backdrop-filter:blur(21px);-ms-backdrop-filter:blur(21px);-moz-backdrop-filter:blur(21px);display:none;}
	.gather-innova-li-wy {width: 100%;}
	.gibs-li.on {z-index: 3;}
	.gather-innova.act .gather-innova-line-arr{background: #1E3083 !important;}
	.gather-innova-li img,.gather-innova-li video{width:100%;height:100vh;object-fit:cover;}
	.gather-innova-btm h4{color:var(--bc_color);}
	.gather-innova-btm p{color:var(--bc_color);}
	.gibs-li::after{content:'';position:absolute;top:50%;transform:translate(50% ,-50%);width:15px;height:15px;background:#00F339;border-radius:50%;right:50%;}
	.gibs-li::after{background:var(--i_color3);}

@media (max-width: 750px) {
	.gather-innova-btm-top {opacity: 1!important;}
	.gibs-ul{padding-bottom: .6rem}
	.gather-innova-wrap{width: auto;padding-bottom: .2rem;text-align:left}
	.gather-innova-wrap h2{color: var(--bc_color);}
	.gather-innova-wrap p{color: var(--i_color5);}
	.gather-innova-tit {margin-bottom: 0rem;}
	.gather-innova-li {height: 100vh;}
	.gather-innova-top {padding: .6rem 0 0 0;}
	.gather-innova-btm {padding-top: 0rem; }
	.gather-innova-line, .gather-innova-line1 {display: none;}
	.gibs-li {padding: .15rem 0;}
	.gibs-li:nth-child(odd) .gibs-li-flex{width: 80%;padding:.5rem .2rem;}
	.gibs-li-flex {width: 80%;height:auto;margin: 0 auto;padding:.5rem .2rem;background:rgba(0, 0, 0, 0.4)}
	.gibs-li:nth-child(odd) {justify-content: center;}
	.gibs-li::after {display: none;}
}

	/* -------------------------Culture------------------------ */

	.vision_inner{display:flex;gap: .8rem;align-items: center;}
	.vision_text{width: 45%;flex: 0.45;}
	.vision_img{flex: .55;border-radius:var(--border_radius);overflow: hidden;display: flex;justify-content: center;}
	.vision_img img{width:100%;height: 100%;object-fit: cover}
	.vision_text h5{color:var(--i_color3);}

	.mission{display:flex;justify-content:center;position: relative;height: 80vh;overflow: hidden}
	.mission_title{position: absolute;text-align: center;top: 50%;transform: translate(0, -60%);width: 70%;}
	.mission_title h2{color:var(--bc_color);}
	.mission_title p{color:var(--i_color5);}
	.mission_title h5{color:var(--i_color5);}

	.value-cards{display: flex;gap: 32px;justify-content: space-between;height:6.3rem;}
	.value-cards .card {border-radius: var(--border_radius);overflow: hidden;width: 24%;position: relative;display: flex;flex-direction: column;align-items: stretch;}
	.value-cards .card:hover img{filter: brightness(1.1)}
	.value-cards .text {display:flex;flex-direction: column;justify-content: center;position: absolute;left: 0;bottom: 0;background:linear-gradient(0deg, black, transparent);padding: .6rem .2rem;text-align: center;box-sizing: border-box;width: 100%;transition: opacity 0.3s ease}
	.value-cards .text.hover {transition: opacity 0.3s ease}
	.value-cards .card img {margin: 0;color:var(--i_color5);}
	.value-cards .text h4{color:var(--bc_color);}
	.value-cards .text p{color:var(--i_color5);}
	.value-cards .card img{width:100%;height: 100%;object-fit: cover;filter: brightness(.8);transition: filter 0.2s;}

@media (min-width: 2200px) {
	.value-cards{height:6.8rem;}
}

@media (max-width: 1024px) {
		.vision_inner{flex-direction:column-reverse;gap: .3rem;}
		.vision_text{width: 100%;text-align: center;}
		.vision_img{width: 100%;border-radius: var(--border_radius);}
		.mission{width: 89vw;margin: 0 auto;border-radius: var(--border_radius);}
		.mission_title{width:90%;transform: translate(0, -50%);}
		.value_module{overflow: hidden;}
		.value_module h3{text-align: center}
		.value-cards {height:auto;}
		.value-cards .swiper-wrapper {display: flex;/* 这行很重要，确保卡片水平排列 */}
		.value-cards .card {margin-bottom:0;display: flex;align-items: center;justify-content: center; flex-shrink: 0;width: 100%;position: relative;transition-property: transform;display: block;}
	}




	/* -------------------------About Us------------------------ */
	.in_website h5{color:var(--i_color3);}
	.h_about video{width:100%;border-radius:var(--border_radius);}


	.i_pro_cont{overflow:hidden;position:relative;}
	.i_pro_bg {position:absolute;top:0;left:0;width:100%;height:100%;}
	.i_pro_bg dt {display:none;width:100%;height:100%;transition: all 0.4s ease;transition-delay: 0.4s;}
	.i_pro_bg img,.i_pro_bg video {width:102%;height:102%;object-fit:cover;}
	.i_pro_bg dt.curr {display:block !important}
	.i_pro_list {overflow:hidden;position:relative;z-index:2;}
	.i_pro_list::before {content:'';display:block;padding-bottom:48.2%;}
	.in_website .i_tit{width: 60%}

	.i_pro_item{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:-webkit-flex;display:flex;flex-wrap:nowrap;}
	.i_pro_item li:not(:last-child),.i_pro_item li:not(:first-child){border-left:1px solid rgba(255,255,255,.2);}
	.i_pro_item li {width: 100%;height: 100%;position: relative;}
	.i_pro_item li::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;transition: all 0.5s ease;opacity:.5;background:rgba(0,0,0,.3)}
	.i_pro_item li:hover::before{backdrop-filter:blur(40px);background:rgba(0,0,0,.75);}
	.i_pro_item li:hover::after,.i_pro_item li.curr::after{height: 100%;}
	.i_pro_item .i_tit{position:absolute;z-index:2;left:50%;transform:translate(-50%, -50%);top:50%;width:85%;text-align:center}
	.i_pro_item img{display:block;margin:0 auto .3rem;max-width:2rem;max-height:.8rem;}
	.i_pro_item .i_tit h5 {text-transform:uppercase;transition:all 0.5s ease;color:var(--bc_color) !important;}
	.i_pro_item .i_tit p{transition:all 0.5s ease;color: var(--i_color5);}
	.i_pro_item .i_more{border:1px solid var(--bc_color);}

	.i_pro_item .i_tit.pro_zhan{display:none}
	.i_pro_item li:hover .i_tit.pro_zhan{display:block !important;}
	.i_pro_item li:hover .i_tit.pro_suo{display:none !important;}

	.i_pro_item .i_more b,.i_pro_item .i_more iconify-icon{color:var(--bc_color);}
	.i_pro_item .i_more:hover{border:1px solid var(--i_color3);}


	@media screen and (max-width:1440px){
		.i_pro_item img{max-width: .6rem;max-height: .6rem;}
		.i_pro_item span h3{margin-bottom: .3rem;font-size: .2rem;}
	}

	@media screen and (max-width:768px){
		.i_pro_item span h3{font-size: .16rem;margin-bottom: .2rem;}
		.in_website .title{text-align: left}
		.in_website .i_tit{width: 89vw}
		.in_website{background: #f8f8f8;padding: .4rem 0;}
		.website_list .swiper-slide{background: white;padding:.4rem .3rem;border-radius: var(--border_radius);box-sizing: border-box;display: flex;flex-direction:column;justify-content: space-between;}
		.website_list li img{width: 45%;}

	}

	.website_list{position:relative; overflow:hidden}
	.website_list .swiper-wrapper{display:-webkit-flex; display:flex; position:relative; width:100%}
	.website_list .swiper-slide{flex-shrink:0; position:relative;}
	.website_list .swiper-slide .img img,.website_list .swiper-slide .img video{width:100%;border-radius:10px;}
	.website_list .i_tit img{display:block;margin:0 auto .3rem;max-width:.8rem;max-height:.8rem;}
	.website_list .i_tit h3 {text-transform:uppercase;transition:all 0.5s ease;}
	.website_list .i_tit p{transition:all 0.5s ease;}
	.website_list .swiper-slide::after{opacity:.8;content:'';position:absolute;bottom:0;left:0;width:100%;height:0%;background: linear-gradient(to top, var(--i_color), transparent);transition:all 0.7s ease;z-index:1;}


	.in_history{background-color:var(--bc_color)}
	.in_history_title{text-align: center}
	.in_history h5{color:var(--i_color3);}
	.h_history_list{box-sizing: border-box;position:relative;}
	.h_history_list li{margin:0 0 0.8rem 0;width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;position:relative;justify-content:space-between;}
	.h_history_list .yuan{position:absolute;left:50%;transform:translate(-50%, 0);top:1.12rem;width:.2rem;height:.2rem;background:var(--bc_color);box-sizing:border-box;border:2px solid var(--i_color4);border-radius:50%;z-index: 1;-webkit-border-radius:50%;}
	.h_history_list .img{width:45%;height:100%;position:relative;-webkit-border-radius:.2rem;border-radius:var(--border_radius);overflow:hidden}
	.h_history_list .img::before{content:"";display: block;padding-bottom: 50%}
	.h_history_list .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s ease;transition:all .5s ease}
	.h_history_list .i_tit {width: 45%;align-self: center}
	.h_history_list h3 {margin: .1rem 0 .2rem;}
	.h_history_list li:nth-child(even) .i_tit {order: -1;}
	.h_history_list li:nth-child(even) .i_tit {text-align: right;}
	.h_history_list li:hover .img img{width: 110%;height: 110%;}
	.h_history_list li:hover .yuan {border-color: var(--i_color3);}
	.adavantage_i{position:absolute;top:0;left:50%;width:1px;height:0%;background-color:var(--i_color3);transition:all 0.5s ease-out;max-height:100%;}

	@media screen and (max-width:768px) {
		.h_history_list li{box-sizing: border-box;padding: 0.5rem 0;border-bottom: 1px solid var(--borderColor);}
		.h_history_list li:last-of-type{border-bottom: 0px;}
		.h_history_list .img{width:100%;height: 24vh;}
		.h_history_list li:hover .img img{width: 110%;height: 110%;}
		.h_history_list .i_tit {order: -1;width: 100%;text-align: left;margin-bottom: 0.2rem;}
		.h_history_list li:nth-child(even) .i_tit {text-align: left;}
		.h_history_list li{margin:0 0 0 0;}
		.h_history_list .yuan{left:0%;}
		.adavantage_i{left:0;transform:translate(0, 0);}
		.in_history_title{text-align: left;margin-bottom:0;}
	}


	.in_certificate h5{color:var(--i_color3);}
	.in_certificate{background: linear-gradient(to bottom, #d5ddf3, #e3e7f1, #f8f8f8);}
	.in_certificate .wrap{display:flex;display:-webkit-flex;align-items:center;}
	.in_certificate .i_tit{width:45%;margin-right:5%;flex: 0.45}
	.in_certificate .roll_num{font-size:45px;font-weight:600;color:var(--i_color3);}
	.in_certificate i{font-size:.2rem;color:var(--i_color3);}
	.certificate_roll{display: flex;flex-direction: column;gap:.6rem}
	.gallery-container{display:flex;width:50%;height:85vh;overflow:hidden;position:relative;gap:0 2%;flex: 0.55;justify-content: right}
	.scroll-column{width:35%;height:100%;overflow:hidden;position:relative;padding:15px 0;}
	.scroll-content{position:absolute;width:100%;display:flex;flex-direction:column;align-items:center;}
	.center-content{animation:scrollUp 50s linear infinite;}
	.left-content,.right-content{animation:scrollDown 50s linear infinite;}
	.scroll-content img{width:85%;height:auto;margin:12px 0;object-fit:cover;transition:all 0.3s ease;cursor:pointer;box-shadow:0 0 20px rgba(0,0,0,0.08); }
	@keyframes scrollUp {
		0% { transform: translateY(0); }
		100% { transform: translateY(-50%); }
	}
	@keyframes scrollDown {
		0% { transform: translateY(-50%); }
		100% { transform: translateY(0); }
	}

	@media screen and (max-width:767px) {
		.in_certificate{padding:.6rem 0}
		.in_certificate .roll_num{font-size:.3rem;}
		.in_certificate .wrap{display:block}
		.in_certificate .i_tit{width:100%;}
		.certificate_roll{flex-direction: row;padding-bottom: .5rem;gap: .3rem;margin-top:.3rem}
		.gallery-container{max-height:50vh;width:100%;  position: relative;mask-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 1) 15%, rgba(0, 0, 0, 1) 85%, transparent 100%);}
		.scroll-column{width:100%;height:100%;}
		.scroll-content img{width:94%;margin:8px;height:100%;}
	}


	.in_factory h5{color:var(--i_color3);}
	.in_factory .factory_content{display:flex;gap:0 2%;flex-wrap:wrap;}
	.in_factory .factory_content li{width:32%;position:relative;margin-bottom:2%;overflow: hidden;border-radius:var(--border_radius);}
	.in_factory .factory_content li::after{ content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 40%;background: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));z-index: 1;}
	.in_factory .factory_content li:hover img{transform: scale(1.1)}
	.in_factory .factory_content li img{object-fit: cover;transition: all 0.4s ease;width:100%;transform: scale(1.05);}
	.in_factory .factory_content li .i_tit{position:absolute;bottom:10%;left:5%;width:90%;z-index: 22;}
	.in_factory .factory_content li .i_tit h5,.in_factory .module_pc li .i_tit p{color:var(--bc_color);}

	@media screen and (max-width:1024px) {
		.in_factory .factory_content li{width:49%;}
	}


	.factory_list{position:relative; overflow:hidden}
	.factory_list .swiper-wrapper{display:-webkit-flex; display:flex; position:relative; width:100%}
	.factory_list .swiper-slide{flex-shrink:0; position:relative}
	.factory_list .swiper-slide .img img{width:100%;border-radius:10px;}
	.factory_list .swiper-slide .i_tit{position:absolute;bottom:10%;left:5%;width:90%;}
	.factory_list .swiper-slide .i_tit h5,.factory_list .swiper-slide .i_tit p{color:var(--bc_color);}



	.in_partner h5{color:var(--i_color3);}
	.in_partner h3{width: 50%;}
	.in_partner ul{display: flex;display: -webkit-flex;gap: 0 1%;text-align: center;margin-left: auto;margin-right: auto;flex-wrap: wrap;}
	.in_partner ul li{width: 15.8%;background: var(--bc_color);text-align: center;margin-bottom: 1%;border-radius: 10px;-webkit-transition:all .5s ease; transition:all .5s ease;box-sizing: border-box}
	.in_partner ul li .img{width: 90%;position: relative;overflow: hidden;margin: 0 auto;}
	.in_partner ul li .img::before{content:""; display:block; padding-bottom:54%}
	.in_partner ul li .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);width: 90%;}
	.in_partner ul li:hover{background: #eaeaea;}

	@media screen and (max-width:768px) {
		.in_partner h3{width:100%;}
		.in_partner ul li{width: 32.6%;}
		.factory_list .swiper-slide .i_tit{position: initial}
		.factory_list .swiper-slide .i_tit h5{color: var(--i_color);}
		.factory_list .swiper-slide .i_tit p{color: var(--i_color2);margin-top: .07rem ;}
	}





	/* -------------------------Support------------------------ */
	.in_service .i_tit h5{color:var(--i_color3);}
	.in_service ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:.2rem .2rem;justify-content: space-between}
	.in_service ul li{background:#fff;border-radius:var(--border_radius);width:calc(25% - .2rem);padding:.3rem;border: 1px solid var(--borderColor);box-sizing: border-box;transition: all var(--anima_curve);}
	.in_service ul li:hover{background-color: var(--i_color3);}
	.in_service ul li:hover h5{color: var(--bc_color);}
	.in_service ul li:hover p{color: var(--i_color5);}
	.in_service ul li:hover img{filter: brightness(100)}
	.in_service ul li img{width:12%;}
	.in_service ul .i_tit h5{color: var(--i_color);margin:.2rem 0 .1rem 0;}
	.in_quality_module{ padding: 80px 0;display: flex; flex-direction:column;justify-content: center}
	.in_quality_text{width:45%; background: rgba(26,26,26,.25);border-radius: var(--border_radius);padding: 1% 3%;backdrop-filter: blur(20px)}
	.in_quality_title h5{color:var(--i_color5);}
	.in_quality_title h2{color:var(--bc_color);}
	.quality_feature{display: flex;padding: 40px 0;border-bottom: 1px solid rgba(255,255,255,.2)}
	.quality_feature:last-child{border-bottom:none;}
	.quality_feature img{width:.5rem; height:.5rem;align-self: center;margin-right: .4rem}
	.quality_feature h5{color: var(--bc_color);}
	.quality_feature  p{color:var(--i_color5);}

	.training{overflow:hidden;position:relative;}
	.training_li h5{color:var(--bc_color);}
	.training .product_tit{display:flex;display:-webkit-flex;justify-content: space-between;align-items:center}
	.training_box {display:flex;width:100%;gap:0 2%;}
	.training_li {cursor:pointer;overflow:hidden;position:relative;transition:flex 600ms ease;flex:1;border-radius:var(--border_radius);}
	.training_li .img{display: flex}
	.training_li .img img{}
	.training_li .i_tit{position:absolute;bottom:10%;left:10%;width:80%;z-index:33;}
	.training_li.active .product_suo,.training_li .product_zhan{opacity:0}
	.training_li.active .product_zhan{opacity:1;transition: all 0.25s;transition-delay: 0.38s;}
	.training_li .i_tit h4{color:var(--bc_color);}
	.training_li .i_tit p,.training_li .i_more{opacity: 0}
	.training_li.active .i_tit h5,.training_li.active .i_tit p{opacity: 1;transition: all 0.3s;transition-delay: 0.3s;}
	.training_li .i_tit p{color:var(--i_color5);}
	.training_li.active .i_tit {left:5%;z-index:99;}
	.training_li .i_more{border:1px solid var(--bc_color);z-index:33}
	.training_li .i_more b,.training_li .i_more iconify-icon{color:var(--bc_color);}
	.training_li .i_more:hover{border:1px solid var(--i_color3);}
	.training_li.active .i_more{opacity: 1;}
	.training_li::after{content:'';position:absolute;bottom:0px;left:0;width:100%;height:50%;background: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));z-index: 1;}
	.training_li.active {flex: 2.5;}



	@media (min-width: 2200px){
		.training_li.active {flex: 1.8;}
	}

	@media (max-width: 768px) {
		.in_service ul li{width:calc(50% - .1rem);}
		.in_service ul li{width:100%;}
		.in_quality_text{width:auto; background: rgba(26,26,26,.25);border-radius: 18px;padding:.1rem .3rem;backdrop-filter: blur(20px)}
		.quality_feature{display: flex;flex-direction: column;padding: 40px 0;border-bottom: 1px solid rgba(255,255,255,.2)}
		.quality_feature img{width:12%;height:12%; align-self: flex-start;margin-bottom: .2rem}
		.training_mobile{overflow:hidden;}
		.training_cards .text {display:flex;flex-direction: column;justify-content: center;position: absolute;z-index:99;left: 0;bottom:0;padding: .6rem .2rem;text-align: center;box-sizing: border-box;}
		.training_cards .text p {margin: 0;color:var(--i_color5);}
		.training_cards .text h4{color:var(--bc_color);}
		.training_cards .swiper-wrapper {display: flex;}
		.training_cards .swiper-slide {display: flex;height:65vh;flex-shrink: 0;overflow:hidden;border-radius:var(--border_radius);align-items: center;justify-content: center;position: relative;}
		.training_cards .swiper-slide img{width:100%;height: 100%;object-fit: cover;}
		.training_cards .swiper-slide::after{content:'';position:absolute;bottom:0px;left:0;height:75%;width:100%;background: linear-gradient(to top, rgba(0, 0, 0, .9), rgba(0, 0, 0, 0));z-index: 1;}
	}


	/* -------------------------Join Us------------------------ */

	.team_inner{display:flex;gap: .8rem;align-items: center;}
	.team_text{width: 45%;flex: 0.45;}
	.team_img{flex: .55;border-radius:var(--border_radius);overflow: hidden;display: flex;justify-content: center;}
	.team_img img{width:100%;height: 100%;object-fit: cover}
	.team_text h5{color:var(--i_color3);}

@media screen and (max-width:768px) {
	.team_inner{flex-direction: column;gap: .3rem;}
	.team_text{width: 100%;}
}

	.employee{overflow: hidden;background: var(--global_background_color);}
	.employee_top{display: flex;justify-content: space-between}
	.employee_text{display: flex;flex-direction:column;}
	.employee_inner{display: block}
	.employee .swiper-wrapper{display:flex;}
	.employee .swiper-slide{flex-shrink:0;border-radius:var(--border_radius);padding:.6rem .4rem;box-sizing: border-box;background: white;transition: transform .3s cubic-bezier(0, 0, 0.5, 1)}
	.employee .swiper-slide:hover{transform: scale(1.03)}
	.employee .swiper-slide img{width:12%;}
	.employee .swiper-slide h4{color: var(--i_color);margin: .4rem 0 4%;}

	.employee-gibs-li.align-left:first-child{margin-top: 50%}
	.employee-innova-top {position: relative;z-index: 10;top: 50%;transform: translate(0, -50%);}
	.employee-innova-wrap{width: 35%}
    .employee-innova-wrap h2{color: var(--bc_color);}
	.employee-innova-wrap p{color: var(--i_color5);}
	.employee-innova-wrap h5{color: var(--i_color5);}
	.employee-btm-top{width:100%;height:100%;position:absolute;top:0;left:0;transition:all 0.36s;}
	.gather-innova-ul{position:sticky;position:-webkit-sticky;top:0;left:0;height:100vh;width:100%;}
	.gather-innova {width: 100%;position: relative;}
	.employee-innova-btm {width: 100%;position: relative;padding-top: 200px;padding-bottom: 200px;}
	.gather-innova-line-arr{flex-shrink:0;width:32px;height:32px;position:sticky;top:50%;background:var(--i_color3);border-radius:80px;transition: all 1.6s;}
	.gather-innova-line-arr iconify-icon{position:absolute;top:50%;transform:translate(-50%, -50%);left:50%;color:var(--bc_color);font-size:.25rem;}
	.gather-innova-ul{position: sticky;position: -webkit-sticky;}
	.employee-innova-li {width:100%;position:absolute;display: flex}
	.employee-innova-li img {width:100%;height:100vh;object-fit:cover;}
	.employee-innova-btm-swip{position:relative;z-index:10;display: flex;justify-content: end}
	.employee-ul {display: flex;gap: .65rem;width: 55%;}
	.employee-gibs-li {position: relative;display: flex}
	.employee-gibs-li:first-child {margin-top:0;}
	.employee-align-left,.employee-align-right{display: flex;flex-direction: column;gap:.65rem;width: 50%}
	.employee-align-left{}
	.employee-gibs-li-flex {height: 4rem;border: 1px solid rgba(255, 255, 255, 0.0);position: relative;border-radius: var(--border_radius);background: white;padding: .5rem .4rem; display: flex;flex-direction: column;justify-content:space-between;box-shadow: 0 4px 12px rgba(0,0,0,0.1);transition:background 0.35s;}
	.employee-gibs-li-flex .top_text{width:100%;display:flex;justify-content: space-between;}
	.employee-gibs-li-flex:hover{ border: 1px solid rgba(255, 255, 255, 0.3);background: rgba(0, 0, 0, 0.2);backdrop-filter: blur(10px);}
	.employee-gibs-li-flex:hover .employee-li-wrap-subtit h4{color: var(--bc_color);}
	.employee-gibs-li-flex:hover .employee-li-wrap-subtit p{color: var(--i_color5);}
	.employee-gibs-li-flex:hover .top_text p{color: var(--i_color5);}
	.employee-gibs-li-flex:hover .employee-li-wrap-subtit img{filter: brightness(100);}
	.employee-li-wrap-subtit img{width:.42rem}

@media screen and (max-width:1600px) {
	.employee-ul {gap: .42rem;}
}

@media screen and (max-width:768px) {
	.employee-innova-btm {padding: .8rem 0;padding: .8rem 0;display: flex;flex-direction: column;justify-content: center;align-items: center;}
	.employee-innova-wrap{width: 87vw}
	.employee-gibs-li.align-left:first-child{margin-top: 0}
	.employee-ul {gap: .25rem;width: 100%;flex-direction: column}
	.employee-align-left,.employee-align-right{display: flex;flex-direction: column;gap:.25rem;width: 100%}	.employee-gibs-li-flex:hover{ border: 1px solid rgba(255, 255, 255, 0.3);background: rgba(0, 0, 0, 0.2);backdrop-filter: blur(10px);}
	.employee-li-wrap-subtit h4{color: var(--bc_color);}
	.employee-li-wrap-subtit p{color: var(--i_color5);}
	.employee-gibs-li-flex .top_text p{color: var(--i_color5);}
	.employee-li-wrap-subtit img{filter: brightness(100);}
	.employee-gibs-li-flex {height: 3.1rem;border: 1px solid rgba(255, 255, 255, 0.0);position: relative;border: 1px solid rgba(255, 255, 255, 0.3);background: rgba(0, 0, 0, 0.4);backdrop-filter: blur(10px);padding: .4rem .25rem; display: flex;flex-direction: column;justify-content:space-between;box-shadow: 0 4px 12px rgba(0,0,0,0.1);transition:background 0.35s;}
}
	.growth{overflow:hidden;position:relative;}
	.growth_li h5{color:var(--bc_color);}
	.growth .product_tit{display:flex;display:-webkit-flex;justify-content: space-between;align-items:center}
	.growth_box {display:flex;width:100%;gap:0 2%;}
	.growth_li {cursor:pointer;overflow:hidden;position:relative;transition:flex 600ms ease;flex:1;border-radius:var(--border_radius);}
	.growth_li .i_tit{position:absolute;bottom:10%;left:10%;width:90%;z-index:33;}
	.growth_li.active .product_suo,.growth_li .product_zhan{opacity:0}
	.growth_li.active .product_zhan{opacity:1;transition: all 0.3s;transition-delay: 0.3s;}
	.growth_li .i_tit h4{color:var(--bc_color);}
	.growth_li .i_tit p,.growth_li .i_more{opacity: 0}
	.growth_li.active .i_tit h5,.growth_li.active .i_tit p{opacity: 1;transition: all 0.3s;transition-delay: 0.3s;}
	.growth_li .i_tit p{color:var(--i_color5);}
	.growth_li .img{height: 6.5rem}
	.growth_li .img img{width:100%;height: 100%;object-fit:cover;}
	.growth_li.active .i_tit {left:5%;z-index:99;}
	.growth_li .i_more{border:1px solid var(--bc_color);z-index:33}
	.growth_li .i_more b,.growth_li .i_more iconify-icon{color:var(--bc_color);}
	.growth_li .i_more:hover{border:1px solid var(--i_color3);}
	.growth_li.active .i_more{opacity: 1;}
	.growth_li::after{content:'';position:absolute;bottom:0px;left:0;width:100%;height:60%;background: linear-gradient(to top, rgba(0, 0, 0, .9), rgba(0, 0, 0, 0));z-index: 1;}
	.growth_li.active {flex: 2.5;}

	.Office_outer{position: relative;display: flex;justify-content: center}
	.Office{;position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: center;height: 100vh;}
	.Office .bg_img{position: absolute;display:flex;height: 100%;}
	.Office .bg_img img{height: 100%;object-fit: cover}
	.Office .swiper-slide{transform: scale(0.92);transition: transform 0.3s ease-out; /* 缩放缓动 */}
	.Office .swiper-slide-active{transform: scale(1);}
	.Office_text{display: flex;justify-content: space-between;width: 50%}
	.Office_text p{color: var(--i_color5);}
	.Office_text h2{color: var(--bc_color);}
	.Office_text p{color: var(--i_color5);}
	.Office_inner{display: block;position: relative;overflow: hidden;width: 92%;}
	.Office_img{display: flex;width: 100%;}
	.Office_img .img{overflow:hidden;border-radius:var(--border_radius);}
	.Office_img .img img{width:100%;height: 100%;object-fit: cover}
	.Office_box{flex-shrink:0;display: flex;border-radius: var(--border_radius);}
	.Office .switch_button{position: absolute;width: 100%;justify-content: space-between;top: 50%;transform: translateY(-50%)}


	@media screen and (max-width:1024px) {
		.in_join .i_tit h3{width: 100%;}
		.in_join ul li{width:45%;}
		.staff-box .i_tit{width:32%;}
		.employee .swiper-slide h4{color: var(--i_color);margin: .2rem 0 .1rem;}
		.employee ul{flex-direction:column;}
		.employee_text{text-align: left;}
		.employee .swiper-slide{flex-shrink:0;border-radius:var(--border_radius);padding:.3rem;box-sizing: border-box;background: white;transition: transform .3s cubic-bezier(0, 0, 0.5, 1)}
		.employee ul li{width:100%;padding:.3rem .2rem;margin-bottom:.3rem;border:1px solid var(--borderColor);box-sizing: border-box;}
		.growth_box{display: flex;flex-direction: column;}
		.growth_outer .growth_card{display:flex;flex-direction: column;position:sticky;top:150px;gap: 6%;}
	}
	@media screen and (max-width:768px) {
		.Office_outer{width: 100%;}
		.Office{height: auto;padding: .8rem 0;}
		.Office_text{display: flex;justify-content: space-between;width: 92vw}
		.in_join ul li{width:100%;}
		.growth_btn{display: none}
		.training_mobile{overflow:hidden;}
		.growth .text {display:flex;flex-direction: column;justify-content: center;position: absolute;z-index:99;left: 0;bottom:0;padding: 0rem .1rem;text-align: center;box-sizing: border-box;height: 100%;}
		.growth .text p {margin: 0;color:var(--i_color5);line-height: 20px;}
		.growth .text h4{color:var(--bc_color);}
		.growth .swiper-wrapper {display: flex;}
		.growth .swiper-slide {display: flex;height:72vh;flex-shrink: 0;overflow:hidden;border-radius:var(--border_radius);align-items: center;justify-content: center;position: relative;}
		.growth .swiper-slide img{width:100%;height: 100%;object-fit: cover;}
		.growth .swiper-slide::after{content:'';position:absolute;bottom:0px;left:0;height:100%;width:100%;background:rgba(0, 0, 0, .65);z-index: 1;}
	}

	@keyframes scrollX {
		0% { transform: translateX(0); }
		100% { transform: translateX(-50%); }
	}

	/* ------------------------- FAQ ------------------------ */
	.faq-tabs {display: flex;gap: 0 2%;border-bottom:1px solid var(--border_color)}
	.faq-tabs .faq-tab {border: none;padding:0 .15rem .15rem;cursor: pointer;transition: all 0.2s, color 0.2s;outline: none;border-bottom: 2px solid transparent;position: relative;font-weight: 500;}
	.faq-tab:hover ,.faq-tab.active{color:var(--i_color3);}
	.faq-tab::before{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:2px;transform:translateX(-50%);background:var(--i_color3);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
	.faq-tab:hover::before,.faq-tab.active::before{width:98%;}
	.faq-list {display: flex;flex-direction: column;gap: 25px;animation: fadeIn 0.4s ease-out forwards;}
	.faq-item {cursor: pointer;border: 1px solid var(--borderColor);padding: .28rem .4rem;border-radius:var(--border_radius);position: relative;}
	.faq-question {cursor: pointer;display: flex;align-items: center;transition: color 0.2s;padding:0 .5rem;position: relative;font-size: 16px;font-weight:500;font-family:"Montserrat", sans-serif;}
	.faq-question::before{position: absolute;left: 0;color: var(--i_color4);content: "问：";font-size:20px;transition: 0.3s all;font-family: "Montserrat", sans-serif;}
	.faq-toggle {height:.3rem;width:.3rem;transition: transform 0.3s;color: var(--i_color3);}
	.faq_icon{position:absolute;right: 0;height:.3rem;width:.3rem;border-radius: 50%;border: 1px solid var(--borderColor);transition: all 0.3s;}
	.faq-item.active .faq_icon{background-color: var(--i_color3);border: 1px solid var(--i_color3);}
	.faq-item.active .faq-toggle {transform: rotate(45deg);color: var(--bc_color);}
	.faq-item.active .faq-question:before {color: var(--i_color3);}
	.faq-answer {position: relative;display: none;margin-top: 25px;width: 90%;transition: all 0.3s;padding:0 .5rem;}
	.faq-answer::before{left: 0px;content: "答：";position: absolute;font-size:20px;}
	.faq-item.active .faq-answer {display: block;animation: fadeIn 0.3s;}

	@keyframes fadeIn {
		from { opacity: 0; transform: translateY(0);}
		to { opacity: 1; transform: translateY(0);}
	}

	@media screen and (max-width:1024px) {
		.in_faq ul{width:26%;margin-right:4%;}
		.in_faq .faq{width:70%;}
		.in_faq ul li h5,.in_faq ul li iconify-icon{font-size:14px;}
		.faq h4{font-size:0.2rem;}
	}

	@media screen and (max-width:960px) {
		.in_faq ul{width:100%;margin-right:0;margin-bottom:5%;}
		.in_faq .faq{width: 100%;}
		.in_faq ul li h5,.in_faq ul li iconify-icon{font-size:14px;padding:0;}
		.faq h4{font-size:18px;}
		.faq_q i{width:0.2rem;min-width:0.2rem;}
	}

	@media screen and (max-width:767px) {
		.faq-tabs {overflow-x: auto;overflow-y:hidden}
		.faq-tabs::-webkit-scrollbar {display: none;}
		.faq-tabs .faq-tab {white-space: nowrap;margin-bottom: 2px}
		.in_faq .faq{margin-bottom:0.3rem;}
		.faq_q i{width:0.2rem;min-width:0.2rem;}
		.faq-item {cursor: pointer;border: 1px solid var(--borderColor);padding: .15rem .1rem;position: relative;}
		.faq-question {cursor: pointer;display: flex;align-items: center;transition: color 0.2s;padding:0 .4rem;position: relative;font-size: 16px;font-weight: 500}
		.faq-question::before{position: absolute;left: 0;color: var(--i_color4);width:40px;font-size:22px;transition: 0.3s all;}
		.faq-answer {position: relative;display: none;margin-top: 25px;width: auto;transition: all 0.3s;padding:0 .4rem;}
		.faq-toggle {width:.22rem;height:.22rem;transition: transform 0.3s;color: var(--i_color3);}
		.faq_icon{position:absolute;right: 0;width:.22rem;height:.22rem;border-radius: 50%;border: 1px solid var(--borderColor);transition: all 0.3s;}
	}



	/* ------------------------- Case ------------------------ */
	.in_case .tab{display:flex;gap:0 .25rem;flex-wrap:wrap;}
	.in_case .tab li{padding:.09rem .25rem;overflow:hidden;transition:all .5s ease;position:relative;color:var(--i_color3);background:transparent;border:1px solid var(--i_color3);border-radius:30px;cursor:pointer;font-weight: 500;}
	.in_case .tab li:hover ,.in_case ul li.current{color:var(--bc_color);background:var(--i_color3);}
	.case_desc .in_case_desc{animation:fadeIn 1s ease-out forwards;}
	.case_desc ul{display:flex;display:-webkit-flex;flex-wrap:wrap;align-items:center;gap:0 2%;}
	.case_desc ul li{display:flex;flex-direction:column;width:32%;margin-bottom:2%;border-radius:var(--border_radius);border:1px solid var(--borderColor);box-sizing: border-box}
	.case_desc ul li .img{width:100%;position:relative;overflow:hidden;border-radius:var(--border_radius);display: flex}
	.case_desc ul li .img::before{content:"";display:block;padding-bottom:63%}
	.case_desc ul li .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;height:100%;width:100%;-webkit-transition:all .5s ease;transition:all .5s ease;}
	.case_desc ul li:hover .img img{height:105%;width:105%;}
	.case_desc ul li .i_tit{padding: .35rem .3rem;}
	.case_desc ul li .i_tit p{padding:.1rem 0 0rem;}
	.case_desc ul li .i_tit{display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;height: 1.5rem;}

	@media screen and (max-width: 1024px) {
		.in_case ul li a{font-size:16px;}
	}

	@media screen and (max-width: 767px) {
		.in_case .tab{flex-wrap:nowrap;overflow-x: auto}
		.in_case .tab::-webkit-scrollbar {display: none;}
		.in_case .tab li{flex-shrink: 0}
		.case_desc ul li .i_tit{padding: .30rem .2rem;}
		.case_desc ul li .i_tit{height: auto;}
		.case_desc ul li .i_tit p{padding:.1rem 0 .2rem;}
		.case_desc ul{display:block;}
		.case_desc ul li{width:100%;margin-bottom:10%;height:auto}
		.in_case ul li a{font-size:14px;}
	}



	/* -------------------------Case detail------------------------ */
	.case_list p{color:var(--i_color3)!important;}
	.case_content{display: flex;gap:0 4%;}
	.case_list{position:relative;overflow:hidden;width:60%;}
	.case_list .swiper-wrapper{display:-webkit-flex;display:flex;position:relative;width:100%}
	.case_list .swiper-slide{flex-shrink:0;position:relative}
	.case_list .img{width:100%;position:relative;overflow:hidden;border-radius:var(--border_radius);height:5.7rem}
	.case_list .img::before{content:"";display:block;padding-bottom:55%}
	.case_list .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%; height:100%;object-fit:cover;}
	.case_detail .case_tit{display:-webkit-flex;display:flex;flex-wrap:wrap;gap: 0 8%;}
	.case_detail .case_tit li{width:45%;padding:4% 0;}
	.case_detail .case_tit li{border-bottom:1px solid #e0e0e0;}
	.case_introduction{padding:4% 0;border-bottom: 1px solid #e0e0e0;}
	.case_text{width:40%;}

	@media screen and (min-width: 2200px) {
		.case_list .img{height:6rem}
	}
	@media screen and (max-width: 767px) {
		.case_text{width:100%;}
		.case_list{width:100%;margin-bottom: .4rem;}
		.case_detail .case_tit li:nth-child(3){border-bottom: 1px solid #e0e0e0;}
		.case_detail .case_tit li{width:100%;text-align:left;padding:2% 0;}
		.case_content{display: flex;flex-direction: column;}
		.case_list .img{width:100%;position:relative;overflow:hidden;border-radius: 15px;height:250px;}
	}


	/* -------------------------Contact------------------------ */
	.i_contact{position: relative;}
	.i_contact img{width:100%;}
	.wpforms{background:white;border-radius:var(--border_radius);border: 1px solid var(--borderColor);margin:0 auto;}
	#wpforms-129{--input_height:.42rem;margin:0;}
	#wpforms-form-129{margin:0 auto;padding:.5rem 1rem;}
	.wpforms-container-full .wpforms-form label.wpforms-error{position: absolute;}
	#wpforms-129 input,#wpforms-129 button{margin:0;padding:0;border:none;background:0 0}
	#wpforms-129 .wpforms-field{position:relative;margin-bottom:.2rem}
	#wpforms-129 .wpforms-field-label{position:absolute;font-size:0}
	#wpforms-129 .wpforms-required-label{position:absolute;top:.1rem;left:.05rem;font-size:16px;color:red}
	#wpforms-129 .wpforms-field-container{overflow:hidden;width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden;}
	#wpforms-129 .wpforms-field-container input{width:100%;max-width:100% !important;min-width:100%;border:1px solid var(--border_color);font-size:var(--input_font_size);color:var(--i_color1);height:var(--input_height);box-sizing:border-box;padding:0 .16rem;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease;background:#f3f3f3;border-radius:8px;}
	#wpforms-129 textarea{width:100%;max-width:100% !important;min-width:100%;border:1px solid var(--border_color);font-size:var(--input_font_size);color:var(--i_color1);height:var(--input_height);box-sizing:border-box;padding:0 .16rem;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease;background:#f8f8f8;border-radius:14px;}
	#wpforms-129 .wpforms-field-container input:hover,#wpforms-129 textarea:hover{border-color:var(--i_color3)}
	#wpforms-129 input{line-height:var(--input_height)}
	#wpforms-129 textarea {height:2.2rem;line-height:.22rem;padding:.06rem .16rem}
	#wpforms-129 input::-webkit-input-placeholder,#wpforms-129 textarea::-webkit-input-placeholder,#wpforms-129 input::-moz-placeholder,#wpforms-129 textarea::-moz-placeholder,#wpforms-129 input::-ms-input-placeholder,#wpforms-129 textarea::-ms-input-placeholder{color:var(--font_color);font-size:var(--input_font_size)}
	#wpforms-129-field_1-container,#wpforms-129-field_2-container,#wpforms-129-field_3-container,#wpforms-129-field_4-container,#wpforms-129-field_5-container,#wpforms-129-field_6-container{width:32%!important}
	#wpforms-129-field_7-container,#wpforms-129-field_8-container{width:100%;}
	#wpforms-129-field_7-container #wpforms-129-field_7{display:flex;display:-webkit-flex;align-items:center;gap:0 6%;flex-wrap:wrap}
	#wpforms-129-field_7-container #wpforms-129-field_7 li{white-space: nowrap;display:flex;display:-webkit-flex;align-items:center;font-size: 18px;}
	#wpforms-129-field_7-container #wpforms-129-field_7 input{width:15px !important;max-width:15px!important;min-width:15px;height:15px;margin-right: 10px;}
	#wpforms-129-field_1-error,#wpforms-129-field_2-error,#wpforms-129-field_3-error,#wpforms-129-field_4-error{position:absolute;font-size:12px;color:#a90909}
	wpforms-129-field_7_1#wpforms-129 .wpforms-field-container{width:100%}
	#wpforms-129 .wpforms-submit-container{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:end;overflow:hidden;}
	#wpforms-129 .wpforms-submit-container button{display:table;padding:.12rem .7rem .12rem .4rem;border:1px solid var(--i_color3);font-size:16px;color:var(--i_color3);cursor:pointer;position:relative;z-index:2;transition:.5s ease;overflow:hidden;border-radius: 50px;font-weight: 500;}
	#wpforms-129 .wpforms-submit-container button:after{content:'';position:absolute;right:20%;top:50%;transform: translate(0, -50%);;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%2300388b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 16h21m-7-8l8 8l-8 8'/%3E%3C/svg%3E")no-repeat center;width:.2rem;height:.2rem;transform: translate(0 , -50%);}
	#wpforms-129 .wpforms-submit-container button:hover:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%23f9f9f9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 16h21m-7-8l8 8l-8 8'/%3E%3C/svg%3E")no-repeat center;}
	#wpforms-129 .wpforms-submit-container img{position:absolute;top:50%;transform:translate(0,-50%);right:4px;z-index:2}
	#wpforms-129 .wpforms-submit-container button:hover{color:var(--bc_color);border:1px solid var(--i_color3);background-color: var(--i_color3);}

	.i_contact_container{display: flex;gap:40px;}
	.i_contact_container .information_box{flex:0.4;border: 1px solid var(--borderColor);width:100%;border-radius:var(--border_radius);padding: .6rem;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden}
	.i_contact_container .contact_box{flex:1;}
	.i_contact_container .information_box .message,.title{position: relative;z-index:2}
	.i_contact_container .information_box .message h5{margin-bottom: .3rem}
	.i_contact_container .information_box .message h5:last-of-type{margin-bottom: 0rem}
	.i_contact_container .information_box .message p{margin-bottom: .1rem}
	.i_contact_container .information_box .info_img{position: absolute;bottom: 0;right: 0;display: flex}

	@meida screen and (max-width: 1440px){
		#wpforms-form-129{padding:.5rem .4rem;}
	}
	@media screen and (max-width: 767px) {
		.wpforms-container-full .wpforms-form label.wpforms-error{position: relative}
		.i_contact_container .information_box{flex:0.4; background: white;width:100%;border-radius: 18px;padding: .4rem .2rem;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between}
		.i_contact_container{flex-direction: column;gap:.3rem;}
		.i_contact_container .information_box h2{margin-bottom:.4rem;}
		#wpforms-form-129{padding:.4rem .2rem;}
		#wpforms-129-field_1-container,#wpforms-129-field_2-container,#wpforms-129-field_3-container,#wpforms-129-field_4-container,#wpforms-129-field_5-container,#wpforms-129-field_6-container{width:100%!important}
		#wpforms-129 .wpforms-field{margin-bottom:.1rem;overflow-x:auto}
		#wpforms-129-field_7-container #wpforms-129-field_7{flex-wrap:nowrap}

	}
	.contact_list{position:relative; overflow:hidden;}
	.contact_list .container{display: flex;gap:.2rem .2rem;flex-wrap: wrap;}
	.contact_list .card{position:relative;border-radius:var(--border_radius);box-sizing:border-box;width: calc(25% - .2rem); border: 1px solid var(--borderColor);transition: all var(--anima_curve);}
	.contact_list .card:hover{background-color: var(--i_color3);}
	.contact_list .card:hover h5{color: var(--bc_color);}
	.contact_list .card:hover li{color: var(--i_color5);}
	.contact_list .card:hover img{filter: brightness(10)}
	.contact_list .i_tit{margin:.5rem .3rem;}
	.contact_list .i_tit h5{padding:.2rem 0 .1rem 0;}
	.contact_list .i_tit img{width:.4rem}
	.contact_list .i_tit ul li{padding-bottom: .075rem}
	.contact_list ul li span{font-weight: 500}
	.contact_list .phone_btn span{font-weight: 500}

	.word_map_img{display: flex;width:70%;justify-content: center;}
	.word_map_img img{height: 100%;width:100%;object-fit: cover;}
	.market-marker {display:flex;flex-direction:column;justify-content:center;position: absolute;width: 8px;height: 8px;background: #FFFFFF;border-radius: 50%;cursor: pointer;transition: all 0.2s ease-out;box-shadow: 0 0 5px rgba(255,255,255,0.4);z-index: 5;}
	.market-marker p{position: relative;left:30px;color:var(--i_color4);opacity: 0;transition:opacity 0.3s ease;}
	.market-marker:hover, .office-marker.active {background: #00388BFF;box-shadow: 0 0 15px rgba(0, 56, 139, 0.7);}
	.market-marker::after {content: '';position: absolute;top: 50%;left: 50%;width: 40px;height: 40px;background: rgba(0, 56, 139, 0.3);border-radius: 50%;transform: translate(-50%, -50%);animation: pulse 1.5s infinite ease-out; z-index: -1;}

@media screen and (max-width: 767px) {
	.word_map_img{display: flex;justify-content: center;width: 100%;}
	.word_map_img img{height: 100%;width:100%;object-fit: cover;}
	.market-marker {display:none}
	.contact_list .container{flex-direction:column;}
	.contact_list .card{width: 100%;}
	.contact_list .i_tit{margin:.35rem .25rem;}
	.contact_list .i_tit img{width:.4rem}
}


	@keyframes pulse {
		0% {
			transform: translate(-50%, -50%) scale(0.8);
			opacity: 1;
		}
		100% {
			transform: translate(-50%, -50%) scale(2);
			opacity: 0;
		}
	}



	.global_market{display:flex;justify-content:center;position: relative;overflow: hidden; background: #000000;padding:.7rem 0;box-sizing: border-box;align-items: center;}
	.partnership_title{position: absolute;text-align: center;}
	.partnership_title h2{color:var(--bc_color);}

	.contact_group_container .contact_tit{display:flex;display:-webkit-flex;justify-content: space-between;align-items:center}
	.contact_group_container .case-button{display:flex;display:-webkit-flex;align-items:center;gap:10px;}
	.h_case-prev,.h_case-next{z-index:3;width:.3rem;height:.3rem;cursor:pointer;-webkit-transition:all .5s ease;transition:all .5s ease;border:1px solid var(--i_color3);border-radius:.3rem;position:relative;}
	.h_case-prev iconify-icon,.h_case-next iconify-icon{position:absolute;top:50%;left:50%;font-size:24px;color:var(--i_color3);transform:translate(-50%, -50%);}
	.h_case-prev:hover,.h_case-next:hover{border:1px solid var(--i_color3);background:var(--i_color3)}
	.h_case-prev:hover iconify-icon,.h_case-next:hover iconify-icon{color:var(--bc_color);}

	@media screen and (max-width: 1200px) {
		.in_contact .contact_tit{width:35%;}
		.in_contact .contact_tit h4{padding-bottom:12%;margin-bottom:12%;}
		.in_contact .contact_tit a p{padding-bottom:8%;}
	}
	@media screen and (max-width: 1024px) {
		.in_contact .contact_tit h4{padding-bottom:10%;margin-bottom:10%;}
		.in_contact .contact_tit a p{padding-bottom:5%;}
	}

	@media screen and (max-width: 767px) {
		.in_contact .contact_tit{position:absolute;left:3%;bottom:15%;width:94%;}
		.in_contact .contact_tit iconify-icon{font-size:14px;padding:4px;}
		.in_contact .contact_tit h4{padding-bottom:5%;margin-bottom:5%;}
		.in_contact .contact_tit a p{padding-bottom:2%;}
	}

	@media screen and (max-width: 560px) {
		.in_contact .contact_tit iconify-icon{font-size:12px;padding:2px;}
		.in_contact .contact_tit h4{padding-bottom:3%;margin-bottom:3%;}
		.in_contact .contact_tit a p{padding-bottom:0%;}
	}

