/* DARK-TECH THEME OVERRIDE — auto-generated base (light->dark) + handcrafted tech layer */
body {
  background:#131c30 !important
}

.header_on {
  background:#131c30 !important
}

.nav li .t1 {
  color:#dbe4f3 !important
}

.nav li .t2,
.header_on .nav li .t2 {
  background-color: var(--dt-surface) !important;
  border: 1px solid var(--dt-border) !important;
  box-shadow: 0 12px 40px rgba(0,0,0,.65) !important;
  border-radius: 4px !important;
  padding: 10px 0 !important;
}

.nav .t2 a {
  color:#dbe4f3 !important
}

.nav .t2 a:hover {
  background: rgba(34,211,238,.12) !important;
  color: var(--dt-accent) !important
}

.d1 a {
  color:#dbe4f3 !important
}

.d1 a:hover {
  color:#dbe4f3 !important
}

.nav li.lang-switch > a.lang-current {
  color:#dbe4f3 !important
}

.nav li.lang-switch:hover > a.lang-current {
  color:#dbe4f3 !important
}

.nav li.lang-switch .lang-dropdown {
  background:#131c30 !important;
  border:1px solid #243049 !important
}

.lang-dropdown a {
  color:#dbe4f3 !important
}

.lang-dropdown a:hover {
  background:#0e1626 !important;
  color:#dbe4f3 !important
}

.lang-dropdown a.active {
  color:#dbe4f3 !important
}

.header_nav li.lang-switch .nav2 a.active {
  color:#dbe4f3 !important
}

.header-form .header-text {
  background:#0e1626 !important
}

.banner_bg .t4 {
  border:1px solid #243049 !important
}

.index_brand .index_title {
  color:#dbe4f3 !important
}

.index_brand_list .t1 {
  color:#dbe4f3 !important
}

