@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";}

.iconfont.arrowright::before {content: "\e006";}

.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 12%;padding: 0 3.5rem;}
.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 {position: relative;width: 100%;max-height: 1000px;overflow: hidden;}
.banner-video {width: 100%;height: 100%;object-fit: cover;display: block;}
.banner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(52, 17, 17, 0.78), rgba(52, 17, 17, 0));
    z-index: 1; 
    pointer-events: none;
}
.banner_box{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2; 
    color: #ffffff;
    max-width: 650px;
}
.wenzi{margin-bottom:50px}
.wenzi h1{line-height: 1.5;margin-bottom: 30px;font-size:60px}
.banner_btn{width:140px;height:50px;background:#CC0000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}

/* 首页简介 */
.about_box{background:url(/static/assets/images/index_jianjie_bj.png) no-repeat center;background-size:cover}
.about_list {display: flex;flex-direction: row;gap: 80px;}
.about_list .subtitle{color:#808080;font-size:24px}
.about_list .about_left{width: 50%;padding: 100px 0;}
.about_list .about_right{width: 50%;position: relative;}
.about_list .about_left p{margin-bottom:15px}
.about_list .about_right img{position: absolute;bottom: 0;}
.about_list .about_left h2{font-size:36px;margin-bottom:30px}
.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: 40px 0;}
.numbox{width:100%;background:#B80000}
.numbox .numWrapper {display: flex;justify-content: space-between;padding: 30px 0;}
.numbox .numWrapper li{color:#fff;max-width: 60%;margin: auto;text-align: center;}
.numbox .numWrapper li span {font-size: 50px;line-height: 1;}
.numbox .numWrapper li p {font-size: 16px;}

.service_box h2 {margin-bottom: 30px;text-align: center;}
.service_box {background:url(/static/assets/images/index_ywly_bj.png) no-repeat center;background-size:cover}
.service_box .service_list{padding:80px 0px}
 /* 主标题 */
.section-title {text-align: center;font-size: 28px;font-weight: 600;color: #1a1a1a;margin-bottom: 40px;}
/* 3列网格布局 */
.card-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
/* 卡片基础样式 */
.card {
  background-color: #ffffff;
  padding: 35px 30px;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
  transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 280px;
}
/* 默认第一张卡片背景为红色，或者当鼠标悬停在任意卡片上时变为红色 */
.card.active,.card:hover {background-color: #c8161d;color: #ffffff;box-shadow: 0 8px 25px rgba(200, 22, 29, 0.25);}
/* 当网格内有卡片被悬停时，第一张卡片恢复为默认白底样式（除非悬停的就是第一张） */
.card-grid:hover .card.active:not(:hover) {background-color: #ffffff;color: #333333;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);}
/* 图标样式 */
.card-icon {width: 48px;height: 48px;margin-bottom: 20px;}
.card-icon1{background: url(/static/assets/images/ywicon_cyzb.png) no-repeat center;}
.card-icon2{background: url(/static/assets/images/ywicon_sygc.png) no-repeat center;}
.card-icon3{background: url(/static/assets/images/ywicon_zjzb.png) no-repeat center;}
.card-icon4{background: url(/static/assets/images/ywicon_zycl.png) no-repeat center;}
.card-icon5{background: url(/static/assets/images/ywicon_ytfw.png) no-repeat center;}
.card-icon6{background: url(/static/assets/images/ywicon_jxjg.png) no-repeat center;}
.card:hover .card-icon1{background: url(/static/assets/images/ywicon_cyzb2.png) no-repeat center;}
.card:hover .card-icon2{background: url(/static/assets/images/ywicon_sygc2.png) no-repeat center;}
.card:hover .card-icon3{background: url(/static/assets/images/ywicon_zjzb2.png) no-repeat center;}
.card:hover .card-icon4{background: url(/static/assets/images/ywicon_zycl2.png) no-repeat center;}
.card:hover .card-icon5{background: url(/static/assets/images/ywicon_ytfw2.png) no-repeat center;}
.card:hover .card-icon6{background: url(/static/assets/images/ywicon_jxjg2.png) no-repeat center;}

/* 卡片标题 */
.card-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
  color: #1a1a1a;
  transition: color 0.3s ease;
}
.card.active .card-title,.card:hover .card-title {color: #ffffff;}
.card-grid:hover .card.active:not(:hover) .card-title {color: #1a1a1a;}
/* 卡片描述 */
.card-desc {
  line-height: 1.8;
  color: #666666;
  margin-bottom: 20px;
  flex-grow: 1;
  text-align: justify;
  transition: color 0.3s ease;
}
.card.active .card-desc,.card:hover .card-desc {color: rgba(255, 255, 255, 0.85);}
.card-grid:hover .card.active:not(:hover) .card-desc {color: #666666;}
/* 链接按钮 */
.card-link {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  color: #c8161d;
  text-decoration: none;
  transition: color 0.3s ease;
}
.card-link .arrow {margin-left: 6px;transition: transform 0.2s ease;}
.card.active .card-link,.card:hover .card-link {color: #ffffff;}
.card-grid:hover .card.active:not(:hover) .card-link {color: #c8161d;}
.card:hover .card-link .arrow {transform: translateX(4px);}
/* 卡片半透明水印背景图形 */
.card-bg-watermark {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 100%;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.anli_box{background:url(/static/assets/images/index_casebj.webp) no-repeat center;background-size:cover;padding:80px 0}
.anli_box h2{text-align:center;color:#fff;margin-bottom:40px}
.anli_box .anliul{display:flex;justify-content:space-between;gap: 40px;}
.anli_box .anliul .anliitem{background:#FAF2F2;padding:25px;width:32%}
.anli_box .anliul .anliitem .anliimg{margin-bottom:20px}
.anli_box .anliul .anliitem .anlititle{font-size:20px;margin-bottom:5px;text-align:center}
.anli_box .anliul .anliitem i{font-size:22px;color:#C40202;opacity:0.5}
.anli_box .anliul .anliitem:hover i{opacity:1}

.news_list .layui-tab-title{text-align: center;margin-bottom:40px;border:none}
.news_list .layui-tab-title .layui-this::after{border:none}
.news_list .layui-tab-title .layui-this h2{color:#240608}
.news_list .layui-tab-title li:nth-child(1){padding: 0 30px;}
.news_list .layui-tab-title li:nth-child(1) h2::after {
  content: "/";
  position: absolute;
  right: 0;
  top: 0;
  color: #240608;
  font-size: 36px;
}

/* ==================== Layui Tab 内容区域平滑过渡 ==================== */
.news_list .layui-tab-content {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
}
.news_list .layui-tab-item {
    /*display: block !important; */
    grid-area: 1 / 1;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.6s ease,visibility 0s ease 0.6s;
}
.news_list .layui-tab-item.layui-show {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: opacity 0.6s ease,visibility 0s ease 0s;
}

.news_list .layui-tab-title li {
    transition: color 0.3s ease, border-color 0.3s ease;
    cursor: pointer;
}

.news_list .layui-tab-title li .title {
    transition: color 0.3s ease;
}
/*首页新闻动态*/
.news_list .newsimg{max-height: 420px;overflow: hidden;margin-bottom:20px}
.news_list {padding: 80px 0;}
.news_list h2 {text-align: center;margin-bottom: 30px;margin-top: 0px;font-weight: 400;color: #808080;}
.news_list .bigbox{display: flex;flex-direction: row;gap: 60px;align-items: flex-start;}
.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_left .two_bottom{background:#f7f7f7;padding:30px}
.news_list .boxtwo_left .two_bottom .titlebox{display:flex;justify-content:space-between;align-items:center}
.news_list .boxtwo_bottom .oneleft {background: #ffffff;padding: 0 20px 0 0;margin-right: 10px;}
.news_list .boxtwo_left .oneleft .contentTitle_left {margin: 0px 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 {
  background: #f7f7f7;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 35px;
  margin-bottom: 23px;
  align-items: center;
}
.news_list .boxtwo_left .two_bottom:hover h3,.news_list .boxtwo_left .two_bottom:hover .timebox {color:#D80F0F}
.news_list .boxtwo_right .borderbox .titletime{display: flex;justify-content: space-between;width: 100%;}
.hover-tab-list li .newscontent {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.35s ease, opacity 0.35s ease, margin 0.35s ease;
    margin-top: 0;
}
.hover-tab-list li:nth-child(2) .newscontent {max-height: 100px;opacity: 1;margin-top: 30px;}
.hover-tab-list:hover li:nth-child(2) .newscontent {max-height: 0;opacity: 0;margin-top: 0;}
.hover-tab-list li:hover .newscontent {
    max-height: 100px !important;
    opacity: 1 !important;
    margin-top: 30px !important;
}

.hover-tab-list li {border-bottom: 3px solid transparent;transition: border-color 0.35s ease;}
.hover-tab-list li .titletime h3,.hover-tab-list li .titletime .time2box2 {transition: color 0.35s ease;}
.hover-tab-list li .newscontent {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.35s ease, opacity 0.35s ease, margin 0.35s ease;
    margin-top: 0;
}
.hover-tab-list li:nth-child(2) .newscontent {max-height: 100px;opacity: 1;margin-top: 30px;}
.hover-tab-list li:nth-child(2) {border-bottom-color: #D80F0F;}
.hover-tab-list li:nth-child(2) .titletime h3,.hover-tab-list li:nth-child(2) .titletime .time2box2 {color: #D80F0F;}
.hover-tab-list:hover li:nth-child(2) .newscontent {max-height: 0;opacity: 0;margin-top: 0;}
.hover-tab-list:hover li:nth-child(2) {border-bottom-color: transparent;}
.hover-tab-list:hover li:nth-child(2) .titletime h3,.hover-tab-list:hover li:nth-child(2) .titletime .time2box2 {color: inherit;}
.hover-tab-list li:hover .newscontent {
    max-height: 100px !important;
    opacity: 1 !important;
    margin-top: 30px !important;
}
.hover-tab-list li:hover {border-bottom-color: #D80F0F !important;}
.hover-tab-list li:hover .titletime h3,.hover-tab-list li:hover .titletime .time2box2 {color: #D80F0F !important;}

.news_list .boxtwo_right .borderbox:hover h3 {color: #D80F0F;}
.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 !important;}
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: 55px;height: 30px;line-height: 30px;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;}

/* 首页 */
.banner{height:550px}
.wenzi h1 {font-size: 36px;}
.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: auto;padding-top:40px; gap: 40px;width: 92%;}
.about_list .about_left{width: 100%;order: 1;margin-top:0px;padding:0}
.about_list .about_right {width: 100%;order: 0;}
.about_list .about_left h2{font-size:32px;margin-bottom:30px}
.about_list .subtitle{font-size:24px}
.about_list .numWrapper{margin-top: 0px;}
.about_list .numWrapper li span{font-size: 30px;}
.about_list .about_right img{position:relative}
.numbox .numWrapper li span{font-size:30px}

.anli_box{padding: 40px 0;}
.anli_box .anliul{display:flex;flex-direction:column}
.anli_box .anliul .anliitem{width:90%}
.layui-tab-title{margin-bottom:25px}
.news_list .newsimg{height:auto}
.news_list .boxtwo_left .two_bottom .titlebox{flex-direction:column;}
.news_list .boxtwo_left .two_bottom .titlebox .timebox{width:100%}
.news_list .boxtwo_right .borderbox .titletime{flex-direction:column}

.card-grid {grid-template-columns: 1fr;}
.news_list {padding: 40px 0;}
.news_list .bigbox .boxtwo_left {width: 100%;margin-bottom: 25px;}
.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;}
.service_box .service_list {padding:40px 0}
.service_list .category-item{margin-bottom: 0px;}
.service_list .category-item img{width: 50px;}
.service_list .category-title{font-size: 18px;}
.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;}
.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;
}
}

/* 平板端 */
@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}

.card-grid {grid-template-columns: repeat(2, 1fr);}

}

/* 移动和平板 */
@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;overflow-y: auto;}
.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}
}