@charset "utf-8";
/* CSS Document */

/*通用*/
*{ box-sizing:border-box;}
*::before, *::after{ box-sizing:border-box;}
*:focus{ outline:none;}
html{ -ms-touch-action: none;  /* 阻止windows Phone 的默认触摸事件 */}
/*兼容iphone去除默认input表单默认设置*/
input[type="submit"],input[type="reset"],input[type="button"],button { -webkit-appearance: none;}
/*图片默认样式*/
img{border:0;vertical-align: middle;max-width: 100%;}
/*动画效果*/
*{transition-property:all;}
.com-img{ display:block; width:100%; overflow:hidden;}
.com-img img{ transition:all 0.4s ease-in 0s; -webkit-transition:all 0.4s ease-in 0s; -moz-transition:all 0.4s ease-in 0s; -o-transition:all 0.4s ease-in 0s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}

.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}
.show{display:block;}
.hide{display:none;}

.f18{font-size:18px !important;}
.f16{font-size:16px !important;}
.f14{font-size:14px !important;}
.f12{font-size:12px !important;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}

.ml5{margin-left:5px;}

.taC{text-align:center;}
.taL{text-align:left;}
.taR{text-align:right;}

.ttU{text-transform:uppercase;}

.ofH{overflow:hidden;}
.ofA{overflow:visible !important;}

.fwB{font-weight:600;}

.vaM{vertical-align:middle;}

.pr{position:relative;}


ul{width:100%;height:auto;position:relative;}
ul li{position:relative;}

/*字体*/
@font-face {
    font-family: 'dincondbold';
    src: url('../fonts/dincondbold.otf'),
         url('../fonts/dincondbold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*flex*/
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.flex-v{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.flex-2{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;}
.flex-3{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3;}
.flex-align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.flex-pack-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.flex-pack-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}

.flex-1
{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}

.vertical-container
{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}


/*限制行数 -- 一行*/
.line1,
.Hn2nd-pro dl dd a,
.Hweb-nav li a,
.fnav a,
.Itac-box .name,
.Inews-1st .name,
.Inews-1st .con,
.Inews-list li .name,
.cHonor-box .name,
.nlist-box .name,
.nInfo-name h1,
.file-list li .name,
.cNews-wrap .list .name,
.cDyna-list li .name
{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/*限制行数 -- 当字号为12px,line-height为25时，限制高为50，如有改变，自行设置高度,为了兼容不支持line-clamp属性的浏览器*/
.line2,
.Itac-box .con,
.Inews-list li .con,
.nlist-box .con,
.cDyna-list li .con
{height:50px;-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-moz-line-clamp:2;-o-line-clamp:2;-webkit-box-orient:vertical;}

.line3
{height:90px;-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-moz-line-clamp:3;-o-line-clamp:3;-webkit-box-orient:vertical;}


/*动画*/
a:hover,
.Header-wrapper header,
.plist-box
{-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}


.animation,
.Isrv-icon .icon,
.btn.more-btn:hover span,
.btn,
.Isrv-icon .icon img,
.Olink-btn span,
.pro1-fnC .list li .p1fnC-img,
.pro1-fnC .list li .p1fnC-img img
{-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}


/*滚动条*/
.viewport { overflow: hidden; position: relative; /*width:0px; height: 0px;*/}/*内容可视区域的宽高*/
.overview { list-style: none; position: absolute; left: 0; top: 0; /*width:0px; height: 0px;*/}  /*内容可视区域的宽高*/
.scrollbar{position: relative;  float: right; position:relative;  display:inline; z-index:400; z-index:2;/*width:0px; height:0px;background-color:#afafaf;*/}/*滚动条的宽高颜色*/
.track{ position: relative; /*width:0px;*/}/*滚动条的宽*/
.thumb{cursor: pointer; position: absolute; top:0; left:0px; z-index:400;/*width:0px;background-color:#afafaf;*/}/*滚动条-当前条的宽 left 颜色*/
.disable{ display: none; }  
.noSelect { user-select:none;}

/*分页*/
.page22{width:100%;height:auto;font-size:0px;text-align:center;position:relative;overflow:hidden;}/*分页*/
/*.page22  a{display:inline-block;width:46px;height:46px;line-height:44px;text-align:center;font-size:18px;color:#888888;border:1px solid #cccccc;margin:0 4px;}*/
/*.page22  a.on, .page22 a:hover{background-color:#0094D8;color:#ffffff;border-color:#0094D8;}*/
/*.page22  a:first-child,*/
/*.page22  a:last-child{background:none;border:1px solid #cccccc;font-weight:600;color:#888888;}*/


/* 分页容器 - 基础样式 */
#pages {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 2rem auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* 分页项 - 通用样式 */
#pages li {
    margin: 0 0.25rem;
    border-radius: 6px;
    transition: all 0.2s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 分页链接和文本 */
#pages a,
#pages span {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 500;
    color: #4a5568;
    background-color: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    transition: all 0.2s ease;
    text-align: center;
    min-width: 2.5rem;
    height: 2.5rem;
    padding: 0 0.75rem;
    box-sizing: border-box;
}

/* 链接悬停效果 */
#pages a:hover {
    background-color: #f7fafc;
    border-color: #cbd5e0;
    color: #2d3748;
    transform: translateY(-1px);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* 当前活动页 */
#pages li.active span,
#pages li.active a {
    background-color: #4299e1;
    border-color: #4299e1;
    color: white;
    font-weight: 600;
}

/* 禁用状态 */
#pages li.disabled span {
    background-color: #f7fafc;
    border-color: #e2e8f0;
    color: #a0aec0;
    cursor: not-allowed;
    opacity: 0.7;
}