.index_pro .swiper-button-prev, .index_pro .swiper-container-rtl .swiper-button-next, .index_pro .swiper-button-next, .index_pro .swiper-container-rtl .swiper-button-prev {
  border:1px solid #243049 !important
}
/* 首页产品展示左侧轮播图片垂直居中，避免 GIF 等矮图顶部留白 */
.index_pro .swiper-slide{
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.index_pro .banner_bg{
  width: 100% !important;
}

.pro_list_index .t1 {
  color:#dbe4f3 !important
}

.pro_list_index .t3 {
  color:#dbe4f3 !important
}

.index_live_banner a {
  border:1px solid #243049 !important;
  border:1px solid #243049 !important
}

.index_live_banner a:hover:after {
  background:#0e1626 !important
}

.index_live_banner .lans:After,.index_live_banner .lans:before {
  background:#0e1626 !important
}

.index_live_banner .picture:before {
  background:#0e1626 !important
}

.index_live_banner a:hover .name {
  color:#dbe4f3 !important
}

.index_live_banner .name {
  color:#dbe4f3 !important
}

.index_news_list li {
  background:#0e1626 !important
}

.index_news_list .t1 {
  color:#dbe4f3 !important
}

.index_news_list .t1 span {
  color:#dbe4f3 !important
}

.index_news_list .t2 {
  color:#dbe4f3 !important
}

.index_news_list .t2:hover {
  color:#dbe4f3 !important
}

.index_news_list .t3 {
  color:#dbe4f3 !important
}

.index_news_list .t3 a {
  color:#dbe4f3 !important
}

.footer .f_bottom {
  color:#dbe4f3 !important
}

.footer .f_bottom a {
  color:#dbe4f3 !important
}

.f_nav a {
  color:#dbe4f3 !important
}

.f_ewm .t10 {
  color:#dbe4f3 !important
}

.f_ewm2 .t100 {
  color:#dbe4f3 !important
}

.f_ewm .t4 {
  color:#dbe4f3 !important
}

.new_nav li.on .t2, .new_nav li:hover .t2 {
  color:#dbe4f3 !important
}

.new_nav .t2 {
  color:#dbe4f3 !important
}

.new_nav .t3 {
  color:#dbe4f3 !important
}

.news_list a:hover .t1 {
  color:#dbe4f3 !important
}

.news_list .right .t1 {
  color:#dbe4f3 !important
}

.news_list .right .t2 {
  color:#dbe4f3 !important
}

.news_list .right .t3 {
  border-top:1px solid #243049 !important
}

.news_list a:hover .right1 {
  color:#dbe4f3 !important
}

/* 新闻列表「查看更多」默认浅色，深色主题下清晰可见 */
.news_list .right1 {
  color: var(--dt-text) !important
}
.news_list .right1 a {
  color: var(--dt-text) !important
}
.news_list .right1 a:hover,
.news_list a:hover .right1 {
  color: var(--dt-accent) !important
}

/* 所有新闻项的“查看更多”改为按钮样式，防止换行并始终显示箭头 */
.news_list > li .right1 {
  padding: 0 !important;
  background: transparent !important;
  border: none !important
}
/* 视频项：.right1 内部有 <a> */
.news_list > li .right1 > a {
  display: inline-flex !important;
  align-items: center !important;
  color: #fff !important;
  background: var(--dt-surface) !important;
  border: 1px solid var(--dt-border) !important;
  border-radius: 20px !important;
  padding: 4px 12px !important;
  white-space: nowrap !important;
  line-height: 1.4 !important;
  text-decoration: none !important
}
/* 图文项：.right1 直接包裹文字与图片（无内部 <a>，整体链接在 .each-item） */
.news_list > li .each-item .right1 {
  display: flex !important;
  align-items: center !important;
  color: #fff !important;
  background: var(--dt-surface) !important;
  border: 1px solid var(--dt-border) !important;
  border-radius: 20px !important;
  padding: 4px 12px !important;
  white-space: nowrap !important;
  line-height: 1.4 !important;
  text-decoration: none !important
}
.news_list > li .right1 img,
.news_list > li .right1 > a img {
  width: 22px !important;
  height: 18px !important;
  margin-left: 8px !important;
  vertical-align: middle !important
}
.news_list > li .right1 > a:hover,
.news_list > li .each-item:hover .right1 {
  background: var(--dt-accent) !important;
  border-color: var(--dt-accent) !important;
  color: #070b14 !important
}

.pagetion {
  color:#dbe4f3 !important
}

.pagetion a {
  color:#dbe4f3 !important
}

.client_nav li.on .t2, .new_nav li:hover .t2 {
  color:#dbe4f3 !important
}

.client_nav .t2 {
  color:#dbe4f3 !important
}

.client_nav .t3 {
  color:#dbe4f3 !important
}

.client_list a:hover .t1 {
  color:#dbe4f3 !important
}

.client_list .right .t1 {
  color:#dbe4f3 !important
}

.client_list .right .t2 {
  color:#dbe4f3 !important
}

.client_list .right .t3 {
  border-top:1px solid #243049 !important
}

.client_list a:hover .right1 {
  color:#dbe4f3 !important
}

.honor_nav li.on .t2, .new_nav li:hover .t2 {
  color:#dbe4f3 !important
}

.honor_nav .t2 {
  color:#dbe4f3 !important
}

.honor_nav .t3 {
  color:#dbe4f3 !important
}

.honor_list a:hover .t1 {
  color:#dbe4f3 !important
}

.honor_list .right .t1 {
  color:#dbe4f3 !important
}

.honor_list .right .t2 {
  color:#dbe4f3 !important
}

.honor_list .right .t3 {
  border-top:1px solid #243049 !important
}

.honor_list a:hover .right1 {
  color:#dbe4f3 !important
}

.video_list li {
  color:#dbe4f3 !important
}

.down_nav a {
  color:#dbe4f3 !important
}

.down_nav a:hover, .down_nav a.on {
  color:#dbe4f3 !important
}

.download_list .t2 {
  color:#dbe4f3 !important
}

.download_list1 li {
  border:1px solid #243049 !important
}

.download_list1 .t2 {
  color:#dbe4f3 !important
}

.after_title {
  color:#dbe4f3 !important
}

.editor {
  color:#dbe4f3 !important
}

.map .left .t1 li {
  color:#dbe4f3 !important
}

.map .left .t2 {
  color:#dbe4f3 !important
}

.branch_list .lans {
  color:#dbe4f3 !important
}

.tech_list li .heng {
  background:#131c30 !important
}

.category_list li:nth-child(even) .lans {
  color:#dbe4f3 !important
}

.category_list li .t3 {
  border:1px solid #243049 !important
}

.category_list li:nth-child(even) .t3 {
  border-color:#243049 !important
}

.series_sum .t3 {
  border:1px solid #243049 !important
}

.marketing li {
  background:#131c30 !important
}

.marketing .number {
  color:#dbe4f3 !important
}

.marketing .t1 {
  color:#dbe4f3 !important
}

.news_details .left {
  background:#131c30 !important
}

.news_details .right {
  background:#131c30 !important
}

.news_details .left2 {
  background:#131c30 !important
}

.news_details .right2 {
  background:#131c30 !important
}

.news_details .right2 .t1 {
  color:#dbe4f3 !important
}

.news_details .right2 .t1 span {
  color:#dbe4f3 !important
}

.news_details .right2 .t2 {
  color:#dbe4f3 !important
}

.news_details .right2 .t3 {
  color:#dbe4f3 !important
}

.news_details .title {
  color:#dbe4f3 !important
}

.news_details .editors {
  color:#dbe4f3 !important
}

.right_list .t1 {
  color:#dbe4f3 !important
}

.right_list .t1 span {
  color:#dbe4f3 !important
}

.right_list .t2 {
  color:#dbe4f3 !important
}

.right .more {
  color:#dbe4f3 !important
}

/* 相关推荐：覆盖卡片标题行内 color:#333，并让图片融入深色面 */
.right_list p {
  color: var(--dt-text) !important
}
.right_list .each-item .picture {
  background-color: var(--dt-surface) !important;
  border-radius: 4px;
  overflow: hidden;
}
.right_list .each-item:hover {
  opacity: .85
}

.tuijian {
  color:#dbe4f3 !important
}

.tuijian a {
  color:#dbe4f3 !important
}

.new_pagetion a {
  color:#dbe4f3 !important
}

.new_pagetion a:hover {
  color:#dbe4f3 !important
}

.map1 .title span {
  color:#dbe4f3 !important
}

.map_list li a, .map_list li h4 {
  color:#dbe4f3 !important
}

.map_list li h4 {
  color:#dbe4f3 !important
}

.search-top {
  background:#131c30 !important
}

.search-left input {
  color:#dbe4f3 !important
}

.search-main .search-main-two {
  background:#131c30 !important
}

.main-left .title {
  color:#dbe4f3 !important
}

.main-left .title em {
  color:#dbe4f3 !important
}

.main-left .text {
  color:#dbe4f3 !important
}

.main-right .kuai {
  color:#dbe4f3 !important
}

.search-main-two .main-left .title {
  color:#dbe4f3 !important
}

.search-main-two .main-left .text {
  color:#dbe4f3 !important
}

.search-main-two .main-right .kuai {
  background:#131c30 !important
}

.servies1_list .t1 {
  color:#dbe4f3 !important
}

.servies1_list .t2 {
  color:#dbe4f3 !important
}

.about_title {
  color:#dbe4f3 !important
}

.about_editor {
  color:#dbe4f3 !important
}

.about_number .t1 {
  color:#dbe4f3 !important
}

.about_number .t2 {
  color:#dbe4f3 !important
}

.about_list1 .t1 {
  color:#dbe4f3 !important
}

.about_list1 .t2 {
  color:#dbe4f3 !important
}

.right-side a {
  color:#dbe4f3 !important
}

.about1 .l2 {
  color:#dbe4f3 !important
}

.about1 .l3_1 {
  color:#dbe4f3 !important
}

.about2_list li {
  border:1px solid #243049 !important
}

.about2_list li:hover {
  border:0px solid #243049 !important
}

.about2_list .l2 {
  color:#dbe4f3 !important
}

.about2_list .l3 {
  color:#dbe4f3 !important
}

.about3 .right .swiper-slide {
  background:#0e1626 !important
}

.about3 .right .swiper-slide:nth-child(even) {
  background:#0e1626 !important
}

.about3 .lans {
  color:#dbe4f3 !important
}

.about3 .bottom .swiper-slide.on {
  color:#dbe4f3 !important
}

.about4 a {
  color:#dbe4f3 !important
}

.about4 .picture {
  border:1px solid #243049 !important;
  background:#131c30 !important
}

.about5 .bottom a {
  background:#0e1626 !important
}

.about5 .bottom .l1 {
  color:#dbe4f3 !important
}

.about5 .bottom .l2 {
  color:#dbe4f3 !important
}

.about6_nav a {
  background:#0e1626 !important;
  color:#dbe4f3 !important
}

/*******************************
	-------[=首页]-------
********************************/
/*首页公用*/
.row-a4 {
  background:#0e1626 !important
}

.g-tit01 .tit span {
  color:#dbe4f3 !important
}

.g-tit01 p {
  color:#dbe4f3 !important
}

.g-txt01 .tit {
  color:#dbe4f3 !important
}

.g-txt01 p {
  color:#dbe4f3 !important
}

.g-tit03 .tit {
  color:#dbe4f3 !important
}

.g-tit03 span {
  color:#dbe4f3 !important
}

.yunu-header.fixed .hd-bottom {
  background:#131c30 !important
}

.yunu-nav li > a {
  color:#dbe4f3 !important
}

.yunu-nav li dl:after {
  background:#131c30 !important
}

.yunu-nav li dl dd a {
  color:#dbe4f3 !important;
  background:#131c30 !important
}

.yunu-nav li dl dd a:hover {
  background:#0e1626 !important;
  color:#dbe4f3 !important
}

.swiper_dots .pic {
  background:#131c30 !important
}

.swiper-container .swiper-pagination .swiper-pagination-bullet {
  background:#0e1626 !important
}

.swiper-container .swiper-pagination-bullet:after {
  background:#131c30 !important
}

.ul-txt01 {
  background:#131c30 !important
}

.ul-txt01 li .txt a.tit {
  color:#dbe4f3 !important
}

.ul-txt01 li .txt a.desc {
  color:#dbe4f3 !important
}

.ul-txt01 li .txt1 {
  background:#131c30 !important
}

.ul-imgtxt01 li a {
  background:#131c30 !important
}

.ul-imgtxt01 li .tit {
  color:#dbe4f3 !important
}

.ul-imgtxt01 li:hover .more {
  background:#131c30 !important
}

.ul-imgtxt03 li .txt em {
  background:#131c30 !important
}

.m-tit01 {
  color:#dbe4f3 !important
}

.ul-imgtxt04 li .tit {
  color:#dbe4f3 !important
}

/*品牌*/
.row-a5 {
  background:#0e1626 !important
}

.m-imgtxt01 {
  background:#131c30 !important
}

.m-list03 {
  background:#131c30 !important
}

.m-so .inp {
  background:#131c30 !important;
  color:#dbe4f3 !important
}

/*.m-so .inp::-webkit-input-placeholder {
  color:#dbe4f3 !important
}

.m-so .inp::-moz-placeholder {
  color:#dbe4f3 !important
}

.m-so .inp::-ms-input-placeholder {
  color:#dbe4f3 !important
}

*/
.m-so .sub {
  background:#131c30 !important
}

.tips::before {
  background:#131c30 !important
}

.ul-imgtxt05 li .txt p {
  color:#dbe4f3 !important
}

/*新闻*/
.row-a7 {
  background:#0e1626 !important
}

.m-list05 .g-tit03 .tit {
  color:#dbe4f3 !important
}

.m-news01 .txt .tit {
  color:#dbe4f3 !important
}

.m-news01 .txt .time {
  color:#dbe4f3 !important
}

.m-list06 {
  background:#131c30 !important
}

.m-news02 .box .txt .tit {
  color:#dbe4f3 !important
}

.ul-txt02 li {
  color:#dbe4f3 !important
}

.ul-txt02 li:hover .tit .hd {
  color:#dbe4f3 !important
}

/*友情链接*/
.row-link {
  border-bottom:1px solid #243049 !important
}

.kt-top span b {
  background:#131c30 !important
}

.kf .con {
  background:#131c30 !important
}

.kf .qq li {
  border-bottom:#243049 solid 1px !important
}

.kf .qq li a {
  color:#dbe4f3 !important
}

.kf .con h5 {
  color:#dbe4f3 !important
}

.kf .contact p {
  color:#dbe4f3 !important
}

.yunu-link {
  background:#131c30 !important
}

.yunu-link li a {
  color:#dbe4f3 !important
}

.yunu-link li.on a, .yunu-link li:hover a {
  color:#dbe4f3 !important
}

/*******************************
	-------[=内页公用]-------
********************************/
.g-tit3 {
  color:#dbe4f3 !important
}

.g-pages li a {
  background:#131c30 !important;
  color:#dbe4f3 !important
}

/*内页左侧*/
.g-cur {
  background:#0e1626 !important
}

.g-cur .wp a {
  color:#dbe4f3 !important
}

.g-cur .wp a:hover {
  color:#dbe4f3 !important
}

.g-titIns1 {
  color:#dbe4f3 !important;
  border-bottom:1px solid #243049 !important
}

.snv li a {
  color:#dbe4f3 !important;
  border-bottom:1px solid #243049 !important
}

.snv>li.on>a {
  color:#dbe4f3 !important
}

.snv-sub dd.on a {
  color:#dbe4f3 !important
}

.m-info p {
  color:#dbe4f3 !important
}

/*详情标签*/
.g-tabel {
  color:#dbe4f3 !important
}

.g-tabel li a:hover {
  color:#dbe4f3 !important
}

.m-chanpin .desc {
  color:#dbe4f3 !important;
  background:#0e1626 !important
}

.ul-imgtxt-01 li a p {
  color:#dbe4f3 !important
}

.m-txt1 .txt p {
  color:#dbe4f3 !important
}

.ul-pages1 li a {
  color:#dbe4f3 !important
}

.ul-pages1 li a:hover {
  color:#dbe4f3 !important
}

.ul-link2 li a:hover {
  color:#dbe4f3 !important
}

/* 放大镜 */


div.zoomDiv {
  background:#131c30 !important
}

.yunu-showcase-info p {
  color:#dbe4f3 !important
}

.yunu-showcase-info .tel span {
  color:#dbe4f3 !important
}

div.zoomDiv {
  background:#131c30 !important
}

.work_list .tit {
  border-bottom:1px solid #243049 !important
}

.work_list .tit a {
  color:#dbe4f3 !important
}

.work_list .tit.on a {
  color:#dbe4f3 !important
}

.work_list li {
  border-bottom:1px solid #243049 !important
}

.work_list li a {
  color:#dbe4f3 !important
}

.work_list li.on a {
  color:#dbe4f3 !important
}

/*******************************
	-------[=关于我们]-------
********************************/
.m-content .txt {
  color:#dbe4f3 !important
}

.ul-newslist li a:hover {
  color:#dbe4f3 !important
}

.m-news1 h1 {
  color:#dbe4f3 !important
}

.m-news1 .txt {
  color:#dbe4f3 !important
}

.m-txt3 .link {
  color:#dbe4f3 !important;
  background:#0e1626 !important
}

.m-txt3 .link a {
  color:#dbe4f3 !important
}

.m-txt3 .link a:hover {
  color:#dbe4f3 !important
}

#message .m-content .m-message {
  background:#131c30 !important;
  background:#131c30 !important
}

