/* 那艾仪器www.nai17.com网站模版 - 2026-08-02 15:10 */
/* 合并自: footer.css + xin.css + style.css */
/* ===== footer.css ===== */
.header,
.content,
.footer { width: 1200px; margin: 0 auto; font-family: "Microsoft Yahei"; }
.h_top { height: 158px; background: url(../images/topbg.gif) repeat-x center bottom; position: relative; z-index: 2; overflow: hidden; font-family: "Microsoft Yahei"; }
.t_con { height: 77px; padding: 15px 0 0; overflow: hidden; }
.t_con h1,
.t_con h1 img { display: block; width: 330px; }
.t_text { font-size: 24px; color: #3d3d3d; line-height: 32px; padding: 22px 0 0 60px; }
.t_text b { display: block; color: #e3232f; }
.t_pho { color: #3d3d3d; line-height: 26px; font-size: 16px; padding: 0; text-align: right; }
.t_pho span { background: url(../images/t_pho.gif) no-repeat 0 0; padding: 0 0 0 28px; display: inline-block; }
.t_pho b { display: block; font-family: DIN Black; font-size: 28px; line-height: 28px; color: #e3232f; }
.menu { white-space: nowrap; height: 66px; line-height: 66px; overflow: hidden; font-size: 16px; }
.menu ul { width: 1280px; }
.menu li { float: left; }
.menu li a { color: #fff; display: inline-block; padding: 0 54px; }
.menu li.cur a,
.menu li a:hover { text-decoration: none; z-index: 1; background: url(../images/t_ico1.gif) no-repeat center 47px #343434; font-weight: bold; }
 .menu li a:-webkit-any-link {
display:block;
}
.f_bj { color: #9f9f9f; clear: both; height: 453px; font-family: "Microsoft Yahei"; background: url(../images/footbg.png) no-repeat center 0; line-height: 30px; padding: 116px 0 0; margin-top: -30px!important; position: relative; }
.f_bj a { color: #9f9f9f; }
.f_nav { height: 81px; line-height: 81px; font-size: 16px; white-space: nowrap; text-align: center; border-bottom: solid 1px #404040; margin-bottom: 37px; }
.f_nav a { display: inline-block; color: #fff; padding: 0 4px; height: 79px; }
.f_nav a:hover { font-weight: bold; border-bottom: solid 2px #e3232f; color: #e3232f; }
.f_nav em { display: inline-block; color: #686868; padding: 0 25px; font-style: normal; font-size: 14px; }
.f_text { height: 102px; padding: 45px 0 0 58px; background: #1a1a1a; }
.f_text li { float: left; background: url(../images/f_ico1.gif) no-repeat 0 7px; padding: 0 0 0 97px; width: 370px; line-height: 28px; color: #9f9f9f; }
.f_text li.f_text2 { background: url(../images/f_ico2.gif) no-repeat 0 7px; width: 265px; }
.f_text li.f_text3 { background: url(../images/f_ico3.gif) no-repeat 0 7px; width: 220px; padding: 0 0 0 85px; }
.f_text li span { display: block; height: 34px; font-weight: bold; color: #e3232f; font-size: 16px; line-height: 34px; }
.f_text li span em { font-family: Arial; color: #6d6d6d; font-weight: normal; font-style: normal; }
.f_con { padding: 29px 0 0 110px; }
.f_logo { width: 117px; padding: 14px 0 0; }
.f_logo img { width: 91px; height: 89px; }
.f_cont { width: auto; padding: 33px 0 0; padding-left: 30px; padding-right: 0; }
.f_code { width: 114px; display: block; height: 111px; padding: 12px 0 0 106px; background: url(../images/f_codebg.png) no-repeat 0 0; }
.f_code img { display: block; width: 84px; height: 84px; display: block; padding: 4px; background: #fff; border: solid 2px #ebebeb; }
.client-2 { position: fixed; right: -170px; bottom: 1%; z-index: 900; }
.client-2 li a { text-decoration: none; }
.client-2 li { margin-top: 1px; clear: both; height: 62px; position: relative; }
.client-2 li i { background: url(../images/fx.png) no-repeat; display: block; width: 30px; height: 27px; margin: 0px auto; text-align: center; }
.client-2 li p { height: 20px; font-size: 12px; line-height: 20px; overflow: hidden; text-align: center; color: #fff; }
.client-2 .my-kefu-ftop { display: none; }
.client-2 .my-kefu-ftop i { width: 33px; height: 31px; background-position: -23px -47px; background-size: 52px 82px; }
.client-2 .my-kefu-ftop .my-kefu-main { padding-top: 6px; }
.client-2 .my-kefu-left { float: left; width: 62px; height: 47px; position: relative; }
.client-2 .my-kefu-right { width: 20px; }
.client-2 .my-kefu-main { background: #e3232f; width: 230px; height: 53px; position: relative; padding: 9px 0 0; float: left; }

/* ===== xin.css ===== */
/* 新闻列表容器 */
.news_list {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    max-width: 100%;
    margin: 20px 0;
}

/* 左右栏目公共样式 */
.news_list > div[class$="_news"] {
    flex: 1 1 48%;
    max-width: 48%;
    padding: 15px;
    box-sizing: border-box;
}

/* 左侧新闻栏 */
.news_list .left_news {
    background: #ffffff;
	    border: 1px solid #dedede;
}

/* 右侧新闻栏 */
.news_list .right_news {
        background: #ffffff;
	    border: 1px solid #dedede;
}

/* 列表样式 */
.news_list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.news_list li {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 15px;
	    border-bottom: 1px dashed #eee;
	    padding-bottom: 5px;
}
.news_list li a {
    flex: 1;
    display: inline-block; /* 修改之前的block显示方式 */
    max-width: 98%;
	font-size:15px;
}
.news_list li span {
    color: #999;
    font-size: 14px;
    flex-shrink: 0;
    font-family: Arial, sans-serif;
}
.news_list li:last-child {
    border-bottom: none;
}

.news_list a {
    color: #525252;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.5;
    display: block;
    transition: color 0.3s;
}

.news_list a:hover {
    color: #007bff;
}
.news_list .column_title {
    font-size: 20px;
    color: #333;
    margin: 0 0 15px 0;
    padding-bottom: 10px;
    border-bottom: 2px solid #007bff;
    font-weight: 600;
    position: relative;
}

.news_list .column_title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 50px;
    height: 2px;
    background: #ff6b6b;
}
/* 移动端适配 */
@media (max-width: 480px) {
    .news_list li {
        flex-wrap: wrap;
        gap: 5px;
    }
    
    .news_list li a {
        max-width: 100%;
    }
    
    .news_list li span {
        font-size: 12px;
    }
}
/* 响应式设计 */
@media (max-width: 768px) {
    .news_list > div[class$="_news"] {
        flex: 1 1 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
}
/* ===== style.css ===== */
/*织梦58（dede58.com）做最好的织梦整站模板下载网站*/

/* .blk-main 宽度由 reset.css 控制 (1200px) - 合并时移除 style.css 覆盖 */
/* .blk 宽度由 reset.css 控制 - 合并时移除 style.css 覆盖 */
.content1 { width: 1200px; margin: 0 auto; }
.p12-aboutinfo-1 { display: inline-block; width: 100%; background: #fff; margin-bottom: 38px; }
.p12-aboutinfo-1-nr { padding: 0 0px 20px!important; }
.p12-aboutinfo-1-tit { display: none; }
.about1 { }
.about1 h2,
.about2 h2,
.about3 h2 { font-size: 30px; color: #2b2b34; text-align: center; display: block; margin: 60px auto 50px; font-weight: normal; letter-spacing: 1px; border-bottom: 1px solid #ddd; width: 30%; }
.about1 h2 span,
.about2 h2 span,
.about3 h2 span { display: block; border-bottom: 3px solid #e3232f; width: 20%; margin-top: 20px; text-align: center; margin: 19px auto -1.5px; }
.about1 dl { }
.about1 dl dt { float: left; border: 1px solid #eee; padding: 3px; line-height: 0; }
.about1 dl dt img { }
.about1 dl dd { width: 600px; float: right; color: #333; }
.about1 dl dd h5 { font-size: 28px; font-weight: normal; letter-spacing: 5px; }
.about1 dl dd b { display: block; border-bottom: 2px solid #cc3441; width: 5%; margin: 30px 0; }
.about1 dl dd p { letter-spacing: 1px; line-height: 26px; }
.about2 { /*background: url(../images/about_2.jpg)no-repeat bottom;*/ padding-bottom: 145px; }
.about2 h5 { font-size: 26px; font-weight: normal; color: #333; }
.about2 h5 span { display: block; border-bottom: 2px solid #cc3441; width: 5%; margin: 35px 0; }
.about2 dl { }
.about2 dl dd { padding-top: 30px; width: 546px; }
.about2 dl dd p { text-align: justify; line-height: 26px; }
.about2 dl dd b { background: url(../images/more_a.jpg)no-repeat left; height: 61px; color: #fff; text-align: left; display: block; line-height: 60px; padding-left: 34px; font-size: 18px; font-weight: normal; letter-spacing: 2px; margin-top: 45px; }
.about2 dl dd b a { color: #fff }
.about3 { }
.about3 ul { }
.about3 ul li { width: 589px; float: left; }
.about3 ul li h3 { color: #e3232f; font-size: 20px; display: block; margin: 15px 0; border-bottom: 1px solid #999; width: 14%; padding-bottom: 5px; }
.about3 ul li b { width: 100%; background: #f8f8f8; height: 300px; display: block; }
.about3 ul li b img { }
.about3 ul li p { color: #333; }
.about3 ul li span { display: block; background: #e3232f; width: 15%; color: #fff; text-align: center; letter-spacing: 2px; }
.about3 ul li span a { color: #fff; font-weight: normal }
.about3 ul li:last-child { float: right; }



/* ===== nai17改进 2026-08-02 ===== */
/* 内容区表格边框修复（S5铁律） */
.endit-content table,
.p14-prodcontent-1 table,
.p15-infocontent-1-con table,
.p12-aboutinfo-1-nr table {
  border-collapse: collapse;
  width: 100%;
  margin: 8px 0;
}
.endit-content table td,
.endit-content table th,
.p14-prodcontent-1 table td,
.p14-prodcontent-1 table th,
.p15-infocontent-1-con table td,
.p15-infocontent-1-con table th,
.p12-aboutinfo-1-nr table td,
.p12-aboutinfo-1-nr table th {
  border: 1px solid #ddd;
  padding: 6px 8px;
}
/* body 防第三方脚本溢出（S3铁律） */
body { overflow-x: hidden; }
/* 移动端 img 自适应 */
@media (max-width: 768px) {
  .endit-content img,
  .p15-infocontent-1-con img,
  .p14-prodcontent-1 img,
  .p12-aboutinfo-1-nr img { max-width: 100%; height: auto; }
}

/* 搜索页产品分类层级缩进（lv-1 一级，lv-2 二级，lv-3 三级） */
.fdh-01-nav-one.lv-1 { padding-left: 0; }
.fdh-01-nav-one.lv-2 { padding-left: 15px; }
.fdh-01-nav-one.lv-3 { padding-left: 30px; }

/* 面包屑一行显示 + 与虚线距离收紧 (2026-08-02) */
.p12-curmbs-1 .breadcrumb { display: inline; }
.p12-curmbs-1 .breadcrumb a { color: #333; }
.p12-curmbs-1 .breadcrumb .sep { padding: 0 2px; color: #999; }
.p12-curmbs-1 { line-height: 46px; height: 46px; overflow: hidden; }
.blk.plc { margin-bottom: 0 !important; }

/* 产品列表页侧栏 (2026-08-02) */
/* 相关文章：一行一条，超长省略，hover 显示 title 全文 */
.fdh-01-nav .sidebar-art-link {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}
.fdh-01-nav .sidebar-art-link:hover {
    overflow: visible;
    white-space: normal;
    word-break: break-all;
    background: #f7f7f7;
}

/* 侧栏产品中心：三级栏目缩进 (2026-08-02) */
.fdh-01-nav .sidebar-lv3 { padding: 0 0 5px; }
.fdh-01-nav .sidebar-lv3 li { height: 34px; line-height: 34px; padding-left: 46px; background: #f4f4f4; border-bottom: 1px solid #e8e8e8; }
.fdh-01-nav .sidebar-lv3 li a { display: block; font-size: 13px; color: #666; margin-right: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fdh-01-nav .sidebar-lv3 li a:hover { color: #c7241d; }

/* 侧栏产品搜索美化 (2026-08-02) */
.sidebar-search { padding: 12px !important; background: #f8f8f8; }
.sidebar-search-form { display: flex; overflow: hidden; }
.sidebar-search-input {
    flex: 1;
    width: auto;
    height: 34px;
    line-height: 34px;
    border: 1px solid #ddd;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    padding: 0 10px;
    font-size: 13px;
    color: #333;
    box-sizing: border-box;
    background: #fff;
    outline: none;
}
.sidebar-search-input:focus { border-color: #c7241d; }
.sidebar-search-btn {
    width: 58px;
    height: 34px;
    border: 0;
    background: #c7241d;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
    box-sizing: border-box;
    padding: 0;
}
.sidebar-search-btn:hover { background: #a91b15; }

/* 侧栏区块间距收紧：20-25px → 8px */
.blk-xs .blk { margin-bottom: 8px !important; }

/* 相关文章：白底黑字，无特效 (2026-08-02) */
.fdh-01-nav .sidebar-art-wrap { background: #fff; border-bottom: 1px solid #f0f0f0; }
.fdh-01-nav .sidebar-art-wrap h3 { background: #fff !important; height: 36px; line-height: 36px; margin-bottom: 0; overflow: hidden; cursor: default; font-weight: normal; }
.fdh-01-nav .sidebar-art-wrap h3 a { display: block; height: 36px; line-height: 36px; font-size: 13px; font-weight: normal; color: #333; margin-right: 10px; margin-left: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fdh-01-nav .sidebar-art-wrap h3:hover { background: #fff !important; }
.fdh-01-nav .sidebar-art-wrap h3 a:hover { color: #333; }
