.headerds{text-align:center;height: 66px;background: #0146ae;}
.headerds img {
    width: 500px;
    margin-top:15px;
}

.header {
    width: 100%;
    height: 210px;
    background: #fff;
}
.cf {
    zoom: 1;
}
.layout_top {
    width: 1280px;
    margin: 0 auto;
}
.header .top_logo {
    width: 321px;
    height: 127px;
}
.fl {
    float: left;
}

.header .top_logo img {
    width: 254px;
    margin: 48px 0 0 0;
}
.fr {
    float: right;
}
.header .databank img.index_slogan {
    margin-top: 77px;
    width: 636px;
    height: auto;
    margin-left: 10px;
}
.header .databank img.top_right {
    margin-top: 77px;
    width: 210px;
    height: auto;
    margin-left: 10px;
}

/* 首页头部右侧快捷入口 */
.header .layout_top{position:relative;height:210px}
.header .top_logo{position:absolute;left:0;top:0;margin:0}
.header .top_logo img{margin-top:48px}
.header .header-tools{position:absolute;right:0;top:34px;width:830px;color:#24364f;font-family:"Microsoft YaHei",sans-serif}
.header-tools *{box-sizing:border-box}
.header-tools .header-attribution{text-align:right;color:#344661;font-size:16px;font-weight:500;letter-spacing:0;line-height:35px;white-space:nowrap}
.header-tools .header-attribution span+span{margin-left:28px}
.header-tools .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:32px;margin-top:22px}
.header-tools .header-search-wrap{position:relative;flex:0 0 420px;width:420px}
.header-tools .header-search-mascot{position:absolute;z-index:2;left:-56.5px;bottom:5px;display:block;width:74px;height:auto;pointer-events:none;user-select:none}
.header-tools .header-search-brand{position:absolute;z-index:1;left:16px;bottom:calc(100% + 3px);display:block;color:#3779cf;background:linear-gradient(90deg,#ed4b5d 0%,#f49b28 20%,#d9b743 36%,#29a882 52%,#348fda 72%,#8a62d0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:14px;font-weight:700;line-height:19px;letter-spacing:1px;white-space:nowrap;pointer-events:none;user-select:none}
.header-tools .header-search{display:flex;align-items:center;width:355px;height:52px;border:1px solid #d9e1eb;border-radius:7px;background:#fff;overflow:hidden}
.header-tools .header-search-wrap .header-search{width:100%}
.header-tools .header-search input{min-width:0;flex:1;border:0;background:transparent;padding:0 14px 0 38px;color:#26334a;font-size:16px;outline:0}
.header-tools .header-search button{width:48px;height:48px;border:0;background:transparent;color:#9ca4af;cursor:pointer}
.header-tools .header-search button:hover{color:#a30c12}
.header-tools .header-search svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2}
.header-tools .header-shortcuts{display:flex;align-items:stretch;height:70px}
.header-tools .header-shortcut{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:86px;padding:0 10px;border-left:1px solid #dedede;color:#242424;font-size:14px;line-height:23px;white-space:nowrap;cursor:pointer}
.header-tools .header-shortcut:first-child{border-left:0}
.header-tools .header-shortcut svg{display:block;width:28px;height:28px;margin-bottom:3px;overflow:visible}
.header-tools .header-shortcut .icon-mobile,.header-tools .header-shortcut .icon-wechat,.header-tools .header-shortcut .icon-douyin,.header-tools .header-shortcut .icon-video-channel{stroke:#0648ae;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.header-tools .header-shortcut .official-icon{display:block;width:28px;height:28px;margin-bottom:3px;color:#0648ae;font-style:normal}
.header-tools .header-shortcut .official-icon-hbzhan{font-family:"hbzhan"!important;font-size:27px;line-height:28px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.header-tools .header-shortcut .official-icon-mobile{font:normal normal normal 27px/28px FontAwesome;text-align:center}
.header-tools .header-shortcut .official-icon-douyin{background:#0648ae;-webkit-mask:url(cms/pcshow/icon-dy.png) center/23px 28px no-repeat;mask:url(cms/pcshow/icon-dy.png) center/23px 28px no-repeat}
.header-tools .header-shortcut:hover,.header-tools .header-shortcut:focus-within{color:#0648ae}
.header-tools .shortcut-popover{position:absolute;z-index:1000;top:68px;left:50%;width:224px;padding:17px 16px 15px;transform:translate(-50%,8px);border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.22);color:#28354a;text-align:center;white-space:normal;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s}
.header-tools .header-shortcut:hover .shortcut-popover,.header-tools .header-shortcut:focus-within .shortcut-popover{opacity:1;visibility:visible;transform:translate(-50%,0)}
.header-tools .shortcut-popover:before{content:"";position:absolute;top:-8px;left:calc(50% - 8px);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}
.header-tools .shortcut-popover strong{display:block;font-size:15px;font-weight:600}
.header-tools .shortcut-popover small{display:block;margin:5px 0 12px;color:#798497;font-size:12px}
.header-tools .shortcut-popover .qrcode-image{display:flex;justify-content:center;align-items:center;min-height:176px}
.header-tools .shortcut-popover canvas{width:142px!important;height:142px!important}
.header-tools .shortcut-popover img{display:block;width:172px!important;height:172px!important;object-fit:contain}
.header-tools .shortcut-popover .qr-pending{display:flex;align-items:center;justify-content:center;width:142px;height:142px;padding:14px;border:1px dashed #d8dfe8;border-radius:6px;background:#f8fafc;color:#8490a2;font-size:13px;line-height:1.7}

@media (max-width:900px){
  #rm_topdata .header-tools .header-search-wrap{width:100%;flex-basis:auto}
  #rm_topdata .header-tools .header-search-mascot{display:none}
  #rm_topdata .header-tools .header-search-brand{display:none}
  #rm_topdata .header-tools .header-search input{padding-left:14px}
}

.nav_more_con ul li a em {
    float: left;
    margin-right: 5px;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #ffff;
    font-size: 24px;
    background: #c52e2e;
    border-radius: 100%;
}