.m-message label span {
  color:#dbe4f3 !important
}

.m-message label input.inp, .m-message label textarea, .m-message label.code input {
  color:#dbe4f3 !important
}

.btn-1 input {
  color:#dbe4f3 !important
}

/*******************************
	-------[=案例详情]-------
********************************/
.m-list2 {
  background:#0e1626 !important
}

.m-list2 .con {
  background:#131c30 !important
}

.m-list2 .box {
  background:#131c30 !important
}

.m-list2 .box .txt .tit {
  color:#dbe4f3 !important
}

.ul-txt-01 li {
  color:#dbe4f3 !important
}

.ul-txt-01 li a:hover {
  color:#dbe4f3 !important
}

.pagination a {
  background:#131c30 !important;
  color:#dbe4f3 !important
}

.pagination a:hover {
  color:#dbe4f3 !important
}

.pagination p {
  background:#0e1626 !important
}

.pagination p.pageRemark {
  color:#dbe4f3 !important
}

.pagination p.pageEllipsis {
  color:#dbe4f3 !important
}

.ms-title {
  color:#dbe4f3 !important
}

.ms-sub {
  color:#dbe4f3 !important
}

.ms-dropdown label {
  color:#dbe4f3 !important
}

.ms-dropdown select {
  color:#dbe4f3 !important
}

