.text a { color: inherit; }
/* 顶部 */
.header-part { width: 100%; height: 139px; background-color: #fff; }
.header-part .header-wrap { padding: 0 165px; height: 100%; background: url(../images/20250909_bg_topcon.png) 26% center no-repeat; background-size: auto 100%; display: flex; align-items: center; justify-content: space-between; }
/* logo */
.logo { display: block; }
.logo img { display: block; height: 85px; vertical-align: middle; }
.header-part .right { padding-top: 20px; width: 960px; display: flex; flex-direction: column; }
/* 操作按钮 */
.operbox { display: flex; align-items: center; justify-content: right; }
.operbox .oper-icon { margin: 0 9px; width: 115px; height: 36px; color: #fff; border-radius: 20px; background-color: #a32033; display: flex; align-items: center; justify-content: center; }
.operbox .oper-icon .txt { margin-left: 5px; }
.operbox .searchbox { padding: 0 12px; width: 188px; height: 36px; border-radius: 20px; background-color: #f3f3f3; display: flex; align-items: center; }
.operbox .searchbox .icon-search { margin-right: 10px; }
.operbox .searchbox .searcon { width: 135px; color: #666; border: 0; outline: 0; background-color: unset; }
/* 菜单 */
.menubox { margin-top: 10px; width: 100%; }
.menubox .menulist { width: 100%; display: flex; justify-content: right; }
.menubox .menulist .menuitem { overflow: unset; }
.menubox .menulist .menuitem a { float: left; display: inline-block; min-width: 62px; line-height: 40px; text-align: center; color: #7d7d7d; font-size: 16px; }
.menubox .menulist .menuitem i { float: left; margin: 18px 15px 0; width: 6px; height: 6px; display: block; overflow: hidden; background-color: #ccc; border-radius: 50%; }

.menubox .submenu-list { display: none; padding-top: 6px; padding: 6px 0 10px; width: 100%; position: absolute; top: 39px; left: -18%; background: url(../images/20251217_bg_menuhover.png) top center no-repeat;  z-index: 99; }
.menubox .submenu-list .submenu-item { margin: 0 auto; padding: 5px 0 0; width: 78px; line-height: 36px !important; color: #fff !important; font-size: 14px !important; background-color: #a32033; display: block !important; float: unset !important; }
.menubox .submenu-list .submenu-item:last-child { padding-bottom: 10px; }
.menubox .menulist .menuitem:hover .submenu-list { display: block;  }
.menubox .submenu-list .submenu-item:hover { text-decoration: underline; }

/* 移动端样式总结 */
.m_menuicon { position: absolute; width: 34px;  height: 30px; right: 50px; top: 0px; display: none; }
.icon_line { display: block; width: 100%; height: 100%; }
.icon_line em { width: 56px; height: 56px; display: block; overflow: hidden; position: relative; cursor: pointer; }
.icon_line em i { cursor: pointer; width: 60%; height: 2px;  display: block; overflow: hidden;  background-color: #7c112a; position: absolute; left: 15%; top: 10px; transition: .3s ease-in-out; -webkit-transition: .3s ease-in-out;  -o-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; }
.icon_line em i.i1 { top: 0; }
.icon_line em i.i2 { top: 10px; }
.icon_line em i.i3 { top: 20px; width: 40%; }
.icon_line em.on .i1 { width: 60%; left: 20%; transform: translateY(8px) rotate(45deg); -ms-transform: translateY(8px) rotate(45deg); -moz-transform: translateY(8px) rotate(45deg); -webkit-transform: translateY(8px) rotate(45deg); -o-transform: translateY(8px) rotate(45deg); }
.icon_line em.on .i2 { opacity: 0; }
.icon_line em.on .i3 { width: 60%; left: 20%; top: 25px; transform: translateY(-8px) rotate(-45deg); -ms-transform: translateY(-8px) rotate(-45deg); -moz-transform: translateY(-8px) rotate(-45deg); -webkit-transform: translateY(-8px) rotate(-45deg); -o-transform: translateY(-8px) rotate(-45deg); }