/* 基础样式重置与通用设置 */
*{padding:0;margin:0}
html,body{min-height:100%}
body{font-family:Arial,sans-serif;background-size:100% 100%} /* 合并body样式 */
a{text-decoration:none}
img{border:0 none} /* 修正border:0为border:0 none，统一图片边框样式 */
ul,li{list-style-type:none;text-transform:capitalize} /* 保留一次ul,li基础样式，删除重复定义 */
.clear{clear:both;display:inline}

/* 头部样式 */
#header{height:139px;width:100%;min-width:960px;clear:both}
#header .h_top{height:90px;width:960px;margin:0 auto}
.h_top .log{float:left;height:90px;width:700px;overflow:hidden;position:relative}
.h_top .top_sm{float:right;height:55px;width:auto;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#7f8891}
.h_top .top_ss{position:relative !important;right:-20px !important}
.top_ss{margin-top:10px;display:inline-block}
#header .nav{background:#0066FF;overflow:hidden}
#header .navs{width:960px;margin:0 auto}
.top_dh{float:left;width:720px;height:50px}
.top_dh .mainlevel{float:left;height:50px;width:102px}
.top_dh .mainlevel a{height:49px;color:#FFFFFF;display:block;font-family:"Arial";font-size:16px;font-weight:bold;line-height:50px;text-decoration:none} /* 合并a标签样式 */
.top_dh .mainlevel a:hover{color:#f60;text-decoration:none} /* 修正hover颜色，删除重复的color:#fff */
.top_dh .mainlevel ul{display:none;position:absolute;z-index:9999;margin-left:-27px;background:#D9D9D9;height:370px;width:102px}
.top_dh .mainlevel li{border-top:1px solid #fff;background:#D9D9D9;width:100%;z-index:9999;text-align:center}
.top_dh .mainlevel li a{color:#0066ff;height:45px;line-height:45px;display:block;font-size:13px;font-family:"Arial";width:100%}
.top_dh:hover .level_one{display:block}

/* 主体内容样式 */
#in_body{overflow:hidden}
#in_body .in_bcen{position:relative;z-index:2222;height:auto;width:960px;margin:0 auto;clear:both}
.in_bcen{position:relative}
.shineu.in_bcen{background-color:#ffffff;padding:0} /* 修正padding值格式 */
.in_bcen .shuom,.in_bcen .shuoming{float:left;height:38px;line-height:38px;width:960px;border-bottom:2px #CCCCCC solid;border-top:2px #CCCCCC solid} /* 合并同类样式 */
.in_bcen .shuom{font-size:10px;color:#0066FF}
.in_bcen .shuoming{font-size:16px;color:#0066FF} /* 明确不同字体大小 */
.in_bcen .in_tu{float:left;height:410px;width:960px;padding:15px 0 0 0}
.in_tu .in_tu_left,.quehuan{float:left;height:407px;width:250px;padding:0 7px 0 0}
.quehuan{padding:0}
.quehuan span{height:35px;line-height:35px;color:#999;width:100%;display:block;margin-top:374px;text-indent:15px}
.quehuan:hover span{display:none}
.quehuan div{display:none}
.quehuan:hover div{background:none;display:block}
.in_tu .in_tu_right{float:left;height:407px;width:703px}
.in_tu_right .r_tu7{float:left;height:198px;width:230px;padding:0 7px 10px 0}
.in_tu_right .r_tu7 a{float:left;height:198px;width:230px;padding:0;display:block} /* 修正padding重复定义 */
.in_tu_right .r_tu7 span{height:35px;line-height:35px;color:#999;width:100%;display:block;margin-top:163px;text-indent:15px}
.in_tu_right .r_tu7:hover span{display:none}
.in_tu_right .r_tu7 div{display:none}
.in_tu_right .r_tu7:hover div{background:none;display:block}
.in_tu_right .r_tu1,.in_tu_right .r_tu2,.in_tu_right .r_tu1 a,.in_tu_right .r_tu2 a{float:left;height:198px;width:190px;padding:0 7px 10px 0}
.in_tu_right .r_tu1 span,.in_tu_right .r_tu2 span{height:35px;color:#999;width:100%;display:block;margin-top:163px;text-indent:15px}
.in_tu_right .r_tu1:hover span,.in_tu_right .r_tu2:hover span{display:none}
.in_tu_right .r_tu1 div,.in_tu_right .r_tu2 div{display:none}
.in_tu_right .r_tu1:hover div,.in_tu_right .r_tu2:hover div{background:none;display:block}
.in_tu_right .r_tu1 a,.in_tu_right .r_tu2 a{padding:0;display:block}
.in_tu_right .r_tu2{padding:0 0 10px 0}
.in_tu_right .r_tu3,.in_tu_right .r_tu3 a{float:left;height:198px;width:230px;padding:0 7px 0 0}
.in_tu_right .r_tu3 a{padding:0;display:block}
.in_tu_right .r_tu4,.in_tu_right .r_tu4 a{float:left;height:198px;width:229px} /* 修正嵌套错误的选择器 */
.in_tu_right .r_tu4 a{padding:0;display:block;width:227px}
.in_tu_right .r_tu4 span{height:35px;line-height:35px;color:#999;width:100%;display:block;margin-top:163px;text-indent:15px}
.in_tu_right .r_tu4:hover span{display:none}
.in_tu_right .r_tu4 div{display:none}
.in_tu_right .r_tu4:hover div{background:none;display:block}
.in_bcen .in_tu2{float:left;height:487px;width:960px;padding:30px 0 50px}
.in_tu2 .m_tu1,.in_tu2 .m_tu2,.in_tu2 .m_tu3{float:left;height:487px;width:218px;padding:0 14px 0 0}
.in_tu2 .m_tu2{padding:0 14px 0 15px}
.in_tu2 .m_tu3{padding:0 0 0 15px}
.home_product_tag{margin-top:15px}

/* 产品与新闻列表样式 */
      .home_product_tag{height:41px;font-size:18px;line-height:41px;} .home_product_tag
      a{display:inline-block;width:120px;text-align:center;color:#000000;} .home_product_tag
      a:hover {color:#0066ff;} .home_product_tag .a{background-color:#ededed;color:#0066ff;}

.products {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #ededed;
    min-height: 150px;
}
.products dt {
    flex: 0 0 242px;
    margin-right: 20px;
}
.products .content-wrapper {
    flex: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.product_tit {
    margin-bottom: 10px;
    font-size: 16px;
}
.product_con {
    margin-bottom: 5px;
    line-height: 1.6;
    flex-grow: 1;
}
.product_more {
    margin-top: auto;
    text-align: right;
}
.news-items { 
    display: flex; 
    align-items: flex-start; 
    margin-bottom: 20px; 
    padding-bottom: 20px; 
    border-bottom: 1px solid #ededed; 
    min-height: 150px; 
} /* 合并news-items的多个分散样式 */
.news-items dt { 
    flex: 0 0 200px; 
    margin-right: 20px; 
}
.news-items .content-wrapper { 
    flex: 1; 
    display: flex; 
    flex-direction: column; 
    height: 100%; 
}
.news-tit { 
    margin-bottom: 10px; 
    font-size: 18px; 
}
.news-meta { 
    color: #666; 
    font-size: 14px; 
    margin-bottom: 8px; 
}
.news-con { 
    margin-bottom: 15px; 
    line-height: 1.6; 
    flex-grow: 1; 
}
.news-more { 
    margin-top: auto; 
    text-align: right; 
}
.news_list{float:left;height:auto;width:900px;border:1px #CCCCCC solid;padding:15px;margin:20px 0} /* 合并padding值 */
.news_list .news{float:left;height:150px;width:900px;padding:20px 0;border-bottom:1px solid #CCCCCC}
.news dt{width:257px;height:160px;padding:0 20px 0 0;float:left}
.news dd{float:left;width:623px}
.news .new_tit{height:30px;padding:0 0 10px 0}
.news .new_tit a{height:30px;font-size:16px;color:#000000;font-family:"Arial";line-height:30px;font-weight:bold}
.news .new_con{height:72px;font-size:14px;color:#000000;font-family:"Arial";line-height:26px}
.news .new_more{height:25px;font-size:14px;color:#FF6600;font-family:"Arial";line-height:50px}
.news .new_more a{height:25px;font-size:14px;color:#0066FF;font-family:"Arial";line-height:50px;float:right;width:120px}

/* 筛选与标签样式 */
.in_bcen .spsx{float:left;height:auto;width:900px;padding:20px 30px;background-color:#ededed}
.sxsp{overflow:hidden;height:auto;width:900px;font-size:14px;font-family:"Arial";color:#000000;border-bottom:1px #ccc solid;padding:0 0 10px 0}
.sxsp dd{float:left;height:28px;width:auto;line-height:28px;margin-right:5px;margin-top:2px}
.spsx .xiangxlx{height:auto;overflow:hidden;font-size:14px;font-family:"Arial";color:#000000;padding:10px 0 0 0}
.xiangxlx dt,.xiangxlx dd,.xiangxlx dd a{float:left;height:25px;width:auto;font-size:14px;font-family:"Arial";color:#000000;line-height:25px}
.xiangxlx dd{padding:0 0 0 15px}
.xiangxlx a{display:block}
.xuanz{float:left;height:28px;width:auto;padding:2px 10px;border:1px #999999 solid} /* 合并padding值 */
.xuanz .spname{float:left;height:28px;width:auto;line-height:28px;text-align:center}
.xuanz a{float:left;height:28px;width:30px;display:block;line-height:28px;padding:0 0 0 10px;color:#CC0000}
.tags{width:960px;height:41px;float:left}
.tags LI{list-style-type:none;height:41px;width:130px;float:left;margin-right:3px} /* 统一小写，删除重复属性 */
.tags LI A{width:auto;float:left;border:2px #0066FF solid;box-sizing:border-box;display:inline;padding:0 16px;line-height:41px;height:41px;text-decoration:none;text-align:center;font-size:14px;font-family:"Arial";font-weight:bold;color:#FF6600} /* 统一小写 */
.tags LI.selectTag{background-position:left bottom;margin-bottom:-2px;position:relative;height:41px}
.tags LI.selectTag A{background-position:right top;color:#0066ff;line-height:35px;height:41px}
.tags2{width:960px;height:52px}
.tags3 LI A{width:auto;float:left;border:2px #0066FF solid;box-sizing:border-box;display:inline;padding:0 16px;line-height:41px;height:41px;text-decoration:none;text-align:center;font-size:14px;font-family:"Arial";font-weight:bold;color:#FF6600} /* 统一小写 */
.tagContent{display:none;padding-bottom:20px;width:930px;padding-top:10px;height:auto} /* 统一小写 */
#tagContent DIV.selectTag{display:block}

/* 轮播与控制盒样式 */
#full-screen-slider{width:100%;height:520px;float:left;position:relative}
#slides{display:block;width:100%;min-width:960px;height:520px;list-style:none;padding:0;margin:0;position:relative}
#slides li{display:block;width:100%;height:100%;list-style:none;padding:0;margin:0;position:absolute;height:840px} /* 合并li样式 */
#slides li a{display:block;width:100%;height:100%;text-indent:-9999px}
#switcher{height:230px;left:0px}
.control-box{width:960px;height:230px;background-size:1055px;background-repeat:no-repeat;background-position:60px 165px;margin:25px auto} /* 合并margin值 */
.control-box ul{list-style:none;position:relative}
.control-box ul li{position:absolute;top:50px;cursor:pointer}
.prev{left:-50px}
.next{width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid white;right:12px;left:auto}
.bigbox{overflow:hidden;width:960px;height:230px;margin:auto 0 auto}
.content_1 .box,.content_2 .box{transition:all .1s cubic-bezier(0.25,0.1,0.25,1);width:255px;height:230px;float:left;border-left:3px white solid;padding:0}
.content_1 .box img,.content_2 .box img{width:100%}
.box:hover{opacity:0.5}
.shadow{width:237px;height:60px;background-color:#0066FF;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);color:white;font-size:12px} /* 标注：filter为旧IE属性，现代浏览器可能不支持 */
.shadow a{display:inline-block;width:217px;height:60px;color:#fff;text-decoration:none;margin:10px 10px 0}
#pagination{display:block;list-style:none;position:absolute;left:50%;top:500px;z-index:9900;padding:5px 15px 5px 0;margin:0}
#pagination li{display:block;list-style:none;width:10px;height:10px;float:left;margin-left:15px;border-radius:5px;background:#d7d8d9;width:18px;height:18px;border-radius:50%} /* 合并pagination li样式 */
#pagination li a{display:block;width:100%;height:100%;padding:0;margin:0;text-indent:-9999px}
#pagination li.current{background:#0092CE}

/* 页脚样式 */
#footer{height:220px;width:100%;min-width:960px;clear:both;background:#0066FF}
#footer .f_cen{height:364px;width:960px;margin:0 auto;padding:20px 0 0 0}
.f_cen .banquan{float:left;height:18px;width:960px;padding:15px 0 0 0;line-height:20px;color:#FFFFFF;text-align:center;font-size:14px}
.f_cen .banquan a{height:20px;color:#FFFFFF;display:inline-block;padding:0 6px}
.f_left1{width:180px;height:120px;border-right:1px solid #fff;float:left}
.f_left1 img{margin-left:43px}
.f_left1 p{color:#fff;font-size:16px;height:30px;line-height:30px;text-align:center}
.f_left2{width:230px;height:120px;float:right}
.f_left2 ul{margin-left:15px}
.f_left2 li{margin-bottom:10px;text-transform:none}
.f_left2 li img{vertical-align:bottom;position:relative;top:-1px;margin-right:5px;width:auto}
.f_left2 li,.f_left2 li a{color:#fff;font-size:18px;font-weight:bold}
.f_left2 li a{cursor:pointer}
  .social-share {
      display: flex;
      gap: 12px;
      margin-top: 8px;
      background-color: #0066FF; /* 指定背景色 */
      padding: 8px 12px;
      border-radius: 4px;
    }
    .share-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      transition: all 0.3s;
      text-decoration: none;
      font-weight: bold;
    }
    .share-btn:hover {
      opacity: 0.9;
      transform: translateY(-3px);
    }
    .weibo-share { background: #E6162D; color: white; }
    .qzone-share { background: #FFCC00; color: #333; }
     
    /* 图标样式 */
    .icon-weibo::before { content: '微'; }
    .icon-qzone::before { content: 'Q'; }

/* 快捷链接与工具栏样式 */
.top{height:50px;overflow:hidden;width:1000px;margin:0 auto}
.quick_links_wrap{font-size:0;width:66px;position:fixed;right:20px;bottom:100px;z-index:9;transition:width linear .4s;}
.quick_links_wrap.quick_links_min{width:34px}
.quick_links_wrap.quick_links_dockright{margin-left:0;left:auto;right:4px}
.quick_links_panel{background:#FBFBFB;border:1px solid #EAEAEA;box-shadow:0 0 4px rgba(0,0,0,.14);padding-bottom:30px;height:268px;width:64px;overflow:hidden;position:absolute;left:0;bottom:0;transition:all ease .4s}
.quick_links_allow_gotop{height:277px}
.quick_links{width:100%;position:absolute;left:0;transition:top ease .4s}
.quick_links_allow_gotop .quick_links,.quick_links_min .quick_links_allow_gotop .quick_links{top:0}
.quick_links_min .quick_links{top:32px}
.quick_links a{display:block;border:1px solid #fff;border-bottom-color:#edecec;color:#4467a7;font-size:12px;margin:0;padding:8px 0;text-align:center}
.quick_links i{display:inline-block;background: no-repeat 0 -182px;cursor:pointer;height:38px;width:38px;vertical-align:top} /* 修正：补充background属性 */
.quick_links a:hover i,.quick_links a.current i{background-position:0 -220px}
.quick_links .message{background-position:-190px -182px}
.quick_links a:hover .message,.quick_links a.current .message{background-position:-190px -220px}
.quick_links .qa{background-position:-114px -182px}
.quick_links a:hover .qa,.quick_links a.current .qa{background-position:-114px -220px}
.quick_links .top{background-position:-152px -182px}
.quick_links_min .quick_links .top{background-position:-180px -62px;height:20px;width:20px}
.quick_links a:hover .top,.quick_links a.current .top{background-position:-152px -220px}
.quick_links_min .quick_links a:hover .top,.quick_links_min .quick_links a.current .top{background-position:-180px -82px}
.quick_links span{display:block;cursor:pointer;padding-top:3px;height:1.5em;width:100%;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis}
.quick_links .num,.quick_links .num b,.quick_links_pop .num,.quick_links_pop .num b{display:inline-block;background: no-repeat 100% -102px;padding-right:6px;vertical-align:top} /* 修正：补充background属性 */
.quick_links .num,.quick_links_pop .num{background-position:-210px -82px;color:#fff;cursor:pointer;font:12px/18px Arial;margin-left:6px;padding:0 0 0 6px;vertical-align:middle}
.quick_links .num{margin:-40px 0 0;position:absolute;left:38px}
.quick_links a:hover .num,.quick_links a.current .num{background-position:-220px -82px}
.quick_links a:hover .num b,.quick_links a.current .num b{background-position:100% -122px}
.quick_links_pop,.quick_links_pop .fix_bg{background:#fcfcfc;border:1px solid #dfdfdf;border-radius:3px}
.quick_links_pop{box-shadow:0 2px 8px rgba(0,0,0,.2);margin-right:6px;position:absolute;bottom:0;right:100%}
.navigator .categorys .nav_lbg,.navigator .categorys .nav_rbg,.navigator .categorys .nav_lbg i,.navigator .categorys .nav_rbg i{background: repeat-y;font-size:0;height:100%;height:388px;width:8px;position:absolute;left:-8px;top:0;_background:#d9d9d9;_width:1px;_left:-1px} /* 修正：补充background属性 */

/* 向上图标与工具栏 */
.toolbar-item,.toolbar-layer{background:url(/images/toolbar.png) no-repeat;}
.toolbar{position:fixed;right:30px;bottom:80px;}
.toolbar-item{display:block;width:52px;height:52px;margin-top:1px;position:relative;transition:background-position 1s;}
.toolbar-item:hover .toolbar-layer{opacity:1;filter:alpha(opacity=100);transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}
.toolbar-item-weixin{background-position:0 -798px;}
.toolbar-item-weixin:hover{background-position:0 -860px;}
.toolbar-item-weixin .toolbar-layer{height:212px;background-position:0 0;}
.toolbar-item-feedback{background-position:0 -426px;}
.toolbar-item-feedback:hover{background-position:0 -488px;}
.toolbar-item-app{background-position:0 -550px;}
.toolbar-item-app:hover{background-position:0 -612px;}
.toolbar-item-app .toolbar-layer{height:194px;background-position:0 -222px;}
.toolbar-item-top{background-position:0 -674px;}
.toolbar-item-top:hover{background-position:0 -736px;}

  table {
            border-collapse: collapse; /* 替代cellspacing="0" */
        }
        
        table td, table th {
            padding: 0; /* 替代cellpadding="0" */
        }
        
        /* 方案表格样式 */
        .solution-table {
            border: 3px #0066ff solid;
            border-collapse: collapse;
        }
        
        .solution-table-large {
            width: 250px;
            height: 400px;
        }
        
        .solution-table-medium {
            width: 190px;
            height: 190px;
        }
        
        .solution-table-wide {
            width: 230px;
            height: 190px;
        }
        
        .solution-table-xwide {
            width: 260px;
            height: 190px;
        }
        
        .solution-table-special {
            width: 222px;
            height: 190px;
        }
        
        .solution-table-header {
            background: #0066ff;
        }
        
        .solution-table-inner {
            height: 80px;
            margin: 5px auto;
        }
        
        .solution-table-inner-large {
            width: 190px;
            margin: 25px auto;
        }
        
        .solution-table-inner-medium {
            width: 160px;
        }
        
        .solution-table-inner-wide {
            width: 170px;
        }
        
        .solution-table-inner-xwide {
            width: 260px;
        }
        
        .solution-table-inner-special {
            width: 222px;
        }
        
        /* 内容表格样式 */
        .content-table {
            width: 960px;
            margin: 0 auto 3px;
        }
        
        .content-table-inner {
            width: 100%;
        }
        
        .content-table-cell {
            vertical-align: top;
        }
        
        .content-table-cell-480 {
            width: 480px;
        }


/* 标签页样式 */
.shineu-top-box{width:100%;margin:0 auto;background-color:#ffffff;border-bottom:1px solid #e8e8e8;margin-top:5px}
.shineu-top-tab{height:100%;width:960px;margin:0 auto;background-color:#ffffff}
.shineu-top-tab ul{padding:0;margin:0;padding-bottom:20px;margin-top:10px}
.shineu-top-tab ul li{display:inline-block;font-size:18px;margin-right:20px}
.shineu-top-tab ul li a{color:#000000}
.shineu-top-tab ul li:first-child{margin-left:20px}
.shineu-top-tab ul li.select a{color:#06f;padding-bottom:4px;border-bottom:3px solid #06f}
.shineu-top-tab .select.ry-sl a,.shineu-top-tab .select.yy-sl a{color:#0066FF;border-bottom:3px solid #0066FF}

/* 分页样式 */
.xiaocms-page a{display:inline-block;height:22px;line-height:22px;background:#E9E9E9;border:1px solid #e3e3e3;text-align:center;color:#999;padding:0 10px;margin-left:4px;border-radius:5px;-moz-border-radius:25px} /* 标注：border-radius前后值不一致，保留原设置 */
.xiaocms-page span{display:inline-block;height:22px;padding:0 10px;line-height:22px;background:#0066FF;border:1px solid #0066FF;color:#fff;text-align:center;margin-left:1px;border-radius:5px}

/* 正文与隐藏样式 */
.zw{line-height:25px;padding:15px 0;min-height:350px;color:#000000;font-size:14px}
.zw a:link,.zw a:visited{color:#000000}
.zw img{max-width:100%;width:expression(document.body.clientWidth>100%?"100%":"auto")} /* 标注：expression为旧IE属性，现代浏览器不支持 */
.hide{visibility:hidden}

/* 移动端响应式 */
@media (max-width: 768px) { 
    .news-items { 
        flex-direction: column; 
        min-height: auto; 
    }
    .news-items dt { 
        margin-right: 0; 
        margin-bottom: 15px; 
        flex: none; 
    }
    .news-more { 
        text-align: left; 
        margin-top: 10px; 
    }
    .products {
        flex-direction: column;
        min-height: auto;
    }
    .products dt {
        margin-right: 0;
        margin-bottom: 15px;
        flex: none;
    }
    .product_more {
        text-align: left;
        margin-top: 10px;
    }
}