.model-card {
  background:#131c30 !important
}

.mc-name {
  color:#dbe4f3 !important
}

.ms-note {
  color:#dbe4f3 !important
}

.macro-item {
  background:#131c30 !important
}

.mi-name {
  color:#dbe4f3 !important
}

.mi-desc {
  color:#dbe4f3 !important
}

.mh-tags span {
  background:#0e1626 !important
}

.dl-title {
  color:#dbe4f3 !important
}

.dl-item {
  background:#131c30 !important;
  border:1px solid #243049 !important
}

.dl-name {
  color:#dbe4f3 !important
}

.macro-item .dl-logo {
  background:#0e1626 !important
}

/*新闻中心*/
.shareTo {
  color:#dbe4f3 !important
}

.newsDetail .title {
  color:#dbe4f3 !important
}

.newsDetail .detailContainer {
  border-top:1px solid #243049 !important;
  border-bottom:1px solid #243049 !important;
  color:#dbe4f3 !important
}

.detailPage a {
  color:#dbe4f3 !important
}

.goBack {
  border:1px solid #243049 !important
}

.contactBox .item {
  border:1px solid #243049 !important
}

.contactBox .item .text .summary,
.contactBox .item .text .summary a {
  color:#dbe4f3 !important
}

#tip {
  background:#131c30 !important
}