/* 箭头特殊样式 */
#pages li:first-child a,
#pages li:first-child span,
#pages li:last-child a,
#pages li:last-child span {
    min-width: auto;
    padding: 0 1rem;
}

/* ========== 响应式设计 ========== */

/* 平板设备 (768px-1024px) */
@media screen and (max-width: 1024px) {
    #pages a,
    #pages span {
        min-width: 2.25rem;
        height: 2.25rem;
        font-size: 0.95rem;
        padding: 0 0.625rem;
    }
    
    #pages li {
        margin: 0 0.2rem;
    }
}

/* 大屏手机 (576px-768px) */
@media screen and (max-width: 768px) {
    #pages a,
    #pages span {
        min-width: 2rem;
        height: 2rem;
        font-size: 0.9rem;
        padding: 0 0.5rem;
    }
    
    #pages li {
        margin: 0 0.15rem;
    }
    
    #pages li:first-child a,
    #pages li:first-child span,
    #pages li:last-child a,
    #pages li:last-child span {
        padding: 0 0.75rem;
    }
}

/* 小屏手机 (小于576px) */
@media screen and (max-width: 576px) {
    #pages {
        flex-wrap: wrap;
        gap: 0.5rem;
        margin: 1.5rem auto;
    }
    
    #pages a,
    #pages span {
        min-width: 2.5rem;
        height: 2.5rem;
        font-size: 0.9rem;
        padding: 0 0.5rem;
    }
    
    /* 移动端隐藏部分页码（可选） */
    #pages li:nth-child(n+4):nth-last-child(n+4) {
        display: none;
    }
    
    /* 始终显示首页、尾页、当前页和前后箭头 */
    #pages li:first-child,
    #pages li:last-child,
    #pages li.active,
    #pages li.active + li,
    #pages li.active - li {
        display: flex !important;
    }
    
    /* 添加省略号 */
    #pages::before,
    #pages::after {
        display: none;
    }
}

/* 超小屏幕 (小于400px) */
@media screen and (max-width: 400px) {
    #pages a,
    #pages span {
        min-width: 2rem;
        height: 2rem;
        font-size: 0.85rem;
        padding: 0 0.4rem;
    }
    
    #pages li:first-child a,
    #pages li:first-child span,
    #pages li:last-child a,
    #pages li:last-child span {
        padding: 0 0.6rem;
    }
}

/* 超大屏幕 (大于1440px) */
@media screen and (min-width: 1440px) {
    #pages a,
    #pages span {
        min-width: 3rem;
        height: 3rem;
        font-size: 1.1rem;
        padding: 0 1rem;
    }
    
    #pages li {
        margin: 0 0.35rem;
    }
}

/* 暗色模式支持 */
@media (prefers-color-scheme: dark) {
    #pages a,
    #pages span {
        background-color: #2d3748;
        border-color: #4a5568;
        color: #e2e8f0;
    }
    
    #pages a:hover {
        background-color: #4a5568;
        border-color: #718096;
        color: #fff;
    }
    
    #pages li.active span,
    #pages li.active a {
        background-color: #4299e1;
        border-color: #4299e1;
        color: white;
    }
    
    #pages li.disabled span {
        background-color: #1a202c;
        border-color: #2d3748;
        color: #718096;
    }
}

/* 打印样式 */
@media print {
    #pages {
        display: none !important;
    }
}

/* 高对比度模式支持 */
@media (prefers-contrast: high) {
    #pages a,
    #pages span {
        border-width: 2px;
    }
    
    #pages li.active span,
    #pages li.active a {
        border-width: 3px;
    }
}


.zp333{ background:#f5f5f5;}



@media all and (max-width:980px){

#leftsead{display:none !important;}
.Footer-wrapper{margin-bottom: 70px;}
	
 .consult {
    right: auto!important;
    left: 0;
    top: auto;
    bottom: 0;
    margin-top: 0;
    border-top: 1px solid #0094D8;
    height: 70px;
    width: 100%;
    background: #0094D8;
    position:fixed;
    display:block!important;
    z-index:99999;
  }
  .consult .pcbox {
    display: none;
  }
  .consult .mobilebox {
    padding: 9px 0;
    display: block;
  }
  .consult .mobilebox ul {
    text-align: center;
    font-size: 0;
  }
  .consult .mobilebox ul li {
    display: inline-block;
    zoom: 1;
    width: 25%;
    font-size: 14px;
  }
  .consult .mobilebox ul li a {
    display: block;
    outline: none;
    width: 100%;
  }
  .consult .mobilebox ul li a img {
    display: block;
    width: 100%;
    max-width: 26px;
    max-height: 26px;
    margin: 0 auto;
  }
  .consult .mobilebox ul li a strong {
    margin-top: 2px;
    font-weight: normal;
    display: block;
    color: #fff;
  }
}
	
 .consult {
	 display:none;
  }