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

@font-face {
    font-family: 'GilroyRegular'; /* 自定义的字体名称 */
    src: url('static/font/GILROY-REGULAR.OTF');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GilroyBold'; /* 自定义的字体名称 */
    src: url('static/font/GILROY-BOLD.OTF');
    font-weight: normal;
    font-style: normal;
}

body{font-family: 'GilroyRegular'; font-weight:normal;}

.wrap {width: 82vw;max-width: 1660px;margin-left: auto;margin-right: auto;}

@media screen and (max-width: 1400px) {
  .wrap {width: 90vw;}
}

@media screen and (max-width: 1200px) {
  .wrap {width: 94vw;}
}

.wrap_l {display: block;padding-left: 8.33%;}
.wrap_r {display: block;padding-right: 8.33%;}

@media screen and (max-width: 1600px) {
  .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_l {padding-left: 1%;}
	.wrap_r {padding-right: 1%;}
}


:root {
	--i_color: #000000;
	/* 全局颜色 */
	--i_color2: #ff9218;
	/* 副颜色 */
	--i_color3: #2b2b94;
	/* 选中颜色 */
	--bc_color: #f4f4f4;
	/* 背景颜色 */
	--header_height: 0.7rem;
	/* 头部高度 */
	--border_color: rgba(0, 0, 0, .1);
	/* 默认边框颜色 */
	--f_menu_height: 50px;
	/* 移动端底部菜单 */
	--linear-gradien: linear-gradient(267deg, #e50000 0%, #ff7500 58%, #fff800 100%);
	--linear-gradien2: linear-gradient(267deg, #fff800 0%, #ff7500 58%, #e50000 100%);
}

.TopHeader {width: 100%;top: 0;box-shadow: 0 4px 10px rgba(0, 0, 0, .1);}

@media screen and (max-width:960px) {
	:root,header {--header_height: .6rem;}
}

@media screen and (max-width:767px) {
	:root {--border_color: rgba(0, 0, 0, .06)}
}

/* header */
header{height:var(--header_height);position:fixed;top:0;left: 50%;transform:translate(-50%, 0);width:94%;z-index:2014;background:#fff}
.top_cont{position:relative;z-index:2013;display:-webkit-flex;display:flex;flex-wrap:nowrap;align-items:center;padding:0 3%}

@media screen and (max-width:1200px) {
	header{width: 100%;}
}

@media screen and (max-width:1024px) {
	.top_cont {justify-content: flex-start;}
	header{top: 0;box-shadow:0 4px 10px rgba(0, 0, 0, .1);}
}


/* logo */
.logo{display:-webkit-flex;display:flex;align-items:center;height:var(--header_height);}
.logo a{display:-webkit-flex;display:flex;align-items:center;height:50%;}
.logo img{max-height:100%;}

@media screen and (max-width:960px) {
	.logo {margin-right:auto;}
	.logo a {height:40%;}
}


/* 导航 */
@media screen and (min-width:960px) {
	.i_nav{display:-webkit-flex;display:flex;flex-wrap:nowrap;z-index:2014;margin:0 auto;}
	.i_nav>li{margin:0 .14rem;position:relative;}
	.i_nav>li:last-child{text-transform:none;}
	.i_nav>li>a{font-size:0.16rem;color:var(--i_color);line-height:var(--header_height);white-space:nowrap;display:flex;align-items:center;}
	.i_nav>li::before{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;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) !important;}
	.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;left:0;width:2.7rem;background:#FFF;overflow:hidden;box-shadow:0 .06rem .1rem rgb(0 0 0 / 8%);}
	.i_nav .sub-menu li{position:relative;}
	.i_nav .sub-menu li:not(:last-child){border-bottom:1px solid rgb(0 0 0 / 6%);}
	.i_nav .sub-menu a{display:block;padding:.12rem .2rem;font-size:0.14rem;color:var(--i_color);line-height:0.2rem;}
	.i_nav .sub-menu li:hover a{color:var(--i_color3);}
	.nav_dropdown_menu1 .sub-menu{display:none!important}
}

@media screen and (max-width:1366px) {
	.i_nav>li>a {font-size:0.15rem;}
}

@media screen and (max-width:1200px) {
	.i_nav>li {margin: 0 0.06rem;}
	.i_nav>li>a {font-size: 0.14rem;}
}

@media screen and (max-width:960px) {
	.i_nav{display:none;position:fixed;top:var(--header_height);right:0;width:33%;background:#FFF;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: #F1F1F1}
	.i_nav>li {margin: 0 0 !important;border-bottom: 1px solid var(--border_color);position: relative;text-align: center;}
	.i_nav>.menu-item-has-children span{display:block;position:absolute;top:0;right:0;width:.44rem;height:.44rem;background:rgb(0 0 0 / 3%) url(static/images/public/arrow_down_hollow_hei.svg) no-repeat center;background-size: .2rem;box-sizing: border-box;}
	.i_nav>.menu-item-has-children span.on{background:rgb(0 0 0 / 3%) url(static/images/public/arrow_up_hollow_hei.svg) no-repeat center;background-size:.2rem;}
	.i_nav>li>a {padding:0 .2rem;font-size:.15rem;color:#222;line-height:.44rem;}
	.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:.14rem;color:#555;line-height:.4rem;position:relative}
	.i_nav .sub-menu li:not(:last-child) {border-bottom: 1px solid var(--border_color)}
	.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:#888;line-height:.36rem;position:relative;}
	.i_nav a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
	.nav_contact li{margin:.1rem 4%;display:flex;display:-webkit-flex;align-items:center;}
	.nav_contact li iconify-icon{color:var(--i_color3);}
	.nav_contact li a{margin-left:5px;}
	.nav_list_show{display:none!important}
}







/* 移动端导航按钮 */
.nav_menu{position:absolute;width:18px;height:14px;right:0;top:50%;transform:translateY(-50%);display:none;cursor:pointer}
.nav_menu i{display: block;width:100%;height:2px;position:absolute;top:50%;margin-top:-1px;background:#333;border-radius:.1rem;transition:0.5s}
.nav_menu::before,.nav_menu::after{content:"";width:100%;height:2px;background:#333;position:absolute;left:0;border-radius:.1rem;transition:0.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}

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

.top_search_ico{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;height:var(--header_height);cursor:pointer;margin-right:6%;}
.top_search_ico iconify-icon{font-size:0.24rem;color:var(--i_color);cursor:pointer;}
.top_search_ico.on iconify-icon {color: var(--i_color2);}


/* search main */
.top_r{display:flex;display:-webkit-flex;align-items:center;}
.top_search{--search_height:.38rem}
.top_search{visibility:hidden;opacity:0;position:fixed;top:var(--header_height);left:50%;transform:translate(-50% , 0);padding:.16rem 0;background:#FFF;-webkit-transition:all .3s ease;transition: all .3s ease;z-index:6;}
.top_search.on{visibility:visible;opacity:1;box-shadow:0 0.06rem 0.1rem rgb(0 0 0 / 8%);}
.top_search form{width:80%;margin:0 auto;max-width: 5rem;display:-webkit-flex;display: flex;flex-wrap:wrap;box-sizing:border-box;border:1px solid var(--i_color3);overflow:hidden;}
.top_search_ipt{width:calc(100% - var(--search_height) * 2);height:var(--search_height);box-sizing:border-box;padding: 0 0 0 .12rem;}
.top_search_btn{font-size:0;color:#FFF;width:calc(var(--search_height) * 2);height:var(--search_height);background:var(--i_color3) url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="32" height="32" viewBox="0 0 32 32"%3E%3Cpath fill="white " d="m29 27.586l-7.552-7.552a11.018 11.018 0 1 0-1.414 1.414L27.586 29ZM4 13a9 9 0 1 1 9 9a9.01 9.01 0 0 1-9-9Z"%2F%3E%3C%2Fsvg%3E') no-repeat center;background-size:.24rem;cursor:pointer;}




@media screen and (max-width:960px) {
	.top_r{margin-right:4%;}
	.top_search_ico iconify-icon{font-size:0.2rem;}
	.top_search_ico{margin-right:4%;}
	.top_search_ico::before{display:none;}
}

@media screen and (max-width:768px) {
	.top_search{--search_height:.34rem}
	.top_search{padding:.12rem 0;}
}

@media screen and (max-width:560px) {
	.top_search form{width:94%;}
	.top_r{margin-right:8%;}
	.top_language i{background-size:.24rem}
}

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

header,.top_cont,.logo,.logo img,.i_nav>li,.i_nav>li>a{-webkit-transition:all .7s ease;transition:all .7s ease}

/* Footer */
.f_top{padding-top:.3rem;padding-bottom:.1rem;border-bottom:1px solid var(--border_color)}
.f_top .wrap{display:flex;display:-webkit-flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.f_top p{font-size:.2rem;color:var(--i_color);text-transform:uppercase;line-height:150%;}
.f_logo img{max-height:.4rem}
.f_box{position:relative;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}
.f_contact {width:28%}
.f_nav{width:15%}
.f_nav ul ul{display:none}
.f_form{width:42%}
.f_tit{font-size:.24rem;color:var(--i_color);margin-bottom:.1rem}
.f_contact_list li{margin:.1rem 0;display:flex;display:-webkit-flex;align-items:center}
.f_contact_list p{font-size:.18rem;color:var(--i_color);margin-bottom:.1rem}
.f_contact_list a,.f_contact_list span{font-size:.18rem;color:var(--i_color);line-height:160%}
.f_contact_list li:last-child a{background-color:var(--i_color3);padding:2px 16px;border-radius:.5rem;display:inline-flex;align-items:center;border:1px solid transparent;-webkit-transition:all .5s ease;transition:all .5s ease}
.f_contact_list iconify-icon{color:var(--i_color3);font-size:.2rem;margin-right:10px}
.f_contact_list li:hover a{text-decoration:underline;color:var(--i_color3)}

@media screen and (max-width: 560px) {
    .f_contact_list iconify-icon{font-size:.2rem}
}

.f_nav li>a{font-size:.18rem;color:var(--i_color)}
.f_nav a{display:block;font-size:.18rem;color:var(--i_color);position:relative;margin-bottom:.1rem}
.f_nav a:hover{color:var(--i_color3)}
.f_form{position:relative;overflow:hidden;-webkit-border-radius:.1rem;border-radius:.1rem;padding-bottom:.1rem}
#wpforms-60{--input_font_size:16px;--input_height:.48rem}
#wpforms-form-60{width:100%}
#wpforms-60 input,#wpforms-60 button{margin:0;padding:0;border:none;background:0 0}
#wpforms-60 .wpforms-field{padding:0;position:relative;margin-bottom:.1rem}
#wpforms-60 .wpforms-field-label{position:absolute;font-size:0}
#wpforms-60 .wpforms-required-label{position:absolute;top:.1rem;left:.05rem;font-size:.16rem;color:red}
#wpforms-60 .wpforms-field-container{overflow:hidden}
#wpforms-60 .wpforms-field-container input,#wpforms-60 textarea{width:100%;max-width:100% !important;min-width:100%;border:none !important;font-size:var(--input_font_size);color:#333;height:var(--input_height);box-sizing:border-box;background:#fff;padding:0 .16rem;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}
#wpforms-60 .wpforms-field-container input:hover,#wpforms-60 textarea:hover{border-color:var(--i_color)}
#wpforms-60 input{line-height:var(--input_height)}
#wpforms-60 textarea {height:.6rem;line-height:.22rem;padding:.06rem .16rem}
#wpforms-60 input::-webkit-input-placeholder,#wpforms-60 textarea::-webkit-input-placeholder,#wpforms-60 input::-moz-placeholder,#wpforms-60 textarea::-moz-placeholder,#wpforms-60 input::-ms-input-placeholder,#wpforms-60 textarea::-ms-input-placeholder{color:var(--font_color);font-size:var(--input_font_size)}
#wpforms-60-field_1-error,#wpforms-60-field_2-error,#wpforms-60-field_3-error,#wpforms-60-field_4-error,#wpforms-60-field_5-error,#wpforms-60-field_6-error{position:absolute;font-size:12px;color:#a90909}
#wpforms-60 .wpforms-field-container{width:100%}
#wpforms-60 .wpforms-submit-container button{display:table;padding:.12rem .5rem;margin-left:6px;border:1px solid var(--i_color);font-size:.16rem;color:var(--i_color);font-weight:700;background:0 0;cursor:pointer;position:relative;z-index:2;transition:.5s ease;overflow:hidden}
#wpforms-60 .wpforms-submit-container img{position:absolute;top:50%;transform:translate(0,-50%);right:4px;z-index:2}
#wpforms-60 .wpforms-submit-container button:before{content:"";width:200%;height:200%;position:absolute;top:100%;left:50%;border-radius:40%;transform:translateX(-50%);background:var(--i_color3);transition:.5s ease;z-index:-1}
#wpforms-60 .wpforms-submit-container button:hover{color:#fff;border:1px solid var(--i_color3)}
#wpforms-60 .wpforms-submit-container button:hover:before{top:-10%}

@media screen and (max-width: 960px) {
    #wpforms-60 .wpforms-field{width:100%;position:relative}
    #wpforms-60 .wpforms-field-container{margin-right:0;flex-wrap:wrap;justify-content:space-between}
    #wpforms-60-field_1-container,#wpforms-60-field_3-container{width:100% !important}
    #wpforms-60 .wpforms-submit-container{margin:0 auto}
    #wpforms-60 .wpforms-submit-container button{padding:6px .5rem}
}

@media screen and (max-width: 768px) {
    #wpforms-60{--input_font_size:13px;--input_height:.4rem}
}

@media screen and (max-width: 560px) {
    #wpforms-60-field_1-container,#wpforms-60-field_2-container,#wpforms-60-field_3-container{width:100% !important}
}

.f_media{width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;margin:0 auto}


.f_media dt{-webkit-transition:all .5s ease;transition:all .5s ease}
.f_media dt:not(:last-child){margin-right:.4rem}
.f_media iconify-icon{font-size:.28rem;color:var(--i_color3)}
.f_media dt:hover{-webkit-transform:translate(0,-5px);transform:translate(0,-5px)}
.f_copy{padding:.1rem 0;background-color:var(--i_color3);-webkit-border-radius:.3rem 0 0;border-radius:.3rem 0 0}
.f_copy .wrap{display:flex;display:-webkit-flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.f_copy a:first-child{margin-left:0}
.f_copy a{font-size:.16rem;color:#fff;line-height:200%;margin-left:10px}

@media screen and (max-width: 1440px) {
    .f_top{padding-top:.6rem}
    .f_tit{font-size:.24rem}
}

@media screen and (max-width: 960px) {
    .f_top{padding:.3rem 0 .2rem;margin-bottom:.2rem}
    .f_top p{margin-top:.2rem;font-size:16px}
    .f_top p br{display:none}
    .f_tit{font-size:.2rem}
    .f_form{padding:0;margin-bottom:.4rem}
    .f_nav{display:none}
    .f_contact,.f_form{width:100%}
    .f_contact_list p{font-size:16px}
    .f_contact_list a{font-size:15px}
}

@media screen and (max-width: 959px) {
    .f_copy a{font-size:14px;line-height:120%}
}

@media screen and (max-width: 560px) {
    .f_copy a:last-child{margin-top:10px}
}


.f_menu{display:none;position:fixed;left:0;bottom:0;width:100%;height:var(--f_menu_height);flex-wrap:nowrap;background:#fff;box-shadow:0 0 10px rgb(0 0 0/10%);overflow:hidden;z-index:9999999}
.f_menu li{width:100%;box-sizing:border-box}
.f_menu li:not(:last-child){border-right:1px solid var(--border_color)}
.f_menu a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;overflow:hidden}
.f_menu i{display:inline-block;padding-left:24px;font-size:13px;color:#555;line-height:16px}
.f_menu li iconify-icon{font-size:20px;color:var(--i_color3);margin-right:5px}

@media screen and (max-width: 960px) {
    .f_menu{display:-webkit-flex;display:flex;align-items:center}
    footer{padding-bottom:var(--f_menu_height)}
}

.aside_right{position:fixed;right:10px;bottom:20%;z-index:999999}
.aside_right li{position:relative;cursor:pointer}
.aside_right li {display:block;transition:all .3s ease;width:.6rem;height:.6rem;margin-top:5px;border-radius:50%;background:#e2e2e2;display:flex;justify-content:center;align-items:center;z-index:3}
.aside_right li.aside_email{background:var(--i_color3)}
.aside_right li.aside_email iconify-icon{color: #fff}
.aside_right li a{font-size:16px}
.aside_right li a iconify-icon{color:var(--i_color);font-size:.24rem}
.aside_right li:hover a iconify-icon{color:#fff}
.aside_right li:hover{background:var(--i_color3)}
.aside_right li{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}


#mask_bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:998}
#aside_sc_from{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:82%;padding:.6rem .4rem;border-radius:.2rem;background:#e2e2e2;z-index:999999;overflow:auto}
#aside_sc_from .tit{margin-bottom:40px}
#aside_sc_from .tit h3{font-size:26px;color:#333;text-align:center;text-transform:uppercase;font-weight:700;line-height:30px}
#wpforms-65{--input_font_size:16px;--input_height:42px;width:100%;margin:0 auto;padding:0}
#wpforms-form-65{width:100%;overflow:hidden}
#wpforms-65 input,#wpforms-65 button{margin:0;padding:0;border:none;background:0 0}
#wpforms-65 .wpforms-field{padding:0;margin:0}
#wpforms-65 .wpforms-error-container{line-height:16px}
#wpforms-65 .wpforms-field-container{width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;overflow:hidden}
#wpforms-65 .wpforms-field{position:relative}
#wpforms-65 .wpforms-field-label{font-size:0}
#wpforms-65 .wpforms-field-label span{position:absolute;top:15px;left:3px;font-size:.14rem;color:red}
#wpforms-65 .wpforms-field{width:100%;margin-bottom:10px;background:0 0;overflow:hidden}
#wpforms-65 .wpforms-field:nth-child(1),#wpforms-65 .wpforms-field:nth-child(3){margin-right:20px}
#wpforms-65 .wpforms-field:nth-child(1),#wpforms-65 .wpforms-field:nth-child(2),#wpforms-65 .wpforms-field:nth-child(3),#wpforms-65 .wpforms-field:nth-child(4){width:calc(50% - 10px)}
#wpforms-65 input{height:var(--input_height)}
#wpforms-65 textarea {min-height: 100px}
#wpforms-65 input,#wpforms-65 textarea{width:100%;border:0;max-width:100% !important;border-radius:.1rem;font-size:var(--input_font_size);background-color:#fff;color:#222;box-sizing:border-box;line-height:var(--input_height);padding:0 10px}
#wpforms-65 input::-webkit-input-placeholder,#wpforms-65 input::-moz-placeholder,#wpforms-65 input::-ms-input-placeholder,#wpforms-65 textarea::-webkit-input-placeholder,#wpforms-65 textarea::-moz-placeholder,#wpforms-65 textarea::-ms-input-placeholder{color:#666;font-size:var(--input_font_size)}
#wpforms-65 #wpforms-65-field_1-error,#wpforms-65 #wpforms-65-field_2-error,#wpforms-65 #wpforms-65-field_3-error,#wpforms-65 #wpforms-65-field_4-error{position:absolute;font-size:14px}
#wpforms-65 .wpforms-submit-container button{overflow:hidden;border-radius:.2rem;width:100%;font-size:16px;height:var(--input_height);color:var(--i_color);line-height:var(--input_height);cursor:pointer;text-transform:uppercase;position:relative;z-index:2}
#wpforms-65 .wpforms-submit-container img{position:absolute;top:50%;transform:translate(0,-50%);right:4px}
.close{position:absolute;top:20px;right:30px;display:block;width:50px;height:50px;background:url(static/images/public/close_1_hei.svg)no-repeat center;background-size:contain;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
#wpforms-65 .wpforms-submit-container{text-align:center;padding:0;overflow:hidden;position:relative;border-radius:.2rem}
#wpforms-65 .wpforms-submit-container button{margin-top:.2rem;border:1px solid var(--i_color);font-size:.16rem;color:var(--i_color);background:0 0;cursor:pointer;position:relative;z-index:2;transition:.5s ease;overflow:hidden;width:20%;height:.5rem;font-weight:700;line-height:.42rem}
#wpforms-65 .wpforms-submit-container img{position:absolute;top:50%;transform:translate(0,-50%);right:4px;z-index: 2}
#wpforms-65 .wpforms-submit-container button:before{content:"";width:200%;height:200%;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--i_color3);transition:.5s ease;z-index:-1}
#wpforms-65 .wpforms-submit-container button:hover{color:#fff;border-color:transparent}
#wpforms-65 .wpforms-submit-container button:hover:before{top:-10%}

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


/* HOME - big title */
.i_tit h2{font-size:0.5rem;font-family:'GilroyBold';}
.i_tit h3{font-size:0.3rem;}
.i_tit h4{font-size:0.2rem;}
.i_tit p {font-size:0.16rem;}
.i_tit.center{margin:0 auto;}

@media screen and (max-width:1440px){
	.i_tit h2{font-size:0.4rem;}
	.i_tit h3{font-size:0.3rem;}
}

@media screen and (max-width:1200px){
	.i_tit h2{font-size:0.3rem;}
	.i_tit h3{font-size:0.24rem;}
}

@media screen and (max-width:960px){
	.i_tit h2{font-size:0.24rem;}
	.i_tit h3{font-size:0.18rem;}
	.i_tit h4{font-size:0.16rem;}
	.i_tit p{font-size:0.15rem;}
}

@media screen and (max-width:767px){
	.i_tit h2{font-size:0.2rem;}
	.i_tit h3{font-size:0.16rem;}
	.i_tit h4{font-size:0.15rem;}
	.i_tit p{font-size:0.14rem;}
}

@media screen and (max-width:560px){
	.i_tit h2{font-size:0.18rem;}
	.i_tit h3{font-size:0.15rem}
	.i_tit h4{font-size:0.13rem;}
	.i_tit p{font-size:0.12rem;}
}




/* HOME - more */
.i_more{display:table;box-sizing:border-box;width:auto;padding:.1rem .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_color);}
.i_more b{font-size:18px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;position:relative;color:var(--i_color);margin:0 12px;}
.i_more:hover{background:var(--i_color3);border:1px solid var(--i_color3);}
.i_more:hover b{color:#fff;}

@media screen and (max-width:960px) {
	.i_more{padding:0.1rem 0.2rem;}
    .i_more b{font-size:16px;margin:0 8px;}
}

@media screen and (max-width:560px) {
  	.i_more {padding:6px 0.1rem;}
  	.i_more b {font-size:14px;margin:0 4px;}
}

@media screen and (max-width:430px) {
	.i_more{padding:4px 6px;}
	.i_more b{font-size:12px;margin:0 2px;}
}


/* 当前位置 */
.in_position{padding:14px 0;}
.in_position a{display:block;float:left;font-size:14px;color:var(--i_color);position:relative;line-height:20px;text-transform:uppercase}
.in_position a:first-child{padding-left:24px;background:url(static/images/public/home_1_hei.svg) no-repeat left center;background-size:20px}
.in_position a:not(:last-child):after{content:">"; margin:0 4px;color:var(--i_color3)}
.in_position a:last-child{color:var(--i_color3)!important}
.in_position a:hover{color:var(--i_color3)}
@media screen and (max-width:959px){
	.in_position a{font-size:15px}
}
@media screen and (max-width:767px){
	.in_position a{font-size:14px}
}
@media screen and (max-width:560px){
	.in_position a{font-size:12px}
}


/* 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:.32rem;margin:0 .04rem;}
.in_page a,.in_page span {display:block;padding:0 .12rem;line-height:.32rem;font-size:.14rem;color:#666;background:var(--bc_color);-webkit-border-radius:.05rem;border-radius:.05rem;border:1px solid var(--border_color);overflow:hidden;}
.in_page>i{margin-top:0.14rem;width:100%;font-size:0.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:960px) {
	.in_page_box {margin-top:0.4rem;}
}
@media screen and (max-width:768px) {
	.in_page li{min-width:.28rem;}
	.in_page a,.in_page span{line-height:0.28rem;padding:0 .1rem;}
}
@media screen and (max-width:560px) {
	.in_page_box{margin-top:0.3rem;}
}




/* banner */
.banner{position:relative;width:100%;}
.banner>img,.banner>video{width:100%;}
.banner>video{opacity:1;}
.banner .tit{position:absolute;left:8%;top:50%;transform:translate(0 , -50%);width:40%;}
.banner .tit h2{color:var(--i_color3);font-size:.5rem;font-family:'GilroyBold';}
.banner .tit p{color:var(--i_color3);font-size:.36rem;margin:2% 0;}
.banner .more1{background: var(--i_color3);border: 1px solid var(--i_color3);margin-right: 10px;}
.banner .more1 b{color:var(--bc_color);}
.banner .more2{border: 1px solid var(--i_color3);}
.banner .more2 b{color:var(--i_color3);}
.banner .more2:hover b{color:var(--bc_color);}

@media screen and (max-width:1440px){
	.banner .tit h2{font-size:0.4rem;}
	.banner .tit p{font-size:0.3rem;}
}

@media screen and (max-width: 1280px) {
	.banner .tit{width:60%;}
	.banner .tit h2{font-size:0.3rem;}
	.banner .tit p{font-size:0.24rem;}
}

@media screen and (max-width: 960px) {
	.banner .tit{left:6%;width:90%;}
	.banner .tit h2{font-size:0.32rem;}
}

@media screen and (max-width: 767px) {
	.banner .tit{left:4%;}
	.banner .tit h2{font-size:0.3rem;}
	.banner .tit p{font-size:0.14rem;margin-top:1%;}
}

@media screen and (max-width: 560px) {
	.banner .tit h2{font-size:0.2rem;}
}




/* main */
.line{width:30px;height:2px;background: var(--i_color2);}
.h_solution h2{color:var(--i_color3)}
.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%;}
.i_pro_bg img {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%;}
.i_pro_item {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;height: 100%;background: rgb(0 0 0 / 10%);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 #d8d8d8;}
.i_pro_item li {width: 100%;height: 100%;position: relative;}
.i_pro_item li::before {opacity: .5;content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to top, #333, transparent);transition: all 0.4s ease;transition-delay: 0.1s;}
.i_pro_item li::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;}
.i_pro_item li:hover::before,.i_pro_item li.curr::before{opacity: 0;}
.i_pro_item li:hover::after,.i_pro_item li.curr::after{height: 100%;}
.i_pro_item span {position: absolute;z-index: 2;left: 50%;transform: translate(-50%, 0);bottom: 6%;width: 85%;}
.i_pro_item span h2,.i_pro_item span h3 {color: var(--bc_color);transition: all 0.5s ease;}


@keyframes opp{
	0%{opacity: 0;}
	100%{opacity: 1;}
}

@media screen and (max-width:1440px){
	.i_pro_item span h3{margin-bottom: .3rem;}
}

@media screen and (max-width:960px){
	.i_pro_item span h3{margin-bottom: .2rem;}
  	.i_pro_item img{max-width: .5rem;max-height: .5rem;}
}

@media screen and (max-width:768px){
  .i_pro_item span h3{margin-bottom: .1rem;}
}

.h_about .i_tit{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:94%}
.h_about img{width:100%;object-fit:contain}
.h_about ul{overflow:hidden;display:flex;flex-wrap:wrap;display:-webkit-flex;align-items:center;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;justify-content: center;}
.h_about ul li{width:25%;}
.h_about h2,.h_about p,.h_about h4{color: var(--bc_color);}
.h_about ul h2::after{color:var(--bc_color);font-weight:bold;content:"+";}


@media screen and (max-width: 767px) {
    .h_about .i_tit{left:4%;}
	.h_about_list li:first-child{margin-top:2%;}
	.h_about_list li{width:50%;margin-bottom:2%}
	.h_about_list h4 .roll_num{font-size:16px;}
}

@media screen and (max-width:560px) {
	.h_about_list h4 .roll_num{font-size:15px;}
}

@media screen and (max-width: 460px) {
	.h_about_list li{width:100%;}
}

.h_service .wrap{position: absolute;top:50%;left:8%;transform:translate(0,-50%);width:84%}
.h_service ul{display:flex;display:-webkit-flex;gap:0 2%;flex-wrap: wrap;}
.h_service ul li{width:23.5%;position: relative;}
.h_service ul li img{width:100%;border-radius:10px;}
.h_service ul li .i_tit{width:100%;position: absolute;bottom:5%;left:0;padding: 3% 0;z-index:2;text-align:center;}
.h_service ul li h4,.h_service ul li p{color:var(--bc_color);padding:0 3%;}
.h_service ul li::before{content:'';position: absolute;left:0;top:0;width:100%;height:99%;background: rgba(0, 0, 0, .4);border-radius:10px;}


@media screen and (max-width:1440px) {
    .h_service .wrap{left:7%;width:86%}
}
@media screen and (max-width:1200px) {
    .h_service .wrap{left:6%;width:88%}
}

@media screen and (max-width:960px) {
    .h_service .wrap{left:5%;width:90%}
}

@media screen and (max-width: 767px) {
    .h_service .wrap{left:4%;width:92%}
}

@media screen and (max-width:560px) {
    .h_service{height:100vh !important}
    .h_service .wrap{left:3%;width:94%}
    .h_service ul li{width:48.5%;}
}



.h_quality{background-color:var(--i_color);background-image: linear-gradient(45deg, var(--i_color3), var(--i_color) 50%);position:relative;}
.h_quality .quality_desc{display:flex;display: -webkit-flex;align-items: center;flex-direction: row-reverse;}
.h_quality .img{width:60%;}
.h_quality .img img{width:100%;}
.h_quality .quality_desc .i_tit{width:33%;padding-left:2%;padding-right: 10%;}
.h_quality h2,.h_quality h3,.h_quality p{color: var(--bc_color);}
.h_quality h3{font-family:"GilroyBold"}
@media screen and (max-width: 767px) {
	.h_quality .img{width:60%;}
	.h_quality .img img{width:100%;}
	.h_quality .quality_desc .i_tit{padding-right:5%;}
}
@media screen and (max-width: 560px) {
	.h_quality .quality_desc{display:block;}
	.h_quality .img{width:100%;}
	.h_quality .img img{width:100%;}
	.h_quality .quality_desc .i_tit{width:94%;padding-right:2%;padding-bottom:10%;text-align: center;}
}


.h_procurement h2,.h_procurement h3,.h_procurement p{color: var(--bc_color);}
.h_procurement img{width:100%;}


.h_support{background-color:var(--i_color);background-image: linear-gradient(45deg, var(--i_color3), var(--i_color) 50%);position: relative;}
.h_support .wrap{position: absolute;top:50%;left:8%;transform:translate(0,-50%);width:84%}
.h_support .support_desc{display:flex;display: -webkit-flex;align-items: center;gap:0 5%;flex-wrap:wrap}
.h_support .img{width:47.5%;}
.h_support .img img{width:100%;}
.h_support h2,.h_support h3,.h_support h4{color: var(--bc_color);}

@media screen and (max-width:1440px) {
    .h_support .wrap{left:7%;width:86%}
}
@media screen and (max-width:1200px) {
    .h_support .wrap{left:6%;width:88%}
}

@media screen and (max-width:960px) {
    .h_support .wrap{left:5%;width:90%}
}

@media screen and (max-width: 767px) {
    .h_support .wrap{left:4%;width:92%}
    .h_support .quality_desc .i_tit{padding-right:5%;}
}

@media screen and (max-width:560px) {
    .h_support{height:100vh !important}
	.h_support .support_desc{display:block;}
	.h_support .img{width:100%;padding-bottom:2%}
    .h_support .wrap{left:3%;width:94%}
}




.h_efficient{background-color:var(--i_color);position:relative;background: linear-gradient(-45deg,var(--i_color3), var(--i_color) 40%);}
.h_efficient .wrap{position: absolute;top:50%;left:8%;transform:translate(0,-50%);width:84%}
.h_efficient .efficient_desc{display:flex;display: -webkit-flex;align-items: center;}
.h_efficient .img{width:50%;}
.h_efficient .img img{width:100%;}
.h_efficient .efficient_desc .i_tit{width:40%;padding-right:10%;}
.h_efficient h2,.h_efficient h3,.h_efficient p{color: var(--bc_color);}

@media screen and (max-width:1440px) {
    .h_efficient .wrap{left:7%;width:86%}
}
@media screen and (max-width:1200px) {
    .h_efficient .wrap{left:6%;width:88%}
}

@media screen and (max-width:960px) {
    .h_efficient .wrap{left:5%;width:90%}
}

@media screen and (max-width: 767px) {
    .h_efficient .wrap{left:4%;width:92%}
	.h_efficient .img{width:60%;}
	.h_efficient .img img{width:100%;}
	.h_efficient .efficient_desc .i_tit{padding-right:5%;}
}

@media screen and (max-width:560px) {
    .h_efficient .wrap{left:3%;width:94%}
    .h_efficient .efficient_desc{display:block;}
	.h_efficient .img{width:100%;}
	.h_efficient .img img{width:100%;}
	.h_efficient .efficient_desc .i_tit{width:94%;padding-bottom:10%;text-align: center;}
}






/* -----------------------------内页banner---------------------------- */
.in_banner{position:relative;width:100%;}
.in_banner>img,.in_banner>.fp-tableCell>img{width:100%;}
.in_banner>.fp-tableCell>img{width:100%;height:100vh;}
.in_banner>video{opacity:1;}
.in_banner .tit h3{color:#fff;font-size:0.4rem;}
.in_banner .tit1{position:absolute;top:30%;left:50%;transform:translate(-50% , -50%);width:96%;text-align:center}
.in_banner .tit p{color:#fff;font-size:0.2rem;padding-top:1%}
@media screen and (max-width: 1200px) {
	.in_banner .tit h3{font-size:0.36rem;}
	.in_banner .tit p{font-size:0.18rem;}
}

@media screen and (max-width: 960px) {
	.in_banner .tit h3{font-size:0.3rem;}
	.in_banner .tit p{font-size:0.16rem;}
}

@media screen and (max-width: 767px) {
	.in_banner .tit h3{font-size:0.24rem;}
	.in_banner .tit p{font-size:0.15rem;}
}

@media screen and (max-width: 460px) {
	.in_banner .tit h3{font-size:0.2rem;}
	.in_banner .tit p{font-size:0.14rem;}
}




/* -----------------------------Download---------------------------- */
.first_list{position:relative; overflow:hidden}
.first_list .swiper-wrapper{display:-webkit-flex; display:flex; position:relative; width:100%}
.first_list .swiper-slide{flex-shrink:0;position:relative;border-radius:10px;background:var(--bc_color);padding:1% 0 2%}
.first_list .swiper-slide .img{width:30%;margin: 0 auto;}
.first_list .swiper-slide .img img{width: 100%;}
.first_list .swiper-slide h4{-webkit-transition:all .5s ease;transition:all .5s ease;}
.first_list .swiper-slide:hover h4,.first_list .swiper-slide.active h4{color: var(--i_color3);}

.second_list{position:relative; overflow:hidden;}
.second_list .swiper-wrapper{display:-webkit-flex;display:flex;position:relative;}
.second_list .swiper-slide{flex-shrink:0;position:relative;}
.second_list .swiper-slide .img{width: 70%;border:1px solid var(--bc_color);border-radius:5px;margin:0 auto;-webkit-transition:all .5s ease;transition:all .5s ease;}
.second_list .swiper-slide img{width: 100%;}
.second_list .swiper-slide h4{-webkit-transition:all .5s ease;transition:all .5s ease;padding:8px 1%;}
.second_list .swiper-slide h4:hover,.second_list .swiper-slide h4.active{background-color:var(--i_color3);color:var(--bc_color)}
.second_list .swiper-slide:hover h4,.second_list .swiper-slide.active h4{color:var(--bc_color)}
.second_list .swiper-slide .img:hover,.second_list .swiper-slide .img.active{border:1px solid var(--i_color3)}


.in_product ul{display: flex;display: -webkit-flex;flex-wrap: wrap;gap: 0 3%;}
.in_product ul li{border-radius:10px;width:20.75%;text-align:center;padding:2% 1%;background:var(--bc_color);margin-bottom: 3%;}
.in_product ul li .img{position:relative;overflow:hidden;margin: 0 auto;width: 100%;}
.in_product ul li .img::after{content:'';display:block;padding-bottom:100%;}
.in_product ul li .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;transition:all 0.5s ease;}
.in_product ul li img{width:100%;height:100%;cursor:pointer;transition:all 0.3s ease;}
.in_product ul li:hover{box-shadow:0 0 7px rgba(0,0,0,.2);}
.in_product ul li:hover img{width:105%;height:105%;}

@media screen and (max-width: 960px) {
	.in_product ul li{width: 45%;margin-bottom:4%;}
	.second-prev,.second-next{width:.3rem;height:.3rem;}
	.second-prev iconify-icon,.second-next iconify-icon{font-size:.16rem;}
}

@media screen and (max-width: 560px) {
	.in_product ul li{width: 100%;}
	.second-prev,.second-next{width:.2rem;height:.2rem;}
	.second-prev iconify-icon,.second-next iconify-icon{font-size:.14rem;}
}

/* -----------------------------Download_detail---------------------------- */
.in_detail .p_detail{display:flex;display:-webkit-flex;align-items:center}
.p_detail .p_desc{width:50%;padding-right:5%;}
.in_detail .product_name{font-weight:bold;font-size:.32rem;line-height:50px;}
.p_detail .p_parameter{background:var(--bc_color);border-radius:15px;padding:3% 4%;}
.p_detail .p_parameter li{line-height:24px;margin-bottom:1%;font-size:16px;}
.p_detail .p_parameter strong{font-weight:bold;}
.p_detail .p_parameter strong,.p_detail .p_parameter span{line-height:24px;margin-bottom:1%;font-size:16px;}
.p_share{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;gap:0 .1rem;}
.p_share p{font-size:0.18rem;font-weight:bold;}
.p_share iconify-icon{font-size:0.24rem;}
.p_share a:hover iconify-icon{color:var(--i_color3);}
.p_more{display:flex;display:-webkit-flex;gap:0 2%;justify-content:center;}
.p_more .i_more{border-color:var(--i_color);}
.p_more .i_more b{color:var(--i_color);}
.p_more .i_more:hover{border-color:var(--i_color3);}
.p_more .i_more:hover b{color:#fff;}

@media screen and (max-width:1200px) {
	.in_detail .product_name{font-size:.28rem;line-height:40px;}
}

@media screen and (max-width:960px) {
	.in_detail .p_detail{display:block;}
	.p_detail .p_desc{width:100%;}
	.in_detail .product_name{font-size:.24rem;line-height:30px;}
}

@media screen and (max-width:767px) {
	.in_detail .product_name{font-size:.2rem;line-height:24px;}
}

@media screen and (max-width:460px) {
	.in_detail .product_name{font-size:.18rem;line-height:20px;}
}


.in_factory_cont{--sm_pic_width:17%;}
.in_factory_cont{position:relative;overflow:hidden;}
.in_factory_cont:before{content:"";display:block;padding-bottom:100%;}
.in_factory_list_box{position:absolute;top:0;right:0;width:var(--sm_pic_width);height:100%;box-sizing:border-box;}
.p_thumb{width:45%;}
.p_thumbnail_list{height:100%;overflow:hidden;}
.p_thumbnail_list .swiper-slide{cursor:pointer;}
.p_thumbnail_list .img{background-color:#fff;position:relative;overflow:hidden;}
.p_thumbnail_list .img::before{content: "";display:block;padding-bottom:100%;}
.p_thumbnail_list .img img{width:100%;height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.p_thumbnail_list .swiper-slide-thumb-active .img{border:1px solid var(--i_color3);}
.thumb-prev,.thumb-next{position:absolute;top:50%;transform:translate(0, -50%);z-index:3;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;z-index:3;border-radius:50%;}
.thumb-prev{left:3%;}
.thumb-next{right:3%;}
.thumb-prev iconify-icon,.thumb-next iconify-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:0.3rem;color:var(--i_color);}
.in_factory_show_box{position:absolute;top:0;left:0;width:calc(100% - var(--sm_pic_width) - 20px);height:100%;box-sizing:border-box;padding:0 0;margin:0 auto;}
.p_atlas_list{background:#fff;width:100%;height:100%;position:relative;overflow:hidden;}
.p_atlas_list .swiper-wrapper{display:flex;position:relative;width:100%;height:100%;z-index:1;}
.p_atlas_list .swiper-slide{height:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-shrink:0;position:relative;cursor:pointer;}
.p_atlas_list .img{width:100%;position:relative;overflow:hidden;}
.p_atlas_list .img::before{content:"";display:block;padding-bottom:100%;}
.p_atlas_list .img img{width:100%;height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.infactory-pagination{display: none;margin: 16px auto 0;text-align: center;}
.infactory-pagination .swiper-pagination-bullet{width:0.1rem;height:0.1rem;-webkit-border-radius:.1rem;border-radius:.1rem;display:inline-block;margin:0 6px;background:#ccc;outline:none;cursor:pointer;}
.infactory-pagination .swiper-pagination-bullet-active{background:var(--i_color3);}

@media screen and (max-width: 960px) {
	.in_factory_list_box{display:none;}
	.in_factory_show_box{width:100%;}
	.infactory-pagination{display:block;}
	.p_thumb{width:100%;}
}




.p_list{display:-webkit-flex; display:flex; flex-wrap:wrap;gap:.5rem 3%;}
.p_list li{width:22.75%;}
.p_list .img{width:100%;box-sizing:border-box;border:4px solid transparent;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease;overflow:hidden}
.p_list .img::before{content:""; display:block; padding-bottom:100%}
.p_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}
.p_list li:hover .img{border-color:var(--i_color);}
.p_list li:hover .img img{width:106%;height:106%;}
.p_list .i_tit{margin:2% 3%;}
.p_list p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.p_list li:hover{box-shadow: 0 16px 32px 0 rgba(16, 47, 89, 0.1);}

@media screen and (max-width:960px){
	.p_list{gap:.4rem 4%;}
	.p_list li{width:48%;}
}

@media screen and (max-width:460px) {
	.p_list li{width:100%;}
}



/* -------------------------Partner------------------------ */
.in_partner .wrap{display:flex;display:-webkit-flex;gap:0 5%;align-items:center;border-bottom: 1px solid var(--bc_color);}
.in_partner .i_tit{width:50%;}
.in_partner .img{width:50%;}
.in_partner .img img{width:100%;}
.in_partner h3{display:flex;display:-webkit-flex;align-items:center;margin-top:4%;}
.in_partner .wrap:nth-child(even){flex-direction: row-reverse;}
.in_partner p{margin-top: 1%;}

@media screen and (max-width: 960px) {
	.in_partner .wrap{display:block;}
	.in_partner .wrap:nth-child(even){flex-direction:none;}
	.in_partner .i_tit{width:100%;padding-bottom:5%;}
	.in_partner .img{width:100%;}
}


.in_support .wrap{display:flex;display:-webkit-flex;gap:0 5%;align-items:center;}
.support_left{width:50%;}
.support_right{width:50%;}
.support_right img{width: 100%;}
.in_support .wrap:nth-child(even){flex-direction: row-reverse;}

@media screen and (max-width: 960px) {
	.in_support .wrap{display:block;}
	.support_left,.support_right{width:100%;padding-bottom: 5%;}
	.in_support .wrap:nth-child(even){flex-direction:none;}
}






.swiper-container-main{height:100vh; }
.section{height:100vh;position:relative}
@media screen and (max-width: 960px) {
	.section{height:50vh;}
}


/* -------------------------Microgrid------------------------ */
.in_microgrid_solution .i_tit{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.in_microgrid_solution ul{display:flex;display:-webkit-flex;flex-wrap: wrap;gap:0 5%;justify-content: center;}
.in_microgrid_solution ul li{background:rgba(0, 0, 0, .3);padding: 2%;border-radius: 10px;width: 26%;}
.in_microgrid_solution ul li img{width:20%;}
.in_microgrid_solution h2,.in_microgrid_solution h3,.in_microgrid_solution h4,.in_microgrid_solution p{color:var(--bc_color);}
.in_microgrid_solution p{line-height: 24px;}

.in_microgrid .i_tit{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.in_microgrid h2,.in_microgrid h4{color:var(--bc_color);}


/* -------------------------Industry------------------------- */
.in_industry .wrap{display:flex;display:-webkit-flex;flex-wrap: wrap;}
.in_industry h2,.in_industry h3,.in_industry h2,.in_industry h4,.in_industry p{color:var(--bc_color);position: relative;}
.in_industry p{line-height:30px;}
.industry_left{width: 72%;padding-top: 10%;}
.industry_right{width: 24%;height:72vh;background:rgba(0, 0, 0, .3);padding:10% 2%;}
.industry_right h3{padding-top: 2rem;}
.industry_right h3:first-child{padding-top: 0 !important}
.industry_right p{padding-left:10px;}
.industry_right p::before{content:"";position:absolute;left:0;top:50%;transform: translateY(-50%);background:var(--bc_color);width:5px;height:5px;border-radius: 50%;}

@media screen and (max-width: 1440px) {
	.industry_right{height:50vh;}
}
@media screen and (max-width: 1200px) {
	.industry_left{width: 65%;}
	.industry_right{width: 30%;height:42vh;}
}

@media screen and (max-width: 960px) {
	.in_industry .wrap{display:block;}
	.industry_left{width: 100%;}
	.industry_right{width: 96%;height:36vh;background:transparent;padding:5% 0 0;}
	.in_industry p{line-height:24px;}
}

/* -------------------------Residential----------------------- */
.in_residential .wrap{display: flex;display:-webkit-flex;align-items: center;gap: 0 2%;justify-content: center;flex-wrap: wrap;}
.in_residential .i_tit{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.in_residential .img{position: relative;width:30%;border-radius: 10px;}
.in_residential .img img{width:100%;border-radius: 10px;}
.in_residential .img p{position:absolute; left:5%;bottom: 5%;width:90%;}
.in_residential .img::before{content:'';position: absolute;left:0;bottom:0;width:100%;height:14%;background: rgba(0, 0, 0, .4);border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.in_residential .center{width:35%;}
.in_residential h2,.in_residential p{color:var(--bc_color);}
.in_residential .downimg{position: relative;width:35%;}
.in_residential .downimg:before{content:'';position: absolute;left:0;bottom:0;width:100%;height:18%;background: rgba(0, 0, 0, .4);border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.in_residential .img:last-child p{bottom: 6%;}
.in_residential h4,.in_residential iconify-icon{color:var(--i_color2);display: inline-flex;align-items: center;}
@media screen and (max-width: 960px) {
	.in_residential .wrap{display: block;}
	.in_residential .img{width:100% !important;}
	.in_residential .center{width: 100%;padding:2% 0;}
}



/* ------------------------- News ------------------------ */
.news_desc ul{display:flex;display:-webkit-flex;gap:0 2%;flex-wrap:wrap;}
.news_desc ul li{width:32%;box-shadow:0 4px 10px rgba(0, 0, 0, .1);margin-bottom:3%;border-radius:5px;padding-bottom:1%;}
.news_desc ul li .img{width:100%;position:relative;overflow:hidden;}
.news_desc ul li .img::before{content:"";display:block;padding-bottom:60%}
.news_desc ul li .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;-webkit-transition:all .5s ease; transition:all .5s ease;}
.news_desc ul li:hover .img img{width:110%;height:110%;}
.news_desc ul li .i_tit{margin:2% 2%;}
.news_desc ul li h5{margin:2% 0;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.date{font-size:.2rem;color:var(--i_color3);}
.category{font-size:.2rem;color:var(--i_color2);margin-right:4%;padding:5px;}

@media screen and (max-width:960px) {
	.news_desc ul li h5{font-size:16px}
	.news_desc ul li{width:49%;}
	.date,.category{font-size:.16rem;}
}

@media screen and (max-width: 767px) {
	.news_desc ul li{width:100%;}
	.date,.category{font-size:.14rem;}
}



/* -------------------------news detail------------------------ */
.in_news .wrap{text-align:center}
.in_news h1{font-size:.4rem;color:var(--i_color);font-weight:bold;}
.in_news ul{display:flex;display:-webkit-flex;justify-content:center;gap:0 1%;position:relative;}
.in_news ul::before,.in_news ul::after{content:'';width:40%;height:1px;background-color:#eaeaea;position:absolute;top:50%;}
.in_news ul::before{left:0;}
.in_news ul::after{right:0;}
.in_news ul li iconify-icon{color:var(--i_color);font-size:.45rem;}

@media screen and (max-width: 1200px) {
	.in_news h1{font-size:.34rem}
}

@media screen and (max-width: 960px) {
	.in_news h1{font-size:.3rem}
	.in_news ul li iconify-icon{font-size:.4rem;}
}

@media screen and (max-width: 767px) {
	.in_news h1{font-size:.24rem}
	.in_news ul li iconify-icon{font-size:.3rem;}
	.in_news ul::before,.in_news ul::after{width:38%;}
}

@media screen and (max-width: 460px) {
	.in_news h1{font-size:.2rem}
	.in_news ul li iconify-icon{font-size:.24rem;}
	.in_news ul::before,.in_news ul::after{width:35%;}
}

.Next_prev{display:flex;display:-webkit-flex;justify-content:space-between;}




/* -------------------------Download------------------------ */
.in_download ul{display:flex;display:-webkit-flex;flex-wrap:wrap;padding:1% 0;gap:0 3%;}
.in_download ul li{padding-bottom:1%;cursor:pointer}
.in_download ul li a{font-size:0.2rem;color:var(--i_color);}
.in_download ul li.active{font-weight:bold;border-bottom:5px solid var(--i_color3);}
.in_download dl{display:flex;display:-webkit-flex;flex-wrap:wrap;gap:0 2%;margin-bottom:2%;}
.in_download dt{background:#f9f9f9;border-radius:25px;padding:1% 2%;cursor:pointer}
.in_download dt.active{background:rgba(0, 204, 72, .1);}
.in_download dt{color:var(--i_color);font-size:0.16rem;}
.in_download dt.active{color:var(--i_color3);}
.download_desc_dt{display:none}
.download_desc ul {display:flex;display:-webkit-flex;flex-wrap:wrap;gap:0 3%;}
.download_desc ul li{width:29.3%;display:flex;display:-webkit-flex;justify-content:space-between;box-shadow:0 4px 10px rgba(0, 0, 0, .1);align-items:center;margin-bottom:2%;padding:5px 1%;border-radius:5px;}
.download_desc ul li h3{font-size:.16rem;z-index:2;color:var(--i_color);}
.download_desc ul li iconify-icon{font-size:.24rem;color:var(--i_color3);}

@media screen and (max-width: 1200px) {
	.download_desc ul li{width:46.5%;}
}

@media screen and (max-width: 767px) {
	.download_desc ul li{width:100%;}
}

@media screen and (max-width: 460px) {
	.download_desc ul li{width: 100%;}
	.download_desc ul li h3{font-size:.14rem;}
}



/* -------------------------Shipping------------------------- */



/* -------------------------FAQ------------------------ */
.in_faq .wrap{display:-webkit-flex;display:flex;flex-wrap:wrap;}
.in_faq ul{width:20%; margin-right:4%;}
.in_faq .faq{width:76%;}
.in_faq ul li{display:-webkit-flex;display:flex;flex-wrap:wrap;border-bottom:1px dotted var(--i_color2);position:relative;cursor:pointer;}
.in_faq ul li h5{padding:2% 3%;font-size:0.15rem;font-weight:bold;color:var(--i_color);line-height:0.44rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.in_faq ul li iconify-icon{position:absolute;right:2%;top:50%;transform:translate(0, -50%);font-size:0.15rem;}
.in_faq ul li.active h5{color:var(--i_color3);}
.in_faq ul li.active iconify-icon{color:var(--i_color3);}
.faq{box-sizing:border-box;}
.faq dl{display:none;}
.faq dl.active{display:block;}
.faq dt{margin-bottom:0.02rem;}
.faq_q{display:flex;display:-webkit-flex;align-items:center;background-color:#f0f2f5;box-sizing:border-box;padding:0.05rem 0.2rem;cursor:pointer;}
.faq h4{font-size:0.22rem;color:var(--i_color3);font-weight:bold;margin-right:0.1rem;white-space:nowrap;}
.faq_q p{box-sizing:border-box;padding-right:0.1rem;color:var(--i_color);font-size: 0.18rem;}
.faq_q i{display:block;width:0.24rem;min-width:0.24rem;height:0.52rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11 13H5v-2h6V5h2v6h6v2h-6v6h-2z'/%3E%3C/svg%3E") center no-repeat;background-size:100% 100%;margin-left:auto;}
.faq_q i.open{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='ff7500' d='M19 12.998H5v-2h14z'/%3E%3C/svg%3E") center no-repeat;background-size:100% 100%;}
.faq_a{display:flex;display:-webkit-flex;background-color:#fafafa;box-sizing:border-box;padding:1% 0.2rem;align-items:center;}
.faq_aa{display:none;}
.faq_aa p{color:var(--i_color2);font-size: 0.16rem;}


@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:0.14rem;}
	.faq h4{font-size:0.2rem;}
	.faq_q p{font-size:0.16rem;}
	.faq_aa p{font-size:0.14rem;}
}

@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:0.14rem;padding:0;}
	.faq h4{font-size:0.18rem;}
	.faq_q p{font-size:0.15rem;}
	.faq_aa p{font-size:0.13rem;}
	.faq_q i{width:0.2rem;min-width:0.2rem;}
}

@media screen and (max-width:767px) {
	.in_faq .faq{margin-bottom:0.3rem;}
	.faq_q i{width:0.2rem;min-width:0.2rem;}
}


/* -------------------------Contact------------------------ */
.contact_form h3{font-size: 0.34rem; font-weight: bold;color: var(--i_color);text-align: center;}
.contact_form .select label{margin-right: 2%;font-size: 0.18rem;color: var(--i_color); position: relative;cursor: pointer;margin-left:16px;line-height:30px;}
.contact_form .select label::after{content: '';position: absolute;left: -16px;top: 50%;transform: translate(0 ,-50%);width: 12px;height: 12px;border-radius: 50%;border: 1px solid var(--i_color3);}
.contact_form .select label.current::before{content: '';position: absolute;left: -12px;top: 50%;transform: translate(0 ,-50%);background: var(--i_color3);width: 6px;height: 6px;border-radius: 50%;}
.contact_form .select label.current::after{border: 1px solid var(--i_color3);}



#wpforms-11{--input_font_size:14px;--input_height:.46rem}
#wpforms-11{margin:0;padding:0;}
#wpforms-form-11{width:100%;position:relative;overflow:hidden}
#wpforms-11 input,#wpforms-11 button{margin:0;padding:0;border:none;background:none}
#wpforms-11 .wpforms-field{padding:0;margin:0}
#wpforms-11 .wpforms-field-label{font-size: 0.16rem;color: var(--i_color);font-weight: normal;margin-left: 16px;}
#wpforms-11 .wpforms-required-label{position:absolute;top:.04rem;left:4px;font-size:.16rem;color:#F00}
#wpforms-11 .wpforms-field{width:100%;background:transparent;padding-bottom:.3rem;position:relative;overflow:hidden;}
#wpforms-11 input,#wpforms-11 select{width:100%;max-width:100% !important;min-width:100%;font-size:var(--input_font_size);color:var(--i_color);height:var(--input_height);box-sizing:border-box;border:1px solid var(--i_color);background:none;padding:0 .1rem;-webkit-border-radius:.05rem;border-radius:.05rem;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}
#wpforms-11 input:hover,#wpforms-11 select:hover{border-color:var(--i_color3);}
#wpforms-11 input{line-height:var(--input_height)}
#wpforms-11-field_1-container,#wpforms-11-field_2-container,#wpforms-11-field_3-container{width:32% !important;}
#wpforms-11-field_4-container,#wpforms-11-field_5-container,#wpforms-11-field_6-container,#wpforms-11-field_8-container{width:49% !important;}
#wpforms-11 input::placeholder,#wpforms-11 input::-webkit-input-placeholder,#wpforms-11 input::-moz-placeholder,#wpforms-11 input::-ms-input-placeholder{color:var(--i_color);}
#wpforms-11-field_1-error,#wpforms-11-field_2-error,#wpforms-11-field_3-error,#wpforms-11-field_4-error,#wpforms-11-field_5-error,#wpforms-11-field_6-error,#wpforms-11-field_8-error{position:absolute;font-size:12px;color:#A90909;}
#wpforms-11 .wpforms-field-container{width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden}
#wpforms-11 .wpforms-submit-container{text-align:center; padding:0; overflow:hidden; position:relative;}
#wpforms-11 .wpforms-submit-container button{width:20%;height:.5rem;font-size:.14rem;color:#FFF;font-weight:bold;line-height:.42rem; background:var(--i_color3); cursor:pointer; position:relative; z-index:2}


#wpforms-35{--input_font_size:14px;--input_height:.46rem}
#wpforms-35{margin:0;padding:0;}
#wpforms-form-35{width:100%;position:relative;overflow:hidden}
#wpforms-35 input,#wpforms-35 button{margin:0;padding:0;border:none;background:none}
#wpforms-35 .wpforms-field{padding:0;margin:0}
#wpforms-35 .wpforms-field-label{font-size: 0.16rem;color: var(--i_color);font-weight: normal;margin-left: 16px;}
#wpforms-35 .wpforms-required-label{position:absolute;top:.04rem;left:4px;font-size:.16rem;color:#F00}
#wpforms-35 .wpforms-field{width:100%;background:transparent;padding-bottom:.3rem;position:relative;overflow:hidden;}
#wpforms-35 input,#wpforms-35 select{width:100%;max-width:100% !important;min-width:100%;font-size:var(--input_font_size);color:var(--i_color);height:var(--input_height);box-sizing:border-box;border:1px solid var(--i_color);background:none;padding:0 .1rem;-webkit-border-radius:.05rem;border-radius:.05rem;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}
#wpforms-35 input:hover,#wpforms-35 select:hover{border-color:var(--i_color3);}
#wpforms-35 input{line-height:var(--input_height)}
#wpforms-35-field_1-container,#wpforms-35-field_2-container,#wpforms-35-field_3-container{width:32% !important;}
#wpforms-35-field_4-container,#wpforms-35-field_5-container{width:100% !important;}
#wpforms-35-field_6-container,#wpforms-35-field_7-container{width:49% !important;}
.wpforms-field-checkbox ul{display:flex;flex-wrap:wrap}
.wpforms-field-checkbox ul li{display:flex;align-items:center;display:inline-flex !important}
.wpforms-field-checkbox ul li input{height:15px !important ;width:15px !important;max-width:15px !important;min-width:15px !important;margin-right:10px !important}
#wpforms-35 input::placeholder,#wpforms-35 input::-webkit-input-placeholder,#wpforms-35 input::-moz-placeholder,#wpforms-35 input::-ms-input-placeholder{color:var(--i_color);}
#wpforms-35-field_1-error,#wpforms-35-field_2-error,#wpforms-35-field_3-error,#wpforms-35-field_4-error,#wpforms-35-field_5-error,#wpforms-35-field_6-error,#wpforms-35-field_7-error{position:absolute;font-size:12px;color:#A90909;}
#wpforms-35 .wpforms-field-container{width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden}
#wpforms-35 .wpforms-submit-container{text-align:center; padding:0; overflow:hidden; position:relative;}
#wpforms-35 .wpforms-submit-container button{width:20%;height:.5rem;font-size:.14rem;color:#FFF;font-weight:bold;line-height:.42rem; background:var(--i_color3); cursor:pointer; position:relative; z-index:2}


#wpforms-15{--input_font_size:14px;--input_height:.46rem}
#wpforms-15{margin:0;padding:0;}
#wpforms-form-15{width:100%;position:relative;overflow:hidden}
#wpforms-15 input,#wpforms-15 button{margin:0;padding:0;border:none;background:none}
#wpforms-15 .wpforms-field{padding:0;margin:0}
#wpforms-15 .wpforms-field-label{font-size: 0.16rem;color: var(--i_color);font-weight: normal;margin-left: 16px;}
#wpforms-15 .wpforms-required-label{position:absolute;top:.04rem;left:4px;font-size:.16rem;color:#F00}
#wpforms-15 .wpforms-field{width:100%;background:transparent;padding-bottom:.3rem;position:relative;overflow:hidden;}
#wpforms-15 input,#wpforms-15 select{width:100%;max-width:100% !important;min-width:100%;font-size:var(--input_font_size);color:var(--i_color);height:var(--input_height);box-sizing:border-box;border:1px solid var(--i_color);background:none;padding:0 .1rem;-webkit-border-radius:.05rem;border-radius:.05rem;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}
#wpforms-15 input:hover,#wpforms-15 select:hover{border-color:var(--i_color3);}
#wpforms-15 input{line-height:var(--input_height)}
#wpforms-15-field_1-container,#wpforms-15-field_2-container,#wpforms-15-field_3-container,#wpforms-15-field_4-container,#wpforms-15-field_6-container,#wpforms-15-field_7-container{width:49% !important;}
#wpforms-15-field_5-container{width:100% !important;}

.wpforms-field-checkbox ul{display:flex;flex-wrap:wrap}
.wpforms-field-checkbox ul li{display:flex;align-items:center;display:inline-flex !important}
.wpforms-field-checkbox ul li input{height:15px !important ;width:15px !important;max-width:15px !important;min-width:15px !important;margin-right:10px !important}
#wpforms-15 input::placeholder,#wpforms-15 input::-webkit-input-placeholder,#wpforms-15 input::-moz-placeholder,#wpforms-15 input::-ms-input-placeholder{color:var(--i_color);}
#wpforms-15-field_1-error,#wpforms-15-field_2-error,#wpforms-15-field_3-error,#wpforms-15-field_4-error,#wpforms-15-field_5-error,#wpforms-15-field_6-error,#wpforms-15-field_7-error{position:absolute;font-size:12px;color:#A90909;}
#wpforms-15 .wpforms-field-container{width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden}
#wpforms-15 .wpforms-submit-container{text-align:center; padding:0; overflow:hidden; position:relative;}
#wpforms-15 .wpforms-submit-container button{width:20%;height:.5rem;font-size:.14rem;color:#FFF;font-weight:bold;line-height:.42rem; background:var(--i_color3); cursor:pointer; position:relative; z-index:2}



@media screen and (max-width: 960px) {
    #wpforms-11-field_1-container,#wpforms-11-field_2-container,#wpforms-11-field_3-container,#wpforms-11-field_4-container,#wpforms-11-field_5-container,#wpforms-11-field_6-container,#wpforms-11-field_8-container{width:100% !important;}
	#wpforms-35-field_1-container,#wpforms-35-field_2-container,#wpforms-35-field_3-container,#wpforms-35-field_6-container,#wpforms-35-field_7-container{width:100% !important;}
	#wpforms-11 .wpforms-submit-container button,#wpforms-15 .wpforms-submit-container button,#wpforms-35 .wpforms-submit-container button{width:50%;}
	.wpforms-field-checkbox ul{display:flex;flex-wrap:wrap}
    .wpforms-field-checkbox ul li{display:flex;align-items:center;display:inline-flex !important}
}

@media screen and (max-width: 767px) {
	#wpforms-11 .wpforms-submit-container button,#wpforms-15 .wpforms-submit-container button,#wpforms-35 .wpforms-submit-container button{width:100%;}
}



.contact_way ul{display:flex;display:-webkit-flex;gap:0 2%;flex-wrap: wrap}
.contact_way li{width:45%;padding:2%;background-color:var(--bc_color);-webkit-border-radius:.1rem;border-radius:.1rem;overflow: hidden;margin-bottom:3%}
.contact_way .ico{display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;margin-bottom:.2rem;border-bottom:1px solid #ddd;position:relative}
.contact_way .ico::after{content:'';width:20%;height:1px;background:var(--i_color3);position:absolute;bottom:-1px;left:0}
.contact_way h5 {font-family:'GilroyBold';}
.contact_way iconify-icon {font-size: .5rem;color: var(--i_color3);margin-right: 2%}
.contact_way p {line-height: 200%;}
.contact_way a {font-family:'GilroyBold';color: var(--i_color);text-decoration: none}
.contact_way a:hover {color: var(--i_color3)}
.contact_way .ico::after {-webkit-transition: all .5s ease;transition: all .5s ease}
.contact_way li:hover .ico::after {width: 100%}

@media screen and (max-width: 960px) {
    .contact_way iconify-icon {font-size:.4rem}
    .contact_way p {line-height: 180%}

}

@media screen and (max-width: 560px) {
    .contact_way li {width:100%;margin-bottom: .2rem}
    .contact_way iconify-icon {font-size: .3rem}
    .contact_way p {line-height: 160%}
}




/* -------------------------Case------------------------ */
.in_case ul{display:flex;display:-webkit-flex;justify-content:center;gap:0 2%;}
.in_case ul li{padding:8px 2%;text-align:center;overflow:hidden;}
.in_case ul li a{color:var(--i_color);font-size:0.18rem;font-weight:bold;}
.in_case ul li:hover,.in_case ul li.curr{background-color:var(--i_color3);}
.in_case ul li:hover a,.in_case ul li.curr a{color:#fff;}
.case_desc ul{display:flex;display:-webkit-flex;flex-wrap:wrap;align-items:center;gap:0 2%;}
.case_desc ul li{width:32%;box-shadow:0 4px 10px rgba(0, 0, 0, .1);margin-bottom:2%;border-radius:5px;-webkit-transition:all .5s ease;transition:all .5s ease;}
.case_desc ul li .img{width:100%;position:relative;overflow:hidden;}
.case_desc ul li .img::before{content:"";display:block;padding-bottom:55%}
.case_desc ul li .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;height:100%;width:100%;}
.case_desc ul li .i_tit{padding:3% 4%;}
.case_desc ul li .i_tit h5{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:30px;}
.case_desc ul li:hover{margin-top:-10px;}


@media screen and (max-width: 767px) {
	.case_desc ul{display:block;}
	.case_desc ul li{width:100%;}
	.case_desc ul li p ,.case_desc ul li::after{display:none;}
}


/* -------------------------Case detail------------------------ */
.case_detail .wrap{display:flex;display:-webkit-flex;}
.case_list{position:relative;overflow:hidden;margin-right:5%;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 .swiper-slide .img{width:100%;position:relative;overflow:hidden;}
.case_list .swiper-slide .img::before{content:"";display:block;padding-bottom:55%}
.case_list .swiper-slide .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%; height:100%;object-fit:cover;}
.case-prev,.case-next{position:absolute;top:50%;transform:translate(0,-50%);width:.4rem;height:.4rem;background:rgb(0 0 0 / 60%);z-index:3;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}
.case-prev{left:0;}
.case-next{right:0;}
.case-prev iconify-icon,.case-next iconify-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:0.3rem;color:#FFF;}
.case_list .swiper-button-disabled{cursor:not-allowed}
.case-prev:hover,.case-next:hover{background:var(--i_color2);}
.case_detail .case_tit{width: 40%;}
.case_detail h1{font-size:0.34rem;font-weight:bold;color:var(--i_color);margin:2% 0 6%;}
.case_detail .case_tit h3{font-size:.2rem;color:var(--i_color);line-height:30px;margin:2% 0;}
.case_detail .case_tit p{font-size:.18rem;color:#666;padding-bottom:4%;border-bottom:1px solid #666;}

@media screen and (max-width: 1200px) {
	.case_list{width:65%;}
	.case_detail .case_tit{width:35%;}
	.case_detail h1{font-size:0.24rem;margin:2% 0 6%;}
	.case_detail .case_tit h3{font-size:0.18rem;line-height:24px;margin:1% 0;}
	.case_detail .case_tit p{font-size:0.16rem;padding-bottom:3%;}
}

@media screen and (max-width: 960px) {
	.case_detail h1{font-size:0.2rem;margin:2% 0 6%;}
	.case_detail .case_tit h3{font-size:0.16rem;line-height:30px;margin:1% 0;}
	.case_detail .case_tit p{font-size:0.14rem;padding-bottom:3%;}
}

@media screen and (max-width: 767px) {
	.case_detail .wrap{display:block;}
	.case_detail h1{text-align:center;margin:0 0 6%;}
	.case_list{width:100%;}
	.case_detail .case_tit{width:100%;}
}