﻿/* ============ 我的工料机信息价 · 全站样式 ============ */
* { margin:0; padding:0; }
body { font-family:"Microsoft YaHei","Helvetica Neue",Arial,sans-serif; font-size:13px; color:#333;
       background:#f2f4f7; line-height:1.6; }
a { color:#333; text-decoration:none; }
a:hover { color:#c8161e; }
ul,li { list-style:none; }
img { border:0; }
.fl { float:left; } .fr { float:right; }
.clear { clear:both; height:0; overflow:hidden; }
.wrap { width:1200px; margin:0 auto; }

/* ---- 顶部工具条 ---- */
.topbar { height:32px; line-height:32px; background:#f7f7f7; border-bottom:1px solid #e5e5e5; color:#666; }
.topbar a { margin-left:14px; color:#666; }
.topbar a:hover { color:#c8161e; }

/* ---- 头部 ---- */
.header { height:96px; background:#fff; }
.header .wrap { padding-top:18px; }
.logo { float:left; width:268px; text-decoration:none; }
.logo-main { display:block; font-size:28px; font-weight:bold; color:#1a5fb4; letter-spacing:1px; }
.logo-main b { color:#c8161e; }
.logo-sub { display:block; font-size:12px; color:#999; letter-spacing:3px; margin-top:2px; }
.searchbox { float:left; width:560px; margin-left:40px; }
.txt-key { width:340px; height:34px; line-height:34px; border:2px solid #1a5fb4; padding:0 10px;
           font-size:14px; float:left; outline:none; }
.sel-type { height:38px; border:2px solid #1a5fb4; border-left:0; float:left; padding:0 6px; font-size:13px; }
.btn-search { width:110px; height:38px; background:#1a5fb4; color:#fff; border:0; font-size:15px;
              cursor:pointer; float:left; font-family:"Microsoft YaHei"; }
.btn-search:hover { background:#164d94; }
.hotkeys { clear:both; padding-top:6px; color:#999; font-size:12px; }
.hotkeys a { color:#777; margin-right:8px; }
.hotkeys a:hover { color:#c8161e; }
.head-tel { float:right; text-align:right; padding-top:4px; }
.tel-label { display:block; color:#888; font-size:12px; }
.tel-no { display:block; font-size:20px; font-weight:bold; color:#c8161e; }
/* 顶部工具条内的服务热线（置于城市切换之前） */
.top-tel { margin-left:14px; color:#666; }
.top-tel b { color:#c8161e; font-weight:bold; }

/* ---- 导航 ---- */
.nav { height:42px; background:#1a5fb4; }
.nav ul { width:1200px; margin:0 auto; }
.nav li { float:left; }
.nav li a { display:block; padding:0 26px; height:42px; line-height:42px; color:#fff; font-size:15px; }
.nav li a:hover, .nav li a.cur { background:#0f3d78; }
.nav-vip { background:#e4393c; }
.nav-vip:hover { background:#c8161e; }

/* 产品中心下拉 */
.nav .product-menu { position:relative; }
.nav .product-menu > a::after { content:" ▾"; font-size:11px; opacity:.8; margin-left:2px; }
.nav .product-sub { display:none; position:absolute; left:0; top:42px; width:340px; background:#fff; box-shadow:0 8px 24px rgba(0,0,0,.18); border-radius:0 0 6px 6px; z-index:99; padding:8px 0; }
.nav .product-menu:hover .product-sub, .nav .product-menu:focus-within .product-sub { display:block; }
.nav .product-sub a { display:block; padding:12px 18px; color:#333; line-height:1.5; height:auto; min-height:42px; border-bottom:1px solid #f0f3f7; }
.nav .product-sub a:hover { background:#f5f9ff; color:#1a5fb4; }
.nav .product-sub b { display:block; font-size:14px; color:#0a1e2e; font-weight:bold; }
.nav .product-sub span { display:block; font-size:12px; color:#7a8a9a; margin-top:2px; }
.nav .product-sub .pi { display:inline-block; float:left; width:34px; height:34px; line-height:34px; text-align:center; border-radius:8px; margin-right:10px; margin-top:2px; font-size:16px; color:#fff; font-weight:bold; }
.nav .product-sub .pi-ljt { background:#1a5fb4; }
.nav .product-sub .pi-wifi { background:#19e89a; color:#042a1c; }

/* ---- 通用板块 ---- */
.box { background:#fff; border:1px solid #e5e5e5; margin-bottom:14px; }
.box-hd { height:38px; line-height:38px; border-bottom:2px solid #1a5fb4; padding:0 14px; }
.box-hd h2 { font-size:16px; color:#1a5fb4; float:left; font-weight:bold; }
.box-hd .more { float:right; font-size:12px; color:#999; font-weight:normal; }
.box-hd .hd-tip { float:left; font-size:12px; color:#999; font-weight:normal; margin-left:14px; }
.box-bd { padding:12px 14px; }

/* 首页产品矩阵 */
.product-matrix .box-bd { padding:14px 14px 4px; overflow:hidden; }
.pm-card { display:block; width:578px; height:170px; background:#fff; border:1px solid #e8eef5; border-radius:8px; overflow:hidden; float:left; margin:0 14px 14px 0; transition:transform .2s, box-shadow .2s; color:#333; }
.pm-card:nth-child(2n) { margin-right:0; }
.pm-card:hover { transform:translateY(-3px); box-shadow:0 10px 24px rgba(0,0,0,.10); }
.pm-card .pm-img { width:200px; height:170px; float:left; display:flex; align-items:center; justify-content:center; overflow:hidden; }
.pm-card .pm-img img { max-width:190px; max-height:148px; display:block; }
.pm-card .pm-info { padding:18px 22px; margin-left:200px; }
.pm-card .pm-tag { display:inline-block; background:#1a5fb4; color:#fff; font-size:11px; padding:3px 10px; border-radius:999px; margin-bottom:8px; }
.pm-card.pm-card-wifi .pm-tag { background:#19e89a; color:#042a1c; }
.pm-card h3 { font-size:18px; color:#0a1e2e; margin:0 0 8px; font-weight:bold; }
.pm-card p { font-size:13px; color:#6a7a8a; line-height:1.6; margin:0 0 14px; }
.pm-card .pm-cta { font-size:13px; font-weight:bold; }
.pm-card.pm-card-ljt .pm-cta { color:#1a5fb4; }
.pm-card.pm-card-wifi .pm-cta { color:#19e89a; }
.pm-card.pm-card-fjt .pm-tag { background:#0f9e72; color:#fff; }
.pm-card.pm-card-fjt .pm-cta { color:#0f9e72; }
.pm-card.pm-card-szt .pm-tag { background:#e8871a; color:#fff; }
.pm-card.pm-card-szt .pm-cta { color:#e8871a; }
.pm-card.pm-card-slt .pm-tag { background:#129bb4; color:#fff; }
.pm-card.pm-card-slt .pm-cta { color:#129bb4; }
.pm-card.pm-card-tlt .pm-tag { background:#1f3a5f; color:#fff; }
.pm-card.pm-card-tlt .pm-cta { color:#1f3a5f; }
.pm-card.pm-card-dlt .pm-tag { background:#0d9488; color:#fff; }
.pm-card.pm-card-dlt .pm-cta { color:#0a6f6f; }
.pm-card .pm-cta::after { content:" →"; }
.mt14 { margin-top:14px; }

/* ---- 首页 ---- */
.hero { background:linear-gradient(135deg,#1a5fb4,#2d7fd6); padding:34px 0; color:#fff; }
.hero h1 { font-size:26px; font-weight:normal; text-align:center; margin-bottom:6px; }
.hero p { text-align:center; color:#d6e6f7; font-size:13px; margin-bottom:18px; }
.hero-search { width:720px; margin:0 auto; }
.hero-search .txt-key { width:520px; border-color:#fff; }
.hero-search .sel-type { border-color:#fff; background:#fff; }
.hero-search .btn-search { background:#e4393c; width:130px; font-weight:bold; }
.hero-stats { width:960px; margin:20px auto 0; display:table; }
.hero-stats div { display:table-cell; text-align:center; color:#d6e6f7; }
.hero-stats b { display:block; font-size:24px; color:#fff; }
.hero-stats span { font-size:12px; }

.cat-grid { overflow:hidden; }
.cat-grid a { float:left; width:132px; text-align:center; padding:12px 0; border:1px solid #eee;
              margin:0 -1px -1px 0; color:#555; }
.cat-grid a:hover { background:#f5f9ff; border-color:#1a5fb4; color:#1a5fb4; z-index:2; position:relative; }
.cat-grid a i { display:block; font-style:normal; font-size:20px; margin-bottom:4px; color:#1a5fb4; }

.rank-tb { width:100%; border-collapse:collapse; }
.rank-tb th { background:#f7f9fc; text-align:left; padding:8px 10px; font-weight:bold; color:#555;
              border-bottom:1px solid #e5e5e5; }
.rank-tb td { padding:8px 10px; border-bottom:1px solid #f0f0f0; }
.rank-tb tr:hover td { background:#fafbfd; }
.up { color:#c8161e; font-weight:bold; }
.down { color:#009944; font-weight:bold; }
.flat { color:#999; }

.news-list li { padding:7px 0; border-bottom:1px dashed #eee; overflow:hidden; }
.news-list li a { float:left; width:400px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.news-list li span { float:right; color:#aaa; font-size:12px; }

/* ---- 同类材料推荐（PriceDetail 侧栏） ---- */
.sidebar .news-list li { padding:10px 0; }
.sidebar .news-list li a { float:none; display:block; width:auto; white-space:normal; }
.sidebar .news-list li a:hover .r-name { color:#c8161e; }
.sidebar .news-list li .r-name { font-size:13px; color:#333; font-weight:bold; line-height:1.5; word-break:break-all; }
.sidebar .news-list li .r-spec { font-size:12px; color:#888; line-height:1.6; word-break:break-all; }
.sidebar .news-list li .r-unit { font-size:12px; color:#999; line-height:1.6; }
.sidebar .news-list li .r-price { font-size:13px; color:#c8161e; margin-top:3px; line-height:1.6; }
.sidebar .news-list li .r-price b { font-size:15px; }
.sidebar .news-list li .r-period { font-size:11px; color:#aaa; margin-left:4px; font-weight:normal; }
.sidebar .news-list li .r-tag { display:inline-block; font-size:10px; padding:1px 5px; margin-left:4px;
                                  background:#fff5d6; color:#a17f00; border:1px solid #f0d56c; border-radius:2px;
                                  vertical-align:middle; font-weight:normal; }

/* ---- 查询页 ---- */
.filter-bar { background:#fff; border:1px solid #e5e5e5; padding:12px 14px; margin-bottom:12px; }
.filter-row { padding:5px 0; overflow:hidden; }
.filter-row .fl-l { float:left; width:64px; color:#888; }
.filter-opts { float:left; }
.filter-opts a { display:inline-block; padding:2px 12px; margin:0 6px 4px 0; border-radius:2px; color:#555; }
.filter-opts a:hover { background:#eef4fd; color:#1a5fb4; }
.filter-opts a.cur { background:#1a5fb4; color:#fff; }

.price-tb { width:100%; border-collapse:collapse; background:#fff; }
.price-tb th { background:#f7f9fc; padding:9px 8px; border-bottom:2px solid #1a5fb4; text-align:left;
               color:#444; font-weight:bold; white-space:nowrap; }
.price-tb td { padding:9px 8px; border-bottom:1px solid #f0f0f0; vertical-align:top; word-break:break-word; }
.price-tb tr:hover td { background:#fafcff; }
.price-tb .price { color:#c8161e; font-weight:bold; font-size:14px; }
.price-tb .unit { color:#999; }
.price-tb .spec { color:#777; font-size:12px; }
.code-tag { background:#f0f4f9; color:#78899b; padding:1px 6px; border-radius:2px; font-size:12px; }
.item-name, a.item-name { color:#c8161e !important; font-weight:bold; }

/* ---- 详情页 ---- */
.detail-hd { background:#fff; border:1px solid #e5e5e5; padding:16px 18px; margin-bottom:14px; }
.detail-hd h1 { font-size:20px; font-weight:bold; color:#222; margin-bottom:10px; }
.detail-meta { color:#888; font-size:12px; }
.detail-meta span { margin-right:22px; }
.cur-price { background:#fff8f8; border:1px solid #f5d6d6; padding:12px 18px; margin:12px 0; overflow:hidden; }
.cur-price .p-label { float:left; color:#888; line-height:44px; }
.cur-price .p-val { float:left; color:#c8161e; font-size:32px; font-weight:bold; margin-right:4px; }
.cur-price .p-unit { float:left; color:#c8161e; line-height:50px; margin-right:28px; }
.cur-price .p-chg { float:left; line-height:44px; }

/* ---- 图表 ---- */
.chart-box { background:#fff; border:1px solid #e5e5e5; padding:14px; }
.chart-tip { color:#999; font-size:12px; padding:6px 0 0; }

/* ---- 分页 ---- */
.pager { padding:20px 0; text-align:center; }
.pager .pager-info { color:#888; margin-right:12px; }
.pager .pg { display:inline-block; padding:5px 12px; border:1px solid #ddd; margin:0 3px;
             background:#fff; color:#555; }
.pager .pg:hover { border-color:#1a5fb4; color:#1a5fb4; }
.pager .pg.cur { background:#1a5fb4; color:#fff; border-color:#1a5fb4; }

/* ---- 广告位 ---- */
.ad-box { position:relative; overflow:hidden; background:#fafafa; z-index:2; }
.ad-box img { width:100%; display:block; }
.ad-tag { position:absolute; right:3px; bottom:2px; font-size:10px; color:#bbb; background:rgba(255,255,255,.8);
          padding:0 3px; }
.ad-top { width:1200px; height:90px; margin:0 auto 14px; }
.ad-side { width:300px; margin-bottom:14px; }
.ad-inline { width:100%; height:80px; margin:10px 0; }
.ad-detail { width:300px; height:600px; }
.ad-footer { width:1200px; height:100px; margin:14px auto; }

/* ---- 侧栏 ---- */
.sidebar { width:300px; float:right; }
.main-col { width:860px; float:left; }

/* ---- 会员/表单 ---- */
.form-row { padding:9px 0; overflow:hidden; }
.form-row label { float:left; width:88px; text-align:right; padding-right:10px; line-height:30px; color:#666; }
.form-row .ipt { float:left; }
.ipt-txt { width:220px; height:28px; line-height:28px; border:1px solid #ccc; padding:0 8px; }
.btn-submit { width:230px; height:36px; background:#1a5fb4; color:#fff; border:0; cursor:pointer;
              font-size:15px; font-family:"Microsoft YaHei"; }
.btn-submit:hover { background:#164d94; }
.tips { color:#c8161e; padding:6px 0 0 98px; font-size:12px; }

/* ---- 会员等级卡片 ---- */
.vip-cards { overflow:hidden; }
.vip-card { float:left; width:220px; border:1px solid #e5e5e5; margin-right:14px; background:#fff;
            text-align:center; padding-bottom:14px; }
.vip-card.rec { border-color:#e4393c; box-shadow:0 0 8px rgba(228,57,60,.2); }
.vip-card h3 { height:40px; line-height:40px; background:#f7f9fc; border-bottom:1px solid #eee; font-size:15px; }
.vip-card.rec h3 { background:#e4393c; color:#fff; }
.vip-card .v-price { font-size:28px; color:#c8161e; font-weight:bold; padding:14px 0 4px; }
.vip-card .v-price small { font-size:13px; color:#999; }
.vip-card ul { text-align:left; padding:10px 18px; color:#666; }
.vip-card li { padding:4px 0; border-bottom:1px dashed #f0f0f0; font-size:12px; }
.vip-card .btn-submit { width:180px; margin:8px auto 0; }

/* ---- 城市选择弹层 ---- */
.city-panel { position:fixed; top:90px; left:50%; margin-left:-380px; width:760px; background:#fff;
              border:2px solid #1a5fb4; z-index:9999; }
.cp-head { height:34px; line-height:34px; background:#1a5fb4; color:#fff; padding:0 12px; font-size:14px; }
.cp-close { float:right; color:#fff; font-size:20px; }
.cp-body { padding:12px; max-height:420px; overflow-y:auto; }
.cp-hot { padding-bottom:10px; border-bottom:1px dashed #eee; margin-bottom:8px; }
.cp-hot a, .cp-row a { display:inline-block; padding:2px 10px; margin:3px 4px; color:#555; }
.cp-hot a:hover, .cp-row a:hover { background:#1a5fb4; color:#fff; }
.cp-row { padding:4px 0; }
.cp-prov { display:inline-block; width:88px; color:#1a5fb4; font-weight:bold; }
.has-data { color:#c8161e !important; }
.cp-body .no-data { display:inline-block; padding:2px 10px; margin:3px 4px; color:#c0c4cc; cursor:not-allowed; }
.city-mask { position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:.35; z-index:9998; }

/* ---- 浮动条 ---- */
.side-float { position:fixed; right:0; bottom:120px; z-index:900; }
.sf-item { display:block; width:48px; height:48px; line-height:48px; text-align:center; background:#5c6b7a;
           color:#fff; margin-bottom:1px; font-size:12px; }
.sf-item:hover { background:#1a5fb4; color:#fff; }
.sf-vip { background:#e4393c; }

/* ---- 页脚 ---- */
.footer { background:#1a5fb4; color:#d3e3f7; padding:24px 0; margin-top:24px; }
.ft-links { text-align:center; padding-bottom:12px; }
.ft-links a { color:#e3eefb; margin:0 8px; }
.ft-links a:hover { color:#fff; text-decoration:underline; }
.ft-copy { text-align:center; font-size:12px; line-height:1.9; color:#c3d8f2; }
.ft-copy b { color:#fff; font-weight:bold; }

/* ---- 公告条 ---- */
.notice-bar { background:#fffbe6; border:1px solid #ffe58f; padding:8px 14px; margin-bottom:12px; color:#8a6d3b; }
.notice-bar b { color:#c8161e; }

/* ---- 表格条纹 ---- */
.stripe tr:nth-child(even) td { background:#fcfcfd; }

/* ---- 后台 ---- */
.admin-wrap { width:100%; max-width:1440px; margin:14px auto; overflow:hidden; }
.admin-side { width:180px; float:left; background:#2b3238; min-height:600px; }
.admin-side a { display:block; padding:11px 18px; color:#c8cdd3; border-bottom:1px solid #363d44; }
.admin-side a:hover, .admin-side a.cur { background:#1a5fb4; color:#fff; }
.admin-main { margin-left:200px; background:#fff; border:1px solid #e5e5e5; padding:16px; }
.stat-cards { overflow:hidden; margin-bottom:16px; }
.stat-card { float:left; width:184px; border:1px solid #e5e5e5; padding:14px; margin-right:12px; text-align:center; }
.stat-card b { display:block; font-size:26px; color:#1a5fb4; }
.stat-card span { color:#888; font-size:12px; }


/* ===== 会员登录中心（登录 / 注册 / 安全设置 共用） ===== */
.auth-wrap { display:flex; min-height:560px; margin:20px auto 28px; background:#fff; border-radius:14px;
    overflow:hidden; box-shadow:0 2px 8px rgba(16,32,64,.06),0 14px 40px rgba(16,32,64,.10); }
.auth-side { flex:0 0 372px; padding:40px 34px; color:#fff; position:relative;
    background:linear-gradient(155deg,#0d3f7a 0%,#1a5fb4 58%,#129bb4 100%); }
.auth-side:before { content:""; position:absolute; right:-60px; top:-60px; width:200px; height:200px;
    border-radius:50%; background:rgba(255,255,255,.08); }
.auth-side:after { content:""; position:absolute; left:-40px; bottom:-70px; width:170px; height:170px;
    border-radius:50%; background:rgba(255,255,255,.06); }
.auth-side h2 { position:relative; font-size:26px; line-height:1.45; font-weight:700; margin:0 0 12px; letter-spacing:1px; }
.auth-side .as-sub { position:relative; font-size:13.5px; line-height:1.9; color:#cfe4fb; }
.auth-points { position:relative; margin-top:24px; }
.auth-points span { position:relative; display:block; padding:9px 0 9px 22px; font-size:13.5px;
    color:#eaf3fd; border-top:1px solid rgba(255,255,255,.14); }
.auth-points span:before { content:""; position:absolute; left:2px; top:17px; width:7px; height:7px;
    border-radius:50%; background:#7fd8e8; }
.auth-side .as-foot { position:relative; margin-top:24px; font-size:12.5px; color:#bcd8f7; line-height:1.9; }
.auth-form { flex:1; padding:38px 42px; }
.brand-link { display:inline-block; font-size:15px; font-weight:700; color:#1a5fb4; text-decoration:none; }
.brand-link:hover { color:#0f3d78; }
.auth-form h1 { font-size:23px; margin:16px 0 6px; color:#1a2332; }
.auth-form .sub { color:#8a99ab; font-size:13.5px; margin:0 0 18px; }
.auth-tabs { display:flex; gap:6px; background:#eef4fb; border-radius:10px; padding:4px; margin:0 0 20px; }
.auth-tabs .auth-tab { flex:1; text-align:center; padding:9px 0; border-radius:8px; font-size:14.5px;
    font-weight:600; color:#5b6b7f; cursor:pointer; }
.auth-tabs .auth-tab.on { background:#fff; color:#1a5fb4; box-shadow:0 1px 4px rgba(0,0,0,.07); }
.auth-tabs.off { display:none; }
.form-group { margin-bottom:16px; }
.form-group label { display:block; font-size:13px; color:#5b6b7f; margin-bottom:6px; }
.form-group label i { color:#d94a3d; font-style:normal; }
.form-control { width:100%; height:44px; padding:0 12px; border:1px solid #dce7f2; border-radius:8px;
    font-size:14px; color:#1a2332; background:#fbfdff; outline:none; }
.form-control:focus { border-color:#1a5fb4; background:#fff; box-shadow:0 0 0 3px rgba(26,95,180,.10); }
.btn { display:inline-block; height:44px; line-height:44px; padding:0 18px; border-radius:8px; font-size:15px;
    border:1px solid transparent; cursor:pointer; text-align:center; text-decoration:none; vertical-align:middle; }
.btn-primary { background:#1a5fb4; color:#fff; border-color:#1a5fb4; }
.btn-primary:hover { background:#0f3d78; color:#fff; }
.btn-ghost { background:#fff; color:#1a5fb4; border-color:#bcd8f7; }
.btn-ghost:hover { border-color:#1a5fb4; color:#0f3d78; }
.btn[disabled] { opacity:.6; cursor:not-allowed; }
.btn-full { width:100%; }
.auth-msg { display:block; margin-top:12px; font-size:13.5px; min-height:18px; line-height:1.5; color:#d94a3d; }
.auth-msg.ok { color:#1f9d55; }
.auth-link { margin:18px 0 0; font-size:13.5px; color:#8a99ab; text-align:center; }
.auth-tip { margin-top:14px; font-size:12.5px; color:#8a99ab; line-height:1.8; background:#f6f9fd;
    border-radius:8px; padding:10px 12px; }
.cap-row { display:flex; gap:10px; align-items:center; }
.cap-row .form-control { flex:1; }
.cap-img { height:44px; width:124px; border-radius:8px; border:1px solid #dce7f2; cursor:pointer; background:#f3f9ff; }
.inline-row { display:flex; gap:10px; align-items:center; }
.inline-row .form-control { flex:1; }
/* 会员中心：安全设置 */
.sec-grid { display:flex; flex-wrap:wrap; gap:14px; }
.sec-card { flex:1; min-width:280px; border:1px solid #e8eef6; border-radius:10px; padding:16px 18px; background:#fbfdff; }
.sec-card h4 { margin:0 0 4px; font-size:15px; color:#1a2332; }
.sec-card .sec-desc { font-size:12.5px; color:#8a99ab; margin-bottom:12px; }
.sec-ok { color:#1f9d55; font-size:13px; }
.sec-chg { font-size:12.5px; color:#8a99ab; margin-left:8px; }
@media (max-width:900px){
    .auth-wrap { flex-direction:column; min-height:0; }
    .auth-side { flex:none; padding:26px 24px; }
    .auth-form { padding:26px 22px; }
}

/* ===== 会员中心：名片 / 按钮 ===== */
.mc-head { background:#fff; border:1px solid #e8eef6; border-radius:12px; padding:18px 20px; margin-bottom:14px;
    box-shadow:0 1px 3px rgba(16,32,64,.05); }
.mc-avatar { float:left; width:54px; height:54px; border-radius:50%; background:linear-gradient(135deg,#1a5fb4,#129bb4);
    color:#fff; font-size:24px; font-weight:700; text-align:center; line-height:54px; margin-right:14px; }
.mc-mid { float:left; padding-top:5px; }
.mc-mid h3 { margin:0 0 5px; font-size:18px; color:#1a2332; }
.mc-meta { font-size:12.5px; color:#8a99ab; }
.mc-meta span { margin-right:14px; }
.mc-meta .mc-lv { color:#c8161e; font-weight:700; }
.mc-right { float:right; padding-top:10px; }
.mc-btn { display:inline-block; padding:8px 16px; border-radius:6px; font-size:13px; text-decoration:none; margin-left:8px; }
.mc-btn-red { background:#c8161e; color:#fff; }
.mc-btn-red:hover { background:#a51018; color:#fff; }
.mc-btn-blue { background:#1a5fb4; color:#fff; }
.mc-btn-blue:hover { background:#0f3d78; color:#fff; }
.mc-btn-deep { background:#0d3f7a; color:#fff; }
.mc-btn-deep:hover { background:#092c55; color:#fff; }
.mc-btn-line { background:#fff; color:#1a5fb4; border:1px solid #1a5fb4; }
.mc-btn-line:hover { background:#f2f7fd; color:#0f3d78; }
@media (max-width:700px){ .mc-right { float:none; padding-top:12px; } .mc-btn { margin:0 8px 6px 0; } }