div.info-top div {
  color:#dbe4f3 !important
}

.aboutBox .text .summary {
  color:#dbe4f3 !important
}

.culture .item .text .line {
  background:#131c30 !important
}

.honor .honorTitle {
  color:#dbe4f3 !important
}

.honor-swiper .imgBox {
  background:#0e1626 !important
}

.honor-swiper .text {
  background:#0e1626 !important
}

.honor-swiper .title {
  color:#dbe4f3 !important
}

/*关于我们*/


/*网站地图*/
.map a {
  color:#dbe4f3 !important
}

.pageSearch input {
  border:1px solid #243049 !important
}

.pageSearch input:focus {
  border:1px solid #243049 !important
}

.productBg {
  background:#0e1626 !important
}

.productBox .item {
  background:#131c30 !important
}

.productBox .item a .text .title {
  color:#dbe4f3 !important
}

.productBox .item a .text .line {
  background:#0e1626 !important
}

.productBox .item a .text .summary {
  color:#dbe4f3 !important
}

.productBox .item:hover a .text .proMore,
.productBox .item:hover a .text i {
  color:#dbe4f3 !important
}

.product-detail-swiper .swiperSmall .swiper-slide {
  background:#0e1626 !important
}

.product-detail-swiper .swiperSmall .swiper-button-prev::after,
.product-detail-swiper .swiperSmall .swiper-button-next::after {
  color:#dbe4f3 !important
}

.product-detail-swiper .swiperBig .swiper-slide {
  background:#0e1626 !important
}

.product-detail-text .title {
  color:#dbe4f3 !important
}

