/*
 * 砂石装备网 - 合并优化后的CSS文件
 * 合并内容：reset.css + css.css + add_reg.css + 3ea2eb48.aaec4b4.css
 * 优化日期：2026-04-28
 */

/* ==================== 欢迎入驻浮动图片样式 ==================== */
.float-ruzhu{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:9999;transition:all 0.3s ease}
.float-ruzhu img{width:160px;height:auto;display:block;border-radius:8px 0 0 8px;box-shadow:-2px 0 10px rgba(0,0,0,0.15)}
.float-ruzhu:hover{transform:translateY(-50%) scale(1.05)}

/* ==================== reset.css - 样式重置 ==================== */
body{-webkit-font-smoothing:antialiased}
html,body{height:100%}
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
*,article,aside,audio,body,button,dd,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul,video{margin:0;padding:0;-moz-box-sizing:border-box;box-sizing:border-box}
*,::after,::before{box-sizing:border-box}
ul,li,dl,dt,dd,ol{list-style:none;margin:0;padding:0}
img::-moz-selection,img::selection{background:0 0}
address,caption,cite,code,dfn,em,optgroup,th,var{font-style:inherit;font-weight:inherit}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
input::-webkit-search-cancel-button{display:none}
button,input,select,textarea{margin:0;vertical-align:middle;border:none;background:none}
input[type=password],input[type=email],input[type=number],input[type=url],input[type=date],input[type=search],input[type=text],select,textarea,input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}
button,input[type=button],input[type=reset],input[type=submit],select{cursor:pointer}
input,textarea,select,button{outline:none}
button,input{line-height:normal}
textarea{resize:none}
button,input,select,textarea,body{font-size:14px;color:#333}
table{border-spacing:0;border-collapse:collapse}
/* 图片自适应缩放 - 全局设置 */
img{max-width:100%;height:auto;object-fit:cover}
.img-cover img,.img_235 img,.photo-gallery img,.recommend-img img,.hot-company-img img,.hot-article-img img,.related-img img,.company-img img,.company-logo img,.news-img img{max-width:100%;height:100%;object-fit:cover;width:100%}
/* 企业列表图片自适应 */
.company-card .company-img img{width:100%;height:100%;object-fit:cover}
/* 文章列表图片自适应 */
.news-list-new .news-img img{width:100%;height:100%;object-fit:cover}
/* 侧边栏图片自适应 */
.hot-company-img img,.hot-article-img img{width:100%;height:100%;object-fit:cover}
/* 相关推荐图片自适应 */
.company-item .img img{width:100%;height:100%;object-fit:cover}
.round{border-radius:50%}
a,button{-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;color:#333;text-decoration:none}
a,a:hover{text-decoration:none;color:#333}
.cls:after{content:'.';display:block;clear:both;height:0;visibility:hidden}
.cls{zoom:1}
.fl{float:left}
.fr{float:right}
.tl{text-align:left}
.tc{text-align:center}
.tr{text-align:right}
.b{font-weight:bold}
.iconfont{font-size:inherit !important;font-family:inherit !important}

/* ==================== SVG 图标样式 - 替换 iconfont ==================== */
/* 电话图标 - 修复白色看不清问题 */
.icon-dianhua{display:inline-block;width:16px;height:16px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232196F3'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}

/* 邮箱图标 */
.icon-youxiang{display:inline-block;width:16px;height:16px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}

/* 右箭头图标 */
.icon-right{display:inline-block;width:12px;height:12px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}

/* 新闻图标 */
.icon-xinwen{display:inline-block;width:18px;height:18px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232196F3'%3E%3Cpath d='M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9h-4v4h-2v-4H9V9h4V5h2v4h4v2z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}

/* 动态图标 */
.icon-dongtai{display:inline-block;width:18px;height:18px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff8c00'%3E%3Cpath d='M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}

/* 通知图标 */
.icon-tongzhi{display:inline-block;width:18px;height:18px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300a0e9'%3E%3Cpath d='M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2zm-2 1H8v-6c0-2.48 1.51-4.5 4-4.5s4 2.02 4 4.5v6z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}

/* 位置图标 */
.icon-dizhi{display:inline-block;width:16px;height:16px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}

/* 首页图标 */
.icon-shouye{display:inline-block;width:14px;height:14px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}

/* 时间图标 */
.icon-shijian{display:inline-block;width:14px;height:14px;vertical-align:middle;margin-right:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}

/* 浏览图标 */
.icon-liulan{display:inline-block;width:14px;height:14px;vertical-align:middle;margin-right:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}

/* 热门图标 */
.icon-hot{display:inline-block;width:14px;height:14px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e50113'%3E%3Cpath d='M12 23c-3.9 0-7-3.1-7-7 0-2.1.9-4.1 2.5-5.5L9 9V6c0-.6.4-1 1-1s1 .4 1 1v3h2V6c0-.6.4-1 1-1s1 .4 1 1v3l1.5 1.5c1.6 1.4 2.5 3.4 2.5 5.5 0 3.9-3.1 7-7 7z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}

/* 热门文章图标 */
.icon-remen{display:inline-block;width:14px;height:14px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff6b35'%3E%3Cpath d='M17.6 13c.4.6.7 1.4.7 2.2 0 1.8-1.5 3.3-3.3 3.3s-3.3-1.5-3.3-3.3c0-.4.1-.8.2-1.2L9.5 10c-.5.2-1.1.3-1.7.3C5.5 10.3 3.3 8.1 3.3 5.3 3.3 2.5 5.5.3 8.3.3c2.3 0 4.3 1.5 5 3.6l2.3-.4c-.4-1.1-1.1-2-2-2.7V1.5c0-.6.4-1 1-1s1 .4 1 1v.8c.5.3 1 .7 1.4 1.2l2.1 2.4c.3.4.5.8.7 1.2l1.8-.6c-.2-.8-.6-1.5-1.1-2.2.3.1.7.2 1 .2.9 0 1.6-.7 1.6-1.6 0-.9-.7-1.6-1.6-1.6-.4 0-.8.2-1.1.4l-.9-.9c-.1-.1-.2-.1-.4-.1h-1.1c-.3 0-.5.1-.7.3l-.9.9c-.5-.2-1.1-.3-1.7-.3-.9 0-1.6.7-1.6 1.6 0 .4.2.8.4 1.1l-1.5.3c-.5-.3-1.1-.4-1.7-.4C2.2 2.7.7 4.2.7 6.3c0 1.8 1.2 3.3 2.8 3.8l-.3 1.8c-.4-.1-.8-.1-1.2-.1C.7 11.8-.4 12.9-.4 14.3c0 1.8 1.5 3.3 3.3 3.3.8 0 1.5-.3 2.1-.8l1.4 1.4c.1.1.2.1.4.1h1.1c.3 0 .5-.1.7-.3l.9-.9c.5.2 1.1.3 1.7.3 1.8 0 3.3-1.5 3.3-3.3 0-.4-.1-.8-.2-1.1l1.5-.3c.5.3 1.1.4 1.7.4 1.8 0 3.3-1.5 3.3-3.3s-1.5-3.3-3.3-3.3c-.4 0-.8.1-1.1.2l-.3-1.6c1.1-.4 2.3-.7 3.5-.7 1.8 0 3.3 1.5 3.3 3.3 0 1.8-1.5 3.3-3.3 3.3-.6 0-1.1-.1-1.7-.3l.3-1.8c.4.1.8.1 1.2.1 1.8 0 3.3-1.5 3.3-3.3 0-1.4-1.1-2.5-2.5-2.5-.8 0-1.5.3-2.1.8l-1.4-1.4c-.1-.1-.2-.1-.4-.1h-1.1c-.3 0-.5.1-.7.3l-.9.9z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}

/* ==================== css.css - 主样式 ==================== */
.wrap{width:1200px;margin-left:auto;margin-right:auto}
.ver>*{display:inline-block;vertical-align:middle}
.hv-scale{overflow:hidden}
.hv-scale img{-webkit-transition:0.5s;-o-transition:0.5s;-moz-transition:0.5s;transition:0.5s}
.hv-scale:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.line-b{border-bottom:1px solid #e9e9e9}
.line-t{border-top:1px solid #e9e9e9}
/* ==================== 主色调定义 ==================== */
/* 主题色：蓝色 #2196F3，着重色：红色 #e50113 */
/* 基础颜色类 */
.c-base{color:#2196F3}
.bg-base{background:#2196F3}
.c-gray{color:#9a9a9a}
.hv:hover{color:#2196F3}
.hv-f:hover{color:#fff}
.tran3{transition:0.3s}
.table-cell{display:table;width:100%}
.table-cell>*{display:table-cell;vertical-align:middle}
.bg-gray{background-color:#f9f9f9}
.mv0{margin-left:0!important;margin-right:0!important}
.pv0{padding-left:0!important;padding-right:0!important}
.pt0{padding-top:0!important}
.pb0{padding-bottom:0!important}
.mb0{margin-bottom:0!important}
.mt0{margin-top:0!important}
.pic{border-radius:50%}
.shadow2{box-shadow:0 20px 20px rgba(0,0,0,0.1)}
.bdr5{border-radius:5px;overflow:hidden}
.bg-white{background:#fff}
.cItem{display:none}
.cItem.active{display:block}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
body{min-width:1240px}
.shadow{box-shadow:0 0 10px #ccc;box-shadow:0 0 10px rgba(0,0,0,0.1)}

/* Header - 全新设计 */
.header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.08)}
.header-top{background:linear-gradient(90deg, #2196F3, #42a5f5);color:#fff;padding:8px 0;font-size:13px}
.header-top-inner{display:flex;justify-content:space-between;align-items:center}
.header-tel{display:flex;align-items:center;gap:8px}
.header-links{display:flex;align-items:center;gap:15px}
.header-links a{color:rgba(255,255,255,0.9);transition:0.3s}
.header-links a:hover{color:#fff;background:rgba(255,255,255,0.1);padding:2px 8px;border-radius:4px}
.header-links span{color:rgba(255,255,255,0.5)}
.header-main{padding:15px 0}
.header-main-inner{display:flex;align-items:center;justify-content:space-between}
.header .logo{display:block;height:60px}
.header .logo img{height:100%;width:auto}
.header .nav{display:flex;align-items:center;gap:5px}
.header .nav a{position:relative;padding:10px 18px;font-size:15px;color:#333;border-radius:6px;transition:all 0.3s;display:flex;align-items:center;gap:5px}
.header .nav a:hover{background:#f0f8ff;color:#2196F3}
.header .nav a.active{background:linear-gradient(135deg, #2196F3, #42a5f5);color:#fff;box-shadow:0 4px 15px rgba(33,150,243,0.3)}
.header .nav .nav-hot{position:absolute;top:-5px;right:-5px;background:#e50113;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:bold}
.header .nav .nav-join{background:linear-gradient(135deg, #2196F3, #42a5f5);color:#fff!important;box-shadow:0 4px 15px rgba(33,150,243,0.3)}
.header .nav .nav-join:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(33,150,243,0.4);background:linear-gradient(135deg, #1976D2, #2196F3)}
.header-search{position:relative}
.header-search form{display:flex;align-items:center;background:#f5f5f5;border-radius:25px;padding:5px 5px 5px 20px;transition:all 0.3s}
.header-search form:focus-within{background:#fff;box-shadow:0 0 0 2px rgba(33,150,243,0.2)}
.header-search input{width:200px;border:none;background:transparent;font-size:14px}
.header-search button{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg, #2196F3, #42a5f5);color:#fff;border:none;cursor:pointer;transition:0.3s}
.header-search button:hover{transform:scale(1.05)}

/* Footer - 与main背景色一致，图片和文字颜色反差 */
.footer{background:#f9f9f9;color:#333;border-top:1px solid #e0e0e0}
.footer-main{padding:50px 0 30px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}
.footer-brand .footer-logo{height:50px;margin-bottom:20px}
.footer-brand .footer-desc{color:#666;line-height:1.8;margin-bottom:20px;font-size:14px}
.footer-brand .footer-contact p{display:flex;align-items:center;gap:10px;color:#555;margin-bottom:10px;font-size:14px}
.footer-brand .footer-contact i{color:#2196F3}
.footer-nav h4{font-size:16px;margin-bottom:20px;color:#333;position:relative;padding-bottom:10px}
.footer-nav h4::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:linear-gradient(90deg, #2196F3, #42a5f5)}
.footer-nav ul{list-style:none}
.footer-nav li{margin-bottom:12px}
.footer-nav a{color:#666;transition:0.3s;font-size:14px}
.footer-nav a:hover{color:#2196F3;padding-left:5px}
.footer-qrcode h4{font-size:16px;margin-bottom:20px;color:#333;position:relative;padding-bottom:10px}
.footer-qrcode h4::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:linear-gradient(90deg, #2196F3, #42a5f5)}
.qrcode-box{display:flex;gap:20px}
.qrcode-item{text-align:center}
.qrcode-item img{width:80px;height:80px;border-radius:8px;margin-bottom:8px;border:1px solid #e0e0e0}
.qrcode-item span{display:block;color:#666;font-size:12px}
.footer-bottom{background:#f0f0f0;padding:20px 0;border-top:1px solid #e0e0e0}
.footer-links{margin-bottom:15px;color:#666;font-size:13px}
.footer-links span{margin-right:10px}
.footer-links a{color:#666;margin-right:15px;transition:0.3s}
.footer-links a:hover{color:#2196F3}
.copyright{text-align:center;color:#888;font-size:13px}
.copyright p{margin-bottom:5px}
.copyright a{color:#888;transition:0.3s}
.copyright a:hover{color:#2196F3}

/* Layout */
.col-main{width:840px}
.col-sub{width:350px;cursor:pointer}
.v-main{padding:40px 0}
.center-box{background:#fff;border-radius:5px}
.center-box .hd{padding:15px 0;text-align:center;border-bottom:1px solid #f6f6f6}
.center-box .hd h2{color:#2196F3;font-size:18px}
.center-box .hd .en{color:#9a9a9a}
.center-box li{height:56px;line-height:56px;border-left:3px solid transparent}
.center-box a{display:block;color:#666}
.center-box a .iconfont{font-size:18px;width:40px;display:inline-block}
.center-box a:hover{color:#2196F3}
.center-box li.active{background-color:#f6f6f6;border-left-color:#2196F3}
.center-box li.active span{color:#333;font-weight:bold}
.center-box li.active .iconfont{color:#2196F3}

/* Tab Navigation */
.v-tabnav{border-bottom:1px solid #e9e9e9;padding-left:20px}
.v-tabnav .item{float:left;font-size:16px;line-height:56px;margin-right:56px;border-bottom:3px solid transparent;position:relative;top:1px;color:#666;cursor:pointer}
.v-tabnav .item:hover{color:#2196F3}
.v-tabnav .active{font-size:18px;color:#2196F3;border-bottom-color:#2196F3}
.v-tabnav .underline{border-bottom-color:#2196F3}

/* Breadcrumbs */
.crumbs{font-size:12px;color:#9a9a9a}
.crumbs a{color:#9a9a9a}
.crumbs a:hover{color:#2196F3}
.crumbs.s2{padding:5px;box-shadow:0 0 10px rgba(0,0,0,0.1);background-color:#fff;margin:10px auto}

/* Index Banner */
.index-banner{height:380px;background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff;text-align:center}
.index-banner h2{font-size:45px;font-weight:bold;padding-top:60px;margin-bottom:9px}
.index-banner .desc{font-size:25px}
.index-banner .hotcity{color:rgba(255,255,255,0.8);font-size:16px}
.index-banner .hotcity a{color:rgba(255,255,255,0.8);display:inline-block;padding:0 2px}
.index-banner .hotcity a:hover{color:#2196F3}
.index-banner .searchbox{width:646px;height:52px;background:#fff;border-radius:7px;margin:20px auto;position:relative;overflow:hidden;display:block}
.index-banner .searchbox .key{height:52px;line-height:52px;width:100%;text-align:left;padding-left:20px;font-size:16px}
.index-banner .searchbox .submit{position:absolute;right:0;top:0;width:118px;height:52px;line-height:52px;text-align:center;background:#2196F3;color:#fff;border-radius:5px;font-size:18px}
.index-banner .searchbox .submit:hover{transform:scale(1.02)}

/* Index Menu */
.index-menu{background:#fff;border-radius:5px;padding:20px;margin:10px auto;box-shadow:0 0 10px rgba(0,0,0,0.1)}
.index-menu h2{font-size:16px;margin-bottom:10px;position:relative;font-weight:bold}
.index-menu h2::before{content:'';display:block;width:4px;height:16px;background:#2196F3;position:absolute;left:-12px;top:50%;margin-top:-8px}
.index-menu .info{position:relative}
.index-menu .info li{float:left;height:32px;line-height:32px;margin-bottom:2px;position:relative}
.index-menu .info li>a{display:inline-block;padding:0 55px;border-radius:3px;color:#888;font-size:15px}
.index-menu .info li>a:hover,.index-menu .info li.active>a{background-color:#2196F3;color:#fff}

/* Index Headings */
.index-hd{font-size:18px;padding:15px;box-shadow:0px -11px 0px 0px #e50113;border-radius:20px;background-color:#fff}
.index-hd .en{font-size:18px;color:#9a9a9a;padding-left:5px}
.igood-box{margin-bottom:10px}

/* News List */
.inews-list-box{margin-bottom:10px}
.inews-list-box .box{float:left;width:32%;background:#fff;margin-left:2%;padding:20px 24px;border-radius:12px;box-shadow:0 0 15px rgba(0,0,0,0.08)}
.inews-list-box .box:first-child{margin-left:0}
.inews-list-box h4{font-size:16px;margin-bottom:20px;font-weight:bold;padding-bottom:12px;border-bottom:2px solid #f0f0f0}
.inews-list-box .info .item{word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:24px;height:24px;margin-bottom:14px;color:#666;display:flex;align-items:center}
.inews-list-box .info .item a{color:#555;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inews-list-box .info .item a:hover{color:#2196F3}
.inews-list-box .info .id{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:12px;font-size:12px;font-weight:bold;flex-shrink:0}
.inews-list-box .info .id.on{background:linear-gradient(135deg, #2196F3, #42a5f5);color:#fff}
.inews-list-box .info .id-red{background:#e53935;color:#fff}
.inews-list-box .info .id-blue{background:#2196F3;color:#fff}

/* Swiper Box - 中间突出 */
.iswiper-box{width:100%;max-width:1200px;margin:50px auto;position:relative;overflow:visible;padding:20px 0}
.iswiper-box .swiper-btn{top:50%;transform:translateY(-50%);position:absolute;color:#fff;width:44px;height:44px;background-color:rgba(0,0,0,0.5);border-radius:50%;cursor:pointer;z-index:555;transition:all 0.3s}
.iswiper-box .swiper-btn:hover{background-color:rgba(33,150,243,0.9)}
.iswiper-box .swiper-btn::before{display:block;content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff}
.iswiper-box .swiper-prev{left:20px}
.iswiper-box .swiper-prev::before{transform:translate(-50%,-50%) rotate(-135deg);margin-left:2px}
.iswiper-box .swiper-next{right:20px}
.iswiper-box .swiper-next::before{transform:translate(-50%,-50%) rotate(45deg);margin-left:-2px}
.iswiper-img{height:350px;width:100%;text-align:center;position:relative}
.iswiper-img .swiper-container{width:100%;height:100%}
.iswiper-img .swiper-slide{width:800px;height:100%;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;transform:scale(0.85);opacity:0.7}
.iswiper-img .swiper-slide-active{transform:scale(1);opacity:1;z-index:10}
.iswiper-img .swiper-slide .img{border-radius:12px;display:block;overflow:hidden;height:100%;box-shadow:0 8px 30px rgba(0,0,0,0.2)}
.iswiper-img .swiper-slide .img img{width:100%;height:100%;object-fit:cover;background:#f5f5f5;-webkit-transition:0.5s;-o-transition:0.5s;-moz-transition:0.5s;transition:0.5s;display:block}
.iswiper-img .swiper-slide-active .img:hover img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}

/* Show Info */
.show-info{padding:60px 0;position:relative}
.show-info .wrap{position:relative;z-index:5;display:flex}
.show-info .c_l_img_div{width:220px;height:auto;object-fit:contain;float:left;margin-right:15px;background-color:#fff}
.show-info .c_l_img_p{display:table;width:100%;height:100%}
.show-info .c_l_img_span{display:table-cell;text-align:center;vertical-align:middle}
.show-info .content{float:left;color:#fff;width:700px;line-height:1.2}
.show-info .content h1{font-size:24px;margin-bottom:10px;display:inline;font-weight:bold}
.show-info .datebox{margin-top:10px;font-size:15px}
.show-info .site{margin:10px 0 0 0;font-size:15px}
.show-info .datebox .date{display:inline-block;margin-right:16px;color:#2196F3;font-weight:bold}
.show-info::after{content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:3;background-color:rgba(0,0,0,0.5)}

/* Sub Box */
.sub-box{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:15px;margin-bottom:10px;border-radius:2px}
.sub-box h2{font-size:15px;font-weight:bold;margin-bottom:14px}

/* Tags List */
.sub-tags-list li{border-top:1px solid #e9e9e9;padding:16px 0}
.sub-tags-list li:first-child{padding-top:10px;border-top:0}
.sub-tags-list h4{margin-bottom:10px;padding-left:10px;font-weight:bold;border-left:3px solid #2196F3;line-height:15px}
.sub-tags-list .info a{display:inline-block;font-size:14px;color:#000;padding:10px}
.sub-tags-list .info a:hover{color:#fff;background-color:#2196F3}

/* 文章详情页新样式 */
.article-header{padding-bottom:0}
.article-header-bg{background-size:cover;background-position:center;padding:40px 0 0;position:relative}
.article-header-bg::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(26,26,46,0.9), rgba(0,168,150,0.7))}
.article-header-bg > .wrap{position:relative;z-index:1}
.article-company-card{background:#fff;border-radius:16px;padding:30px;display:flex;gap:30px;align-items:center;box-shadow:0 10px 40px rgba(0,0,0,0.2)}
.company-logo{width:140px;height:140px;border-radius:16px;overflow:hidden;flex-shrink:0;border:3px solid #f0f0f0}
.company-logo img{width:100%;height:100%;object-fit:cover}
.company-detail{flex:1;min-width:0}
.company-detail h1{font-size:28px;font-weight:bold;color:#333;margin-bottom:15px}
.company-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}
.company-tags .tag{background:#f5f5f5;padding:8px 16px;border-radius:20px;font-size:13px;color:#666;display:flex;align-items:center;gap:6px}
.company-tags .tag i{color:#2196F3}
.company-contact{display:flex;gap:30px}
.contact-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}
.contact-item i{color:#2196F3;font-size:18px}
.contact-item a{color:#2196F3}
.company-action{display:flex;gap:15px}
.btn-visit-web,.btn-call{display:flex;align-items:center;gap:8px;padding:15px 30px;border-radius:30px;font-size:15px;font-weight:bold;transition:all 0.3s}
.btn-visit-web{background:linear-gradient(135deg, #2196F3, #42a5f5);color:#fff;box-shadow:0 4px 15px rgba(0,168,150,0.3)}
.btn-visit-web:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,168,150,0.4)}
.btn-call{background:#f5f5f5;color:#333;border:2px solid #e0e0e0}
.btn-call:hover{background:#fff;border-color:#2196F3;color:#2196F3}

.crumbs-new{padding:20px 0;font-size:13px;color:#888}
.crumbs-new a{color:#888}
.crumbs-new a:hover{color:#2196F3}
.crumbs-new i{margin:0 8px}

.article-container{margin:30px 0}
.article-section{background:#fff;border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.06)}
.section-hd{padding:20px 25px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center}
.section-hd h2{font-size:18px;font-weight:bold;color:#333;display:flex;align-items:center;gap:10px}
.section-hd i{color:#2196F3;font-size:18px}
.section-bd{padding:25px}

/* 照片画廊 */
.photo-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:15px}
.photo-gallery img{border-radius:8px;width:100%;height:auto}

/* 侧边栏操作 */
.sidebar-action{background:linear-gradient(135deg, #2196F3, #42a5f5);border:none}
.sidebar-action .action-banner img{width:100%;border-radius:12px 12px 0 0}
.sidebar-action .action-btn{padding:20px;text-align:center}
.sidebar-action .join-btn{display:inline-block;padding:15px 40px;background:#fff;color:#2196F3;font-size:16px;font-weight:bold;border-radius:30px;cursor:pointer;transition:all 0.3s;box-shadow:0 4px 15px rgba(0,0,0,0.2)}
.sidebar-action .join-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,0.3)}

/* 推荐列表 */
.recommend-list li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #f0f0f0}
.recommend-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.recommend-item{display:flex;gap:12px;align-items:center}
.recommend-img{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}
.recommend-img img{width:100%;height:100%;object-fit:cover;transition:0.3s}
.recommend-item:hover .recommend-img img{transform:scale(1.05)}
.recommend-info{flex:1;min-width:0}
.recommend-info h4{font-size:14px;color:#333;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.recommend-item:hover h4{color:#2196F3}
.recommend-info p{font-size:12px;color:#888;display:flex;align-items:center;gap:5px}
.recommend-info i{color:#2196F3}

/* 更多企业网格 */
.section-hd-inline{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.section-hd-inline h2{font-size:18px;font-weight:bold;color:#333;display:flex;align-items:center;gap:10px}
.section-hd-inline i{color:#2196F3}
.section-hd-inline .more-link{color:#888;font-size:14px;display:flex;align-items:center;gap:5px;transition:0.3s}
.section-hd-inline .more-link:hover{color:#2196F3}
.company-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}
.company-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.06);transition:all 0.3s}
.company-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.12)}
.company-item .img{height:150px;overflow:hidden;display:block}
.company-item .img img{width:100%;height:100%;object-fit:cover;transition:0.5s}
.company-item:hover .img img{transform:scale(1.08)}
.company-item .name{display:block;padding:15px 15px 5px;font-size:14px;font-weight:bold;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.company-item:hover .name{color:#2196F3}
.company-item .meta{padding:5px 15px 15px;font-size:12px;color:#888;display:flex;align-items:center;gap:5px}
.company-item .meta i{color:#2196F3}

/* 文章详情页2样式 */
.article-detail-header{background:linear-gradient(135deg, #1a1a2e 0%, #2d2d44 100%);padding:50px 0}
.article-header-content{max-width:900px}
.article-badge{margin-bottom:15px}
.badge-tag{display:inline-block;padding:6px 16px;background:linear-gradient(135deg, #2196F3, #42a5f5);color:#fff;font-size:13px;border-radius:20px}
.article-header-content h1{font-size:32px;font-weight:bold;color:#fff;margin-bottom:20px;line-height:1.4}
.article-meta{display:flex;flex-wrap:wrap;gap:25px}
.article-meta .meta-item{color:rgba(255,255,255,0.8);font-size:14px;display:flex;align-items:center;gap:8px}
.article-meta .meta-item i{color:#2196F3}

.article-content-box{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 12px rgba(0,0,0,0.06)}
.article-body{font-size:16px;line-height:2;color:#333}
.article-body p{margin-bottom:20px;text-align:justify}
.article-body h2{font-size:18px;border-left:4px solid #2196F3;padding-left:15px;margin:25px 0 15px;color:#333}
.article-body img{max-width:100%;height:auto;margin:15px 0;border-radius:8px}

.article-copyright{background:#f8f8f8;padding:20px 25px;border-radius:8px;margin:30px 0}
.copyright-title{font-size:15px;font-weight:bold;color:#333;margin-bottom:12px;display:flex;align-items:center;gap:8px}
.copyright-title i{color:#2196F3}
.article-copyright ul{list-style:none}
.article-copyright li{font-size:13px;color:#888;line-height:1.8;margin-bottom:8px;padding-left:15px;position:relative}
.article-copyright li::before{content:'•';position:absolute;left:0;color:#2196F3}

.related-articles{margin-top:40px}
.related-hd{margin-bottom:20px}
.related-hd h3{font-size:18px;font-weight:bold;color:#333;display:flex;align-items:center;gap:10px}
.related-hd i{color:#2196F3}
.related-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}
.related-item{display:flex;gap:12px;background:#f8f8f8;border-radius:10px;padding:12px;transition:all 0.3s}
.related-item:hover{background:#f0faf9;transform:translateX(5px);box-shadow:0 4px 15px rgba(0,168,150,0.1)}
.related-img{width:80px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}
.related-img img{width:100%;height:100%;object-fit:cover;transition:0.3s}
.related-item:hover .related-img img{transform:scale(1.05)}
.related-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}
.related-info h4{font-size:14px;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:5px}
.related-item:hover h4{color:#2196F3}
.related-info .time{font-size:12px;color:#999}

/* 文章列表样式覆盖 */
.col-main-news{width:calc(100% - 380px)}
.col-sub-news{width:360px}
.ZQ_Left{width:100%}

/* News List Main */
.news-list>li{padding:20px;border-bottom:1px solid #e9e9e9}
.news-list>li:hover h2 a{color:#2196F3}
.news-list>li .img{float:left;width:200px;height:120px;overflow:hidden;margin-right:20px;text-align:center}
.news-list>li .img img{-webkit-transition:0.5s;-o-transition:0.5s;-moz-transition:0.5s;transition:0.5s}
.news-list>li .img:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.news-list>li .info{float:left;width:100%}
.news-list>li h2{font-size:18px;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:bold}
.news-list>li .desc{margin:10px 0;color:#9a9a9a;line-height:26px;height:55px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:normal!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.news-list>li .date{font-size:14px;padding:0;color:#9a9a9a}

/* Pagination */
.page{text-align:center}
.page a{display:inline-block;height:30px;line-height:30px;border:1px solid transparent;min-width:30px;vertical-align:middle;margin:0 2px;color:#999;padding:0 5px}
.page a.on,.page a:hover{color:#2196F3;border-color:#2196F3}
.page ul{clear:both;display:flex;justify-content:center;align-items:center;padding:10px 0;margin:10px 0;gap:0}
.page li{float:none;display:inline-flex;align-items:center}
.page li.on,.page li:hover{color:#2196F3;border-color:#2196F3}
.page li .current{color:#2196F3!important;border-color:#2196F3!important}
.page .count{color:#333;padding:0 8px;font-size:14px}
.page .pageinfo{color:#999;font-size:14px}

/* Main Box */
.mainbox{box-shadow:0 0 10px rgba(0,0,0,0.1);background:#fff;margin-bottom:10px;border-radius:2px}
.mainbox .hd{padding:0 20px}
.mainbox h2,.mainbox h3{font-size:16px;font-weight:bold;padding:16px;background:#f9f9f9;margin-bottom:10px}
.mainbox .basehd{border-bottom:1px solid #e9e9e9}
.mainbox .bd{padding:10px 20px}

/* Description */
.zh-description{color:#666;padding:15px;font-size:14px;line-height:32px;text-align:justify}

/* Product List */
.zh-follow li{float:left;margin:0 30px 30px 0;width:227px;box-shadow:0 0 10px rgba(0,0,0,0.1);transition:0.3s}
.zh-follow li:hover{box-shadow:8px 8px 17px 8px rgb(0 0 0 / 15%)}
.zh-follow li:hover .name{color:#2196F3}
.zh-follow .img{overflow:hidden;border:1px solid #efefef;object-fit:contain;display:block}
.zh-follow .img img{-webkit-transition:0.5s;-o-transition:0.5s;-moz-transition:0.5s;transition:0.5s}
.zh-follow .info{padding:10px}
.zh-follow .name{line-height:20px;height:40px;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-wrap:break-word;white-space:normal!important;-webkit-line-clamp:2}
.zh-follow .name:hover{color:#2196F3}
.zh-follow .time{margin:10px 0;font-size:14px;color:#9a9a9a;font-weight:bold}
.zh-follow .data{font-size:12px;color:#9a9a9a;line-height:25px}
.zh-follow .data em{color:#333}
.zh-follow .data .follow{height:25px;line-height:25px;background-color:#2196F3;border-radius:3px;padding:0 5px;min-width:64px;text-align:center;cursor:pointer;transition:0.3s;color:#fff}
.zh-follow.col5{padding-bottom:20px}
.zh-follow.col5 li{background:#fff;width:19.2%;margin:1% 1% 0 0;border-radius:20px;height:300px}
.zh-follow.col5 li .img{border:0}
.zh-follow.col5 li:nth-child(5n){margin-right:0;border-radius:20px}

/* 品牌企业一行4个 - 等宽等距四列居中 */
.zh-follow.col4{padding:16px 0 20px 0;margin:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;width:100%;box-sizing:border-box;list-style:none}
.zh-follow.col4 li{background:#fff;margin:0;padding:0;width:100%;float:none;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.08);transition:all 0.3s;min-width:0;box-sizing:border-box}
.zh-follow.col4 li:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}
.zh-follow.col4 li .img-box{position:relative;width:100%;padding-top:65%;overflow:hidden;background:#fafafa}
.zh-follow.col4 li .img{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.zh-follow.col4 li .img img{width:100%;height:100%;object-fit:contain;transition:0.5s}
.zh-follow.col4 li:hover .img img{transform:scale(1.08)}
.zh-follow.col4 li .img-box .hot-badge{position:absolute;top:10px;left:10px;width:36px;height:36px;z-index:2;pointer-events:none;border-radius:4px}
.zh-follow.col4 li .name{display:block;padding:14px 14px 50px;font-size:18px;font-weight:bold;color:#e50113;line-height:1.4;max-height:2.8em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}
.zh-follow.col4 li .info-row{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:8px 14px 14px;font-size:12px;flex-wrap:nowrap}
.zh-follow.col4 li .t_state1{color:#ff8600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;font-size:11px}
.zh-follow.col4 li .phone{color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}
.zh-follow.col4 li .follow{background:#2196F3;color:#fff;border-radius:4px;padding:5px 16px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}

/* Hot Tags - 精选标志改为红色 */
.hot_1{font-size:11px;color:#fff;padding:4px 8px;border-radius:5px;margin-right:2px;background:linear-gradient(135deg,#e50113 0%,#ff4757 100%)}

/* Header Hot Icon */
.header_hot{display:inline-block;width:27px;height:13px;position:absolute;top:21px;background:url(../images/hot.png) no-repeat}

/* Title More - 红色竖杠 */
.title_more{display:flex;justify-content:space-between;align-items:center;margin:10px 0}
.section-title_2tJLs{font-size:18px;font-weight:bold;display:flex;align-items:center}
.section-title_2tJLs::before{content:'';display:inline-block;width:4px;height:20px;background:linear-gradient(180deg,#e50113 0%,#ff4757 100%);margin-right:10px;border-radius:2px}
.more a{color:#666}
.more a:hover{color:#2196F3}
.more i{margin-left:5px}

/* China Exhibition */
/* 企业列表样式 - 使用 3ea2eb48.aaec4b4.css 中的新样式 */

/* Wrap Ad */
.wrap_ad{margin:50px auto;text-align:center}
.wrap_ad img{max-width:100%;border-radius:5px}

/* Home Container */
.home_container{margin-bottom:20px}
.hot_recommend{margin-top:20px}

/* Con Banner */
.con_banner{background-size:cover}
.con_d_header{background-color:rgba(0,0,0,0.5);padding:10px;border-radius:5px}
.con_d_header .con_hy{margin-top:10px;font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.con_d_header .con_hy a{color:#fff}
.con_d_header .tag_all{margin-top:5px}
.con_d_header .data_sj{margin:10px 0 0 0;font-size:15px}
.con_d_header .data_sj>*{display:table-cell;vertical-align:middle}
.con_d_header .data_sj span{padding:0 20px 0 0;position:relative}
.data_sj span{color:#fff}

/* Wrap Dh */
.wrap_dh{top:-25px;color:#fff;background-color:rgba(0,0,0,0.5);padding:10px;border-radius:5px;display:block!important}
.wrap_dh a{color:#fff}

/* New Td */
.new_td{padding:5px;background-color:#fff;margin:10px 0;box-shadow:0 0 10px rgba(0,0,0,0.1);display:flex}

/* Tag Yd */
.tag_yd{font-size:16px;border-radius:5px;display:inline-block;vertical-align:middle;float:left;margin:5px;height:40px;line-height:40px;color:#fff;background:#2196F3;width:100%;text-align:center;cursor:pointer}

/* ZQ Left/Right */
.ZQ_Left{width:840px;float:left}
.ZQ_right{width:350px;float:right}

/* News Main */
.news-main{margin-bottom:10px}
.news-main .col-main{position:relative}
.news-main .page{left:0;right:0;padding:25px}

/* Tab Nav */
.tabNav{box-shadow:0 0 10px rgba(0,0,0,0.1);background-color:#fff;padding:10px}
.tabNav .item{float:left;line-height:24px;margin-right:36px;border-bottom:3px solid transparent;position:relative;top:1px;color:#666;cursor:pointer;font-size:16px}
.tabNav .item:hover{color:#2196F3}
.tabNav .active{color:#2196F3;border-bottom-color:#2196F3}

/* Page */
.page ul{clear:both;display:flex;justify-content:center;padding:10px 0;margin:10px 0}
.page li{float:left}
.page li.on,.page li:hover{color:#2196F3;border-color:#2196F3}
.page li .current{color:#2196F3!important;border-color:#2196F3!important}

/* Copyright */
.copyright p{padding-top:10px}
.copyright p a{padding:0 5px}

/* 地区筛选样式 */
.region-filter{background:#fff;border-radius:12px;padding:25px 30px;margin:20px 0;box-shadow:0 2px 12px rgba(0,0,0,0.06)}
.filter-section{display:flex;align-items:flex-start;gap:20px}
.filter-label{font-size:16px;font-weight:bold;color:#333;white-space:nowrap;display:flex;align-items:center;gap:8px;min-width:100px}
.filter-label i{color:#2196F3;font-size:18px}
.filter-content{flex:1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.filter-item{display:inline-block;padding:8px 18px;border-radius:20px;background:#f5f5f5;color:#666;font-size:14px;transition:all 0.3s;border:1px solid transparent}
.filter-item:hover{background:#f0faf9;color:#2196F3;border-color:#2196F3}
.filter-item.active{background:linear-gradient(135deg, #2196F3, #42a5f5);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(0,168,150,0.3)}
.region-group{display:flex;align-items:center;gap:10px;margin-right:20px;margin-bottom:8px}
.region-name{font-size:13px;color:#999;font-weight:bold;padding:4px 10px;background:#f0f0f0;border-radius:4px}
.region-items{display:flex;flex-wrap:wrap;gap:8px}

/* 企业列表网格样式 */
.company-list-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin:30px 0}
.company-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.08);transition:all 0.3s;display:flex;flex-direction:column}
.company-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.15)}
/* 通用图片缩放方案 - 固定高度，图片自适应 */
.company-img{position:relative;width:100%;height:180px;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center}
.company-img a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:15px;box-sizing:border-box}
.company-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:0.5s}
.company-card:hover .company-img img{transform:scale(1.05)}
.company-tag{position:absolute;top:10px;left:10px;background:linear-gradient(135deg, #2196F3, #42a5f5);color:#fff;font-size:12px;padding:4px 12px;border-radius:20px}
.company-info{padding:20px;flex:1;display:flex;flex-direction:column}
.company-info h3{font-size:16px;font-weight:bold;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.company-info h3 a{color:#333}
.company-info h3 a:hover{color:#2196F3}
.company-meta{margin-bottom:12px}
.meta-item{display:flex;align-items:center;gap:6px;color:#888;font-size:13px}
.meta-item i{color:#2196F3}
.company-phone{display:flex;align-items:center;gap:8px;margin-bottom:15px;padding:10px;background:#f8f8f8;border-radius:8px;min-height:42px;box-sizing:border-box;flex-wrap:wrap}
.company-phone i{color:#2196F3;font-size:16px;flex-shrink:0}
.company-phone span{color:#333;font-weight:bold;font-size:14px;word-break:break-all}
.company-actions{display:flex;gap:10px;margin-top:auto;flex-wrap:wrap}
.company-actions a{flex:1;min-width:80px;text-align:center;padding:10px 0;border-radius:6px;font-size:13px;transition:0.3s}
.btn-view{background:linear-gradient(135deg, #2196F3, #42a5f5);color:#fff}
.btn-view:hover{box-shadow:0 4px 15px rgba(0,168,150,0.4)}
.btn-website{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}
.btn-website:hover{background:#f0faf9;color:#2196F3;border-color:#2196F3}

/* 文章列表新样式 - 增加间距和圆角 */
.news-list-new li{border-bottom:1px solid #f0f0f0;padding:25px;margin-bottom:10px;background:#fff;border-radius:12px;transition:all 0.3s;box-shadow:0 2px 8px rgba(0,0,0,0.04)}
.news-list-new li:hover{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.08);transform:translateY(-2px)}
.news-list-new li .info{display:flex;gap:20px}
.news-list-new .news-img{width:220px;height:150px;flex-shrink:0;border-radius:10px;overflow:hidden}
.news-list-new .news-img img{width:100%;height:100%;object-fit:cover;transition:0.5s}
.news-list-new li:hover .news-img img{transform:scale(1.05)}
.news-list-new .news-content{flex:1;display:flex;flex-direction:column;justify-content:center}
.news-list-new h2{font-size:18px;font-weight:bold;color:#333;margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-list-new li:hover h2{color:#2196F3}
.news-list-new .desc{color:#888;font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:15px}
.news-list-new .news-meta{display:flex;gap:20px;color:#999;font-size:13px}
.news-list-new .news-meta i{margin-right:5px;color:#2196F3}
.news-list-new .news-meta span{display:flex;align-items:center}

/* 侧边栏样式 */
.sidebar-box{background:#fff;border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.06)}
.sidebar-hd{padding:15px 20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center}
.sidebar-hd h3{font-size:16px;font-weight:bold;color:#333;display:flex;align-items:center;gap:8px}
.sidebar-hd i{color:#2196F3;font-size:18px}
.sidebar-bd{padding:15px 20px}

/* 热门企业列表 */
.hot-company-list li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #f0f0f0}
.hot-company-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.hot-company-item{display:flex;gap:12px;align-items:center}
.hot-company-img{width:60px;height:60px;flex-shrink:0;border-radius:8px;overflow:hidden;position:relative}
.hot-company-img img{width:100%;height:100%;object-fit:cover}
.hot-company-img .rank-num{position:absolute;top:0;left:0;width:20px;height:20px;background:linear-gradient(135deg, #2196F3, #42a5f5);color:#fff;font-size:12px;font-weight:bold;display:flex;align-items:center;justify-content:center;border-radius:0 0 6px 0}
.hot-company-info{flex:1;min-width:0}
.hot-company-info h4{font-size:14px;font-weight:bold;color:#333;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hot-company-info p{font-size:12px;color:#888;display:flex;align-items:center;gap:5px;margin-bottom:3px}
.hot-company-info i{color:#2196F3}

/* 热门文章列表 */
.hot-article-list li{margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #f0f0f0}
.hot-article-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.hot-article-item{display:flex;gap:10px;align-items:center}
.hot-article-img{width:70px;height:50px;flex-shrink:0;border-radius:6px;overflow:hidden}
.hot-article-img img{width:100%;height:100%;object-fit:cover;transition:0.3s}
.hot-article-item:hover .hot-article-img img{transform:scale(1.05)}
.hot-article-info{flex:1;min-width:0}
.hot-article-info h4{font-size:13px;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:5px}
.hot-article-item:hover h4{color:#2196F3}
.article-time{font-size:12px;color:#999}

/* 分类标签 */
.category-tags{display:flex;flex-wrap:wrap;gap:8px}
.category-tags li{}
.category-tags a{display:inline-block;padding:8px 16px;background:#f5f5f5;color:#666;font-size:13px;border-radius:20px;transition:all 0.3s}
.category-tags a:hover{background:linear-gradient(135deg, #2196F3, #42a5f5);color:#fff;box-shadow:0 4px 12px rgba(0,168,150,0.3)}

/* Footer Gys */
.footer .gys a{height:33px;line-height:33px;display:block;color:#666;padding-left:45px;background:url(../images/gys_1.png) no-repeat 0 center}
.footer .gys a:hover{background-image:url(../images/gys_on.png);color:#2196F3}

/* Content V Name */
.content .v_name{font-size:18px;font-weight:bold;margin-bottom:10px;margin-top:10px}
.content .v_name a{color:#fff;padding-right:5px}

/* T Right */
.t_right{float:right}

/* Ind Ad */
.ind_ad{padding-top:20px;padding-bottom:10px}

/* News Info */
.news-info{margin-bottom:0;background:#fff}
.news-info h1{font-size:28px;font-weight:bold;text-align:center}
.news-info .data{padding:10px 0;text-align:center;font-size:12px;color:#9a9a9a}
.news-info .data span{display:inline-block;padding:0 10px}
.news-info .arcbd{padding:30px 20px;font-size:16px;color:#666;line-height:30px;text-align:justify}
.news-info .arcbd img{display:block;margin:0 auto}
.news-info .arcbd p{margin-bottom:20px}
.news-info .arcbd h2{font-size:18px;border-left:6px solid #00AAEE;padding-left:16px;margin:10px 0;font-weight:bold}

/* T State */
.t_state1,.t_state2,.t_state3{float:right;line-height:16px}
.t_state1{color:#2196F3}
.t_state2{color:#2196F3}

/* Img Jz */
.com_img_jz{display:table-cell;height:75px;width:80px;vertical-align:middle;text-align:center}

/* ==================== add_reg.css - 附加样式 ==================== */
img{object-fit:contain}
.business-box .sj-cItem{display:none}
.business-box .sj-cItem.active{display:block}
.business-box .business-item{box-shadow:0 0 10px rgba(0,0,0,0.1)}
.business-box .v-tabnav{padding-left:350px;background:#fff}
.business-box .imgsbox{background-color:#fff;margin-bottom:20px;padding:20px}
.business-box .bd{padding:0}
.business-box ul{width:800px}
.business-box li{float:left;margin:0 10px 10px 0;width:250px;height:158px}
.business-box li a{width:250px;height:158px;display:table-cell;position:relative;background:#e3e3e3;text-align:center;cursor:pointer;border-radius:6px;overflow:hidden;vertical-align:middle}
.business-box li a img{-webkit-transition:0.5s;-o-transition:0.5s;-moz-transition:0.5s;transition:0.5s}
.business-box li a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.business-box li a img{display:inline}
.business-box li a .ic-play{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/ic_play.png) no-repeat center rgba(0,0,0,0.3);opacity:0.8;z-index:5}
.business-box ._line{border-top:1px solid #e9e9e9;margin-bottom:20px}
.business-box h2{font-size:16px;position:relative;line-height:30px;margin-bottom:14px}
.business-box h2 .total{position:absolute;right:0;font-size:12px;color:#666;top:0}
.business-box .navxs{padding:0 0 24px}
.business-box .navxs .item{float:left;font-size:12px;color:#666;height:24px;line-height:24px;padding:0 8px;border:1px solid transparent;border-radius:4px;cursor:pointer;margin-right:20px}
.business-box .navxs .item:hover{color:#2196F3}
.business-box .navxs .active{color:#2196F3;border-color:#2196F3}
.rate-xs{margin-bottom:5px}
.rate-xs .layui-rate{padding:0}
.rate-xs li i.layui-icon{margin-right:0;font-size:15px;line-height:1}
.all-comment .bd{padding-top:0}
.all-comment .comment>li{border-bottom:1px solid #e9e9e9;padding:16px 0;padding-left:58px;position:relative}
.all-comment .comment>li .follow{color:#2196F3;border:1px solid #2196F3;border-radius:3px;width:56px;height:26px;line-height:26px;text-align:center;position:absolute;right:0;top:16px;cursor:pointer}
.all-comment .comment>li .follow:Hover,.all-comment .comment>li .follow.active{background:#2196F3;color:#fff}
.all-comment .comment>li .pic{width:42px;height:42px;text-align:center;line-height:42px;color:#fff;font-size:16px;background-color:#FEA683;object-fit:cover;margin-right:16px;position:absolute;left:0;top:16px}
.all-comment .comment>li .namebox{font-size:12px;line-height:1.76}
.all-comment .comment>li .time{color:#9a9a9a}
.all-comment .comment>li .rate{height:15px}
.all-comment .comment>li .info{margin-top:5px;line-height:1.76;color:#666}
.all-comment .imgs{padding-top:10px}
.all-comment .imgs p{width:226px;height:142px;float:left;margin:0 2px 2px 0}
.all-comment .imgs a{width:226px;height:142px;display:table-cell;position:relative;background:#e3e3e3;text-align:center;cursor:pointer;border-radius:6px;overflow:hidden;vertical-align:middle}
.all-comment .imgs a img{-webkit-transition:0.5s;-o-transition:0.5s;-moz-transition:0.5s;transition:0.5s}
.all-comment .imgs a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.all-comment .imgs a img{display:inline}
.answer-box .bd{padding-top:0}
.answer-box .tag{width:26px;height:26px;line-height:26px;text-align:center;border-radius:4px;color:#fff;background-color:#ff874d;position:absolute;left:0;top:0}
.answer-box .ask{line-height:26px;margin-bottom:20px}
.answer-box .ask .tag{background:linear-gradient(#ff874d,#f06421)}
.answer-box .ask .total{position:absolute;right:90px;top:0}
.answer-box .ask .empty{color:#999}
.answer-box .ask .btn{color:#2196F3;position:absolute;right:0;top:0}
.answer-box .ask .btn .iconfont{margin-right:5px;font-size:16px}
.answer-box .answer .tag{background:linear-gradient(#7beef8,#00bcc8)}
.answer-box .ask,.answer-box .answer{padding:0 0 0 44px;position:relative}
.answer-box .pic{width:32px;height:32px}
.answer-box .tit{font-size:16px;width:530px}
.answer-box li{padding:16px 0;border-bottom:1px solid #e9e9e9;position:relative}
.answer-box li .namebox{font-size:12px;line-height:1.76}
.answer-box li .time{color:#9a9a9a}
.answer-box li .rate{height:15px}
.answer-box li .info{margin-left:45px;line-height:1.76;padding:10px;background:#dedede;border-radius:0px 5px}
.v-show-all{font-size:12px;color:#9a9a9a;text-align:center;display:block;padding:16px 0 0}
.v-show-all:hover{color:#2196F3}
.v-show-all.end .iconfont{display:inline-block;transform:rotate(180deg)}
.answer-form{border-top:1px solid #e3e3e3;padding:10px 0;display:none;margin:30px 0 0 85px}
.answer-form .key{background:#333;height:76px;line-height:1.76;background:#fff;width:100%;padding:5px 14px;display:block;background-color:#e3e3e3;box-sizing:border-box}
.answer-form .submit{width:82px;height:32px;line-height:32px;text-align:center;border-radius:4px;background:#2196F3;color:#fff;display:block;margin:10px 0 0 auto}
.xq_zp_imgs p{width:136px;height:86px;float:left;margin:0 4px 4px 0}
.xq_zp_imgs a{width:136px;height:86px;display:table-cell;position:relative;background:#e3e3e3;text-align:center;cursor:pointer;border-radius:6px;overflow:hidden;vertical-align:middle;border-radius:0}
.xq_zp_imgs a img{-webkit-transition:0.5s;-o-transition:0.5s;-moz-transition:0.5s;transition:0.5s}
.xq_zp_imgs a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.xq_zp_imgs a img{display:inline}
.sub-join .title{margin-bottom:20px}
.sub-join .title span{display:inline-block;margin-right:15px;margin-bottom:3px}
.sub-join .title em{color:#2196F3}
.sub-join .bd{height:44px}
.sub-join .picbox{float:left;width:110px;padding-left:10px}
.sub-join .picbox img{border-radius:50%;width:40px;height:40px;border:2px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.2);float:left;position:relative;margin-left:-10px}
.sub-join .info{margin-left:110px}
.sub-join .info .company{color:#999;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.v-tabnav-box{background:#fff;border-bottom:0;padding-top:0;margin-bottom:10px}
.v-tabnav-box .item{height:50px;line-height:50px;margin:0 0 0 52px;color:#333}
.v-tabnav-box .active{color:#2196F3}
.v-tabnav-box .item:first-child{margin-left:0}
.community-box{margin-bottom:70px}
.community-box .hd{position:relative;line-height:24px}
.community-box .hd .info{position:absolute;right:10px;top:0;font-size:12px;color:#666}
.community-box .hd span{display:inline-block;margin-left:20px}
.community-box h2{font-size:16px;margin-bottom:10px;padding:0 10px}
.community-list li{float:left;width:calc((100% - 60px)/6);margin:5px}
.community-list .inner{background:#fff;text-align:center;display:block;padding:10px;box-shadow:0 0 3px rgba(0,0,0,0.1)}
.community-list .pic{width:30px;height:30px;border-radius:4px!important}
.info_num{font-size:14px;font-weight:normal}
.community-list .name{font-size:12px;margin:10px 0;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:17px}
.community-list .company{height:40px;line-height:20px;margin-bottom:16px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:17px;font-size:12px}
.community-list .follow{height:28px;line-height:28px;border-radius:4px;text-align:center;border:1px solid #e9e9e9;font-size:12px;color:#999;margin:0 auto;cursor:pointer;transition:0.3s}
.community-list .follow:hover,.community-list .active{border-color:#2196F3;background:#2196F3;color:#fff}
.sub-good-list.s2 .info{min-height:74px}
.sub-user-list{padding-bottom:20px}
.sub-user-list li{padding:10px}
.sub-user-list li:first-child{border-top:0;padding-top:6px}

/* 图片弹窗样式 */
.img-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:99999;align-items:center;justify-content:center;cursor:pointer}
.img-popup img{max-width:90%;max-height:90%;border-radius:8px;box-shadow:0 0 30px rgba(0,0,0,0.5);cursor:default}
.sub-user-list .pic{width:48px;height:48px;border-radius:50%;float:left}
.sub-user-list .info{margin-left:60px;min-height:56px}
.sub-user-list .name{font-size:14px;margin-bottom:5px;color:#000}
.sub-user-list .company{color:#666;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.sub-user-list .country{margin-top:16px;color:#9a9a9a}
.sub-user-list a:hover .name{color:#2196F3}
.pt44{padding-top:44px}
.follow-userbox{background:#fff;padding:26px 30px;position:relative}
.follow-userbox .pic{width:56px;height:56px;border-radius:50%;float:left}
.follow-userbox .info{margin-left:80px;min-height:56px}
.follow-userbox .name{font-size:18px;margin-bottom:10px;color:#000}
.follow-userbox .company{color:#666}
.follow-userbox .company em{display:inline-block;padding-left:30px;text-transform:uppercase}
.follow-userbox .btns{position:absolute;right:20px;top:40px}
.follow-userbox .info .item{width:90px;height:28px;line-height:28px;border:1px solid #e9e9e9;border-radius:4px;float:right;margin-left:12px;text-align:center;color:#2196F3;cursor:pointer;font-size:14px}
.follow-userbox .info .item.active,.follow-userbox .info .item:hover{background:#2196F3;color:#fff;border-color:#2196F3}
.event-total{margin-bottom:10px;position:relative;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:10px}
.event-total .item{text-align:center;margin-right:40px;min-width:60px}
.event-total .item b{display:block;font-size:30px;line-height:1.5}
.event-total .item em{font-size:12px;color:#9a9a9a}
.event-total .rightbox{text-align:right;font-size:12px}
.event-total .rightbox p{margin-bottom:5px}
.event-total .rightbox img{height:11px;margin:0 3px 0 0}
.event-mainbox{padding-bottom:20px}
.event-list{position:relative;margin-bottom:40px}
.event-list::before{content:'';display:block;position:absolute;width:2px;background-color:#e5e5e5;left:100px;top:0;bottom:0}
.event-list>li{margin-bottom:20px;position:relative}
.event-list>li::before{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#2196F3;position:absolute;top:22px;left:97px}
.event-list .site{width:84px;float:left;padding-top:16px;text-align:right}
.event-list .site em{color:#9a9a9a;font-size:12px;display:block}
.event-list .info{position:relative}
.event-list .info .more{color:#9a9a9a;font-size:12px;position:absolute;right:20px;bottom:16px}
.event-list .info .more:hover{color:#2196F3}
.event-list .event-swiper-box{margin-top:10px}
.event-list .event-swiper-box,.event-list .info{margin-left:128px;background-color:#f6f6f6;border-radius:6px;padding:16px 20px}
.event-list .btns .item{background:#fff;width:62px;height:26px;line-height:24px;border:1px solid #e9e9e9;border-radius:4px;float:left;margin-right:16px;text-align:center;cursor:pointer;font-size:12px}
.event-list .btns .follow{border-color:#2196F3;color:#2196F3}
.event-list .btns .active,.event-list .btns .item:hover{border-color:#2196F3;color:#fff;background:#2196F3}
.event-list .title{font-size:18px;color:#333;margin-bottom:10px}
.event-list .timebox{margin-bottom:22px}
.event-list .timebox .iconfont{margin-right:10px;font-size:16px}
.event-list .timebox em{color:#2196F3;font-size:12px;padding-left:30px}
.event-swiper-box{padding-bottom:10px!important;padding:16px 10px!important}
.event-swiper-box h4{margin-bottom:10px;color:#000;margin-left:8px}
.event-swiper-box .swiper{position:relative}
.event-swiper-box .swiper .pnext{position:absolute;width:26px;height:26px;line-height:26px;border-radius:50%;border:1px solid #2196F3;color:#2196F3;text-align:center;top:50%;margin-top:-13px;z-index:5;cursor:pointer;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.1)}
.event-swiper-box .swiper .pnext:hover{background:#2196F3;color:#fff}
.event-swiper-box .swiper .ic-prev{left:-8px}
.event-swiper-box .swiper .ic-next{right:-8px}
.event-swiper{width:830px;margin-bottom:20px;height:150px;width:622px;padding:6px 0;margin-bottom:0}
.event-swiper li{float:left;width:192px;height:228px;margin:0 15px 23px 0}
.event-swiper .inner{background:#fff;text-align:center;display:block;padding:20px 16px;box-shadow:0 0 3px rgba(0,0,0,0.1)}
.event-swiper .pic{width:64px;height:64px}
.event-swiper .name{font-size:14px;margin:10px 0;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.event-swiper .company{height:40px;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-wrap:break-word;white-space:normal!important;-webkit-line-clamp:2;line-height:20px;margin-bottom:16px}
.event-swiper .follow{width:90px;height:28px;line-height:28px;border-radius:4px;text-align:center;border:1px solid #e9e9e9;font-size:12px;color:#999;margin:0 auto;cursor:pointer;transition:0.3s}
.event-swiper .follow:hover,.event-swiper .active{border-color:#2196F3;background:#2196F3;color:#fff}
.event-swiper li{margin:0}
.event-swiper .inner{margin:0 3px;height:150px;border:1px solid #f1f1f1;box-shadow:none}
.event-swiper .inner .pic{width:64px;height:64px}
.reg-main{padding:30px;width:1200px;margin-left:auto;margin-right:auto}
.reg-box{padding:30px 50px}
.reg-box h2{font-size:18px;padding-left:14px;position:relative;font-weight:bold;margin-bottom:26px}
.reg-box h2::before{content:'';display:block;position:absolute;width:5px;height:70%;top:15%;background:#2196F3;left:0}
.reg-step{position:relative;margin-bottom:20px}
.reg-step li{text-align:center;min-width:110px;font-size:12px}
.reg-step .first,.reg-step .last{position:absolute;top:0}
.reg-step ._line{width:90%;height:2px;background:#2196F3;position:absolute;top:9px;left:5%;z-index:1}
.reg-step .last{right:0}
.reg-step .ok .tit{color:#2196F3}
.reg-step .ok em,.reg-step .now em{background:#2196F3}
.reg-step em{background-color:#ffbc9d;color:#fff;border-radius:50px;width:20px;height:20px;line-height:20px;text-align:center;display:block;margin:0 auto 8px;position:relative;z-index:2}
.reg-step.success em{background:#2196F3}
.reg-step.success .tit{color:#2196F3}
.reg-form{background:#fff}
.reg-form .input-cell{line-height:40px;margin-bottom:24px;width:50%;float:left}
.reg-form .input-cell label{width:120px;text-align:right;float:left;margin-right:6px}
.reg-form .input-cell label em{color:#2196F3}
.reg-form .input-cell select,.reg-form .input-cell input{width:390px;float:left;text-indent:15px;border:1px solid #e9e9e9;line-height:40px;height:40px}
.reg-form .input-cell select:focus,.reg-form .input-cell input:focus{border-color:#2196F3}
.reg-form .input-cell input::-webkit-input-placeholder,.reg-form .input-cell textarea::-webkit-input-placeholder{color:#cacaca}
.reg-form .input-cell input:-moz-placeholder,.reg-form .input-cell textarea:-moz-placeholder{color:#cacaca}
.reg-form .input-cell input::-moz-placeholder,.reg-form .input-cell textarea::-moz-placeholder{color:#cacaca}
.reg-form .input-cell input:-ms-input-placeholder,.reg-form .input-cell textarea:-ms-input-placeholder{color:#cacaca}
.reg-form .select{position:relative}
.reg-form .select .icon-down{position:absolute;right:16px;top:0px;display:block;font-size:12px;color:#999}
.reg-form .input-cell:nth-child(2n+1){clear:both}
.reg-form .tips{color:#2196F3;font-size:12px;line-height:1.2;clear:both;position:relative;top:6px;padding-left:134px;display:none}
.reg-form .tips.err{display:block}
.reg-form .submit,.reg-form .agree{text-align:center}
.reg-form .agree{margin-top:40px;margin-bottom:26px;color:#9a9a9a}
.reg-form .agree a{color:#296ac3}
.reg-form .agree a:hover{color:#2196F3}
.reg-form .submit{width:285px;height:48px;line-height:48px;text-align:center;background:#2196F3;color:#fff;border-radius:6px;font-size:18px;margin:0 auto;display:block}
.reg-form .submit:hover{background:#e55410}
.reg-trade{margin-bottom:40px}
.reg-trade .nav{margin-bottom:10px}
.reg-trade .nav li{float:left;font-size:13px;color:#666;cursor:pointer;height:32px;line-height:32px;border:1px solid transparent;border-radius:4px;padding:0 10px;margin:0 2px 2px}
.reg-trade .nav li:hover{color:#2196F3}
.reg-trade .nav .active{color:#2196F3;border-color:#2196F3}
.reg-trade .info{padding:18px 20px 0;background-color:#f6f6f6}
.reg-trade .info .layui-unselect{margin-bottom:18px}
.reg-trade .info label{display:block;float:left;margin-right:30px;margin-bottom:16px}
.reg-trade .info label em{padding-left:22px;display:inline-block;background:url(../images/ic_check.png) no-repeat 0 center}
.reg-trade .info label input{display:none}
.reg-trade .info label input:checked+em{background-image:url(../images/ic_check_on.png)}
.u_pic{width:48px!important;height:48px!important}

/* ==================== 3ea2eb48.aaec4b4.css - 首页企业列表等样式（已移除Vue scoped属性） ==================== */

/* 企业列表整体容器 - 单列纵向排布（广告行+文章网格） */
.home_container .hot_recommend .china_exh {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

/* 广告行：3张图横排，flex等宽 */
.home_container .hot_recommend .china_exh .exh_ads {
    display: flex;
    justify-content: space-between;
    gap: 13px;
    width: 100%;
    box-sizing: border-box;
}

/* 广告背景图 - 加高，底部会被第一行卡片覆盖，四边圆角 */
.home_container .hot_recommend .china_exh .exh_ads .exh_bg {
    flex: 1;
    min-width: 0;
    height: 200px;
    border-radius: 15px;
    object-fit: cover;
    display: block;
}

/* 文章网格：上移，第一行卡片覆盖广告图底部，3列与图片对齐，卡片居中 */
.home_container .hot_recommend .china_exh .exh_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 13px;
    width: 100%;
    margin-top: -60px;
    padding: 0;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
}

/* 栏目广告与内容间距 */
.home_container .hot_recommend .china_exh .exh_ads {
    margin-bottom: 50px;
}

/* 企业列表项：白色卡片，浮在图片上，宽度比列窄，居中，固定高度 */
.exh_item {
    width: 90%;
    margin: 0 auto;
    display: flex;
    padding: 14px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    box-sizing: border-box;
    height: 120px;
    overflow: hidden;
}

.exh_item:hover .left_item img {
    transform: scale(1.2);
}

/* 左侧图片区 */
.exh_item .left_item {
    width: 88px;
    height: 88px;
    flex-shrink: 0;
    margin-right: 14px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.exh_item .left_item img {
    width: 120px;
    height: auto;
    transition: all .3s;
}

/* 右侧信息区 */
.exh_item .right_item {
    flex: 1;
    min-width: 0;
    box-sizing: border-box;
    padding: 0;
}

/* 企业名称 */
.exh_item .right_item .En {
    display: flex;
    margin-bottom: 8px;
}

.exh_item .right_item .En .En_name {
    font-size: 18px;
    font-weight: 700;
    color: #2196F3;
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.exh_item .right_item .En .En_name a {
    color: #2196F3;
}

/* 提醒文字 */
.exh_item .right_item .name_remind {
    letter-spacing: 1px;
}

.exh_item .right_item .name_remind,
.exh_item .right_item .time_remind {
    font-size: 16px;
    color: #333;
    margin-bottom: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.exh_item .right_item .time_remind {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 4px;
}

/* 热度 */
.exh_item .right_item .time_remind .hot {
    display: flex;
    align-items: center;
}

.exh_item .right_item .time_remind .hot img {
    height: 15px;
    width: auto;
    margin-right: 5px;
}

.exh_item .right_item .time_remind .hot .hot_num {
    font-size: 16px;
    color: #333;
}

/* 按钮区 */
.exh_item .right_item .btn_remind {
    display: flex;
    align-items: center;
    margin-top: 10px;
    flex-wrap: nowrap;
    white-space: nowrap;
}
.exh_item .right_item .btn_remind .tag-container {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
}

.exh_item .right_item .btn_remind .follow {
    font-size: 12px;
    color: #333;
    padding: 3px 6px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #cdcfd6;
    margin-right: 8px;
    cursor: pointer;
}

.exh_item .right_item .btn_remind .distance {
    font-size: 11px;
    color: #ff8600;
    margin-left: auto;
}

.exh_item .right_item .btn_remind .distance span {
    color: #ff8600;
    font-size: 11px;
    font-size: 16px;
    font-weight: 700;
}

/* 标题栏 - 移入 china_exh 后约束在 max-width:1200px 内 */
.hot_recommend .china_exh .title_more {
    display: flex;
    margin-top: 25px;
    margin-bottom: 18px;
}

.home_container .hot_recommend .title_more .more {
    margin-left: auto;
}

.home_container .hot_recommend .title_more .more a {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    transition: all 0.3s ease;
}

.home_container .hot_recommend .title_more .more a:hover {
    color: #3b82f6;
}

.home_container .hot_recommend .title_more .more a i {
    margin-left: 5px;
    transition: transform 0.3s ease;
}

.home_container .hot_recommend .title_more .more a:hover i {
    transform: translateX(3px);
}

/* 新面包屑样式 */
.crumbs-wrap{background:#fff;border-radius:8px;padding:15px 20px;margin:15px 0;box-shadow:0 2px 8px rgba(0,0,0,0.05)}
.crumbs-nav{display:flex;align-items:center;gap:10px;font-size:15px}
.crumbs-nav a{display:flex;align-items:center;gap:5px;color:#666;transition:0.3s}
.crumbs-nav a:hover{color:#2196F3}
.crumbs-nav a i{font-size:15px}
.crumbs-separator{color:#ccc}
.crumbs-current{color:#333;font-weight:bold;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* 新详情页头部样式 */
.article-detail-header-new{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding:40px 0;border-bottom:1px solid #e0e0e0}
.article-header-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,0.08);display:flex;gap:30px;align-items:center}
.article-company-logo{width:120px;height:120px;border-radius:12px;overflow:hidden;flex-shrink:0;border:3px solid #f0f0f0;box-shadow:0 4px 15px rgba(0,0,0,0.1)}
.article-company-logo img{width:100%;height:100%;object-fit:cover}
.article-company-info{flex:1;min-width:0}
.article-company-info h1{font-size:26px;font-weight:bold;color:#333;margin-bottom:12px}
.article-company-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}
.article-company-meta .meta-tag{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#f8f8f8;border-radius:20px;font-size:13px;color:#666}
.article-company-meta .meta-tag i{color:#2196F3;font-size:14px}
.article-company-contact{display:flex;flex-wrap:wrap;gap:20px}
.article-company-contact .contact-info{display:flex;align-items:center;gap:8px;font-size:14px;color:#555}
.article-company-contact .contact-info i{color:#2196F3;font-size:16px}
.article-company-contact .contact-info a{color:#2196F3}
.article-company-btns{display:flex;gap:12px;flex-shrink:0}
.article-company-btns .btn-primary{display:flex;align-items:center;gap:6px;padding:12px 24px;background:linear-gradient(135deg, #2196F3, #42a5f5);color:#fff;border-radius:25px;font-size:14px;font-weight:bold;transition:all 0.3s;box-shadow:0 4px 15px rgba(0,168,150,0.3)}
.article-company-btns .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,168,150,0.4)}
.article-company-btns .btn-secondary{display:flex;align-items:center;gap:6px;padding:12px 24px;background:#fff;color:#333;border:2px solid #e0e0e0;border-radius:25px;font-size:14px;font-weight:bold;transition:all 0.3s}
.article-company-btns .btn-secondary:hover{border-color:#2196F3;color:#2196F3}

/* exh_item 电话和官网标签样式 - 标签有框，数值无框（仅作用于 home_container 内的 exh_item） */
.exh_item .right_item .phone-wrap {
    display: flex;
    align-items: center;
    gap: 2px;
}
.exh_item .right_item .phone-tag,
.exh_item .right_item .web-tag {
    font-size: 12px;
    color: #333;
    padding: 3px 6px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #cdcfd6;
    margin-right: 2px;
}
.exh_item .right_item .phone-value,
.exh_item .right_item .web-value {
    color: #333;
    font-size: 12px;
    max-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
}
/* 缩小省份字体，给网址更多空间 */
.exh_item .right_item .distance,
.exh_item .right_item .distance span {
    font-size: 11px;
    color: #ff8600;
    white-space: nowrap;
}

/* igood-box wrap 品牌企业区域样式 - 地址、电话、官网按钮 */
.igood-box .zh-follow.col4 li .info-row {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    gap: 4px;
    padding: 8px 14px 14px;
    font-size: 13px;
    flex-wrap: nowrap;
    line-height: 1.4;
}
.igood-box .zh-follow.col4 li .info-row .t_state1 {
    color: #ff8600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-shrink: 0;
    font-size: 16px;
    line-height: 1.4;
}
.igood-box .zh-follow.col4 li .info-row .phone-tag {
    font-size: 14px;
    color: #666;
    white-space: nowrap;
    flex-shrink: 0;
    line-height: 1.4;
}
.igood-box .zh-follow.col4 li .info-row .phone {
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-shrink: 0;
    font-size: 14px;
    line-height: 1.4;
}
/* 官网按钮样式 */
.igood-box .zh-follow.col4 li .info-row .web-tag {
    background: #2196F3;
    color: #fff;
    border-radius: 4px;
    padding: 4px 12px;
    font-size: 13px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border: none;
    margin-left: auto;
    line-height: 1;
    height: 26px;
}
.igood-box .zh-follow.col4 li .info-row .web-tag:hover {
    background: #1976D2;
}
.igood-box .zh-follow.col4 li .info-row .web-value {
    display: none;
}
