@charset "utf-8";
/*@font-face{font-family:'HarmonyOS_Sans_SC';src:url('../fonts/HarmonyOS_Sans_SC_Light.ttf');font-display:swap;font-weight:100;}
@font-face{font-family:'HarmonyOS_Sans_SC';src:url('../fonts/HarmonyOS_Sans_SC_Regular.ttf');font-display:swap;font-weight:normal;}
@font-face{font-family:'HarmonyOS_Sans_SC';src:url('../fonts/HarmonyOS_Sans_SC_Medium.ttf');font-display:swap;font-weight:500;}
@font-face{font-family:'HarmonyOS_Sans_SC';src:url('../fonts/HarmonyOS_Sans_SC_Bold.ttf');font-display:swap;font-weight:bold;}*/
:root{
	--colDf: #b43353;/*主颜色*/
	--colDfHover: rgba(180, 36, 83, 0.8);/*主颜色hover*/
	--colText: #333;
}

[v-cloak]{display:none;}
@media (min-width:1025px){
	::-webkit-scrollbar{width:6px;height:12px;background-color:#fff;}
	::-webkit-scrollbar-thumb{background:#d2d2d2;border-radius:20px;}
}
/*初始化*/
body{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;padding:0;margin:0 auto;font-size:.16rem;line-height:1.5;color:#222;width:100%;min-width:320px;zoom:1;background-color:#f7f7f7;word-break:break-word;}
html{-webkit-text-size-adjust:100%;font-size:100px;position:relative;}
body,input,select,th,td,textarea{font-family:'Noto Sans SC',-apple-system,BlinkMacSystemFont,"Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;font-size:0.16rem;}
pre{font-family:'Noto Sans SC',-apple-system,BlinkMacSystemFont,"Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;font-size:0.16rem;}
ul,ol{list-style:revert;list-style-position:inside!important;}
ul>li{list-style:revert;list-style-position:inside!important;}
ol>li{list-style:revert;list-style-position:inside!important;}
.ul,.ol,.ul>li,.ol>li{list-style:none;}
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;padding:0;margin:0}
p{min-height:4px;}
em,i{font-style:normal;}
*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;word-break:break-word;outline:0;}
table{word-break:break-word;border-collapse:collapse;max-width:100%;}
table td{padding:10px;border:1px solid #eee;}
video{max-width:100%;}
input:-moz-placeholder,textarea:-moz-placeholder{color:#999;opacity:1;}
input::-moz-placeholder,textarea::-moz-placeholder{color:#999;opacity:1;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999;}
.ul,.ul>li,.dl,.dl>dd,.dl>dt{list-style:none;font-weight:normal;}
input:focus{outline:none;}
input,button,select,textarea{background:none;border:none;border-radius:0;-webkit-border-radius:0;color:#333;outline:none;resize:none;}
canvas{display:block;}

/*初始化图片*/
img{border:none;border:0;vertical-align:top;max-width:100%;height:auto!important;}

/*初始化a*/
/* a,a:focus{color:#666;text-decoration:none;cursor:pointer;}
a:hover{color:var(--colDf);}
a,a:hover{outline:none;text-decoration:none;transition:all .4s;} */
a{color:inherit;text-decoration:none;transition:all 0.3s;}

/*全局样式*/
.qui_page{min-height: 100vh;display: flex;flex-direction: column;}
.qui_wrap{max-width:16rem;width:calc(100% - 0.8rem);margin-left:auto;margin-right:auto;}
.qui_wrap1{max-width:14.4rem;width:96%;margin-left:auto;margin-right:auto;}
.qui_main_box{padding:0.8rem 0;}
pre,.qui_ts{white-space:pre-line;}
@media (max-width:750px){
	.qui_main_box{padding:0.6rem 0;}
	.history_desc,
	.history_desc *,
	.prod_overview_desc,
	.prod_overview_desc *,
	.new_prod_desc,
	.new_prod_desc *,
	.prod_sub_desc,
	.prod_sub_desc *,
	.app_desc,
	.app_desc *{text-align:left!important;}
}


/*.qui_dot{overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;display:block;}*/
.qui_dot,.qui_dot2,.qui_dot3,.qui_dot4,.qui_dot5,.qui_dot6{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;}
.qui_dot{-webkit-line-clamp:1;}
.qui_dot2{-webkit-line-clamp:2;}
.qui_dot3{-webkit-line-clamp:3;}
.qui_dot4{-webkit-line-clamp:4;}
.qui_dot5{-webkit-line-clamp:5;}
.qui_dot6{-webkit-line-clamp:6;}
.qui_pic{position:relative;height:0;overflow:hidden;-webkit-transform:rotate(0deg);}
.qui_pic img{position:absolute;left:0;top:0;width:100%;display:block;height:100%!important;object-fit:cover;}

/*暂无数据*/
.noData{padding:.4rem .4rem .6rem;justify-content:center;display:flex;align-items:center;padding-top:1.7rem;background:#fff url(../images/noData.svg) top center no-repeat;background-size:auto 1.6rem;line-height:1.5;color:#999;}

/* 颜色 */
.col_df{color:var(--colDf);}

/*滚动条样式*/
.qui_gdt::-webkit-scrollbar{width:5px;height:5px;}
.qui_gdt::-webkit-scrollbar-track{background-color:#f2f2f2;}
.qui_gdt::-webkit-scrollbar-thumb{background-color:var(--colDf);border-radius:2.5px;}
.qui_gdt::-webkit-scrollbar-thumb:hover{background-color:var(--colDf);border-radius:2.5px;}
.qui_gdt::-webkit-scrollbar-thumb:active{background-color:var(--colDf);border-radius:2.5px;}

.qui_nav_btn{display:none;}
.qui_wap_bg{display:none;}
.qui_body_ovh{overflow:hidden;}
.qui_body_ovh2{overflow:hidden;}
.qui_top_boxH{height:0;}
.qui_single{line-height:1.875;}
.qui_single p{min-height:.2rem;}
.qui_pc_show{display:block!important;width:100%;}
.qui_wap_show{display:none!important;width:100%;}

/* 头部 */
.qui_top_box{background:rgba(255,255,255,0.96);z-index:90;transition: all 0.3s ease-out;position: sticky;top: 0;backdrop-filter:blur(0.08rem);box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.08);}
.qui_top_box::before{content:'';position:absolute;left:50%;top:100%;width:100vw;height:0.14rem;transform:translateX(-50%);background:linear-gradient(180deg, rgba(0,0,0,0.08) 0%, rgba(0,0,0,0.03) 45%, rgba(0,0,0,0) 100%);opacity:0;visibility:hidden;transition:all 0.3s;z-index:96;pointer-events:none;}
.qui_top_box::after{content:'';position:absolute;left:50%;top:100%;width:100vw;height:0;background:#ffffff;transform:translateX(-50%);opacity:0;visibility:hidden;transition:all 0.3s;z-index:95;}
.qui_top_box.sub_menu_open::before{opacity:1;visibility:visible;}
.qui_top_box.sub_menu_open::after{height:var(--sub-menu-height, 0);opacity:1;visibility:visible;}
.qui_top_box .top_box_inner{display: flex;align-items: center;justify-content: space-between;gap: 0.36rem;height: 1rem;}
.qui_top_box .qui_logo{display: flex;align-items: center;gap: 0.6rem;flex-shrink: 0;}
.qui_top_box .qui_logo .logo{max-height:0.53rem !important;}
.header_actions{display:flex;align-items:center;gap:0.14rem;flex-shrink:0;margin-left:auto;}

.qui_top_box .quirr{display: flex;align-items: center;flex-shrink: 0;}
.qui_top_box .qui_top_nav{flex: 1;display: flex;align-items: center;justify-content: center;}
.qui_top_box .qui_top_nav .ULLIST{display:flex;align-items:center;gap: 0.7rem;}
.qui_top_box .qui_top_nav .ULLIST>li{position:relative;}
.qui_top_box .qui_top_nav .ULLIST>li>a{position: relative;display:flex;align-items: center;justify-content: center;height:auto;text-align:center;transition: all 0.3s;font-size:0.2rem;color:#222;letter-spacing:0.02em;}
.qui_top_box .qui_top_nav .ULLIST>li.hasSub .quiaa{display:none;}
.qui_top_box .qui_top_nav .ULLIST>li>a>em{position: relative;}
.qui_top_box .qui_top_nav .ULLIST>li>a:hover{color:#ac3556;}
.qui_top_box .qui_top_nav .ULLIST > li > a.hover {
	color: #ac3556;
}
/* 子菜单 */
.qui_top_box .sub_menu {position:absolute;left:50%;top:100%;width:auto;min-width:3rem;background:transparent;border:none;box-shadow:none;z-index:1000;opacity:0;transform:translateX(-50%);visibility:hidden;transition:all 0.3s;padding:0.4rem 0 0.3rem;}
.qui_top_box .sub_menu::before{display:none;}
.qui_top_box .sub_menu .sub_menu_inner {display:block;width:fit-content;margin:0 auto;}
.qui_top_box .sub_menu .sub_menu_img {display:none;}
.qui_top_box .sub_menu_list {display:flex;flex-direction:column;}
.qui_top_box .sub_menu_item {position:relative;border-bottom:1px solid #E0E0E0;transition:all 0.3s;width:100%;min-height:0.64rem;display:flex;align-items:center;justify-content:center;padding:0 0.2rem;}
.qui_top_box .sub_menu_item::after {display:none;}
.qui_top_box .sub_menu_item>a{color:#444;transition:all 0.3s;font-size:0.2rem;flex:1;text-align:center;line-height:1.4;padding:0.14rem 0;white-space:nowrap;}
.qui_top_box .sub_menu_item.on,
.qui_top_box .sub_menu_item:hover{background:transparent;border-color:#E0E0E0;}
.qui_top_box .sub_menu_item.on>a,
.qui_top_box .sub_menu_item:hover>a{color: var(--colDf);}
.qui_top_box .sub_menu_item.on::after,
.qui_top_box .sub_menu_item:hover::after{opacity: 1;visibility: visible;}
.qui_top_box .sub_menu_item.has_third_menu{padding-right:0.48rem;}
.qui_top_box .sub_menu_item.has_third_menu::before{content:'';position:absolute;right:0.2rem;top:50%;width:0.08rem;height:0.08rem;border-top:1px solid #777;border-right:1px solid #777;transform:translateY(-50%) rotate(45deg);transition:all 0.3s;}
.qui_top_box .sub_menu_item.has_third_menu:hover::before{border-color:var(--colDf);}
.qui_top_box .third_menu_toggle{display:none;}
.qui_top_box .third_menu{position:absolute;left:100%;top:var(--third-menu-offset, 0px);width:max-content;min-width:2.4rem;padding-left:0.12rem;opacity:0;visibility:hidden;transform:translateX(-0.08rem);transition:all 0.3s;}
.qui_top_box .third_menu_item{display:block;min-height:0.64rem;padding:0.16rem 0.24rem;border-bottom:1px solid #E0E0E0;background:#fff;color:#444;font-size:0.18rem;line-height:1.75;text-align:left;white-space:nowrap;transition:all 0.3s;}
.qui_top_box .third_menu_item:hover{color:var(--colDf);}
@media (min-width:1025px){
	.qui_top_box .qui_top_nav .ULLIST>li:hover .sub_menu,
	.qui_top_box .qui_top_nav .ULLIST>li.submenu_active .sub_menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible;}
	.qui_top_box .sub_menu_item:hover>.third_menu,
	.qui_top_box .sub_menu_item.third_active>.third_menu{opacity:1;visibility:visible;transform:translateX(0);}
}

@media (max-width:1024px){
	.qui_body_ovh .qui_top_nav .qui_wrap{width: 100%;}
	.qui_top_box{padding:0.16rem 0;-webkit-backdrop-filter:none;backdrop-filter:none;}
	.qui_top_box::before{display:none;}
	.qui_top_box::after{display:none;}
	.qui_top_box .top_box_inner{height:0.76rem;gap:0.16rem;}
	.qui_top_box .qui_logo{min-width:0;}
	.qui_top_box .qui_logo .logo{max-height:0.46rem !important;}
	.header_actions{gap:0.12rem;}
	.header_tools{gap:0.08rem;}
	.tool_btn{width:0.42rem;height:0.42rem;}
	.tool_btn .tool_icon{width:0.18rem;height:0.18rem;}
	.qui_nav_btn{display:flex;position:relative;align-items:center;justify-content:center;width:0.5rem;height:0.5rem;border:none;border-radius:50%;background:var(--colDf);cursor:pointer;flex-shrink:0;}
	.qui_nav_btn::before,
	.qui_nav_btn::after{content:'';position:absolute;width:0.18rem;height:0.02rem;background:#fff;border-radius:0.02rem;transition:all 0.3s;}
	.qui_nav_btn::before{transform:translateY(-0.05rem);box-shadow:0 0.05rem 0 0 #fff;}
	.qui_nav_btn::after{transform:translateY(0.05rem);}
	.qui_top_box.nav_open .qui_nav_btn::before{transform:rotate(45deg);box-shadow:none;}
	.qui_top_box.nav_open .qui_nav_btn::after{transform:rotate(-45deg);}
	.qui_wap_bg{display:block;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,0.45);opacity:0;visibility:hidden;pointer-events:none;transition:all 0.3s;}
	.qui_top_box.nav_open .qui_wap_bg{opacity:1;visibility:visible;pointer-events:auto;}
	.qui_top_nav{position:fixed;top:0;right:0;z-index:1001;width:min(4rem,82vw);max-width:none;height:100vh;padding:0;background:#fff;display:block;overflow:auto;transform:translateX(100%);transition:transform 0.3s ease;}
	.qui_top_box.nav_open .qui_top_nav{transform:translateX(0);}
	.qui_top_nav .ULLIST>li{position:relative;width:100%;float:none;border-bottom:1px solid #eee;margin:0;}
	.qui_top_box .qui_top_nav{align-items:flex-start;justify-content:flex-start;}
	.qui_top_box .qui_top_nav .ULLIST{width:100%;padding:0.88rem 0 0.24rem;margin:0;flex-direction:column;gap:0;}
	.qui_top_box .qui_top_nav .ULLIST>li>a{font-size:0.22rem;padding:0.28rem 0.28rem;padding-right:0.8rem;height:auto;width:100%;justify-content:flex-start;overflow:hidden;}
	.qui_top_box .qui_top_nav .ULLIST>li.hasSub .quiaa{display:block;position:absolute;right:0.28rem;top:0.39rem;width:0.14rem;height:0.14rem;border-right:1px solid #666;border-bottom:1px solid #666;transform:translateY(-50%) rotate(45deg);transform-origin:center;transition:all 0.3s;cursor:pointer;z-index:3;}
	.qui_top_box .qui_top_nav .ULLIST>li.wapon .quiaa{transform:translateY(-50%) rotate(-135deg);}
	.qui_top_box .sub_menu {position:relative;left:auto;top:auto;transform:none;visibility:visible;opacity:1;display:none;transition:none;padding:0;margin:0;width:100%;min-width:0;background:#f8f8f8;border-radius:0;overflow:hidden;}
	.qui_top_box .qui_top_nav .ULLIST>li.wapon>.sub_menu{display:block;}
	.qui_top_box .sub_menu::before{display:none;}
	.qui_top_box .sub_menu .sub_menu_inner{display:block;width:100%;max-width:none;margin:0;}
	.qui_top_box .sub_menu .sub_menu_img{width: 100%;}
	.qui_top_box .sub_menu_list {display:flex;flex-direction:column;width:100%;}
	.qui_top_box .sub_menu_item {width:100%;height:auto;min-height:0.48rem;padding:0 0.32rem 0 0.48rem;border-bottom:1px solid #ebebeb;}
	.qui_top_box .sub_menu_item>a{display:block;width:100%;color:#333;text-align:left;font-size:0.18rem;line-height:1.6;padding:0.14rem 0;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;}
	.qui_top_box .sub_menu_item.on>a, 
	.qui_top_box .sub_menu_item:hover>a{color: var(--colDf);}
	.qui_top_box .sub_menu_item{border-color: #ebebeb;}
	.qui_top_box .sub_menu_item.on,
	.qui_top_box .sub_menu_item:hover{border-color:#ebebeb;background:transparent;}
	.qui_top_box .sub_menu_item:last-of-type{border-bottom: none;}
	.qui_top_box .sub_menu_item.has_third_menu{padding-right:0.32rem;flex-wrap:wrap;}
	.qui_top_box .sub_menu_item.has_third_menu::before{display:none;}
	.qui_top_box .third_menu_toggle{display:block;position:absolute;right:0.28rem;top:0.24rem;width:0.24rem;height:0.24rem;border:0;background:transparent;cursor:pointer;}
	.qui_top_box .third_menu_toggle::after{content:'';position:absolute;left:50%;top:50%;width:0.08rem;height:0.08rem;border-right:1px solid #666;border-bottom:1px solid #666;transform:translate(-50%,-70%) rotate(45deg);transition:all 0.3s;}
	.qui_top_box .sub_menu_item.third_open>.third_menu_toggle::after{transform:translate(-50%,-30%) rotate(-135deg);}
	.qui_top_box .third_menu{position:relative;left:auto;top:auto;width:calc(100% + 0.8rem);min-width:0;margin:0 -0.32rem 0 -0.48rem;padding:0;background:#f1f1f1;opacity:1;visibility:visible;transform:none;transition:none;display:none;}
	.qui_top_box .sub_menu_item.third_open>.third_menu{display:block;}
	.qui_top_box .third_menu_item{min-height:0;padding:0.13rem 0.32rem 0.13rem 0.66rem;border-color:#e5e5e5;background:transparent;color:#555;font-size:0.16rem;line-height:1.6;white-space:normal;}
}

/* 底部 */
.qui_footer{flex-shrink:0;position:relative;margin-top:auto;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#fff;color:#6f6f6f;overflow:hidden;border-top:none;}
.footer_main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right" "brand right";align-items:stretch;justify-content:space-between;column-gap:1rem;row-gap:0.72rem;padding-top:0.8rem;padding-bottom:0.72rem;}
.footer_left{grid-area:left;min-width:0;display:flex;flex-direction:column;gap:0.72rem;}
.footer_right{grid-area:right;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-left:auto;}

.footer_top_left .footer_logo img {max-height:0.6rem;}
.footer_top_desc {font-size:0.14rem;color:#9a9a9a;line-height:calc(24 / 14);margin-top:0.2rem;}
.footer_nav{display:flex;flex-wrap:wrap;align-items:center;gap:0.18rem 0.6rem;padding:0;margin:0;}
.footer_nav_item{font-size:0.2rem;color:#222;line-height:1.6;transition:all 0.3s;}
.footer_nav_item:hover{color:var(--colDf);}
.footer_social{display:flex;align-items:center;gap:0.12rem;flex-shrink:0;margin-bottom: 0.7rem;}
.footer_social_item{width:0.48rem;height:0.48rem;border-radius:50%;background:var(--colDf);color:#fff;display:flex;align-items:center;justify-content:center;}
.footer_social_item:hover{background:var(--colDfHover);}
.footer_social_item svg,.footer_social_item img{width:100%;height:100% !important;display:block;}

.qui_footer .code_list {display:flex;gap:0.2rem;flex-shrink: 0;}
.qui_footer .code_list .code_item {display:flex;flex-direction:column;align-items:center;}
.qui_footer .code_list .code_item .code_item_img {width:1.8rem;height:1.8rem;background-color:#FFF;display:flex;align-items:center;justify-content:center;}
.qui_footer .code_list .code_item .code_item_img img {width:100%;height:100% !important;object-fit:contain;}
.qui_footer .code_list .code_item span {font-size:0.16rem;color:#999;padding:0.15rem 0;}

.qui_copyright{text-align: center;padding: 0.3rem 0;color: #999;font-size: 0.14rem;line-height: calc(24 / 14);border-top: 1px solid rgba(255, 255, 255,0.1);}
.qui_copyright a{color: rgba(255, 255, 255,0.4);font-size: 0.14rem;}
.qui_copyright a:hover{color: #fff;}

.footer_copy_item{position: relative;padding-left: 0.2rem;transition: all 0.3s;}
.footer_copy_item:hover{color: var(--colDf);}
.footer_copy_item.icon::after{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 0.16rem;
	height: 0.16rem;
	background: url('../images/abh.png') no-repeat center center;
	background-size: 100% auto;
}

@media (max-width:1024px){
	.footer_main{grid-template-columns:1fr;grid-template-areas:"left" "right" "brand";row-gap:0.48rem;padding-bottom:0.56rem;}
	.footer_left,.footer_right{width:100%;}
	.footer_left{gap:0.48rem;}
	.footer_right{align-items:flex-start;margin-left:0;gap:0.2rem;}
	.footer_social{align-self:flex-start;margin-bottom: .2rem;}
	.footer_top_desc pre{white-space: inherit;}
}
@media (max-width:750px){
	.qui_footer .code_list{gap: 0.2rem;}
	.qui_footer .code_list .follow_item .code_item_img{
		width: 1.5rem;
		height: 1.5rem;
	}
	.qui_footer .code_list .follow_item span{
		padding: 0.05rem 0;
	}
}

/* ban */
.qui_banbox_wrap{position:relative;overflow:hidden;}
.qui_banbox{overflow:hidden;position:relative;min-height:5.6rem;}
.qui_banbox .quiinfo{position:absolute;z-index:3;left:50%;top:50%;width:100%;max-width:12rem;height:auto;color:#fff;font-size:.2rem;font-weight:500;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:none;padding:0;margin:0;transform:translate(-50%,-32%);}
.qui_banbox .quicn{margin-top:0.22rem;font-size:0.56rem;line-height:1.14;display:flex;align-items:center;justify-content:flex-start;text-align:left;max-width:5.2rem;font-weight:700;}
.qui_banbox .quicn em{display:none;}
.qui_banbox .quien{margin-top:0;font-size:0.14rem;line-height:1;color:#d4486b;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;text-shadow:none;}
.qui_banbox>img{width:100%;height:5.6rem !important;min-height:3rem;object-fit:cover;display:block;}
.qui_banbox_mask{position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,0.48) 0%,rgba(0,0,0,0.24) 36%,rgba(0,0,0,0.08) 100%);}

/* menu菜单 */
.menu_wrap{background-color: #fff;box-shadow: 1px 1px 0.1rem 0px rgba(23,29,38,0.07);}
.menu_wrap .menu_box{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0.24rem 1rem;padding: 0.24rem 0;}
.menu_wrap .menu_item{font-size: 0.18rem;}
.menu_wrap .menu_item.active,
.menu_wrap .menu_item:hover{color: var(--colDf);}
@media (max-width:750px){
	.menu_wrap .menu_box{gap: 0.24rem 0.5rem;}
}

/*分页*/
.Pages{zoom:1;overflow:hidden;display:flex;justify-content:center;align-items:center;text-align:center;padding:0;margin-top:1.2rem;font-size:0;line-height:1;background:none;}
.Pages *{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-weight:normal;font-style:normal;}
.Pages .p_page{display:flex;align-items:center;gap:0.2rem;}
.Pages .num{display:flex;align-items:center;gap:0.05rem;}
.Pages a,.Pages .num_more{font-size:0.16rem;min-width:0.48rem;height:0.48rem;line-height:1;text-align:center;padding:0 0.08rem;margin:0;overflow:hidden;color:#666;background:#fff;}
.Pages a.num_item{border-right:none;}
.Pages a:hover,.Pages a.a_cur{background:var(--colDf);color:#fff;}
.Pages a.a_prev,.Pages a.a_next{font-family:Arial,sans-serif;font-size:0.14rem;min-width: 0.8rem;}
.Pages .disabled{color:#c5c5c5;cursor:not-allowed;background:#f7f7f7;}
.Pages .disabled:hover{background:#f7f7f7;color:#c5c5c5;}
.Pages a.a_prev:hover,.Pages a.a_next:hover{color:#fff;}

/* 面包屑 */
.crumbs{position: absolute;right: 0;top: 0;left: 0;z-index: 10;padding: 0.25rem 0;}
.crumbs .crumbs-container{display:flex;align-items:center;justify-content:flex-end;font-size:0.18rem;color:#444;}
.crumbs .crumbs-container a{position:relative;padding-right:0.2rem;margin-right:0.2rem;}
.crumbs .crumbs-container a::after{content:'';position:absolute;right:0;top:50%;width:0.07rem;height:0.07rem;border-right:0.02rem solid #888;border-top:0.02rem solid #888;transform:translateY(-50%) rotate(45deg);}
.crumbs .crumbs-container a:hover{color: var(--colDf);}

/*悬浮*/
.qui_float_box{position:fixed;z-index:80;right:0.7rem;width: 0.6rem;bottom: 0.7rem;}
.qui_float_box .quia{display: flex;width: .6rem;height: .6rem;position: relative;align-items: center;justify-content: center;margin-bottom: 0.1rem;}
.qui_float_box .quia:last-child{margin-bottom: 0;}
.qui_float_box .quia>img{height:100% !important;transition: all 0.2s ease-out;}
.qui_float_box .quia:hover>img{transform: scale(1.05);}
.qui_float_box .quiimg{display:block;position:relative;}

@media (max-width:1024px){
	.qui_float_box{right: 2vw;}
}

@media (max-width:1024px){
	.qui_single p{min-height:.1rem;}
}
@media (max-width:750px){
	.qui_wap_show{display:block!important;}
	.qui_pc_show{display:none!important;}
	.qui_banbox>img{min-height:3.5rem;object-fit:cover;}
}

/*搜索列表*/
.qui-tt-list .qui-hover{display:block;overflow:hidden;line-height:54px;border-bottom:1px solid #eee;}
.qui-tt-list .qui-hover time{float:right;padding-left:5px;}
.qui-tt-list .qui-hover .qui_dot{margin-right:80px;}

/*网站地图*/
.sitemap li{ padding:0.8% 0; border-bottom: solid 1px #eeeeee}
.sitemap li span{ font-size: 16px;}
.sitemap dl{ padding:0.5% 0;}
.sitemap dt{ display: inline-block; opacity: 0.8; padding-right: 20px;}


/*友情链接*/
.qui-logo-list .ULLIST{overflow: hidden;margin: -1%;}
.qui-logo-list .ULLIST .li{width: 16.666666666666%;float: left;padding: 1%;text-align: center;}
.qui-logo-list .ULLIST .li .qui-ytable-cell{text-align: center;height: 80px;border: 1px solid #eee;padding: 5px;}
.qui-logo-list .ULLIST .li .qui-ytable-cell img{max-height: 70px;}
.qui-logo-list .ULLIST .li .h3{font-size: 16px;color: #333;font-weight: normal;margin-top: 8px;}
.qui-logo-list .ULLIST .li a:hover .h3{color: #e50012;}
.qui-logo-list .ULLIST .li a{display: block;}
@media(max-width:1024px){
	.qui-logo-list .ULLIST .li{width: 25%;}
}
@media(max-width:640px){
	.qui-logo-list .ULLIST .li{width: 33.333333%;}
}
@media(max-width:480px){
	.qui-logo-list .ULLIST .li{width: 50%;}
	.qui-logo-list .ULLIST .li .h3{font-size: 14px;margin-top: 5px;}
	.qui-logo-list .ULLIST .li .qui-ytable-cell img{max-height: 60px;}
	.qui-logo-list .ULLIST .li .qui-ytable-cell{height: 70px;}
}

/* 视频播放弹层 */
.qui_pop_all {position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.65);z-index:999;display:none;}
.qui_pop_all video {position:absolute;left:50%;top:50%;width:96%;max-width:14.4rem;max-height:90vh;background:#000;transform:translateX(-50%) translateY(-50%);}
.qui_pop_all .quicls {width:.52rem;height:.52rem;position:absolute;right:0;top:0;background:var(--colDf) url('../images/cls.svg') center no-repeat;background-size:auto .16rem;}

.pro_img_wrap{position:relative;width:100%;height:0;padding-bottom:66.7%;}
.pro_img_wrap .pro_img_box{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;display: flex;justify-content: center;align-items: center;}
.pro_img_wrap .pro_img{transition:all 0.3s ease;max-width: 100%;max-height: 100%;object-fit: contain;}

/* 公共块 */
.comblock{padding: 0.7rem 0.9rem 1.06rem;margin-bottom: 1rem;;background-color: #fff;border-radius: 0.04rem;}
@media (max-width:1024px){
	.comblock{padding:0.6rem 0.3rem;margin-bottom: 0.5rem;}
}

/* 公共标题 */
.com_title {position: relative;display: flex;flex-direction: column;align-items: center;padding: 0.9rem 0;}
.com_title .cn{position: relative;z-index: 2;font-size: 0.36rem;font-weight: 500;line-height: 1;padding: 0 0.75rem;}
.com_title .cn::before,
.com_title .cn::after{content:'';position:absolute;top:50%;width:0.6rem;height:0.02rem;background-color:var(--colDf);transform:translateY(-50%);}
.com_title .cn::before{left: 0;}
.com_title .cn::after {right:0;}
.com_title .en{font-size: 0.48rem;color: #eee;text-transform: uppercase;line-height: 1.2;margin-top: -0.14rem;font-weight: bold;}

.com_title2{position: relative;font-size: 0.3rem;color: transparent;font-weight: 500;display: flex;align-items: center;line-height: 1;}
.com_title2 span{position: relative;background: linear-gradient(90deg, #219EEE, #47CFCA);-webkit-background-clip: text;}
.com_title2 em{display: block;width: 0.6rem;height: 0.04rem;margin-left: 0.2rem;background: linear-gradient(90deg, #219EEE 0%, rgba(71, 207, 202,0.1) 99%), transparent;}

/* 公共背景图 */
.bg{background-repeat: no-repeat;background-size: cover;background-position: center center;background-image: url('../uploadfiles/images/bg1.png');}
.bg2{background-repeat: no-repeat;background-size: cover;background-position: right center;background-image: url('../uploadfiles/images/bg2.png');}


/* 公共表单 */
.form_item{display: flex;align-items: center;gap: 0.1rem;border:1px solid #eee;height:40px;transition: all 0.3s;overflow: hidden;}
.form_item .form_item_input{flex: 1;width: 100%;height: 100%;padding: 0 0.14rem;font-size: 0.14rem;}
.form_item .form_item_extra{flex-shrink: 0;height: calc(100% - 2px);padding: 1px;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;}
.form_item .form_item_extra img{max-height: 100% !important;}
.form_item:focus-within{border-color: var(--colDf);}

/* 公共tab */
.com_tab{display: flex;flex-wrap: wrap;gap: 0.1rem;}
.com_tab .com_tab_item{display: flex;align-items: center;justify-content: center;height: 0.4rem;line-height: 0.4rem;color: #333;font-size: 0.14rem;padding: 0 0.36rem;background-color: #eee;border-radius: 0.2rem;transition: all 0.3s;}
.com_tab .com_tab_item.active,
.com_tab .com_tab_item:hover{background-color: var(--colDf);color: #fff;}

/* 公共图文列表 */
.figure_list {--fgap:0rem;display:flex;flex-direction:column;margin-top: 0.3rem;}
.figure_list .figure_item {--l:1;width:calc((100% - (var(--l) - 1) * var(--fgap)) / var(--l));display:flex;gap:0.4rem;padding:0.3rem 0;border-bottom:1px solid #eee;}
.figure_list .figure_img {flex-shrink:0;width:3.2rem;}
.figure_list .figure_img_box {position:relative;width:100%;padding-bottom:calc(215 / 320 * 100%);overflow: hidden;}
.figure_list .figure_img_box img {position:absolute;left:0;top:0;width:100%;height:100% !important;object-fit:cover;transition: all 0.3s;}
.figure_list .figure_info {flex:1;display:flex;flex-direction:column;}
.figure_list .figure_info .figure_title {font-size:0.2rem;color:#333;font-weight:bold;line-height:calc(36 / 20);margin-top:-0.08rem;}
.figure_list .figure_info .figure_desc {font-size:0.14rem;color:#666;line-height:calc(24 / 16);margin-top:0.16rem;margin-bottom:0.2rem;text-align:justify;}
.figure_list .figure_info .figure_time {font-size:0.14rem;color:#999;line-height:1;margin-top:auto;}
.figure_list .figure_item:hover .figure_img_box img{transform: scale(1.05);}
.figure_list .figure_item:hover .figure_title{color: var(--colDf);}
@media (max-width:750px){
	.figure_list .figure_item{flex-direction: column;}
	.figure_list .figure_img{width: 100%;}
}

/* 公共内容详情 */
.content_detail{font-size: 0.16rem;color: #333;line-height: calc(30 / 16);}
.content_detail p{margin-bottom: 0.35rem;}
.content_detail img{max-width: 100%;display: block;margin-left: auto;margin-right: auto;}

/* 通用内页框架 */
.page_shell{padding:1.8rem 0 0.4rem;}
.page_panel{background-color:#fff;border-radius:0.12rem;box-shadow:0 0.12rem 0.4rem rgba(23,29,38,0.06);padding:0.6rem;}
.page_heading{padding-bottom:0.3rem;margin-bottom:0.4rem;border-bottom:1px solid #eee;}
.page_heading_tag{display:inline-flex;align-items:center;justify-content:center;min-height:0.36rem;padding:0.06rem 0.18rem;border-radius:0.36rem;background:rgba(33,158,238,0.08);font-size:0.14rem;color:var(--colDf);}
.page_heading_title{font-size:0.36rem;line-height:calc(48 / 36);color:#222;font-weight:bold;margin-top:0.18rem;}
.page_heading_desc{font-size:0.16rem;line-height:calc(30 / 16);color:#666;margin-top:0.12rem;max-width:9rem;}
.page_meta{display:flex;flex-wrap:wrap;gap:0.12rem 0.3rem;margin-top:0.2rem;font-size:0.14rem;color:#999;}
.page_content{min-height:2rem;}
.page_content > *:last-child{margin-bottom:0;}
.page_empty{font-size:0.16rem;color:#999;background-color:#f7f9fb;border:1px dashed #dbe4ea;border-radius:0.1rem;padding:0.3rem;}

.page_cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.3rem;}
.page_card{display:flex;flex-direction:column;min-height:2.4rem;padding:0.36rem;border-radius:0.12rem;border:1px solid #eef2f5;background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%);transition:all 0.3s;}
.page_card:hover{transform:translateY(-0.04rem);box-shadow:0 0.12rem 0.32rem rgba(23,29,38,0.08);border-color:rgba(33,158,238,0.2);}
.page_card_meta{font-size:0.14rem;color:#999;line-height:1.6;}
.page_card_title{font-size:0.22rem;color:#222;line-height:calc(34 / 22);font-weight:500;margin-top:0.16rem;}
.page_card_desc{font-size:0.16rem;color:#666;line-height:calc(30 / 16);margin-top:0.14rem;}
.page_card_more{display:inline-flex;align-items:center;gap:0.1rem;color:var(--colDf);font-size:0.16rem;margin-top:auto;padding-top:0.28rem;}
.page_card_more::after{content:'';width:0.14rem;height:0.14rem;background:url('../images/ico12.png') center no-repeat;background-size:contain;transition:all 0.3s;}
.page_card:hover .page_card_more::after{transform:translateX(0.04rem);}

@media (max-width:1024px){
	.page_panel{padding:0.45rem;}
	.page_heading_title{font-size:0.3rem;line-height:1.4;}
	.page_cards{grid-template-columns:1fr;}
}
@media (max-width:750px){
	.page_shell{padding:0.8rem 0;}
	.page_panel{padding:0.3rem;}
	.page_heading{padding-bottom:0.24rem;margin-bottom:0.3rem;}
	.page_heading_title{font-size:0.26rem;}
}

/* 设计稿公共框架 */
.header_tools{display:flex;align-items:center;gap:0.1rem;flex-shrink:0;}
.tool_btn{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--colDf);display:flex;align-items:center;justify-content:center;color:#fff;}
.tool_btn:hover{background:var(--colDfHover);}
.tool_dropdown{position:relative;display:flex;align-items:center;}
.language_toggle{border:none;cursor:pointer;padding:0;}
.tool_dropdown_menu{position:absolute;top:calc(100% + 0.14rem);right:0;min-width:1.56rem;padding:0.08rem;background:rgba(255,255,255,0.98);border:1px solid rgba(193,70,103,0.12);border-radius:0.16rem;box-shadow:0 0.16rem 0.36rem rgba(34,34,34,0.12);backdrop-filter:blur(0.08rem);opacity:0;visibility:hidden;transform:translateY(0.08rem);transition:all 0.25s;z-index:1100;}
.tool_dropdown_menu::before{content:'';position:absolute;right:0.22rem;bottom:100%;width:0.12rem;height:0.12rem;background:rgba(255,255,255,0.98);border-left:1px solid rgba(193,70,103,0.12);border-top:1px solid rgba(193,70,103,0.12);transform:translateY(0.06rem) rotate(45deg);}
.tool_dropdown.open .tool_dropdown_menu,
.tool_dropdown:hover .tool_dropdown_menu{opacity:1;visibility:visible;transform:translateY(0);}
.tool_dropdown_item{position:relative;display:flex;align-items:center;padding:0.12rem 0.38rem 0.12rem 0.16rem;font-size:0.16rem;font-weight:500;line-height:1.5;color:#444;white-space:nowrap;border-radius:0.1rem;transition:all 0.3s;}
.tool_dropdown_item:hover,
.tool_dropdown_item.current{color:var(--colDf);background:rgba(193,70,103,0.06);}
.tool_dropdown_item.current::after{content:'';position:absolute;right:0.16rem;top:50%;width:0.08rem;height:0.08rem;border-radius:50%;background:var(--colDf);transform:translateY(-50%);}
.tool_btn .tool_icon{width:0.2rem;height:0.2rem;}
.tool_btn .tool_icon img{width:100%;height:100% !important;object-fit:contain;display:block;}
.tool_icon{display:inline-flex;align-items:center;justify-content:center;width:0.2rem;height:0.2rem;}
.footer_curve{background-color: #fff;}
.footer_curve img{width:100%;height:100%;object-fit:cover;display:block;}
.footer_brand{grid-area:brand;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:0.02rem;}
.footer_logo img{max-height:0.6rem !important;}
.footer_copy{display:flex;flex-wrap:wrap;align-items:center;gap:0.18rem;margin-top:0.12rem;font-size:0.14rem;line-height:1.8;color:#999;}
.footer_copy a{color:#999;}
.footer_contact{width:100%;padding-top:0.02rem;display:flex;flex-direction:column;gap:0.08rem;}
.footer_contact_item{display:flex;align-items:flex-start;gap:0.12rem;font-size:0.16rem;color:#999;}
.footer_icon{display:inline-flex;align-items:center;justify-content:center;width:0.16rem;height:0.16rem;color:#c14667;margin-top:0.04rem;flex-shrink:0;}
.footer_icon img{width:100%;height:100% !important;object-fit:contain;display:block;}

@media (max-width:1024px){
	.qui_wrap{width:calc(100% - 0.48rem);}
	.header_actions{gap:0.12rem;}
	.tool_dropdown_menu{top:calc(100% + 0.1rem);}
	.tool_dropdown_menu::before{display:none;}

	.qui_banbox{min-height:4.6rem;}
	.qui_banbox>img{height:4.6rem !important;}
	.qui_banbox .quiinfo{transform:translate(-50%,-28%);}
	.qui_banbox .quicn{font-size:0.42rem;max-width:4.2rem;}
	.footer_contact{max-width:none;}
}
@media (max-width:750px){
	.qui_wrap{width:calc(100% - 0.32rem);}
	.qui_top_box{padding:0.12rem 0;}
	.qui_top_box .top_box_inner{height:0.8rem;gap:0.2rem;}
	.qui_top_box .qui_logo .logo{max-height:0.5rem !important;}
	.header_actions{gap:0.15rem;}
	.header_tools{gap:0.15rem;}
	.tool_btn{width:0.5rem;height:0.5rem;}
	.tool_dropdown_menu{top:calc(100% + 0.08rem);min-width:1.12rem;padding:0.04rem;border-radius:0.1rem;}
	.tool_dropdown_item{padding:0.1rem 0.28rem 0.1rem 0.12rem;font-size:0.14rem;}
	.tool_dropdown_item.current::after{right:0.12rem;}
	.tool_btn .tool_icon{width:0.2rem;height:0.2rem;}
	.qui_nav_btn{width:0.5rem;height:0.5rem;}
	.qui_nav_btn::before,
	.qui_nav_btn::after{width:0.18rem;}
	.qui_top_nav{width:min(3.6rem,88vw);}
	.qui_top_box .qui_top_nav .ULLIST{padding-top:0.76rem;}
	.qui_top_box .qui_top_nav .ULLIST>li>a{font-size:0.2rem;padding:0.24rem 0.2rem;padding-right:0.68rem;}
	.qui_top_box .qui_top_nav .ULLIST>li.hasSub .quiaa{right:0.22rem;top:0.34rem;width:0.12rem;height:0.12rem;}
	.qui_top_box .sub_menu_item {padding:0 0.2rem 0 0.36rem;}
	.qui_top_box .sub_menu_item a{font-size:0.16rem;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere;}
	.qui_banbox{min-height:3.8rem;}
	.qui_banbox>img{height:3.8rem !important;}
	.qui_banbox .quiinfo{transform:translate(-50%,-22%);}
	.qui_banbox .quien{font-size:0.12rem;}
	.qui_banbox .quicn{font-size:0.3rem;max-width:2.8rem;}
	.Pages .p_page{flex-wrap:wrap;justify-content:center;}
	.footer_nav{gap:0.14rem 0.24rem;}
	.footer_copy{gap:0.1rem 0.18rem;}
	.footer_main{gap:0.34rem;padding-top:0.56rem;padding-bottom:0.46rem;}
}

.scale_img {width:100%;height:0;position:relative;padding-bottom:60%;overflow:hidden;}
.scale_img img {position:absolute;left:0;top:0;width:100%;height:100% !important;object-fit:cover;transition: all 0.3s;}

/* 搜索结果 */
.search_page{margin-top: 0.5rem;}
.search_page .figure_list{margin-top: 0.1rem;}
.search_page .search_title em{color: var(--colDf);}
.search_page .search_tab{gap: 0.1rem;margin-top: 0.3rem;}
.search_page .search_tab_item{padding: 0 0.36rem;}


/* 搜索结果 */
.search .search_ban{position: relative;}
.search .search_ban img{width: 100%;min-height: 2rem;}
.search .search_ban .search_box{position: absolute;left: 50%;top: 50%;transform: translateY(-50%) translateX(-50%);z-index: 2;width: 96%;max-width: 8rem;box-shadow: 3px 4px 18px 0px rgba(51,51,51,0.13);background: rgba(255,255,255,0.3);border-radius: 0.3rem;height: 0.6rem;display: flex;align-items: center;padding: 0.05rem;}
.search .search_ban .search_box .search_input{flex: 1;height: 100%;border-radius: 0.6rem;padding: 0 0.2rem;color: #fff;font-size: 0.18rem;}
.search .search_ban .search_box .search_input::placeholder{color: #fff;}
.search .search_ban .search_box .search_btn{flex-shrink: 0;width: 0.5rem;height: 0.5rem;border-radius: 50%;background-image: url('../images/search1.png');background-size: 0.18rem;background-position: center;background-repeat: no-repeat;background-color: #219EEE;}
.search .search_content{padding: 0.7rem 0 1.3rem;}
.search .search_result{font-size: 0.18rem;color: #333;line-height: calc(30 / 18);}
.search .search_result em{color: #F0A31D;}
.search .search_tabs{display: flex;flex-wrap: wrap;gap: 0.1rem;margin-top: 0.5rem;}
.search .search_tabs .search_tab{font-size: 0.18rem;color: #219EEE;line-height: calc(30 / 18);padding: 0 0.42rem;border-radius: 0.5rem;background-color: #E8F0F6;height: 0.5rem;display: flex;align-items: center;justify-content: center;}
.search .search_tabs .search_tab.active{background-color: #219EEE;color: #fff;}
.search .search_list{margin-top: 0.5rem;display: flex;flex-direction: column;gap: 0.3rem;}
.search .search_item{display: flex;gap: 0.4rem;}
.search .search_item_img{width: 3.6rem;height: 2.4rem;overflow: hidden;}
.search .search_item_img img{width: 100%;height: 100%;object-fit: cover;transition: all 0.3s;}
.search .search_item_info{flex: 1;border-bottom: 1px dashed #ddd;padding-bottom: 0.2rem;display: flex;flex-direction: column;}
.search .search_item_title{font-size: 0.2rem;color: #333;line-height: calc(30 / 20);font-weight: bold;margin-bottom: 0.2rem;}
.search .search_item_title em{color: #F0A31D;}
.search .search_item_desc{font-size: 0.16rem;color: #666;line-height: calc(30 / 16);margin-bottom: 0.2rem;}
.search .search_item_time{font-size: 0.16rem;color: #999;line-height: calc(30 / 16);margin-top: auto;}
.search .search_item:hover .search_item_img img{transform: scale(1.05);}
@media (max-width:1024px){
	.search .search_item{flex-direction: column;}
	.search .search_item_img{width: 100%;height: auto;}
	.search .search_item_info{padding-left: 0;}
}

/* 首页 */
.home_banner{position:relative;z-index: 10;background: #fff;overflow:hidden;}
.home_banner .swiper-slide{position:relative;display:block;}
.home_banner .banner_caption{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;display:flex;align-items:center;pointer-events:none;}
.home_banner .banner_caption_inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0.24rem;padding:1.2rem 0 1.6rem;}
.home_banner .banner_caption_subtitle,
.home_banner .banner_caption_title{opacity:0;filter:blur(0.12rem);transition:opacity 0.95s cubic-bezier(0.22,1,0.36,1),transform 0.95s cubic-bezier(0.22,1,0.36,1),filter 0.95s cubic-bezier(0.22,1,0.36,1);}
.home_banner .banner_caption_subtitle{font-size:0.32rem;line-height:1.2;font-weight:600;letter-spacing:0.04em;color:#c64f67;transform:translateY(0.7rem);transition-delay:0s;}
.home_banner .banner_caption_title{font-size:0.82rem;line-height:1.08;font-weight:700;color:#fff;transform:translateY(1rem) scale(0.96);transition-delay:0.16s;}
.home_banner .swiper-slide-active .banner_caption_subtitle,
.home_banner .swiper-slide-active .banner_caption_title,
.home_banner .swiper-slide-duplicate-active .banner_caption_subtitle,
.home_banner .swiper-slide-duplicate-active .banner_caption_title{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}
.home_banner .swiper-pagination {left:0;right:0;bottom:0.8rem;width:100%;opacity:1;}
.home_banner .pagination_inner{height: 100%;max-width: 16rem;width: calc(100% - 0.8rem);margin-left: auto;margin-right: auto;display: flex;justify-content: flex-end;align-items: center;}
.home_banner .swiper-pagination-bullet {width:0.2rem;height:0.2rem;background-color:transparent;margin:0 0.11rem;border: 0.04rem solid #fff;border-radius: 50%;opacity: 1;}
.home_banner .swiper-pagination-bullet-active {background-color: #fff;}
@media (max-width:1200px){
	.home_banner .banner_caption_inner{gap:0.18rem;padding:0.9rem 0 1.3rem;}
	.home_banner .banner_caption_subtitle{font-size:0.22rem;}
	.home_banner .banner_caption_title{max-width:5.8rem;font-size:0.56rem;}
	.home_banner .banner_caption_desc{max-width:5.2rem;font-size:0.16rem;line-height:1.7;}
	.home_banner .swiper-pagination{bottom:0.48rem;}
}
@media (max-width:750px){
	.home_banner img{min-height: 4rem;object-fit: cover;}
	.home_banner .banner_caption{align-items:flex-start;}
	.home_banner .banner_caption_inner{gap:0.14rem;padding:1.05rem 0 1.1rem;}
	.home_banner .banner_caption_subtitle{font-size:0.16rem;}
	.home_banner .banner_caption_title{max-width:4.8rem;font-size:0.34rem;line-height:1.16;}
	.home_banner .banner_caption_desc{max-width:4.6rem;font-size:0.14rem;line-height:1.65;}
	.home_banner .swiper-pagination{bottom:0.26rem;}
	.home_banner .swiper-pagination-bullet{width:0.14rem;height:0.14rem;margin:0 0.08rem;border-width:0.03rem;}
}
/* 楼层1 */
.home_floor{background-color: #fff;}
.home_floor_1{padding: 1.8rem 0 2rem;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-image: url('../images/bg2.png');
}
.home_floor_1 .qui_floor_title{text-align: center;}
.home_floor_1 .qui_floor_title em{display: block;font-size: 0.6rem;line-height: normal;font-weight: 600;color: #222;}
.home_floor_1 .qui_floor_desc{margin-top: 0.24rem;text-align: center;font-size: 0.2rem;line-height: calc(36 / 20);color: #222;}
.home_floor_1_list{margin-top: 1rem;display: flex;flex-wrap: wrap;gap: 0.34rem;}
.home_floor_1_item{width: calc((100% - 1.02rem) / 4);min-height: 3.6rem;padding: 0.42rem 0.4rem 0.34rem;border: 1px solid #E0E0E0;background-color: #fff;display: flex;flex-direction: column;align-items: flex-start;}
.home_floor_1_icon{width: 0.5rem;height: 0.5rem;}
.home_floor_1_icon img{display: block;max-width: 100%;max-height: 100%;object-fit: contain;}
.home_floor_1_num{margin-top: auto;font-size: 0.18rem;line-height: 1;font-weight: normal;color: var(--colDf);letter-spacing: -0.02em;}
.home_floor_1_num em{font-size: 0.6rem;font-weight: bold;}
.home_floor_1_num span{margin-left: 0.08rem;}
.home_floor_1_label{margin-top: 0.2rem;font-size: 0.22rem;line-height: normal;font-weight: normal;color: #222;}
@media (max-width:1200px){
	.home_floor_1_item{width: calc((100% - 0.34rem) / 2);}
}
@media (max-width:750px){
	.home_floor_1{padding: 0.9rem 0 1rem;}
	.home_floor_1 .qui_floor_title em{font-size: 0.28rem;line-height: calc(40 / 28);}
	.home_floor_1 .qui_floor_desc{margin-top: 0.18rem;font-size: 0.15rem;line-height: calc(28 / 15);}
	.home_floor_1 .qui_floor_desc br{display: none;}
	.home_floor_1_list{margin-top: 0.5rem;gap: 0.2rem;}
	.home_floor_1_item{min-height: 2.5rem;padding: 0.28rem 0.24rem 0.24rem;}
	.home_floor_1_icon{width: 0.42rem;height: 0.42rem;}
	.home_floor_1_num{font-size: 0.46rem;}
	.home_floor_1_num span{font-size: 0.18rem;}
	.home_floor_1_label{font-size: 0.16rem;}
}

/* 楼层2 */
.home_floor_2{padding: 1.6rem 0;
	background-color: #f7f7f7;
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-image: url('../images/bg1.png');
}
.home.home_floor_2 .qui_floor_title{text-align: center;}
.home_floor_2 .qui_floor_title em{display: block;font-size: 0.6rem;line-height: 1.2;font-weight: bold;color: #222;}
.home_floor_2_top{margin-top: 0.7rem;display: flex;flex-wrap: wrap;gap: 0.18rem;}
.home_floor_2_feature{width: calc((100% - 0.2rem) / 2);padding: 0.3rem 0.3rem 0.6rem;border: 1px solid #E0E0E0;background-color: #fff;box-sizing: border-box;}
.home_floor_2_feature_title{font-size: 0.28rem;line-height: 1.35;font-weight: 600;color: #222;word-break: break-all;}
.home_floor_2_feature_img{position: relative;margin-top: 0.3rem;height: 0;padding-top: 43.8%;overflow: hidden;background-color: #eef2f6;}
.home_floor_2_feature_img img{position: absolute;left: 0;top: 0;width: 100%;height: 100% !important;object-fit: cover;display: block;transition: transform 0.3s;}
.home_floor_2_feature_desc{margin-top: 0.24rem;font-size: 0.18rem;line-height: calc(28 / 18);color: #222;}
.home_floor_2_grid{margin-top: 1rem;display: flex;flex-wrap: wrap;gap: 0.2rem;background-color: #fff;padding: 0.3rem;border: 1px solid #E0E0E0;}
.home_floor_2_product{position: relative;width: calc((100% - 0.4rem) / 3);overflow: hidden;background-color: #ddd;display: block;}
.home_floor_2_product::before{content: '';display: block;padding-top: 67.57%;}
.home_floor_2_product::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 40%;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.48) 100%);pointer-events: none;}
.home_floor_2_product_img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.home_floor_2_product_img img{width: 100%;height: 100% !important;object-fit: cover;display: block;transition: transform 0.4s;}
.home_floor_2_product_name{position: absolute;left: 0;bottom: 0;right: 0;z-index: 2;font-size: 0.2rem;line-height: 1.2;font-weight: 700;letter-spacing: 0.03em;color: #fff;background: rgba(255,255,255,0.1);display: flex;align-items: center;padding: 0.2rem 0.3rem;backdrop-filter: blur(0.5px);}
.home_floor_2_btn_wrap{margin-top: 0.6rem;display: flex;justify-content: center;}
.home_floor_2_btn{height: 0.6rem;padding: 0 0.28rem;border-radius: 0.6rem;background: var(--colDf);display: inline-flex;align-items: center;justify-content: center;gap: 0.3rem;font-size: 0.2rem;line-height: 1;font-weight: 300;color: #fff;}
.home_floor_2_btn i{width: 0.21rem;height: 0.21rem;display: inline-flex;align-items: center;justify-content: center;}
.home_floor_2_btn i svg{width: 100%;height: 100%;display: block;}
.home_floor_2_feature:hover .home_floor_2_feature_img img,
.home_floor_2_product:hover .home_floor_2_product_img img{transform: scale(1.05);}
@media (max-width:1024px){
	.home_floor_2_feature{width: 100%;}
	.home_floor_2_product{width: calc((100% - 0.2rem) / 2);}
}
@media (max-width:750px){
	.home_floor_2{padding: 0.9rem 0 1rem;}
	.home_floor_2 .qui_floor_title em{font-size: 0.3rem;}
	.home_floor_2_top{margin-top: 0.4rem;gap: 0.16rem;}
	.home_floor_2_feature{padding: 0.14rem;}
	.home_floor_2_feature_title{font-size: 0.18rem;}
	.home_floor_2_feature_desc{margin-top: 0.14rem;font-size: 0.14rem;line-height: calc(24 / 14);}
	.home_floor_2_grid{margin-top: 0.24rem;gap: 0.2rem;}
	.home_floor_2_product{width: 100%;}
	.home_floor_2_product::before{padding-top: 62.5%;}
	.home_floor_2_product_name{left: 0.14rem;bottom: 0.14rem;font-size: 0.16rem;}
	.home_floor_2_btn_wrap{margin-top: 0.28rem;}
	.home_floor_2_btn{min-width: 1.9rem;height: 0.46rem;font-size: 0.14rem;}
}

/* 楼层3 */
.home_floor_3{padding: 1.6rem 0;background-color: #fff;}
.home_floor_3_layout{display: flex;gap: 0.2rem;align-items: stretch;}
.home_floor_3_main{width: calc(61.2% - 0.1rem);padding: 0.2rem;border: 1px solid #E0E0E0;box-sizing: border-box;}
.home_floor_3_side{width: calc(38.8% - 0.1rem);display: flex;flex-direction: column;gap: 0.12rem;}
.home_floor_3_card{padding: 0.3rem;border: 1px solid #E0E0E0;background-color: #fff;box-sizing: border-box;}
.home_floor_3_title{font-size: 0.24rem;line-height: 1.35;font-weight: 600;color: #222;word-break: break-word;flex: 1;}
.home_floor_3_desc{margin-top: 0.16rem;font-size: 0.16rem;line-height: calc(28 / 16);color: #222;}
.home_floor_3_main_img{margin-top: 0.28rem;overflow: hidden;}
.home_floor_3_main_img img{display: block;width: 100%;height: 100% !important;transition: transform 0.3s;object-fit: cover;}
.home_floor_3_side_head{display: flex;align-items: center;justify-content: space-between;gap: 0.2rem;}
.home_floor_3_service_dots{display: flex;align-items: center;gap: 0.08rem;flex-shrink: 0;width: auto !important;}
.home_floor_3_service_dot{width: 0.12rem;height: 0.12rem;border: 1px solid var(--colDf);border-radius: 50%;box-sizing: border-box;opacity: 1;background: transparent;margin: 0 !important;}
.home_floor_3_service_dot.active{background-color: var(--colDf);}
.home_floor_3_service_swiper{margin-top: 0.25rem;overflow: hidden;height: 2rem;}
.home_floor_3_service_link{display: block;overflow: hidden;height: 100%;}
.home_floor_3_service_link img{display: block;width: 100%;height: 100% !important;object-fit: cover;transition: transform 0.3s;}
.home_floor_3_cert_list{margin-top: 0.22rem;display: flex;gap: 0.12rem;}
.home_floor_3_cert_item{width: calc((100% - 0.12rem) / 2);background-color: #efefef;}
.home_floor_3_cert_item img{display: block;width: 100%;height: auto;transition: transform 0.3s;}
.home_floor_3_main:hover .home_floor_3_main_img img,.home_floor_3_service_link:hover img,.home_floor_3_cert_item:hover img{transform: scale(1.05);}
@media (max-width:1024px){
	.home_floor_3_layout{flex-direction: column;}
	.home_floor_3_main,.home_floor_3_side{width: 100%;}
	.home_floor_3_service_swiper,
	.home_floor_3_service_swiper .swiper-wrapper,
	.home_floor_3_service_swiper .swiper-slide,
	.home_floor_3_service_link{height: auto;}
	.home_floor_3_service_link img{height: auto !important;object-fit: contain;}
}
@media (max-width:750px){
	.home_floor_3{padding: 0.9rem 0 1rem;}
	.home_floor_3_layout{gap: 0.16rem;}
	.home_floor_3_main,.home_floor_3_card{padding: 0.14rem;}
	.home_floor_3_title{font-size: 0.18rem;}
	.home_floor_3_desc{margin-top: 0.14rem;font-size: 0.14rem;line-height: calc(24 / 14);}
	.home_floor_3_main_img{margin-top: 0.2rem;}
	.home_floor_3_side{gap: 0.16rem;}
	.home_floor_3_service_swiper,.home_floor_3_cert_list{margin-top: 0.16rem;}
}

/* 楼层4 */
.home_floor_4{padding: 1.6rem 0 0.4rem;background-color: #f7f7f7;}
.home_floor_4>.qui_wrap{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "head button" "list list";align-items: center;column-gap: 0.3rem;}
.home_floor_4_head{grid-area: head;min-width: 0;}
.home_floor_4_title{font-size: 0.6rem;line-height: 1.2;font-weight: 700;color: #222;}
.home_floor_4_btn{grid-area: button;height: 0.6rem;padding: 0 0.28rem;border-radius: 0.6rem;background: var(--colDf);display: inline-flex;align-items: center;justify-content: center;gap: 0.3rem;font-size: 0.2rem;line-height: 1;font-weight: 300;color: #fff;justify-self: end;}
.home_floor_4_btn i{width: 0.21rem;height: 0.21rem;display: inline-flex;align-items: center;justify-content: center;}
.home_floor_4_btn i svg{width: 100%;height: 100%;display: block;}
.home_floor_4_list{grid-area: list;margin-top: 0.65rem;display: flex;flex-direction: column;gap: 0.2rem;}
.home_floor_4_item{display: flex;align-items: center;gap: 0.28rem;padding: 0.3rem;border: 1px solid #E0E0E0;background-color: #fff;transition: all 0.3s;}
.home_floor_4_date{width: 1.46rem;flex-shrink: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 0.2rem 0.12rem;border-right: 1px solid #efefef;}
.home_floor_4_day{font-size: 0.58rem;line-height: 1;font-weight: 700;color: #c13a63;}
.home_floor_4_month{margin-top: 0.08rem;font-size: 0.16rem;line-height: 1.2;color: #666;}
.home_floor_4_info{flex: 1;min-width: 0;display: flex;flex-direction: column;padding: 0.04rem 0;}
.home_floor_4_item_title{font-size: 0.24rem;line-height: 1.4;font-weight: 700;color: #222;}
.home_floor_4_desc{margin-top: 0.2rem;font-size: 0.16rem;line-height: calc(28 / 16);color: #444;}
.home_floor_4_more{margin-top: 0.34rem;display: inline-flex;align-items: center;gap: 0.16rem;font-size: 0.2rem;line-height: 1;color: #444;}
.home_floor_4_more i{width: 0.2rem;height: 0.2rem;display: inline-flex;align-items: center;justify-content: center;}
.home_floor_4_more i svg{width: 100%;height: 100%;display: block;}
.home_floor_4_img{width: 3.3rem;flex-shrink: 0;overflow: hidden;background-color: #ececec;}
.home_floor_4_img img{display: block;width: 100%;height: 2.2rem !important;object-fit: cover;transition: transform 0.3s;}
.home_floor_4_item:hover{box-shadow: 0 0.16rem 0.3rem rgba(0,0,0,0.05);}
.home_floor_4_item:hover .home_floor_4_item_title,.home_floor_4_item:hover .home_floor_4_more{color: var(--colDf);}
.home_floor_4_item:hover .home_floor_4_img img{transform: scale(1.05);}
@media (max-width:1024px){
	.home_floor_4_item{gap: 0.2rem;}
	.home_floor_4_img{width: 2.4rem;}
}
@media (max-width:750px){
	.home_floor_4{padding: 0.9rem 0 1rem;}
	.home_floor_4>.qui_wrap{grid-template-columns: minmax(0, 1fr);grid-template-areas: "head" "list" "button";align-items: start;}
	.home_floor_4_title{font-size: 0.3rem;}
	.home_floor_4_btn{min-width: 1.9rem;height: 0.46rem;margin-top: 0.3rem;font-size: 0.14rem;justify-self: center;}
	.home_floor_4_list{margin-top: 0.3rem;gap: 0.16rem;}
	.home_floor_4_item{flex-direction: column;align-items: stretch;padding: 0.14rem;gap: 0.16rem;}
	.home_floor_4_date{width: 100%;padding: 0 0 0.14rem;border-right: none;border-bottom: 1px solid #efefef;flex-direction: row;justify-content: flex-start;gap: 0.12rem;}
	.home_floor_4_day{font-size: 0.34rem;}
	.home_floor_4_month{margin-top: 0;}
	.home_floor_4_item_title{font-size: 0.18rem;}
	.home_floor_4_desc{margin-top: 0.12rem;font-size: 0.14rem;line-height: calc(24 / 14);}
	.home_floor_4_more{margin-top: 0.18rem;font-size: 0.14rem;}
	.home_floor_4_img{width: 100%;}
	.home_floor_4_img img{height: auto !important;}
}


/* 新闻列表 */
.page_heading_news{padding-bottom:0;margin-bottom:0.7rem;border-bottom:none;}
.page_heading_news .page_heading_title{margin-top:0;font-size:0.6rem;line-height:1.25;color:#222;}
.news_listing{padding:0;}
.news_cards{display:flex;flex-wrap:wrap;gap:0.2rem;}
.news_card{width:calc((100% - 0.4rem) / 3);display:flex;flex-direction:column;background:#fff;border:1px solid #E0E0E0;transition:all 0.3s;}
.news_card:hover{transform:translateY(-0.05rem);box-shadow:0 0.18rem 0.34rem rgba(0,0,0,0.06);}
.news_card_img{padding:0.3rem 0.3rem 0;}
.news_card_img img{width:100%;height:3.06rem !important;object-fit:cover;display:block;}
.news_card_body{display:flex;flex:1;flex-direction:column;padding:0.25rem 0.3rem;}
.news_card_title{font-size:0.22rem;line-height:calc(32/22);font-weight:600;color:#222;}
.news_card_footer{display:flex;align-items:center;justify-content:space-between;gap:0.16rem;margin-top:auto;padding-top:0.35rem;font-size:0.18rem;color:#666;}
.news_card_date{font-size:0.18rem;line-height:1.2;color:#666;}
.news_card_more{display:inline-flex;align-items:center;gap:0.18rem;color:#444;}
.news_card_more svg{width:0.21rem;height:0.21rem;display:block;flex-shrink:0;color:#888;}
.news_card:hover .news_card_more,
.news_card:hover .news_card_more svg{color:var(--colDf);}

.news_list {display:flex;flex-wrap:wrap;gap: 0.4rem 0;}
.news_list .news_item {--news:1;width:calc((100% - (var(--news) - 1) * 0.2rem) / var(--news));transition:all 0.3s;display:flex;gap:0 0.4rem;}
.news_list .news_item .news_img {width:3.6rem;flex-shrink:0;}
.news_list .news_item .news_img .scale_img {padding-bottom:calc(240 / 360 * 100%);}
.news_list .news_item .news_info {flex:1;display:flex;border-bottom:1px dashed #ddd;padding-top:0.3rem;padding-bottom: 0.5rem;}
.news_list .news_item .news_info .news_info_inner {flex:1;display:flex;flex-direction:column;padding-right:1.3rem;}
.news_list .news_item .news_info .news_title {font-size:0.2rem;font-weight:bold;line-height:calc(30 / 20);transition:all 0.3s;margin-top:-0.05rem;}
.news_list .news_item .news_info .news_desc {font-size:0.16rem;color:#666;line-height:calc(30 / 16);transition:all 0.3s;margin:0.15rem 0;}
.news_list .news_item .news_info .news_more .news_more_inner {padding:0 0.6rem;border-left:1px solid #eee;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.news_list .news_item .news_info .news_more .news_time1 {font-size:0.4rem;color:#333;line-height:1;font-weight:bold;position: relative;}
.news_list .news_item .news_info .news_more .news_time1::after{content: '';position: absolute;left: 50%;bottom: -0.16rem;width: 0.7rem;height: 1px;background-color: #eee;transform: translateX(-50%);}
.news_list .news_item .news_info .news_more .news_time2 {font-size:0.16rem;color:#333;line-height:1;margin-top:0.3rem;}
.news_list .news_item .news_info .news_more .news_icon {width:0.34rem;height:0.34rem;background-color:#eee;border-radius:50%;margin-top:0.4rem;background-image:url('../images/ico2.png');background-size:0.12rem;background-position:center;background-repeat:no-repeat;transition:all 0.3s;}
.news_list .news_item:hover .news_img img {transform:scale(1.05);}
.news_list .news_item:hover .news_title {color:var(--colDf);}
.news_list .news_item:hover .news_more .news_icon {background-image:url('../images/ico3.png');background-color:var(--colDf);}
@media (max-width:1024px){
	.news_card{width:calc((100% - 0.24rem) / 2);}
	.news_list .news_item .news_img{width: 2.8rem;}
	.news_list .news_item .news_info .news_info_inner{padding-right: 0.3rem;}
}
@media (max-width:750px){
	.page_heading_news .page_heading_title{font-size:0.24rem;}
	.news_cards{gap:0.18rem;}
	.news_card{width:100%;}
	.news_card_img img{height:auto !important;}
	.news_list .news_item{flex-direction: column;}
	.news_list .news_item .news_img{width: 100%;}
	.news_list .news_item .news_info{padding-top: 0.2rem;flex-direction: column;}
	.news_list .news_item .news_info .news_info_inner{padding-right: 0;}
	.news_list .news_item .news_info .news_more{margin-top: 0.2rem;width: 100%;}
	.news_list .news_item .news_info .news_more .news_more_inner{padding: 0;flex-direction: row;justify-content: flex-start;gap: 0.2rem;}
	.news_list .news_item .news_info .news_more .news_time2{margin-top: 0;}
	.news_list .news_item .news_info .news_more .news_icon{margin-top: 0;}
	.news_list .news_item .news_info .news_more .news_time1::after{display: none;}
}

/* 新闻详情 */
.news_detail_wrap .news_title{font-size:0.42rem;font-weight:700;line-height:calc(56 / 42);text-align:center;color:#222;}
.news_detail_wrap .news_info{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.3rem;padding:0.3rem 0 0.4rem;border-bottom:1px solid #E0E0E0;color:#666;font-size:0.16rem;}
.news_detail_wrap .news_date{flex-shrink: 0;}
.news_detail_wrap .news_content{margin:0.3rem auto 0;padding-bottom:0.3rem;font-size:0.18rem;line-height:calc(36 / 18);color:#222;}
.news_detail .news_content p {margin-bottom:0.3rem;text-align:justify;}
.news_detail .news_content img {max-width:100%;display:block;margin:0 auto;padding:0.18rem 0 0.26rem;}

.news_detail .news_page {padding-top:0.26rem;display:flex;justify-content:space-between;gap:0.2rem 0.5rem;border-top: 1px solid #E0E0E0;}
.news_detail .news_page_l {flex: 1;display: flex;flex-direction: column;gap: 0.2rem;}
.news_detail .news_page_r {flex-shrink: 0;}
.news_detail .news_page .prev,
.news_detail .news_page .next {display:flex;align-items:center;}
.news_detail .news_page .prev em,
.news_detail .news_page .next em {font-size:0.18rem;flex-shrink:0;}
.news_detail .news_page_l a {color:#222;transition:all 0.3s;}
.news_detail .news_page_l a span:hover {color:var(--colDf);}
.news_detail .news_page .toback {display: flex;align-items: center;;font-size:0.2rem;padding: 0 0.3rem;text-align: center;height: 0.6rem;border-radius: 0.6rem;transition: all 0.3s;background-color: var(--colDf);color: #fff;display: flex;align-items: center;justify-content: center;}
.news_detail .news_page .toback:hover {background-color: var(--colDfHover);}
.news_detail .news_page .toback svg{width: 21px;height: 15px;margin-left: 0.35rem;}
@media (max-width:1024px){
	.news_detail .news_title{gap: 0.3rem;}
	.news_detail .news_page .prev,
.news_detail .news_page .next {display:flex;flex-direction: column;align-items: flex-start;gap: 0.1rem;}
}
@media (max-width:750px){
	.page_shell_news{padding-bottom:0.9rem;}
	.news_detail_wrap{padding-top:0.45rem;padding-bottom:0.8rem;}
	.news_detail_wrap .news_title{font-size:0.28rem;line-height:1.45;}
	.news_detail_wrap .news_info{padding:0.14rem 0 0.26rem;}
	.news_detail_wrap .news_content{margin-top:0.24rem;font-size:0.15rem;line-height:calc(28 / 15);}
	.news_detail .news_title .toback{display: none;}
	.news_detail .news_page{flex-direction: column;justify-content: flex-start;align-items: flex-start;}
	.news_detail .news_page .toback{width: 100%;}
}

/* 发展历程 */
.history_header{text-align: center; margin: 0 auto 0.9rem;}
.history_title{font-size: 0.6rem; font-weight: bold; color: #222; margin-bottom: 0.24rem; line-height: normal;}
.history_desc{font-size: 0.2rem; line-height: calc(34 / 20); color: #222;}

.history_list{display: flex; flex-direction: column; gap: 0.8rem;}
.history_item{display: flex; align-items: center; justify-content: space-between;}
.history_item:nth-child(even){flex-direction: row-reverse;}

.history_img{width: 50%; flex-shrink: 0;}
.history_img img{width: 100%; height: auto; display: block; object-fit: cover;gap: 0.8rem;}
.history_info{width: calc(50% - 0.8rem); display: flex; flex-direction: column;}

.history_info_title{font-size: 0.28rem; font-weight: bold; color: #333; line-height: 1.4; margin-bottom: 0.4rem;}
.history_info_desc{font-size: 0.16rem; line-height: calc(30 / 16); color: #555; }

@media (max-width: 1024px) {
	.history_wrap{padding: 0.6rem 0 0.8rem;}
	.history_item{gap: 0.4rem;}
	.history_img, .history_info{width: calc(50% - 0.2rem);}
	.history_title{font-size: 0.36rem;}
	.history_info_title{font-size: 0.2rem;}
}

@media (max-width: 750px) {
	.history_wrap{padding: 0.45rem 0 0.8rem;}
	.history_header{margin-bottom: 0.5rem;}
	.history_title{font-size: 0.28rem;}
	.history_desc{font-size: 0.14rem;}
	.history_list{gap: 0.5rem;}
	.history_item, .history_item:nth-child(even){flex-direction: column; align-items: flex-start; gap: 0.24rem;}
	.history_img, .history_info{width: 100%;}
	.history_info_title{font-size: 0.18rem; margin-bottom: 0.14rem;}
	.history_info_desc{font-size: 0.14rem; line-height: calc(24 / 14);}
}

/* 02_产品二级页面 */
.prod_sub_header{text-align: center; margin: 0 auto 0.7rem;}
.prod_sub_title{font-size: 0.6rem; font-weight: bold; color: #222; margin-bottom: 0.24rem; line-height: normal;}
.prod_sub_desc{font-size: 0.2rem; line-height: calc(34 / 20); color: #222;}

.prod_sub_list{display: flex; flex-wrap: wrap; gap: 0.2rem; background-color: #fff; padding: 0.3rem; border: 1px solid #E0E0E0;}
.prod_sub_item{position: relative; width: calc((100% - 0.4rem) / 3); overflow: hidden; background-color: #000; display: block;}
.prod_sub_item::before{content: ''; display: block; padding-top: 62%;}
.prod_sub_item::after{content: ''; position: absolute; left: 0; right: 0; top: 0; height: 50%; background: linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%); pointer-events: none;}
.prod_sub_img{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.prod_sub_img img{width: 100%; height: 100% !important; object-fit: cover; display: block; transition: transform 0.4s; opacity: 0.9;}
.prod_sub_name{position: absolute; left: 0; top: 0; right: 0; line-height: 1.2; font-weight: 700; letter-spacing: 0.03em; color: #fff; text-align: center; text-transform: uppercase;display: flex;align-items: center;justify-content: center;}
.prod_sub_item:hover .prod_sub_img img{transform: scale(1.05); opacity: 1;}
.prod_sub_name span{position: relative;padding: 0.35rem 0.2rem;z-index: 1;}
.prod_sub_name span::after{content: ''; position: absolute; left: 0; top: 0;z-index: 0;background: url('../images/d.png') no-repeat center center;background-size: contain;pointer-events: none;width: 100%;height: 100%;opacity: 0.5;}

@media (max-width: 1024px) {
	.prod_sub_wrap{padding: 0.6rem 0 0.8rem;}
	.prod_sub_title{font-size: 0.36rem;}
	.prod_sub_item{width: calc((100% - 0.2rem) / 2);}
}

@media (max-width: 750px) {
	.prod_sub_wrap{padding: 0.45rem 0 0.8rem;}
	.prod_sub_header{margin-bottom: 0.4rem;}
	.prod_sub_title{font-size: 0.28rem;}
	.prod_sub_desc{font-size: 0.14rem; line-height: calc(24 / 14);}
	.prod_sub_list{padding: 0.15rem; gap: 0.15rem;}
	.prod_sub_item{width: 100%;}
	.prod_sub_name{font-size: 0.16rem; top: 0.2rem;}
}

/* 01_服务总览页面 */
.service_list{display: flex; flex-direction: column; gap: 0.3rem;}
.service_item{display: flex; flex-direction: column; border: 1px solid #E0E0E0; background-color: #fff; padding: 0.3rem;}
.service_item_title{font-size: 0.24rem; font-weight: bold; color: #222; margin-bottom: 0.14rem;}
.service_item_box{display: flex; align-items: center; background-color: #F7F7F7; min-height: 2rem;}
.service_item_img{width: 3.4rem; height: 100%; flex-shrink: 0; min-height: 2rem;}
.service_item_img img{width: 100%; height: 100% !important; object-fit: cover; display: block;}
.service_item_info{flex: 1; display: flex; align-items: center; justify-content: space-between; gap: 0.8rem; padding: 0 0.5rem;}
.service_item_desc{font-size: 0.18rem; line-height: calc(24 / 18); color: #222; }
.service_item_btn{flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; gap: 0.33rem; height: 0.6rem; padding: 0 0.3rem; border-radius: 0.6rem; background-color: var(--colDf); color: #fff; font-size: 0.2rem; transition: all 0.3s;}
.service_item_btn svg{width: 0.21rem; height: 0.21rem;}
.service_item_btn:hover{background-color: var(--colDfHover);}

@media (max-width: 1024px) {
	.service_list_wrap{padding: 0.6rem 0 0.8rem;}
	.service_item_box{flex-direction: column; align-items: stretch;}
	.service_item_img{width: 100%; height: 2.4rem; min-height: auto;}
	.service_item_info{flex-direction: column; align-items: flex-start; gap: 0.24rem; padding: 0.3rem;}
	.service_item_btn{align-self: flex-start;}
}

@media (max-width: 750px) {
	.service_list_wrap{padding: 0.45rem 0 0.8rem;}
	.service_list{gap: 0.3rem;}
	.service_item{padding: 0.2rem;}
	.service_item_title{font-size: 0.2rem; margin-bottom: 0.16rem;}
	.service_item_img{height: auto;}
	.service_item_info{padding: 0.2rem;}
	.service_item_desc{font-size: 0.14rem; line-height: calc(24 / 14);}
}

/* 02_常见问题页面 */
.faq_header{text-align: center; margin: 0 auto 0.9rem;}
.faq_title{font-size: 0.6rem; font-weight: bold; color: #222; margin-bottom: 0.24rem; line-height: normal;}
.faq_desc{font-size: 0.2rem; line-height: calc(34 / 20); color: #222;}

.faq_list{display: flex; flex-direction: column; gap: 0.2rem;}
.faq_item{border: 1px solid #E0E0E0; background-color: #fff;}
.faq_q{display: flex; align-items: center; padding: 0.25rem 0.3rem; cursor: pointer; user-select: none; transition: all 0.3s;}
.faq_icon{width: 0.24rem; height: 0.24rem; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; background: url('../images/aq.png') no-repeat center center; background-size: contain; color: #fff; font-size: 0.16rem; font-weight: bold; font-style: italic; margin-right: 0.2rem;}
.faq_q_text{flex: 1; font-size: 0.18rem; font-weight: 600; color: #222; line-height: 1.4;}
.faq_arrow{width: 0.2rem; height: 0.2rem; flex-shrink: 0; color: #888; margin-left: 0.2rem;}
.faq_arrow svg{width: 100%; height: 100%; display: block; transition: transform 0.3s;}

.faq_a{display: none;}
.faq_a_inner{position: relative;display: flex; padding: 0.3rem 0.3rem 0.6rem;}
.faq_a_inner::after{
	content: ''; position: absolute; left: 0.3rem; top: 0;right: 0.3rem;height: 1px; background-color: #E0E0E0; 
}
.faq_a_text{flex: 1; font-size: 0.18rem; line-height: calc(32 / 18); color: #222;}


.faq_item.active .faq_arrow{color: var(--colDf);}
.faq_item.active .faq_arrow svg{transform: rotate(90deg);}

@media (max-width: 750px) {
	.faq_wrap{padding: 0.45rem 0 0.8rem;}
	.faq_header{margin-bottom: 0.4rem;}
	.faq_title{font-size: 0.28rem;}
	.faq_desc{font-size: 0.14rem; line-height: calc(24 / 14);}
	.faq_list{gap: 0.15rem;}
	.faq_q{padding: 0.2rem;}
	.faq_icon{width: 0.24rem; height: 0.24rem; font-size: 0.14rem; margin-right: 0.14rem;}
	.faq_q_text{font-size: 0.16rem;}
	.faq_a_inner{padding: 0 0.2rem 0.2rem;}
	.faq_a_text{font-size: 0.14rem;}
}

/* 05_可持续发展页面 */
.sus_shell .home_banner{background-color: #fff !important;}
.sus_intro_wrap{background-color: #fff;padding-bottom: 1.6rem;padding-top: 1.8rem;margin-top: -1.81rem;}
.sus_intro_header{text-align: center; }
.sus_title{font-size: 0.6rem; font-weight: 700; color: #222; margin-bottom: 0.26rem; line-height: 1.2;}
.sus_subtitle{font-size: 0.24rem; font-weight: 700; color: var(--colDf); margin-bottom: 0.14rem;}
.sus_desc{font-size: 0.2rem; line-height: 1.8; color: #222;max-width: 14.4rem;margin: 0 auto;}
.sus_intro_img{margin-top: 0.6rem; text-align: center;}
.sus_intro_img img{max-width: 100%; display: block; margin: 0 auto;}

.sus_efforts_wrap{padding: 1.6rem 0 0.4rem; background-color: #f7f7f7;}
.sus_efforts_header{text-align: center;}
.sus_efforts_content{display: flex; gap: 1rem; margin-top: 0.8rem;}
.sus_efforts_img{width: calc(45% - 0.5rem);}
.sus_efforts_img img{width: 100%; display: block; object-fit: cover;}
.sus_efforts_info{width: calc(55% - 0.5rem);padding-top: 0.4rem;}

.sus_tabs{display: flex; gap: 0.15rem; margin-bottom: 0.7rem; flex-wrap: wrap;}
.sus_tab{padding: 0.1rem 0.24rem; border-radius: 0.3rem; font-size: 0.16rem; color: #666; font-weight: 500; cursor: pointer; transition: all 0.3s;}
.sus_tab.active{background-color: var(--colDf); color: #fff;}
.sus_tab:hover:not(.active){color: var(--colDf);}

.sus_tab_pane{display: none;}
.sus_tab_pane.active{display: block; animation: fadeIn 0.5s ease-in-out;}
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
.sus_pane_subtitle{font-size: 0.24rem; font-weight: bold; color: var(--colDf); margin-bottom: 0.12rem;}
.sus_pane_desc{font-size: 0.16rem; line-height: 1.6; color: #444; margin-bottom: 1rem;}

.sus_features{display: flex; gap: 0.12rem; flex-wrap: wrap;}
.sus_feature{width: calc((100% - 0.36rem) / 4); background: linear-gradient(0deg, #FFFFFF 0%, rgba(255,255,255,0.3) 100%); border: 1px solid #e0e0e0; padding: 0.3rem 0.1rem; display: flex; flex-direction: column; align-items: center; justify-content: space-around; text-align: center;}
.sus_feature_icon{width: 0.44rem; height: 0.44rem; margin-bottom: 0.15rem;}
.sus_feature_icon img{width: 100%; height: 100%; display: block; object-fit: contain;}
.sus_feature_text{font-size: 0.14rem; font-weight: 500; color: #333; line-height: 1.3;}

@media (max-width: 1024px) {
	.sus_efforts_content{flex-direction: column;}
	.sus_efforts_img, .sus_efforts_info{width: 100%;}
	.sus_intro_wrap{padding-bottom: 0.4rem;}
	.sus_efforts_wrap{padding-top: 0.4rem;}
	.sus_efforts_content{margin-top: 0.4rem;}
}

@media (max-width: 750px) {
	.sus_title{font-size: 0.28rem;}
	.sus_subtitle{font-size: 0.16rem;}
	.sus_desc{font-size: 0.14rem;}
	.sus_efforts_content{margin-top: 0.4rem; gap: 0.3rem;}
	.sus_features{flex-wrap: wrap;}
	.sus_feature{width: calc(50% - 0.1rem); flex: none; padding: 0.2rem 0.1rem;}
}

/* 01_关于我们页面 */
.about_row{display: flex; align-items: center; gap: 0.8rem 1.6rem; margin-bottom: 1.8rem;}
.about_row:last-child{margin-bottom: 0;}
.about_row.reverse{flex-direction: row-reverse;}
.about_text{flex: 1;min-width: 0;}
.about_img{width:35.625%; flex-shrink: 0;background-color: salmon;}
.about_img img{width: 100%; display: block; object-fit: cover;}

.about_title{font-size: 0.6rem; font-weight: 700; color: #222; line-height: 1.2;}
.about_subtitle{font-size: 0.28rem; font-weight: 600; color: var(--colDf); margin-top: 0.3rem;}
.about_desc{font-size: 0.2rem; line-height: 1.7; color: #222; margin-top: 0.5rem;}

.about_stats{display: flex; gap: 0.2rem 0.6rem; flex-wrap: wrap;margin-top: 1.5rem;}
.about_stat_item{display: flex; flex-direction: column;}
.about_stat_num{font-size: 0.52rem; font-weight: 800; color: var(--colDf); line-height: 1; display: flex; align-items: baseline;}
.about_stat_num_value{display:inline-block; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit;}
.about_stat_num span{font-size: 0.16rem; font-style: normal; font-weight: normal; color: var(--colDf); margin-left: 0.05rem; line-height: 1;}

.about_stat_item.first .about_stat_num{align-items: center;}
.about_stat_item.first .about_stat_sub{display: flex; flex-direction: column; justify-content: center;}
.about_stat_item.first .about_stat_num span{font-size: 0.24rem; font-weight: 800; color: var(--colDf); margin-left: 0.05rem; line-height: 1;}
.about_stat_item.first .about_stat_num em{font-size: 0.16rem; font-style: normal; font-weight: normal; color: var(--colDf); margin-left: 0.05rem; line-height: 1; margin-top: 0.02rem;}

.about_stat_label{font-size: 0.2rem; color: #222; margin-top: 0.04rem; font-weight: 500;}

.about_cust_list{display: flex; flex-direction: column; gap: 0.12rem;margin-top: 0.25rem;}
.about_cust_item{display: flex; align-items: center; padding: 0.24rem 0.4rem; background-color: #fff; border: 1px solid #E0E0E0;}
.about_cust_icon{width: 0.37rem; height: 0.37rem; flex-shrink: 0; margin-right: 0.6rem;position: relative;}
.about_cust_icon::after{content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: -0.4rem; width: 1px;height: 100%; background-color: #E0E0E0; z-index: 1;}
.about_cust_icon img{width: 100%; height: 100% !important; object-fit: contain; display: block;}
.about_cust_text{font-size: 0.18rem; color: #222; font-weight: 500;}

.about_features{display: flex; gap: 0.13rem; margin-top: 1rem; flex-wrap: wrap;}
.about_feature_item{width: calc((100% - 0.39rem) / 4); background: linear-gradient(0deg, #FFFFFF 0%, rgba(255,255,255,0.3) 100%); border: 1px solid #E0E0E0; padding: 0.1rem; display: flex; flex-direction: column; align-items: center; text-align: center; justify-content: center; height: 1.46rem;}
.about_feature_icon{width: 0.4rem; height: 0.4rem; margin-bottom: 0.15rem;display: flex;align-items: flex-end;}
.about_feature_icon img{width: 100%; height: 100%; display: block; object-fit: contain;}
.about_feature_text{font-size: 0.16rem; font-weight: 500; color: #444;}

@media (max-width: 1024px) {
	.about_row, .about_row.reverse{flex-direction: column; gap: 0.4rem; margin-bottom: 0.2rem;}
	.about_img{width: 100%; max-width: 100%;}
}

@media (max-width: 750px) {
	.about_wrap{padding: 0.45rem 0 0;}
	.about_title{font-size: 0.32rem;}
	.about_subtitle{font-size: 0.16rem;}
	.about_desc{font-size: 0.14rem;}
	.about_stats{gap: 0.24rem 0.12rem; margin-top: 0.8rem;}
	.about_stat_item{width: calc((100% - 0.12rem) / 2);}
	.about_stat_num{font-size: 0.36rem;}
	.about_stat_num_value{flex-shrink: 0;}
	.about_stat_num span{font-size: 0.14rem;}
	.about_stat_item.first .about_stat_num span{font-size: 0.18rem;}
	.about_stat_item.first .about_stat_num em{font-size: 0.14rem;}
	.about_stat_label{font-size: 0.16rem;}
	.about_cust_item{padding: 0.15rem 0.2rem;}
	.about_cust_text{font-size: 0.14rem;}
	.about_features{flex-wrap: wrap;}
	.about_feature_item{width: calc(50% - 0.1rem); flex: none; padding: 0.2rem 0.1rem;}
}

/* 07_新产品页面 */
.new_prod_header{text-align: center; margin: 0 auto 0.9rem;}
.new_prod_title{font-size: 0.6rem; font-weight: bold; color: #222; margin-bottom: 0.24rem; line-height: normal;}
.new_prod_desc{font-size: 0.2rem; line-height: calc(34 / 20); color: #222;}

.new_prod_wrap{background-color: #fff;padding-top: 1.8rem;margin-top: -1.81rem;padding-bottom: 1.6rem;}
.new_prod_list{display: flex; flex-wrap: wrap; gap: 0.2rem;}
.new_prod_card{width: calc((100% - 0.4rem) / 2);padding: 0.3rem; display: flex; gap: 0.3rem;background-color: #fff; border: 1px solid #E0E0E0; transition: all 0.3s;}
.new_prod_card:hover{box-shadow: 0 10px 30px rgba(0,0,0,0.08); transform: translateY(-2px);}
.new_prod_img{width: 49%; flex-shrink: 0; position: relative; align-self: flex-start;overflow: hidden;}
.new_prod_img::before{content: ""; display: block; padding-bottom: calc(224 / 360 * 100%);}
.new_prod_img img{position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; object-fit: cover; display: block;transition: transform 0.3s;}
.new_prod_info{flex: 1; display: flex; flex-direction: column;}
.new_prod_name{font-size: 0.22rem; font-weight: 700; color: #222; margin-bottom: 0.1rem; line-height: 1.3;margin-top: 0.1rem;}
.new_prod_text{font-size: 0.14rem; line-height: 1.5; color: #444; flex: 1;margin-bottom: 0.3rem;}
.new_prod_more{display: inline-flex; align-items: center; gap: 0.16rem; font-size: 0.2rem; color: #444; font-weight: 500; margin-top: auto;margin-bottom: 0.2rem;; transition: color 0.3s;line-height: 1;}
.new_prod_more svg{width: 0.21rem; height: 0.21rem; transition: transform 0.3s;color: #888;}
.new_prod_card:hover .new_prod_more,
.new_prod_card:hover .new_prod_more svg{color: var(--colDf);}
.new_prod_card:hover .new_prod_more svg{transform: translateX(5px);}

.related_prod_wrap{padding: 1.6rem 0 0.4rem;}
.related_prod_header{text-align: center; margin-bottom: 0.7rem;}
.related_prod_title{font-size: 0.6rem; font-weight: 700; color: #222; line-height: 1.2;}
.related_prod_list{background-color: #fff; border: none; padding: 0.3rem;}
.related_prod_btn_wrap{text-align: center; margin-top: 0.6rem;}
.related_prod_btn{display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem; height: 0.6rem; padding: 0 0.3rem; border-radius: 0.6rem; background-color: var(--colDf); color: #fff; font-size: 0.2rem; transition: all 0.3s;}
.related_prod_btn svg{width: 0.21rem; height: 0.21rem;}
.related_prod_btn:hover{background-color: var(--colDfHover);}

@media (max-width: 1024px) {
	.new_prod_card{width: 100%;}
}

@media (max-width: 750px) {
	.new_prod_header{margin-bottom: 0.4rem;}
	.new_prod_title{font-size: 0.32rem;}
	.new_prod_desc{font-size: 0.14rem;}
	.new_prod_card{flex-direction: column;}
	.new_prod_img, .new_prod_info{width: 100%;}
	.new_prod_info{padding: 0.3rem;}
	.new_prod_name{font-size: 0.2rem;}
	.related_prod_title{font-size: 0.32rem;}
}

/* 01_产品总览页面 */
.prod_overview_sec1{padding: 0 0 1.4rem;}
.prod_overview_header{text-align: center; margin: 0 auto 0.8rem;}
.prod_overview_title{font-size: 0.6rem; font-weight: 700; color: #222; margin-bottom: 0.24rem; line-height: 1.2;}
.prod_overview_desc{font-size: 0.2rem; line-height: 1.8; color: #555;}

.prod_overview_sec2{padding: 1.4rem 0;background-color: #fff;}
.prod_overview_sec2 .related_prod_list{border: 1px solid #E0E0E0;}
.prod_overview_sec2 .related_prod_btn_wrap{margin-top: 0.5rem;}
.prod_overview_sec2 .related_prod_btn{background-color: var(--colDf); color: #fff;}
.prod_overview_sec2 .related_prod_btn:hover{background-color: var(--colDfHover);}

.prod_overview_sec3{padding: 1.4rem 0 0.4rem; }
.prod_cat_list{display: flex; flex-wrap: wrap; gap: 0.2rem;}
.prod_cat_card{width: calc((100% - 0.4rem) / 3); background-color: #fff; border: 1px solid #E0E0E0;display: flex; flex-direction: column; transition: all 0.3s;}
.prod_cat_card:hover{box-shadow: 0 15px 30px rgba(0,0,0,0.08); transform: translateY(-5px);}
.prod_cat_img{display: block; width: 100%; position: relative;}
.prod_cat_img::before{content: ""; display: block; padding-bottom: calc(248 / 460 * 100%);}
.prod_cat_img img{position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; object-fit: cover; display: block;}
.prod_cat_info{padding: 0.35rem 0.3rem; display: flex; flex-direction: column; flex: 1;}
.prod_cat_name{display: block; font-size: 0.22rem; font-weight: 700; color: #222; margin-bottom: 0.15rem; line-height: 1.3; transition: color 0.3s;}
.prod_cat_name:hover{color: var(--colDf);}
.prod_cat_desc{font-size: 0.16rem; line-height: 1.5; color: #444; flex: 1;margin-bottom: 0.3rem;}
.prod_cat_more{display: inline-flex; align-items: center; gap: 0.1rem; font-size: 0.16rem; color: #333; font-weight: 500; margin-top: auto; transition: color 0.3s;}
.prod_cat_more svg{width: 0.21rem; height: 0.21rem; transition: transform 0.3s;}
.prod_cat_card:hover .prod_cat_more{color: var(--colDf);}
.prod_cat_card:hover .prod_cat_more svg{transform: translateX(5px);}

@media (max-width: 1024px) {
	.prod_cat_card{width: calc((100% - 0.3rem) / 2);}
}

@media (max-width: 750px) {
	.prod_overview_sec1, .prod_overview_sec2{padding: 0.45rem 0;}
	.prod_overview_sec3{padding: 0.45rem 0 0.8rem;}
	.prod_overview_header{margin-bottom: 0.4rem;}
	.prod_overview_title{font-size: 0.32rem;}
	.prod_overview_desc{font-size: 0.14rem;text-align: left;}
	.prod_cat_card{width: 100%;}
	.prod_cat_info{padding: 0.25rem;}
}

/* 08_搜索页面 */
.search_banner .banner_caption_inner{pointer-events: auto;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.search_banner .banner_caption_title{font-size: 0.72rem; margin-bottom: 0.3rem;}
.search_form_wrap{max-width: 7rem; margin: 0 auto;}
.search_form{display: flex; background: #fff; height: 0.7rem; overflow: visible; align-items: center;}
.search_select{width: 1.5rem; height: 0.7rem; position: relative; cursor: pointer; z-index: 10;}
.search_select::after{content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 0.4rem;background: #E0E0E0; pointer-events: none;}
.custom_select_trigger{display: flex; align-items: center; justify-content: space-between; width: 100%; height: 100%; padding: 0 0.2rem; font-size: 0.18rem; color: #444;}
.custom_select_trigger svg{width: 14px; height: 14px; color: #888; transition: transform 0.3s;}
.search_select.open .custom_select_trigger svg{transform: rotate(180deg);}
.custom_select_options{position: absolute; top: calc(100% + 0.02rem); left: 0; right: 0; background: #fff; border-radius: 4px; box-shadow: 0 5px 20px rgba(0,0,0,0.1); opacity: 0; visibility: hidden; transition: all 0.3s; transform: translateY(-10px);}
.search_select.open .custom_select_options{opacity: 1; visibility: visible; transform: translateY(0);}
.custom_option{padding: 0.15rem 0.3rem; font-size: 0.16rem; color: #333; transition: background 0.3s;}
.custom_option:hover, .custom_option.active{background: #F8F8F8; color: var(--colDf);}
.search_input{flex: 1; display: flex; align-items: center; height: 100%; padding-left: 0.3rem;padding-right: 0.3rem;}
.search_input input{flex: 1; height: 100%; border: none; outline: none; padding: 0; font-size: 0.18rem; color: #333;}
.search_input input::placeholder{color: #999;}
.search_btn{width: 0.5rem; height: 100%; background: transparent; border: none; outline: none; cursor: pointer; display: flex; align-items: center; justify-content: flex-end; color: #999;}
.search_btn svg{width: 0.2rem; height: 0.2rem;}
.search_tips{margin-top: 0.24rem; font-size: 0.16rem; color: #333;}
.search_tips .keyword{color: var(--colDf); margin: 0 0.05rem;}

.search_result_header{margin-bottom: 0.6rem;}
.search_result_title{font-size: 0.6rem; font-weight: 700; color: #222;}

.search_news_list{display: flex; flex-direction: column; gap: 0.2rem;}
.search_news_item{display: flex; background: #fff; border: 1px solid #E0E0E0; padding: 0.3rem; gap: 0.4rem; transition: all 0.3s; align-items: center;}
.search_news_item:hover{box-shadow: 0 10px 30px rgba(0,0,0,0.08); transform: translateY(-3px);}
.search_news_img{width: 3.3rem; flex-shrink: 0; position: relative;}
.search_news_img::before{content: ""; display: block; padding-bottom: calc(220 / 330 * 100%);}
.search_news_img img{position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; object-fit: cover;}
.search_news_info{flex: 1; display: flex; flex-direction: column;}
.search_news_name{font-size: 0.24rem; font-weight: 700; color: #222; margin-bottom: 0.15rem; line-height: 1.4; transition: color 0.3s;}
.search_news_item:hover .search_news_name{color: var(--colDf);}
.search_news_desc{font-size: 0.16rem; line-height: 1.6; color: #444;}
.search_news_more{display: inline-flex; align-items: center; gap: 0.1rem; font-size: 0.16rem; color: #333; font-weight: 500; margin-top: 0.2rem; transition: color 0.3s;}
.search_news_more svg{width: 0.21rem; height: 0.21rem; transition: transform 0.3s;}
.search_news_item:hover .search_news_more{color: var(--colDf);}
.search_news_item:hover .search_news_more svg{transform: translateX(5px);}
.search_news_date{width: 1.2rem; flex-shrink: 0; text-align: center; padding-left: 0.4rem;}
.search_news_date .day{font-size: 0.48rem; font-weight: 800; color: var(--colDf); line-height: 1; margin-bottom: 0.1rem;}
.search_news_date .year_month{font-size: 0.16rem; color: #666;}

.search_prod_grid{display: flex;flex-wrap: wrap;gap: 0.2rem;background-color: #fff;padding: 0.3rem;border: 1px solid #E0E0E0;}
.search_prod_item{position: relative;width: calc((100% - 0.4rem) / 3);overflow: hidden;background-color: #ddd;display: block;}
.search_prod_item::before{content: '';display: block;padding-top: 67.57%;}
.search_prod_item::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 40%;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.48) 100%);pointer-events: none;}
.search_prod_img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.search_prod_img img{width: 100%;height: 100% !important;object-fit: cover;display: block;transition: transform 0.4s;}
.search_prod_name{position: absolute;left: 0;bottom: 0;right: 0;z-index: 2;font-size: 0.2rem;line-height: 1.2;font-weight: 700;letter-spacing: 0.03em;color: #fff;background: rgba(255,255,255,0.1);display: flex;align-items: center;padding: 0.2rem 0.3rem;backdrop-filter: blur(0.5px);}
.search_prod_item:hover .search_prod_img img{transform: scale(1.05);}

@media (max-width: 1024px) {
    .search_news_item{flex-wrap: wrap;}
    .search_news_date{border-left: none; border-top: 1px solid #E0E0E0; width: 100%; padding-left: 0; padding-top: 0.2rem; display: flex; align-items: baseline; gap: 0.1rem; justify-content: flex-start;}
    .search_prod_item{width: calc((100% - 0.2rem) / 2);}
}

@media (max-width: 750px) {
    .search_news_img{width: 100%;}
    .search_banner .banner_caption_title{font-size: 0.4rem;}
    .search_form{height: 0.55rem;}
    .search_select{width: 1.2rem; height: 0.3rem;}
    .custom_select_trigger, .search_input input{font-size: 0.16rem;}
    .custom_select_trigger{padding: 0 0.2rem 0 0;}
    .search_input{padding-left: 0.2rem;}
    .search_result_title{font-size: 0.32rem;}
    .search_prod_grid{padding: 0.15rem;gap: 0.2rem;}
    .search_prod_item{width: 100%;}
    .search_prod_item::before{padding-top: 62.5%;}
    .search_prod_name{padding: 0.14rem;font-size: 0.16rem;}
}

/* 应用总览页面 */
.app_header{text-align: center; margin: 0 auto 0.6rem;}
.app_title{font-size: 0.6rem; font-weight: bold; color: #222; margin-bottom: 0.2rem;}
.app_desc{font-size: 0.2rem; line-height: 1.6; color: #444;}
.app_list{display: flex; flex-direction: column; gap: 0.2rem;}
.app_item{background: #fff; border: 1px solid #E0E0E0; display: flex; flex-direction: column; padding: 0.3rem;}
.app_item_top{display: flex; gap: 0.4rem; }
.app_item_img{width: 3.4rem; height: 2rem; flex-shrink: 0;}
.app_item_img img{width: 100%; height: 100% !important; object-fit: cover; display: block;}
.app_item_info{flex: 1; display: flex; flex-direction: column; justify-content: center;}
.app_item_title{font-size: 0.24rem; font-weight: 700; color: #222; margin-bottom: 0.15rem;}
.app_item_desc{font-size: 0.18rem; line-height: 1.6; color: #222;}
.app_item_bottom{margin-top: 0.3rem;}
.app_item_toggle{display: flex; align-items: center; justify-content: space-between; font-size: 0.18rem; font-weight: 600; color: #222; cursor: pointer; user-select: none; transition: color 0.3s; background: #f7f7f7; padding: 0.2rem 0.3rem;}
.app_item_toggle svg{width: 0.14rem; height: 0.14rem; color: #888; transition: transform 0.3s;}
.app_item_toggle:hover{color: var(--colDf);}
.app_item.active .app_item_toggle svg{transform: rotate(90deg);}
.app_item_table_wrap{display: none; background: #f7f7f7; padding: 0 0.3rem 0.3rem; overflow-x: auto;}
.app_table{width: 100%; border-collapse: collapse; min-width: 8rem; border: 1px solid #E0E0E0; }
.app_table th{padding: 0.2rem 0.3rem; text-align: left; font-size: 0.18rem; font-weight: bold; color: #222; white-space: nowrap; border-bottom: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; background: #eee;}
.app_table th:last-child{border-right: none;}
.app_table td{padding: 0.2rem 0.3rem; font-size: 0.18rem; color: #555; border-bottom: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0;}
.app_table td:last-child{border-right: none;}
.app_table tr:last-child td{border-bottom: none;}

@media (max-width: 1024px) {
	.app_item_top{flex-direction: column; gap: 0.2rem;}
	.app_item_img{width: 100%; height: auto; aspect-ratio: 16/9;}
}

@media (max-width: 750px) {
	.app_header{margin-bottom: 0.4rem;}
	.app_title{font-size: 0.32rem;}
	.app_desc{font-size: 0.14rem;}
	.app_item{padding: 0.2rem;}
	.app_item_title{font-size: 0.2rem;}
	.app_item_desc{font-size: 0.14rem;}
	.app_item_toggle{font-size: 0.14rem;}
}

/* 04_单一产品详情页面 */
.prod_detail_wrap{background-color: #fff;padding-top: 1.8rem;padding-bottom: 1.4rem;margin-top: -1.81rem;}
.prod_detail_top{display: flex; gap: 0.6rem 1rem; align-items: flex-start;}
.prod_detail_gallery{width: 50%; flex-shrink: 0;}
.prod_detail_gallery .swiper-slide{background: #F7F7F7; padding: 0.15rem;}
.prod_detail_gallery .swiper-slide img{width: 100%; height: auto; display: block; object-fit: cover;}
.prod_detail_gallery .swiper-pagination{position: relative; margin-top: 0.2rem;}
.prod_detail_gallery .swiper-pagination-bullet{width: 0.12rem; height: 0.12rem; background: transparent; border: 0.02rem solid var(--colDf); opacity: 1; margin: 0 3px;}
.prod_detail_gallery .swiper-pagination-bullet-active{background: var(--colDf);}
.prod_detail_info{flex: 1; min-width: 0; padding-top: 0.1rem;}
.prod_detail_title{font-size: 0.4rem; font-weight: 700; color: #222; line-height: 1.2;}
.prod_detail_subtitle{background: #F7F7F7; padding: 0.15rem 0.2rem; font-size: 0.18rem; color: #222; margin-top: 0.2rem; display: inline-block; width: 100%;}
.prod_detail_specs{display: flex; flex-wrap: wrap; gap: 0.4rem 0; margin-top: 0.4rem;}
.spec_item{width: 45.6%; padding-left: 0.15rem; border-left: 0.04rem solid var(--colDf); display: flex; flex-direction: column; justify-content: center;}
.spec_label{font-size: 0.18rem; color: var(--colDf); margin-bottom: 0.05rem;}
.spec_value{font-size: 0.18rem; color: #222;}
.prod_detail_certs{margin-top: 0.5rem;}
.cert_title{font-size: 0.18rem; font-weight: 700; color: #222; text-transform: uppercase; margin-bottom: 0.2rem; border-bottom: 1px solid #E0E0E0; padding-bottom: 0.1rem; position: relative;}
.cert_title::after{content: ''; position: absolute; left: 0; bottom: -1px; width: 1.45rem; height: 2px; background: var(--colDf);}
.cert_list{display: flex; gap: 0.12rem; flex-wrap: wrap;}
.cert_img{display: flex; align-items: center; justify-content: center; height: 1.3rem;}
.cert_img img{height: 100% !important; width: auto; display: block; object-fit: contain;}
.prod_detail_props{display: flex; gap: 0.4rem; padding: 0.3rem; margin-top: 0.6rem;background-color: #F7F7F7;}
.prop_box{flex: 1; min-width: 0;}
.prop_title{font-size: 0.16rem; font-weight: 700; color: #222; text-transform: uppercase; margin-bottom: 0.3rem; border-bottom: 1px solid #EAEAEA; padding-bottom: 0.1rem;}
.prop_title span{position: relative; display: inline-block;}
.prop_title span::after{content: ''; position: absolute; left: 0; bottom: -0.11rem; width: 100%; height: 2px; background: var(--colDf);}
.prop_list{list-style: none; padding: 0; margin: 0;}
.prop_list li{position: relative; padding-left: 0.2rem; font-size: 0.16rem; color: #222; line-height: 1.6; margin-bottom: 0.15rem; word-break: break-word;}
.prop_list li::before{content: ''; position: absolute; left: 0; top: 0.1rem; width: 0.06rem; height: 0.06rem; background: var(--colDf);}
.prop_list li:last-child{margin-bottom: 0;}
.prop_box:only-child .prop_list{column-count: 2; column-gap: 0.6rem;}
.detail_related_wrap{padding: 1.6rem 0 0.4rem;}
.detail_related_header{text-align: center; margin-bottom: 0.7rem;}
.detail_related_title{font-size: 0.6rem; font-weight: 700; color: #222; line-height: 1.2;}
.detail_related_list{display: flex; flex-wrap: wrap; gap: 0.2rem; background-color: #fff; padding: 0.3rem; border: 1px solid #E0E0E0;}
.detail_related_item{position: relative; width: calc((100% - 0.4rem) / 3); overflow: hidden; background-color: #000; display: block;}
.detail_related_item::before{content: ''; display: block; padding-top: 62%;}
.detail_related_item::after{content: ''; position: absolute; left: 0; right: 0; top: 0; height: 50%; background: linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%); pointer-events: none;}
.detail_related_img{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.detail_related_img img{width: 100%; height: 100% !important; object-fit: cover; display: block; transition: transform 0.4s; opacity: 0.9;}
.detail_related_name{position: absolute; left: 0; top: 0; right: 0; line-height: 1.2; font-weight: 700; letter-spacing: 0.03em; color: #fff; text-align: center; text-transform: uppercase; display: flex; align-items: center; justify-content: center;}
.detail_related_item:hover .detail_related_img img{transform: scale(1.05); opacity: 1;}
.detail_related_name span{position: relative; padding: 0.35rem 0.2rem; z-index: 1;}
.detail_related_name span::after{content: ''; position: absolute; left: 0; top: 0; z-index: 0; background: url('../images/d.png') no-repeat center center; background-size: contain; pointer-events: none; width: 100%; height: 100%; opacity: 0.5;}
.detail_related_btn_wrap{text-align: center; margin-top: 0.6rem;}
.detail_related_btn{display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem; height: 0.6rem; padding: 0 0.3rem; border-radius: 0.6rem; background-color: var(--colDf); color: #fff; font-size: 0.2rem; transition: all 0.3s;}
.detail_related_btn svg{width: 0.21rem; height: 0.21rem;}
.detail_related_btn:hover{background-color: var(--colDfHover);}

@media (max-width: 1024px) {
	.prod_detail_top{flex-direction: column; gap: 0.4rem;}
	.prod_detail_gallery, .prod_detail_info{width: 100%;}
	.prop_box:only-child .prop_list{column-count: 1;}
	.detail_related_item{width: calc((100% - 0.2rem) / 2);}
}

@media (max-width: 750px) {
	.prod_detail_top{margin-top: 0.4rem;}
	.prod_detail_title{font-size: 0.28rem;}
	.prod_detail_subtitle{font-size: 0.14rem; padding: 0.12rem 0.15rem;}
	.prod_detail_specs{flex-direction: column; gap: 0.2rem;}
	.spec_item{width: 100%;}
	.prod_detail_certs{margin-top: 0.3rem;}
	.prod_detail_props{flex-direction: column; padding: 0.2rem; gap: 0.3rem; margin-top: 0.4rem;}
	.detail_related_wrap{padding: 0.45rem 0 0.8rem;}
	.detail_related_title{font-size: 0.32rem;}
	.detail_related_list{padding: 0.15rem; gap: 0.15rem;}
	.detail_related_item{width: 100%;}
	.detail_related_name{font-size: 0.16rem; top: 0.2rem;}
}

/* 04_技术&认证支持页面 */
.tech_cert_header { text-align: center; margin: 0 auto 1.2rem; }
.tech_cert_title { font-size: 0.6rem; font-weight: bold; color: #222; margin-bottom: 0.24rem; line-height: 1.2; }
.tech_cert_desc { font-size: 0.2rem; line-height: 1.7; color: #222; }

.tech_cert_row { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem 5%; margin-bottom: 1rem; }
.tech_cert_row.align_center { align-items: center; }
.tech_cert_row:last-child { margin-bottom: 0; }
.tech_cert_row.reverse { flex-direction: row-reverse; }

.tech_cert_img { width: 32%; flex-shrink: 0; }
.tech_cert_img img { width: 100%; height: auto; display: block; object-fit: cover; }

.tech_cert_text { width: 62%; flex-shrink: 0; min-width: 0; }
.tech_cert_subtitle { font-size: 0.28rem; font-weight: bold; color: #222; margin-bottom: 0.3rem; line-height: 1.4; margin-top: -0.1rem; }
.tech_cert_content { font-size: 0.2rem; line-height: 1.7; color: #222; }
.tech_cert_content p { margin-bottom: 0.24rem; }
.tech_cert_content p:last-child { margin-bottom: 0; }

@media (max-width: 1024px) {
	.tech_cert_row, .tech_cert_row.reverse { flex-direction: column; gap: 0.5rem; margin-bottom: 0.8rem; }
	.tech_cert_img { width: 100%; max-width: 7rem; margin: 0 auto; }
	.tech_cert_title { font-size: 0.4rem; }
}

@media (max-width: 750px) {
	.tech_cert_wrap { padding: 0.8rem 0; }
	.tech_cert_header { margin-bottom: 0.6rem; }
	.tech_cert_title { font-size: 0.32rem; margin-bottom: 0.16rem; }
	.tech_cert_desc { font-size: 0.14rem; line-height: 1.6; }
	.tech_cert_subtitle { font-size: 0.2rem; margin-bottom: 0.16rem; }
	.tech_cert_content { font-size: 0.14rem; line-height: 1.6; }
	.tech_cert_img{width: 100%;}
	.tech_cert_text{width: 100%;}
}

/* 01_联系我们页面 */
.contact_info_wrap { padding: 1.8rem 0 1.6rem; margin-top: -1.81rem; background-color: #fff;}
.contact_info_row { display: flex; gap: 1rem; align-items: stretch; }
.contact_info_img { width: 33.75%; flex-shrink: 0; }
.contact_info_img img { width: 100%; height: 100% !important; object-fit: cover; display: block; }
.contact_info_content { flex: 1; min-width: 0; padding: 0 0; }
.contact_info_title { font-size: 0.6rem; font-weight: bold; color: #222; margin-bottom: 0.3rem; line-height: 1.3;margin-top: -0.2rem; }

.contact_list { display: flex; flex-direction: column; }
.contact_item { display: flex; gap: 0.4rem; padding: 0.16rem 0; align-items: flex-start; }
.contact_item:first-child { padding-top: 0; }
.contact_item:last-child { padding-bottom: 0; }
.contact_icon { width: 0.56rem; height: 0.56rem; flex-shrink: 0; display: flex; align-items: center; justify-content: center; position: relative; }
.contact_icon img { width: 100%; height: 100%; display: block; object-fit: contain; }
.contact_text { flex: 1; min-width: 0; padding-top: 0.02rem; padding-bottom: 0.15rem; border-bottom: 1px solid #E0E0E0; }
.contact_label { font-size: 0.18rem; font-weight: bold; color: #222; margin-bottom: 0.08rem; margin-top: -0.1rem;}
.contact_value { font-size: 0.16rem; color: #222; line-height: 1.5; }
.contact_qrcode { width: 1.17rem; height: 1.17rem; }
.contact_qrcode img { width: 100%; height: 100%; object-fit: cover; display: block; }

.contact_form_wrap { padding: 1.2rem 0; background-color: #f7f7f7; }
.contact_form_row { display: flex; gap: 1rem; }
.contact_form_left { width: 33.75%; flex-shrink: 0; }
.contact_form_title { font-size: 0.6rem; font-weight: bold; color: #222; margin-bottom: 0.2rem; line-height: 1.3; }
.contact_form_desc { font-size: 0.2rem; line-height: 1.6; color: #222; }

.contact_form_right { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 0.2rem; }
.form_row { display: flex; gap: 0.2rem; }
.form_col { flex: 1; min-width: 0; }
.form_col_small { width: 1.6rem; flex-shrink: 0; }

.form_input, .form_select, .form_textarea { width: 100%; background-color: #fff; border: 1px solid #fff; padding: 0 0.2rem; font-size: 0.16rem; color: #333; outline: none; transition: border-color 0.3s; box-sizing: border-box; }
.form_input:focus, .form_select:focus, .form_textarea:focus { border-color: var(--colDf); }
.form_input, .form_select { height: 0.8rem; }
.form_textarea { padding: 0.2rem; height: 2.4rem; resize: none; font-family: inherit; }

/* 自定义下拉框样式 */
.custom_dropdown { position: relative; width: 100%; height: 0.8rem; }
.custom_dropdown_selected { width: 100%; height: 100%; background-color: #fff; border: 1px solid #fff; padding: 0 0.4rem 0 0.2rem; font-size: 0.16rem; color: #333; display: flex; align-items: center; cursor: pointer; transition: border-color 0.3s; box-sizing: border-box; }
.custom_dropdown_label { color: #333; font-weight: 500; margin-right: 0.15rem; }
.custom_dropdown_divider { width: 1px; height: 0.2rem; background-color: #eee; margin-right: 0.15rem; }
.custom_dropdown_value { flex: 1; min-width: 0; color: #333; }
.custom_dropdown.active .custom_dropdown_selected { border-color: var(--colDf); }
.custom_dropdown_arrow { position: absolute; right: 0.2rem; top: 50%; transform: translateY(-50%); width: 0.16rem; height: 0.16rem; color: #888; pointer-events: none; transition: transform 0.3s; }
.custom_dropdown_arrow svg { width: 100%; height: 100%; display: block; }
.custom_dropdown.active .custom_dropdown_arrow { transform: translateY(-50%) rotate(180deg); }
.custom_dropdown_options { position: absolute; top: calc(100% + 4px); left: 0; width: 100%; background-color: #fff; border: 1px solid #eee; box-shadow: 0 4px 12px rgba(0,0,0,0.05); z-index: 100; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s; padding: 0.1rem 0; }
.custom_dropdown.active .custom_dropdown_options { opacity: 1; visibility: visible; transform: translateY(0); }
.custom_dropdown_option { padding: 0.12rem 0.2rem; font-size: 0.16rem; color: #333; cursor: pointer; transition: background-color 0.3s, color 0.3s; }
.custom_dropdown_option:hover { background-color: #f7f7f7; color: var(--colDf); }

.form_captcha_wrap { display: flex; align-items: center; background-color: #fff; height: 0.8rem; padding-right: 0.3rem; border: 1px solid #fff; transition: border-color 0.3s; box-sizing: border-box; }
.form_captcha_wrap:focus-within { border-color: var(--colDf); }
.form_captcha_wrap .form_input { flex: 1; height: 100%; border: none; }
.form_captcha_img { height: 0.4rem !important; cursor: pointer; }

.form_submit_wrap { margin-top: 0.3rem; }
.form_submit_btn { display: inline-flex; align-items: center; justify-content: space-between; gap: 0.2rem;min-width: 2.2rem; height: 0.6rem; padding: 0 0.3rem; border-radius: 0.6rem; background-color: var(--colDf); color: #fff; font-size: 0.2rem; font-weight: 500; border: none; cursor: pointer; transition: background-color 0.3s; }
.form_submit_btn svg { width: 0.21rem; height: 0.21rem; }
.form_submit_btn:hover { background-color: var(--colDfHover); }

@media (max-width: 1024px) {
	.page_shell_contact{padding: 0;}
	.contact_info_wrap { margin-top: 0; }
	.contact_info_content { padding: 0 0; }
	.contact_info_row, .contact_form_row { flex-direction: column-reverse; gap: 0.5rem; }
	.contact_info_img, .contact_form_left { width: 100%; }
	.contact_info_img { margin: 0 auto; }
	.contact_text{width: 100%;}
}

@media (max-width: 750px) {
	.contact_info_wrap, .contact_form_wrap { padding: 0.8rem 0; }
	.contact_info_title, .contact_form_title { font-size: 0.32rem; margin-bottom: 0.3rem; }
	.contact_item { flex-direction: column; gap: 0.1rem; padding: 0.2rem 0; }
	.contact_icon { display: none; }
	.form_row { flex-direction: column; }
	.form_col_small { width: 100%; }
}

/* 06_国际视野页面 */
.perspective_shell{margin-top: -3rem;}
.intl_sec1 { position: relative;background-color: #fff; background-repeat: no-repeat;background-position: center top;background-size: 100% auto;background-image: url('../uploadfiles/images/bg1.png');padding-top: 3rem; padding-bottom: 1.2rem; }
.intl_map_header { text-align: center; margin-bottom: 0.6rem; }
.intl_map_title { font-size: 0.6rem; font-weight: bold; color: #222; margin-bottom: 0.24rem; line-height: 1.3; }
.intl_map_desc { font-size: 0.2rem; line-height: 1.6; color: #222;margin: 0.3rem auto 0; }
.intl_map_img { max-width: 12rem; margin: 0.8rem auto 0; }
.intl_map_img img { width: 100%; display: block; }

.intl_sec2 { padding-top: 1.6rem;}
.intl_sec2_row { display: flex; align-items: stretch; justify-content: space-between; gap: 0.8rem 1rem; }
.intl_sec2_text { width: 60%; flex-shrink: 0; min-width: 0; display: flex; flex-direction: column; justify-content: center; }
.intl_sec2_img { width: 35%; flex-shrink: 0; }
.intl_sec2_img img { width: 100%; height: 100% !important; object-fit: cover; display: block; }
.intl_supply_title_main { font-size: 0.6rem; font-weight: 700; color: #222; line-height: 1.2; margin-bottom: 0.5rem; }
.intl_supply_list { display: flex; flex-direction: column; gap: 0.35rem; }
.intl_supply_item { padding-left: 0.24rem; position: relative; }
.intl_supply_item::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 2px; background-color: #e0e0e0; }
.intl_supply_item::after { content: ''; position: absolute; left: 0; top: 0; height: 0.2rem; width: 2px; background-color: var(--colDf); }
.intl_supply_title { font-size: 0.2rem; font-weight: bold; color: var(--colDf); margin-bottom: 0.12rem; line-height: 1; }
.intl_supply_desc { font-size: 0.16rem; line-height: 1.6; color: #444; }

.intl_features { display: flex; gap: 0.12rem; margin-top: 0.6rem; flex-wrap: wrap; }
.intl_feature_item { width: 1.8rem;height: 1.46rem; background-color: #fff; padding: 0.1rem; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; border: 1px solid #e0e0e0; }
.intl_feature_icon { width: 0.4rem; height: 0.4rem; margin-bottom: 0.1rem; display: flex; align-items: center; justify-content: center; }
.intl_feature_icon img { max-width: 100%; max-height: 100%; display: block; object-fit: contain; }
.intl_feature_text { font-size: 0.16rem; font-weight: 500; color: #444; line-height: 1.3; }

.intl_sec3 {padding-top: 1.8rem;}
.intl_collab_subtitle { font-size: 0.28rem; font-weight: 600; color: var(--colDf); margin-top: 0.3rem; margin-bottom: 0.25rem; }
.intl_collab_list { display: flex; flex-direction: column; gap: 0.15rem; }
.intl_collab_item { display: flex; align-items: center; padding: 0.24rem 0.3rem; background-color: #fff; border: 1px solid #e0e0e0; transition: box-shadow 0.3s; }
.intl_collab_icon { width: 0.32rem; height: 0.32rem; flex-shrink: 0; margin-right: 0.3rem; position: relative; display: flex; align-items: center; justify-content: center; }
.intl_collab_icon::after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: -0.15rem; width: 1px; height: 0.24rem; background-color: #e0e0e0; }
.intl_collab_icon img { max-width: 100%; max-height: 100%; object-fit: contain; display: block; }
.intl_collab_text { font-size: 0.16rem; color: #222; line-height: 1.5; }
.intl_collab_text strong { color: #222; font-weight: bold; margin-right: 0.05rem; }

@media (max-width: 1024px) {
    .intl_map_img { max-width: 100%; }
	.intl_sec2_row { flex-direction: column; gap: 0.5rem; }
	.intl_sec2_text, .intl_sec2_img { width: 100%; }
	.intl_sec2_img { max-width: 7rem; margin: 0 auto; aspect-ratio: 16/9; }
}

@media (max-width: 750px) {
    .intl_sec1 { padding-top: 4.2rem;}
    .intl_sec2, .intl_sec3 { padding: 0.8rem 0; }
    .intl_map_title { font-size: 0.32rem; }
    .intl_map_desc { font-size: 0.14rem; }
	.intl_supply_title_main { font-size: 0.32rem; margin-bottom: 0.3rem; }
    .intl_supply_item { padding-left: 0.15rem; }
	.intl_supply_title { font-size: 0.16rem; }
	.intl_features { gap: 0.1rem; }
	.intl_feature_item { width: calc(50% - 0.05rem); padding: 0.2rem 0.1rem; }
    .intl_collab_item { padding: 0.15rem 0.2rem; }
    .intl_collab_icon { margin-right: 0.2rem; }
    .intl_collab_icon::after { right: -0.1rem; }
	.intl_collab_text { font-size: 0.14rem; }
}
