/* eggyx shared front shell */
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:#f5f7fb!important;color:#333;font:14px/1.6 Arial,"Microsoft YaHei",Tahoma,sans-serif;text-align:left}
img{border:0;max-width:100%}
a{color:#333;text-decoration:none}
a:hover{color:#fc812f}

:root{
  --egg-main-width:1200px;
  --egg-top-width:1250px;
  --egg-page-gutter:24px;
}

.egg-w1200{width:min(var(--egg-main-width),calc(100% - var(--egg-page-gutter)));max-width:var(--egg-main-width);margin:0 auto}
.egg-red{color:#e53935!important}
.egg-blue{color:#1269d3!important}
.pull-left{float:left}
.pull-right{float:right}

.egg-header{width:100%;min-width:0;background:#fff;box-shadow:0 3px 12px rgba(30,46,80,.08);position:relative;z-index:5}
.egg-header.header{width:100%;margin:0;padding:0}
.egg-topbar{min-height:34px;line-height:34px;color:#666;font-size:13px;overflow:hidden}
.egg-topbar>.egg-w1200{width:min(var(--egg-top-width),calc(100% - var(--egg-page-gutter)));max-width:var(--egg-top-width);display:flex;align-items:center;gap:12px}
.egg-top-left,.egg-top-right{float:none;min-width:0}
.egg-top-left{flex:0 0 auto;white-space:nowrap}
.egg-top-right{flex:1 1 auto;text-align:right;overflow:hidden}
.egg-topbar span{padding:0 7px;color:#c9cdd4}
.egg-user-top{display:inline-flex;align-items:center;justify-content:flex-end;max-width:100%;height:34px;color:#222;white-space:nowrap;vertical-align:top}
.egg-user-top,.egg-user-top b:not(.egg-vip-pill),.egg-logout-link{color:#222!important}
.egg-user-top b:not(.egg-vip-pill){font-weight:400}
.egg-user-top b.egg-red{color:#e53935!important}
.egg-user-top b.egg-blue{color:#1269d3!important}
.egg-top-avatar{width:24px;height:24px;border-radius:50%;margin-right:5px;object-fit:cover;vertical-align:middle;flex:0 0 auto}
.egg-mail-link{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:34px;color:#d76b00!important;vertical-align:top;white-space:nowrap}
.egg-mail-link:hover{color:#ff5b22!important}
.egg-mail-icon{display:inline-block;width:17px;height:12px;object-fit:contain;vertical-align:middle;flex:0 0 auto}
.egg-mail-link em{display:inline-flex;align-items:center;height:12px;line-height:12px;font-style:normal;color:#d76b00}
.egg-mail-unread .egg-mail-icon{animation:egg-mail-flash .9s ease-in-out infinite}
.egg-mail-unread em{color:#f01818!important;font-weight:700}
@keyframes egg-mail-flash{0%,100%{opacity:1;filter:none}50%{opacity:.32;filter:drop-shadow(0 0 4px rgba(255,120,0,.85))}}

.egg-brand{height:88px;position:relative}
.egg-logo{position:absolute;left:0;top:19px;width:220px;height:54px;overflow:hidden}
.egg-logo img{max-width:220px;max-height:54px;display:block}
.egg-logo-text{overflow:visible}
.egg-slogan{position:absolute;left:355px;top:28px;height:42px;line-height:42px;padding:0 22px;border-left:4px solid #fc812f;color:#58606f;font-size:18px;font-weight:700;background:rgba(252,129,47,.08)}
.egg-service{position:absolute;right:0;top:27px;height:38px;line-height:36px;padding:0 22px;border:1px solid #d8dfe8;border-radius:4px;background:#fff;color:#333}
.egg-quick-actions{position:absolute;right:0;top:27px;display:flex;gap:10px;align-items:center;max-width:45%;overflow:hidden}
.egg-action-btn{height:32px;line-height:30px;padding:0 13px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#222!important;font-size:13px;white-space:nowrap;box-shadow:0 1px 1px rgba(0,0,0,.04)}
.egg-action-btn:hover{border-color:#fc812f;color:#fc812f!important}

.egg-nav-wrap{height:36px;background:#fc812f;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}
.egg-nav{width:min(var(--egg-main-width),calc(100% - var(--egg-page-gutter)));max-width:var(--egg-main-width);min-width:720px;height:36px;margin:0 auto;padding:0;list-style:none;display:flex;align-items:stretch;justify-content:stretch;float:none}
.egg-nav li{float:none;flex:1 1 0;min-width:0;text-align:center;list-style:none;margin:0;padding:0}
.egg-nav a{display:block;width:100%;height:36px;line-height:36px;padding:0 4px;color:#fff!important;font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.egg-nav .cur a,.egg-nav a:hover{background:#83420f;color:#fff!important}

.egg-shell.main{width:min(var(--egg-main-width),calc(100% - var(--egg-page-gutter)));max-width:var(--egg-main-width);margin:18px auto 0;padding:0;color:#333;font-size:12px;text-align:left;background:transparent}
.wrapper,.contents{width:100%!important;max-width:var(--egg-main-width);margin:0 auto 18px!important;background:#fff;border:1px solid #e5eaf2;border-radius:6px;box-shadow:0 2px 8px rgba(30,46,80,.04);overflow:hidden}
.page_content{padding:16px!important}
.blank10{height:12px;clear:both}
.news-title,.cleft_title02,.utop .u_01,.area300-info,.area260-info,.cleft_box,.rbox,.cat,.contents .cleft,.contents .cright{border-color:#e5eaf2!important}
.news-title,.cleft_title02,.utop .u_01{background:#fff!important;border-bottom:1px solid #eef1f5!important;color:#1f2937}
.news-title h3,.utop h3{color:#1f2937!important}
.buttonlogin,.buttonreg,.loginbox input.but,input[type=submit],button{border-radius:4px}

.egg-logout-confirm{position:fixed;left:50%;top:50%;z-index:99999;width:204px;min-height:94px;margin:0;padding:17px 0 13px;background:rgba(31,27,16,.78);box-shadow:0 8px 24px rgba(0,0,0,.22);text-align:center;color:#fff;font-family:Arial,"Microsoft YaHei",Tahoma,sans-serif;transform:translate(-50%,-50%)}
.egg-logout-confirm p{margin:0 0 14px;color:#fff;font-size:14px;line-height:20px}
.egg-logout-confirm button{width:60px;height:32px;border:0;border-radius:2px;margin:0 3px;font-size:14px;cursor:pointer}
.egg-logout-confirm .egg-logout-ok{background:#1689ee;color:#fff}
.egg-logout-confirm .egg-logout-cancel{background:#fff;color:#333;border:1px solid #d6d6d6}
.egg-logout-confirm.is-hidden{display:none}

.egg-footer{min-width:0;margin-top:0;padding:32px 0 20px;background:#000;color:#c8c8c8;text-align:center;font:13px/18px Arial,"Microsoft YaHei",Tahoma,sans-serif;font-weight:400}
.egg-footer-inner{width:min(var(--egg-main-width),calc(100% - var(--egg-page-gutter)));max-width:var(--egg-main-width);margin:0 auto}
.egg-footer .egg-footer-nav{min-height:18px;line-height:18px;margin:0 0 31px;color:#fff;font-size:14px;font-weight:400}
.egg-footer .egg-footer-nav a{color:#fff!important;margin:0 14px;font-size:14px;font-weight:400;white-space:nowrap}
.egg-footer .egg-footer-nav a:hover{color:#ff9b2f!important}
.egg-footer .egg-footer-nav span{color:#fff;margin:0 1px;font-size:14px;font-weight:400}
.egg-footer-brands{width:min(1034px,100%);height:auto;min-height:67px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}
.egg-footer-brands img{display:block;width:min(1034px,100%);height:auto;max-height:67px;object-fit:contain}
.egg-footer p{margin:0 0 17px;color:#c8c8c8!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;font-family:Arial,"Microsoft YaHei",Tahoma,sans-serif!important}
.egg-footer-copy,.egg-footer-note,.egg-footer-health{color:#c8c8c8!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;font-family:Arial,"Microsoft YaHei",Tahoma,sans-serif!important}
.egg-footer-note{margin-bottom:22px!important}
.egg-footer p:last-child{margin-bottom:0}

@media (max-width:1250px){
  :root{--egg-page-gutter:18px}
  .egg-topbar{overflow-x:auto}
  .egg-topbar>.egg-w1200{min-width:0}
  .egg-user-top{overflow:hidden;text-overflow:ellipsis}
}

@media (max-width:980px){
  .egg-topbar{height:28px;min-height:28px;line-height:28px;overflow:hidden}
  .egg-topbar>.egg-w1200{flex-wrap:nowrap;align-items:center;gap:10px;padding:0}
  .egg-top-left{flex:0 0 auto;text-align:left}
  .egg-top-right{flex:1 1 auto;text-align:right;overflow:hidden;white-space:nowrap}
  .egg-user-top{justify-content:flex-end;height:28px;line-height:28px;overflow:hidden;text-overflow:ellipsis}
  .egg-brand{height:auto!important;min-height:76px;display:flex;align-items:center;gap:12px;padding:8px 0}
  .egg-logo,.egg-slogan,.egg-quick-actions{position:relative!important;left:auto!important;right:auto!important;top:auto!important}
  .egg-logo{flex:0 0 auto;width:260px!important;height:64px!important}
  .egg-slogan{flex:1 1 auto;min-width:160px;height:auto!important;line-height:1.4!important;font-size:16px!important;letter-spacing:2px!important}
  .egg-quick-actions{flex:1 1 100%;max-width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}
  .egg-nav{width:min(var(--egg-main-width),calc(100% - var(--egg-page-gutter)));max-width:var(--egg-main-width);min-width:720px}
  .egg-shell.main{margin-top:12px}
}

@media (max-width:760px){
  :root{--egg-page-gutter:14px}
  .egg-nav{min-width:640px}
  .egg-footer .egg-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0}
  .egg-footer .egg-footer-nav a{margin:0 9px}
}