.product-detail-text .summary {
  color:#dbe4f3 !important;
  border-bottom:1px solid #243049 !important
}

.product-detail-text .sub li {
  color:#dbe4f3 !important
}

.product-detail-text .sub li::marker {
  color:#dbe4f3 !important
}

.product-detail-text .tag a {
  color:#dbe4f3 !important
}

.detailBox .tag {
  color:#dbe4f3 !important;
  border-bottom:1px solid #243049 !important
}

.parameter {
  background:#131c30 !important
}

.parameter .item1 ul .key {
  background:#0e1626 !important
}

.parameter .item1 ul .value {
  color:#dbe4f3 !important
}

.parameter .item2 ul {
  border:1px solid #243049 !important
}

.parameter .item2 .selectTop .selectList,
.parameter .item2 .selectMid .selectList,
.parameter .item2 .selectBottom .selectList {
  border-right:1px solid #243049 !important;
  border-bottom:1px solid #243049 !important
}

.parameter .item2 .item2-detail {
  color:#dbe4f3 !important
}

.parameter .item3 ul li {
  border:1px solid #243049 !important;
  background:#0e1626 !important
}

.parameter .item3 ul li .title {
  background:#0e1626 !important
}

.parameter .item7 .item7List,
.parameter .item8 .item7List {
  border:1px solid #243049 !important
}

.parameter .item7 .item7List-bottom li,
.parameter .item8 .item7List-bottom li {
  border-bottom:1px solid #243049 !important
}

.parameter .item7 .item7List-bottom li:nth-child(odd),
.parameter .item7 .item7List-bottom li:nth-child(odd) {
  background:#0e1626 !important
}

.parameter .item7 .item7List-bottom .itemList,
.parameter .item8 .item7List-bottom .itemList {
  border-right:1px solid #243049 !important
}

.parameter .item9 .item-list {
  background:#0e1626 !important
}

.parameter .item9 .item-list .text {
  color:#dbe4f3 !important
}

.serviceBg {
  background:#0e1626 !important
}

.serviceBg .downTitle {
  color:#dbe4f3 !important
}

.serviceDown .item {
  border:1px solid #243049 !important;
  background:#131c30 !important
}

.serviceDown .item .title {
  border-left:1px solid #243049 !important
}

.product-download .item {
  border:1px solid #243049 !important
}

.product-download .item .text .title {
  color:#dbe4f3 !important
}

.product-download .item .text .summary {
  color:#dbe4f3 !important
}

/*服务支持*/

/*人才招聘*/
.recruitment .recTitle {
  border-bottom:1px solid #243049 !important
}

.recruitment .recSummary {
  color:#dbe4f3 !important
}

.recruitment .recTag .item {
  border:1px solid #243049 !important
}

.recruitment .recTag .item .title {
  color:#dbe4f3 !important
}

.recTop {
  background:#0e1626 !important
}

.recTop .item,
.recBottom .item ul li {
  color:#dbe4f3 !important
}

.recBottom .item ul li {
  border-bottom:1px solid #243049 !important
}

.recBottom .item .recShow {
  color:#dbe4f3 !important
}

.solutionBox .item {
  border:1px solid #243049 !important
}

.solutionBox .item:hover .imgBox::after {
  background:#0e1626 !important
}

.solutionBox .item .text {
  color:#dbe4f3 !important
}

.solutionBox .item .text .summary {
  color:#dbe4f3 !important
}

.swiper-pagination-white .swiper-pagination-bullet {
  background:#131c30 !important
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background:#131c30 !important
}

.swiper-pagination-progress.swiper-pagination-white {
  background:#0e1626 !important
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background:#131c30 !important
}

.swiper-scrollbar {
  background:#0e1626 !important
}


/* =========================================================
   TECH ENHANCEMENT LAYER  (placed after base overrides)
   ========================================================= */
:root{
  --dt-bg:#070b14;
  --dt-bg2:#0a0f1c;
  --dt-surface:#101a30;
  --dt-surface2:#0c1424;
  --dt-border:#22304d;
  --dt-text:#dbe4f3;
  --dt-dim:#8a98b6;
  --dt-accent:#22d3ee;
  --dt-accent2:#3b82f6;
  --dt-glow:rgba(34,211,238,.45);
  --dt-glow2:rgba(59,130,246,.40);
}

