@charset"utf-8";li{list-style:none}legend{color:#5A5A5A}fieldset,img{border:0}i,em{font-style:normal}ul{margin:0;padding:0}strong{font-weight:bold}caption,th{text-align:left}q:before,q:after{content:''}sup{vertical-align:super}sub{vertical-align:sub}del,ins{text-decoration:none}small{font-size:12px;display:block}abbr,acronym{border:0;font-variant:normal}input,button,textarea,select{font-size:100%}input.hidefocus::-moz-focus-inner{border:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}table{border-collapse:collapse;border-spacing:0;empty-cells:show}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;outline:none}*{padding:0;margin:0;}a{text-decoration:none!important;-webkit-tap-highlight-color:transparent;outline:none}strong{font-weight:bold}ul{list-style:none}*html.clearfix{zoom:1}*+html.clearfix{zoom:1}.h1, .h2, .h3, h1, h2, h3{margin:0}
@font-face {font-family: 'Noto Sans SC';font-style: normal;font-weight: 400;font-display: swap;src: url(https://fonts.gstatic.com/s/notosanssc/v36/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.4.woff2) format('woff2');
  unicode-range: U+1f1e9-1f1f5, U+1f1f7-1f1ff, U+1f21a, U+1f232, U+1f234-1f237, U+1f250-1f251, U+1f300, U+1f302-1f308, U+1f30a-1f311, U+1f315, U+1f319-1f320, U+1f324, U+1f327, U+1f32a, U+1f32c-1f32d, U+1f330-1f357, U+1f359-1f37e;
}
@font-face {font-family: 'Noto Sans SC';font-style: normal; font-weight: 600;font-display: swap;src: url(https://fonts.gstatic.com/s/notosanssc/v36/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.4.woff2) format('woff2');
  unicode-range: U+1f1e9-1f1f5, U+1f1f7-1f1ff, U+1f21a, U+1f232, U+1f234-1f237, U+1f250-1f251, U+1f300, U+1f302-1f308, U+1f30a-1f311, U+1f315, U+1f319-1f320, U+1f324, U+1f327, U+1f32a, U+1f32c-1f32d, U+1f330-1f357, U+1f359-1f37e;
}
html{font-size:62.5%;}body{font-size:1.6rem ;font-family: 'Microsoft YaHei',"微软雅黑",'Noto Sans SC';color:#333;background:#fff;line-height:2}*{margin:0;padding:0}a{text-decoration:none;color:#333;}* html .clearfix{zoom:1}*+html .clearfix{zoom:1}.clearfix:after{height:0;visibility:hidden;content:".";display:block;clear:both}.contentfix{max-width: 1500px; margin: 0 auto;width: 90%;}.contentleft{margin-left:8.6%}body .bold{font-weight: 500;}
.flex{display: flex;flex-wrap: wrap;align-content: center;}
header .layui-nav .layui-nav-more{display: none;}img{max-width: 100%;height: auto;display: block;}.top1_content .logo img{max-width:242px}
.flex322,.flex221,.flex421{display:flex;flex-wrap: wrap;align-content: center;justify-content: space-between;}
.mb20{margin-bottom: 20px;}
.container {
  max-width: 1500px;
  margin: auto;
  width: 90%;
}
.container100 {
  margin: auto;
  width: 100%;
}
.container93 {
  margin: auto;
  width: 93%;
}
h1 {font-size: 46px;}
h2{font-size: 36px;}
h3{font-size: 30px;}
h4{font-size: 20px;}
@font-face {font-family: "iconfont";src: url('/static/default/pc/css/iconfont.ttf') format('truetype');}
.iconfont {font-family: "iconfont" !important;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.iconfont.nav::before {content: "\e009";}
.iconfont.phone::before {content: "\e007";}
.iconfont.email::before {content: "\e008";}

.iconfont.caidan1::before {content: "\e790";}
.iconfont.close1::before {content: "\e6d6";}
.iconfont.zuojiantou1::before {content: "\e669";}
.iconfont.youjiantou1::before {content: "\e61d";}

.textleft{text-align: left;}
.textcenter{text-align: center;}
.textright{text-align: right;}

/*404*/
.box404{
  margin-top: 75px;
  background: #f5f5f5;
  padding: 40px 0;
  display: flex;
  justify-content: center;
}

/*header*/
.header-item-left{flex:1}
.header-item-change{color:#FFF}
.header-item-change .changebtn{background:#E60011;width: 95px;height: 45px;text-align: center;line-height: 45px;border-radius:7px}
.header{position:fixed;display:block;top:0;left:0;width:100%;height:auto;padding:2rem 0;margin:0 auto;z-index:999999;border:0;outline:0;background:rgba(23, 3, 4, 0.6)!important;filter: none !important;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}
.header .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content: space-between;}
.header .wrapper .logo{max-height: 45px;width: auto;}.header a{color:#fff}
.header-item-center img{border-radius:4px;}
.header-item-right .menu-icon .layui-icon{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-size: 2rem;}
.header .menu>ul>li .a_span{position:relative;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}
.header .menu>ul>li .menu-subs{position:absolute;width:100%;height:auto;margin-top:1.75rem;padding:1rem 2rem;border:0;outline:0;z-index:500;opacity:0;visibility:hidden;border-radius:.25rem;background:rgb(23, 3, 4);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.header .menu>ul>li .menu-subs>ul>li>a{display:inline-block;font-family:inherit;font-weight:500;padding:.75rem 0;border:0;outline:0;color:#fff;text-transform:capitalize;text-rendering:optimizeLegibility;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.header .menu>ul>li .menu-column-1{min-width:16rem;max-width:20rem}
.header .menu>ul>li .menu-subs.menu-mega{left:0;}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li{display:block;}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a{display:inline-block;font-weight:500;padding:.5rem 0;border:0;outline:0;color:#fff;text-transform:capitalize;text-rendering:optimizeLegibility;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}
.header .menu>ul>li .menu-subs.menu-column-4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.25rem 1rem}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item{flex:0 0 14%;padding:0 2.5rem}
.header .menu>ul>li .menu-subs.menu-column-4.guanyuwomen-menu>.list-item{flex:0 0 11%;padding:0 4rem}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item .title{margin-bottom: 12px;font-weight:bold;padding:.75rem 0;border:0;outline:0;color:#fff;text-transform:uppercase;text-rendering:optimizeLegibility;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-bottom:1px solid #dfdfdf;line-height:1.5}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center h4{text-align:center;font-size: 1.6rem;;padding:15px 0}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item img.responsive{max-width:100%;width:100%;height:auto;margin-top:.75rem;-o-object-fit:cover;object-fit:cover;vertical-align:middle}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a:hover,.header .menu>ul>li .menu-subs>ul>li>a:hover{color:#fff}
.header-item-right a:hover,.header .menu>ul>li:hover>a,.header .menu > ul > li:hover .a_span,.header .menu > ul > li:hover .a_span a{color:#fff}
.menu-mobile-header,.menu-mobile-trigger{display:none}

/* footer */
.fNav ul li span{font-size:14px}
.footbox{display:flex}
.foot_nav .fCode{width:40%;display:flex}
.foot_nav .fCode form{
  display: flex;
  flex-direction: column;
  padding-left: 50px;
  padding-right: 30px;
}
.foot_nav .fNav{width:60%}
.foot_nav .fCode form h4{margin-bottom:10px;line-height:2}
.foot_nav .fCode form input{width:150px;height:23px;border:1px #cccccc solid;margin-bottom:15px}
.foot_nav .fCode form .emaildenglu{
  width: 70px;
  height: 30px;
  text-align: center;
  background: #e5e5e5;
  line-height: 30px;
  border: 1px solid #666;
  border-radius: 3px;
  margin-top: 5px;
}
.fNav h4{margin-bottom:10px}
.fNav .dl1.fl{width: 25%;}
.foot_nav .fContact h5{margin-bottom: 10px;}
.relative{position: relative;}
.foot_info {position: relative;}
.foot_info {line-height: 1.8;background-color: #333333;padding: 20px 0px;font-size: 14px;}
.foot_info .left {float: left;text-align: left;width: 50%;}
.foot_info .right {float: right;width: 50%;text-align: right;}
.foot_info .powered_by_metinfo {color: #4a383a;color: #bdbdbd;}
b, strong {font-weight: bold;}
.foot_info .text {color: #eeeeee;display: flex;text-align: center;}
.foot_info .text div{width: 33%;}
.foot_info .text a, .foot_info .left .powered_by_metinfo a {color: #ffffff;}
.foot_nav.met-index-body {
  padding-top: 20px;
  background-color: #ffffff;
  background-image: url(/static/assets/images/footbj.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0;
}
.foot_nav .fCode .fl {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 33%;
  padding: 0 5px;
  text-align: center;
}
.foot_nav .fCode li p {
  height: 56px;
  line-height: 56px;
  text-align: center;
  font-size: 16px;
  color: #240608;
}
.foot_nav .fContact p.tel {
  font-size: 20px;
  line-height: 20px;
  margin: 0;
  margin-bottom: 20px;
  color: #240608;
}
.foot_nav .fContact p {font-size: 18px;color: #240608;line-height: 18px;margin-bottom: 20px;}
.foot_nav .fContact, .foot_nav .fNav {border-left: 1px solid #d6d6d6;padding: 0 50px;}
.foot_nav .fNav ul li a {white-space: nowrap;font-size: 14px;line-height: 32px;color: #4a383a;}
.foot_nav a:hover{color: #e50012 !important;}

.onlinebox_two {background-color: transparent;box-shadow: none;}
.onlinebox .onlinebox-open {cursor: pointer;padding: 0 10px;font-size: 18px;line-height: 40px;color: #fff;}
.onlinebox_two .met-online-box {width: 54px;height: 54px;position: relative;margin-bottom: 1px;}
.onlinebox_two .online-item {position: absolute;width: 54px;height: 54px;top: 0;right: 0;transition: all.3s;opacity: .8;color: #fff;font-size: 14px;line-height: 54px;overflow: hidden;}
.text-xs-center {text-align: center !important;}
.onlinebox_two .online-item i {font-size: 20px;width: 54px;display: inline-block;}
.icon {position: relative;display: inline-block;font-style: normal;font-weight: 400;text-rendering: auto;transform: translate(0,0);line-height: 1;}
.onlinebox_two .online-item {color: #fff;font-size: 14px;line-height: 54px;}
#onlinebox .met-online-box:hover .online-item {width: 130px;opacity: 1;}
#onlinebox .met-online-box:hover .online-item i {width: 35px;}
.onlinebox_two .onlineclose {display: none;}


.banner{overflow: hidden;}

/* 首页简介 */
.about_list {
  background-color: #ffffff;
  margin: 80px auto;
  width: 94%;
  display: flex;
  flex-direction: row;
  gap: 80px;
}
.about_list .about_left{width: 50%;margin-top: 50px; }
.about_list .about_right{width: 50%;}
.about_list .about_left h1{font-size:36px}
.about .container.width100 {width: 96%;margin: 0 auto;}
.about_list .about_left p.desc {font-size: 16px;color: #4a383a;line-height: 1.8;margin-bottom: 15px;}

.about_list .about_left .watchmore {
  display: inline-block;
  padding: 2px 40px;
  border: 1px solid;
  border-color: #e50012;
  color: #e50012;
  margin: 20px 0;
}

.about_list .numWrapper {display: flex;justify-content: space-between;margin-top: 80px;}
.about_list .numWrapper li span {font-size: 50px;color: #000000;}
.about_list .numWrapper li i {color: #4a383a;}
.about_list .numWrapper li p {font-size: 16px;color: #4a383a;}


.service_list h2{text-align: center;color: #fff;padding-top: 80px;}
.service_list .dynamic-scale{background: url(/static/assets/images/index_cyzb.jpg) no-repeat center;background-size: cover;}
.service_list .text-center {
  text-align: center;
}
.service_list .category-item {
  position: relative;
  opacity: 0.6;
}
.service_list .progress-wrap {
  position: relative;
  margin: 0 auto 10px;
  width: 60%;
  height: 4px;
  border-radius: 99px;
  opacity: 0;
  overflow: hidden;
}
.service_list .progress-wrap::before {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #e50012;
  opacity: .4;
}
.service_list .progress-box {
  width: 0;
  height: 100%;
  border-radius: 99px;
  background-color: #e50012;
  transition: 5s linear;
}
.service_list .category-title {
  display: block;
  width: 100%;
  height: auto;
  font-weight: bold;
  color: #ffffff;
  overflow: hidden;
}
.service_list .category-btn {
  display: block;
  margin: 0 auto;
  font-weight: bold;
  border-radius: 99px;
  border: 2px solid;
  border-color: #240608;
  border-color: #ffffff;
  color: #240608;
  color: #ffffff;
  opacity: 0;
  transform: translateY(20px);
}
.service_list .category-item {
  margin-bottom: 20px;
  display: inline-block;
  width: 110px;
  opacity: 0.6;
  /*cursor: pointer;*/
}
.service_list .category-title {
  margin-top: 10px;
  font-size: 22px;
}
.service_list .category-icon{
  justify-content: center;
  display: flex;
}
/* 图片缩放效果 */
.swiper-slide {
            width: 100%;
        }

        /* ----- 主容器样式 ----- */
        .service_list {
            overflow: hidden;
            position: relative;
            width: 100%;
        }

        /* 动态背景容器 */
        .dynamic-scale {
            position: relative;
            display: block;
            background: none !important;
            transition: none;
            overflow: hidden;
            min-height: 600px;
        }

        /* 独立背景层 - 使用淡入淡出 + 微缩放，避免眩晕感 */
        .dynamic-bg-layer {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            z-index: 0;
            pointer-events: none;
            will-change: opacity;
            /* 使用 opacity 过渡代替复杂的 transform+blur，视觉更稳定 */
            transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
            opacity: 0;
        }
        
        /* 当前激活的背景层可见 */
        .dynamic-bg-layer.active {
            opacity: 1;
        }
        
        /* 新增一个柔和的背景遮罩层，让切换更平顺 */
        /*.dynamic-bg-layer::after {*/
        /*    content: '';*/
        /*    position: absolute;*/
        /*    top: 0;*/
        /*    left: 0;*/
        /*    width: 100%;*/
        /*    height: 100%;*/
        /*    background: rgba(0, 0, 0, 0.25);*/
        /*    pointer-events: none;*/
        /*    z-index: 1;*/
        /*}*/

        /* 内容层浮于背景之上 */
        .dynamic-scale h2,
        .dynamic-scale .category-list {
            position: relative;
            z-index: 2;
        }

        /* 标题样式 */
        .service_list h2 {
            text-align: center;
            color: #fff;
            padding-top: 80px;
            /*font-size: 42px;*/
            letter-spacing: 2px;
            margin-bottom: 40px;
            text-shadow: 0 2px 10px rgba(0,0,0,0.3);
        }

        /* 分类列表 */
        .service_list .category-list {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
            list-style: none;
        }

        .service_list .category-item {
            position: relative;
            display: inline-block;
            width: 130px;
            /*cursor: pointer;*/
            opacity: 0.7;
            transition: all 0.3s ease;
            text-align: center;
            backdrop-filter: blur(2px);
            border-radius: 20px;
            padding: 12px 8px;
        }

        .service_list .category-item:hover {
            opacity: 1;
            transform: translateY(-5px);
        }

        /* 进度条 */
        .service_list .progress-wrap {
            position: relative;
            margin: 0 auto 12px;
            width: 70%;
            height: 4px;
            border-radius: 99px;
            opacity: 0;
            overflow: hidden;
            transition: opacity 0.2s;
        }

        .service_list .category-item:hover .progress-wrap {
            opacity: 1;
        }

        .service_list .progress-wrap::before {
            content: " ";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #e50012;
            opacity: 0.5;
        }

        .service_list .progress-box {
            width: 0;
            height: 100%;
            border-radius: 99px;
            background-color: #e50012;
            transition: width 0.4s ease;
        }

        .service_list .category-item:hover .progress-box {
            width: 100%;
        }

        /* 图标区域 */
        .service_list .category-icon {
            justify-content: center;
            display: flex;
            transition: transform 0.3s ease, filter 0.3s;
        }

        .service_list .category-item:hover .category-icon {
            transform: scale(1.08);
            filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.4));
        }

        .category-icon img {
            padding: 8px;
            transition: all 0.2s;
        }

        .service_list .category-title {
            margin-top: 12px;
            font-size: 20px;
            font-weight: bold;
            color: #ffffff;
            text-shadow: 0 1px 4px rgba(0,0,0,0.5);
        }

        .service_list .category-btn {
            display: inline-block;
            margin-top: 12px;
            padding: 6px 20px;
            font-weight: bold;
            border-radius: 99px;
            border: 2px solid #ffffff;
            color: #ffffff;
            background: transparent;
            text-decoration: none;
            font-size: 14px;
            opacity: 0;
            transform: translateY(10px);
            transition: all 0.25s ease;
        }

        .service_list .category-item:hover .category-btn {
            opacity: 1;
            transform: translateY(0);
            background: rgba(255,255,255,0.15);
        }

.news_list {padding: 80px 0;}
.news_list h2 {
  text-align: center;
  margin-bottom: 30px;
  margin-top: 0px;
  font-weight: 400;
  font-size: 36px;
  color: #240608;
}
.news_list .bigbox{display: flex;flex-direction: row;gap: 180px;}
.news_list .bigbox .boxtwo_left {width: 50%;}
.news_list .bigbox .boxtwo_right {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.news_list .boxtwo_bottom .oneleft {
  background: #ffffff;
  padding: 20px;
  margin-right: 10px;
}
.news_list .boxtwo_left .oneleft .contentTitle_left {
  margin: 30px 0 20px 0;
  font-size: 22px;
  color: #240608;
}
.news_list .boxtwo_left .oneleft .timebox {
  padding-bottom: 20px;
  font-size: 16px;
  color: #4a383a;
}
.news_list .boxtwo_left .desc_two {font-size: 16px;line-height: 30px;color: #4a383a;}
.news_list .boxtwo_right .contentTitle_right {font-size: 22px;color: #240608;}
.news_list .boxtwo_right .borderbox {
  border-bottom: 1px solid #e0e0e0;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 10px 0;
}
.news_list .boxtwo_left .boxtwo_bottom:hover .contentTitle_left {color: #e50012;}
.news_list .boxtwo_left .boxtwo_bottom:hover .timebox {color: #e50012;}

.news_list .boxtwo_right .borderbox:hover h3 {color: #e50012;}
.news_list .boxtwo_right .borderbox:hover .time2box2 {color: #e50012;}
.news_list .boxtwo_right li:nth-child(1){display:none}

.dongtai_list{padding: 80px 0;background: #FAFAFA;}
.dongtai_list h2{margin-bottom:40px}
.dongtai_list .news-swiper .news-ul .news-li .body .text .content .title {
  margin-bottom: 15px;
  margin-top: 20px;
  font-size: 18px;
  display: inline-block;
  line-height: 30px;
  width: 100%;
  float: left;
  transition: all 0.3s cubic-bezier(0.215,0.61,0.355,1) 0s;
  min-height: 60px;
}
.dongtai_list .news-swiper .news-ul .slick-track{display:flex;}
.dongtai_list .news-swiper .news-ul .slick-track li{width:24%}
.dongtai_list .news-swiper .news-ul .news-li .body .text .content .description{
  text-align: left;
  color: #4a383a;
  line-height: 25px;
  transition: all 0.6s cubic-bezier(0.215,0.61,0.355,1) 0s;
  margin-left: 0;
  margin-top: 10px;
  width: 100%;
  height: 105px;
  overflow: hidden;
}
.dongtai_list .news-swiper .news-ul .news-li .body {text-align: left;}
.dongtai_list .news-li:hover .date {color: #e50012;}
.dongtai_list .news-li:hover h3 {color: #e50012;}
.dongtai_list .slick-track{display:flex;gap: 60px;}
.dongtai_list {padding: 80px 0;}
.dongtai_list h2 {margin-bottom: 20px;}


/* 移动端 */
@media screen and (max-width:767px){
.container{width: 86%;}
h1 {font-size: 36px;}
h2 {font-size: 30px;}
h3 {font-size: 22px;}
h4 {font-size: 18px;}
header .head_logo img {height: 35px;}
header{height: 65px;}
header .head_logo{height: 65px;}
.header .wrapper .logo {max-height: 35px;}
.header-item-change .changebtn {width: 70px;height: 37px;line-height: 37px;font-size: 13px;}

/* footer */
.foot_nav .fCode{width:100%}
.foot_nav .fNav{width:100%}
.foot_nav .fCode .fl{padding:0px;width:50%}
.foot_nav .fCode form{width:50%;padding-left:0px;padding-right:0px}
.foot_nav .fCode .fl img,.foot_nav .fCode .fl p{width:70%}
.foot_nav .fNav{padding: 0px;}
.foot_info .text{flex-wrap: wrap;}
.foot_info .text div {width: 100%;}
.foot_nav .fContact, .foot_nav .fNav {border-left: none;}
.foot_nav .fContact{margin-bottom: 10px;}
.foot_nav .fCode{order: 2;}
.foot_nav.met-index-body{padding: 40px 0;}
.foot_nav .footbox{display: flex;flex-direction: column;}
.fNav .dl1.fl{margin-bottom: 30px;width: 50%;}

.lxwm-content ul{flex-direction: column;}
.lxwm-content ul li{width: 100%;margin-left: 0;} 
footer .ydnone{display: none !important;}
footer .foot-content {flex-direction: column;}
.quanminwx {order: 1;margin-top: 20px;}
.haozhaoyu .logo{align-items: start;}



/* 首页 */
.about_list .about_left h1 {font-size: 32px;}
.container93 {margin: auto;width: 92%;}
.banner-video{object-fit: cover;width: 100%;}
.about_list{flex-direction: column;margin: 40px auto;gap: 40px;width: 92%;}
.about_list .about_left{width: 100%;order: 1;margin-top:0px}
.about_list .about_right {width: 100%;order: 0;}
.about_list .numWrapper{margin-top: 0px;}
.about_list .numWrapper li span{font-size: 30px;}
.news_list {padding: 40px 0;}
.news_list .bigbox .boxtwo_left {width: 100%;}
.news_list .bigbox .boxtwo_right {width: 100%;}
.news_list .bigbox{flex-direction: column;gap: 0px;}
.news_list .boxtwo_bottom .oneleft{padding: 0px;margin-right: 0px;}
.news_list .boxtwo_left .desc_two {border-bottom: 1px solid #e0e0e0;padding-bottom: 15px;}
.service_list {min-height: 400px;}
.service_list .category-item{margin-bottom: 0px;}
.service_list .category-item img{width: 50px;}
.service_list .category-title{font-size: 18px;}
.service_list h2{padding-top: 40px;}
.dongtai_list .news-li{width:100%}
.dongtai_list .slick-track{flex-direction:column;gap: 0px;}
.dongtai_list {padding: 40px 0;}
.dongtai_list .news-swiper .news-ul .slick-track li {width: 100%;margin-bottom: 30px;}
.dongtai_list .news-swiper .news-ul .slick-track li:last-child{margin-bottom:0px}
.dongtai_list .news-swiper .news-ul .news-li .body .text .content .title{min-height:auto}
.dongtai_list .news-swiper .news-ul .slick-track li::before{
  content: '';
  width: 45px;
  height: 3px;
  display: block;
  background: #e6e6e6;
  margin-bottom: 8px;
}

.service_list .category-item {
                width: 100px;
            }
.service_list h2 {
    font-size: 32px;
    padding-top: 50px;
}
.category-icon img {
    width: 55px;
    height: 55px;
}
.service_list .category-title {
    font-size: 16px;
}
}

/* 移除原有的缩放动画类，改用更稳定的淡入淡出 */

/* 可选：为内容添加微妙的淡入效果，增强体验但不眩晕 */
@keyframes contentFadeIn {
    from {
        opacity: 0.6;
        transform: translateY(5px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.dynamic-scale h2 {animation: contentFadeIn 0.6s ease-out;}


@media only screen and (min-width:768px){
  /*header*/
  .header .menu > ul > li.menu-item-has-children .menu-subs{padding: 65px 7%;width: 86% ;justify-content: center;}
  .header .menu > ul > li.menu-item-has-children .menu-subs.guanyuwomen-menu{padding: 65px 9%;width:82%;}
 }
/* PC端 */
@media screen and (min-width:992px){
/*header*/
.header-item-center{flex: auto;max-width:750px;padding-right:50px}.header nav .menu-section{display:flex;flex-wrap:wrap;align-content:center;justify-content:space-between}
.header .menu>ul>li{margin:0 1%}.header .menu>ul>li.menu-item-has-children:hover .menu-subs{margin-top:27px;opacity:1;visibility:visible}.header .menu>ul>li .a_span i.iconfont{display: none;}
.header .menu > ul > li.menu-item-has-children .menu-subs-zhai{padding:40px 30px;min-width: auto;max-width: 100px;margin-left: -50px;text-align: center;}
.header-item-right{display: none;}

.menu-toggle,.head_menu_drawer,.menu-overlay {
  display: none !important;
}
/*.service_list .category-list {*/
/*  margin-top: 60px;*/
/*}*/
.service_list{height: 540px;}
/*.service_list ul{height: 540px;}*/
}

/* 平板端 */
@media screen and (min-width:768px) and (max-width:991px){
h1{font-size: 40px;}
h2{font-size: 32px;}
h3{font-size: 28px;}
h4{font-size: 18px;}
/* footer */
.lxwm-content ul{flex-direction: column;}
.lxwm-content ul li{width: 100%;}
.foot_nav .fCode{
    display: flex;
    flex-direction: column;
}
.foot_nav .fCode form{padding-left:0px}
.foot_nav .fCode .fl{width:45%}
.about_list .about_left h1 {font-size: 32px;}
.about_list{flex-direction: column;margin: 40px auto;gap: 40px;width: 92%;}
.about_list .about_left{width: 100%;order: 1;margin-top:0px}
.about_list .about_right {width: 100%;order: 0;}
.about_list .numWrapper{margin-top: 0px;}
.about_list .numWrapper li span{font-size: 30px;}

.about_index{padding: 40px 0;}
.product-ul  {width: 100%;}
.about_right {padding-left:2rem}
.about_index .num_box{flex-direction: column;margin-top: 0px;}
.about_index .num_box .bottom_title1 .ui_num{font-size: 30px;}
.about_index .centerbox {align-items:start;}
.about_index .num_box .onebox{max-width: 100%;margin-bottom: 15px;}
.about_index .bottombox{margin-top: 40px;}
.news_index .bottom_leftbox .top_item {margin-right: 20px;}
.news_list .bigbox{gap:60px}


}

/* 移动和平板 */
@media screen and (max-width:991px){
.product_index .topbox {flex-direction: column;}
.product_index .topbox .product-ul {width: 100%;}
.product_index .case-swiper .product-ul2 {flex-wrap: wrap;}
.product_index .bottombox .product-ul2 .product-li {width: 50%;}
.product_index .overlay-panel .titlebox {bottom: 20%;}

/*header*/
.header-item-change{flex: auto;justify-content: end;display: flex;}
.header button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border:0;outline:0;background:0;text-decoration:none}
.header .iconfont{font-size: 2rem;}
.header-item-center{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.header-item-left,.header-item-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.header-item-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 17%;flex:0 0 17%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header .menu-mobile-trigger{position:relative;display:block;cursor:pointer;width:28px;height:16px;border:0;outline:0;margin-left:1.25rem;background:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;line-height: 0.6;font-size: 3rem;color: #fff;}

.header-item-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:8px;}
.header .menu{position:fixed;top:0;left:0;width:32rem;height:100%;z-index:1099;overflow:hidden;background:rgb(23, 3, 4);-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.header .menu.active{-webkit-transform:translate(0%);-ms-transform:translate(0%);transform:translate(0%)}
.header .menu>ul>li .a_span{display:block;line-height:3;padding:0 5rem 0 1rem;border-bottom:1px solid rgba(255,255,255,0.1)}
.header .menu>ul>li .a_span i.iconfont{position:absolute;top:0;right:0;width:5rem;height:5rem;text-align:center;line-height:4.6rem;}.header .menu > ul > li .a_span i.iconfont::before{color:#fff;font-size: 1.4rem;}
.header .menu .menu-mobile-header{position:relative;position:-webkit-sticky;position:sticky;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:0;height:5rem;z-index:501;border-bottom:1px solid rgba(255,255,255,0.1);background:rgb(23, 3, 4)}
.header .menu .menu-mobile-header button{background: none;border:none;color:#fff}
.header .menu .menu-mobile-header .zuojiantou1{display:none;line-height:5rem;width:5rem;height:5rem;cursor:pointer;border-right:1px solid rgba(255,255,255,0.1);text-align:center}
.header .menu .menu-mobile-header.active .zuojiantou1{display:block}
.header .menu .menu-mobile-header .menu-mobile-title{font-family:inherit;font-weight:500;line-height:inherit;text-transform:capitalize;text-rendering:optimizeLegibility;color:#fff;font-weight: bold;}
.header .menu .menu-mobile-header .close1{cursor:pointer;width:5rem;height:5rem;border-left:1px solid rgba(255,255,255,0.1);text-align:center;display: inline-block;line-height:50px}
.header .menu .menu-section{height:100%;overflow-y:auto;overflow-x:hidden}
.header .menu>ul>li .menu-subs{position:absolute;display:none;top:0;left:0;max-width:none;min-width:auto;width:100%;height:100%;margin:0;padding:7.5rem 2rem;opacity:1;overflow-y:auto;visibility:visible;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-box-shadow:none;box-shadow:none;}
.header .menu>ul>li .menu-subs.menu-mega{position:absolute;display:none;top:0;left:0;max-width:none;min-width:100%;width:auto;height:100%;margin:0;padding:7.5rem 0;opacity:1;overflow-y:auto;visibility:visible;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-box-shadow:none;box-shadow:none}
.header .menu>ul>li .menu-subs.active{display:block}.header .menu>ul>li .menu-subs.active div:last-child{padding-bottom:80px}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0rem 2rem}
.header .menu > ul > li .menu-subs.menu-column-4.guanyuwomen-menu > .list-item{padding:0rem 2rem}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item img.responsive{margin-top:0}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center .title{margin-bottom:1.25rem}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center:last-child .title{margin-bottom:0rem}
.header .menu>ul>li .menu-subs>ul>li>a{display:block}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul{margin-bottom:1rem}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a{display:block}
.header .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center h4{margin-bottom:0}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1098;opacity:0;visibility:hidden;background:rgba(255,255,255,0.55);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.overlay.active{opacity:1;visibility:visible}
}