/* ---- page backdrop: deep navy + neon glows ---- */
html, body { background-color: var(--dt-bg) !important; }
body{
  background-image:
    radial-gradient(900px 520px at 12% -10%, rgba(34,211,238,.16), transparent 60%),
    radial-gradient(1000px 620px at 105% 0%, rgba(59,130,246,.15), transparent 55%),
    linear-gradient(180deg, #070b14 0%, #0a0f1c 100%) !important;
  background-attachment: fixed !important;
  color: var(--dt-text) !important;
}
body::before{
  content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
  background-image:
    linear-gradient(rgba(120,160,220,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(120,160,220,.05) 1px, transparent 1px);
  background-size:46px 46px;
  -webkit-mask-image: radial-gradient(circle at 50% 28%, #000 0%, transparent 82%);
  mask-image: radial-gradient(circle at 50% 28%, #000 0%, transparent 82%);
}

/* ---- glassmorphic dark header ---- */
.header_on, .header, .yunu-header, .hd-bottom, .header_bottom, .header_nav{
  background: rgba(10,15,28,.82) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border-bottom: 1px solid var(--dt-border) !important;
  box-shadow: 0 6px 30px rgba(0,0,0,.55) !important;
}
.header_top{ border-bottom:1px solid var(--dt-border) !important; }

/* ---- nav hover neon ---- */
.nav li:hover .t1, .nav li .t3, .nav .t3{
  background-color: var(--dt-accent) !important;
  color:#04121a !important;
  box-shadow:0 0 18px var(--dt-glow) !important;
}
.nav li .t1{ transition: all .25s ease !important; }

/* ---- generic links: cyan tech ---- */
a{ color: var(--dt-accent) !important; text-decoration:none !important; transition: color .2s, text-shadow .2s; }
a:hover{ color:#7df9ff !important; text-shadow:0 0 10px var(--dt-glow); }

/* ---- buttons: outline -> neon fill on hover ---- */
.pro_list_index .t3, .dl-btn, .header-btn, .header-sub,
.index_live_banner .lans .t2, .index_brand_list .t3, .btn, .button{
  border:1px solid var(--dt-accent) !important;
  color: var(--dt-accent) !important;
  background: transparent !important;
  transition: all .3s ease !important;
}
.pro_list_index li:hover .t3, .dl-btn:hover,
.index_live_banner .lans .t2:hover, .header-btn:hover, .btn:hover, .button:hover{
  background: var(--dt-accent) !important;
  color:#04121a !important;
  box-shadow:0 0 22px var(--dt-glow) !important;
}

/* ---- cards: dark surface + neon hover ---- */
.index_brand_list li, .index_live_banner a, .index_news_list li,
.pro_list_index, .dl-card, .mc-item, .mh-item, .prod-item, .news-item, .honor-item{
  border:1px solid var(--dt-border) !important;
  transition: all .3s ease !important;
}
.index_brand_list li:hover, .index_live_banner a:hover, .index_news_list li:hover,
.dl-card:hover, .mc-item:hover, .prod-item:hover, .news-item:hover, .honor-item:hover{
  border-color: var(--dt-accent) !important;
  box-shadow:0 12px 44px rgba(34,211,238,.18) !important;
  transform: translateY(-3px);
}

/* ---- forms ---- */
input, textarea, select, .header-text, .header-search input, .search-input{
  background: rgba(255,255,255,.06) !important;
  border:1px solid var(--dt-border) !important;
  color: var(--dt-text) !important;
}
select, option, optgroup{
  color-scheme: dark;
}
.ms-dropdown select,
.ms-dropdown select option{
  background: var(--dt-surface) !important;
  color: var(--dt-text) !important;
}
.ms-dropdown select option:checked,
.ms-dropdown select option:hover{
  background: var(--dt-accent) !important;
  color: #04121a !important;
}
input::placeholder, textarea::placeholder{ color: var(--dt-dim) !important; }

/* ---- tables (download pages) ---- */
table, .dl-table, th, td, .table{ border-color: var(--dt-border) !important; }
th, thead td{ background: rgba(34,211,238,.10) !important; color: var(--dt-text) !important; }
tbody tr:hover{ background: rgba(34,211,238,.06) !important; }

/* ---- language dropdown dark ---- */
.lang-dropdown, .nav2, .lang-switch .dropdown{
  background: rgba(12,17,30,.96) !important;
  border:1px solid var(--dt-border) !important;
  box-shadow:0 10px 34px rgba(0,0,0,.6) !important;
}
.lang-dropdown a:hover, .nav2 a:hover{ background: rgba(34,211,238,.12) !important; color: var(--dt-accent) !important; }

/* ---- footer deep-dark with top glow ---- */
.footer, .footer_m, .yunu-footer, .bottom, .site-footer, footer{
  background: #060912 !important;
  border-top:1px solid var(--dt-border) !important;
}

/* ---- tech scrollbar ---- */
::-webkit-scrollbar{ width:10px; height:10px; }
::-webkit-scrollbar-track{ background:#0a0f1c; }
::-webkit-scrollbar-thumb{ background:linear-gradient(var(--dt-accent),var(--dt-accent2)); border-radius:10px; }
::-webkit-scrollbar-thumb:hover{ background:linear-gradient(var(--dt-accent2),var(--dt-accent)); }
::selection{ background: var(--dt-accent); color:#04121a; }

/* ---- product category / sidebar fixes ---- */
.product .right,
.right[style*="#f2f2f2"],
[style*="background-color:#fff"],
[style*="background-color: #fff"],
[style*="background-color:#e8e7e7"],
[style*="background-color: #e8e7e7"]{
  background-color: var(--dt-surface) !important;
}
.product .right .title,
.right .title{
  color: var(--dt-text) !important;
}
.product .right_list,
.right_list{
  color: var(--dt-text) !important;
}
.product .right_list li,
.right_list li{
  list-style: none;
}
.product .right_list a,
.right_list a,
.product .right_list .links,
.right_list .links,
.product .right_list li a div,
.right_list li a div{
  display: block !important;
  color: var(--dt-text) !important;
  border-color: var(--dt-border) !important;
  background-color: transparent !important;
  transition: all .25s ease !important;
}
.product .right_list a:hover .links,
.right_list a:hover .links,
.product .right_list li a:hover div,
.right_list li a:hover div{
  background-color: var(--dt-accent) !important;
  color: #04121a !important;
  box-shadow: 0 0 18px var(--dt-glow) !important;
  border-color: var(--dt-accent) !important;
}
.product .right > div[style*="border-bottom:#CCC"],
.right > div[style*="border-bottom:#CCC"]{
  border-bottom-color: var(--dt-border) !important;
}

/* ---- about page dark fixes ---- */
.about_bg{
  background-color: var(--dt-bg) !important;
  background-image: none !important;
}
.about_title,
.about_title .c_title,
.about_title .e_title,
.about_title .title2{
  color: var(--dt-text) !important;
}
.crumb,
.crumb a{
  color: var(--dt-dim) !important;
}
.crumb a:hover{
  color: var(--dt-accent) !important;
}
.contact1,
.contact1 h1,
.contact1 h4,
.contact1 p,
.contact1 li{
  color: var(--dt-text) !important;
}
.about_number li,
.about_number .number,
.about_number i,
.about_number .t1,
.about_number .t2{
  color: var(--dt-text) !important;
}
.about_number .number,
.about_number i{
  color: #ffffff !important;
}

/* ---- product demo video section ---- */
.video-section{
  margin: 28px 0 32px !important;
  padding: 18px !important;
  background: var(--dt-surface) !important;
  border: 1px solid var(--dt-border) !important;
  border-radius: 12px !important;
  box-shadow: 0 0 24px rgba(34, 211, 238, 0.08) !important;
}
.video-section video{
  width: 100% !important;
  height: auto !important;
  border-radius: 8px !important;
  display: block !important;
  background: #000 !important;
}
.video-section video:focus{
  outline: 2px solid var(--dt-accent) !important;
  outline-offset: 2px !important;
}

/* ---- product detail page (prod_desc) ---- */
.product-desc-content,
.product-desc-content p{
  color: var(--dt-text) !important;
  background: transparent !important;
}
.mess,
.mess li,
.news_details .mess,
.news_details .mess li{
  color: var(--dt-text) !important;
}
.news_details .mess{
  border-bottom-color: var(--dt-border) !important;
}

/* ---- product list cards (product.html) ---- */
.prolist .column{
  background-color: var(--dt-surface) !important;
  border: 1px solid var(--dt-border) !important;
  box-shadow: 0 12px 40px rgba(0,0,0,.45) !important;
}
.prolist .column:hover{
  box-shadow: 0 16px 50px rgba(34,211,238,.15) !important;
}
.prolist .img{
  background-color: var(--dt-bg) !important;
  border-radius: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.prolist .img img{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
/* 含 _bg.jpg 的产品图在其容器内向右偏移，使偏左的鼠标主体视觉上更居中；
   容器背景使用与图片一致的浅灰渐变，避免 padding 区域露出深色背景形成黑边 */
.prolist .img:has(img[src*="_bg.jpg"]){
  padding-left: 45px !important;
  background: linear-gradient(180deg, #f2f2f2 0%, #e2e2e2 100%) !important;
}
.prolist .text{
  background: transparent !important;
  text-align: center !important;
}
.prolist .name{
  color: var(--dt-text) !important;
  font-weight: bold !important;
  text-align: center !important;
}
.prolist .more{
  display: inline-block !important;
  color: var(--dt-accent) !important;
  border: 1px solid var(--dt-border) !important;
  border-radius: 20px !important;
  padding: 6px 18px !important;
  background: rgba(34,211,238,.08) !important;
}
.prolist .more:hover{
  background: var(--dt-accent) !important;
  color: #06121f !important;
}

/* ---- product list 2-column layout ---- */
.prolist .listpc{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
}
.prolist .column{
  flex: 0 0 calc(50% - 16px) !important;
  max-width: calc(50% - 16px) !important;
  margin: 0 0 32px 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}
