body {
  font-family: Microsoft YaHei;
  /* 商城主链路设计 token（蓝白科技风） */
  --shop-primary: #002FA7;
  --shop-primary-dark: #1440A0;
  --shop-primary-mid: #004B9B;
  --shop-price: #D2322D;
  --shop-market: #999999;
  --shop-danger-tip-bg: #fff7e6;
  --shop-danger-tip-border: #ffd591;
  --shop-danger-tip-text: #d46b08;
  --shop-card-border: #DDDDDD;
  --shop-text: #333333;
}
.safe_width {
  max-width: 1500px;
  min-width: 1500px;
}
p,
li,
div {
  line-height: initial;
}
/* 对齐静态页：蓝顶栏 + 白头区，不再使用红色主题 */
.head_box {
  background: #fff;
}
.head_box .head_top {
  background: #1440A0;
  border-bottom: none;
}
.head_box .head_top .safe_width {
  justify-content: flex-end;
}
.head_box .head_top .head_left {
  display: none;
}
.head_box .head_top .head_right {
  padding-right: 0;
}
.head_box .head_top .head_right ul li:last-child {
  padding-right: 0;
}
.head_box .head_top .head_right ul li a {
  color: #fff;
}
.head_box .head_top .head_right ul li a:hover {
  color: #fff;
  opacity: 0.85;
}
.head_box .head_nav {
  background: #F3F3F3;
  padding-top: 15px;
}
.head_box .head_nav .nav_box {
  background: #fff;
}
.head_box .head_nav .head_nav_width {
  align-items: center;
  height: auto;
}
.head_box .head_nav .head_nav_width .nav_list {
  height: 70px;
  margin-top: 0;
}
.head_box .head_nav .head_nav_width .nav_list li::after {
  display: none;
}
.head_box .head_nav .head_nav_width .nav_list li a {
  color: #000;
  font-family: Microsoft YaHei;
}
.head_box .head_nav .head_nav_width .nav_list li.active a,
.head_box .head_nav .head_nav_width .nav_list li:hover a {
  color: #002FA7;
  font-weight: bold;
}
.head_box .head_nav .head_nav_width .nav_list li.active a {
  border-bottom: 2px solid #002FA7;
  padding-bottom: 4px;
}
.head_box .head_nav .head_nav_right {
  flex-direction: row;
  align-items: center;
  padding-right: 0;
  flex: 1;
  justify-content: space-between;
  padding-left: 5%;
}
.head_box .head_nav .head_nav_right .nav_search {
  width: 560px;
  border: none;
  border-radius: 8px;
  overflow: hidden;
}
.head_box .head_nav .head_nav_right .nav_search input {
  width: 488px;
  height: 48px;
  line-height: 48px;
  border-radius: 8px 0 0 8px;
  font-size: 18px;
  padding: 0 20px;
  background: #fff;
  color: #333;
}
.head_box .head_nav .head_nav_right .nav_search input::placeholder {
  color: #363636;
}
.head_box .head_nav .head_nav_right .nav_search a {
  width: 72px;
  height: 48px;
  background: #1440A0;
  border-radius: 0 8px 8px 0;
}
.head_box .head_nav .head_nav_right .nav_menu {
  display: inline-flex;
}
.head_box .head_nav .head_nav_right .nav_menu a {
  display: inline-flex;
  color: #000;
  text-decoration: none;
}
.head_box .head_nav .head_nav_right .nav_menu a:first-child {
  margin-right: 20px;
}
.head_box .head_nav .head_nav_right .nav_menu a div {
  line-height: inherit;
}
.head_box .head_nav .head_nav_right .nav_menu a img {
  width: 48px;
  height: 48px;
}
.head_box .head_nav .head_nav_right .nav_menu a text {
  color: #1440A0;
  font-size: 20px;
  font-weight: bold;
}
.head_box .head_nav .head_nav_right .nav_menu a p {
  color: #333;
  font-size: 14px;
}
.footer_link {
  border-top: 1px solid #e5e5e5;
}
.footer_ul {
  padding-left: 0;
  padding-right: 0;
}
.footer_ul ul li {
  line-height: 36px;
}
.footer_ul ul li:first-child {
  color: #222;
  font-size: 18px;
  margin-bottom: 5px;
}
.footer_ul ul li a {
  color: #7d7d7d;
  font-size: 14px;
}
/* 底栏对齐设计稿 product.html：白底灰字，不用黑底 .footer */
.footer_box > .safe_width .bottom_nav {
  padding: 24px 0;
  border-top: 1px solid #e5e5e5;
}
.footer_box > .safe_width .bottom_nav li {
  border-right-color: #555;
}
.footer_box > .safe_width .bottom_nav li a {
  color: #555;
  font-size: 16px;
}
.footer_box > .safe_width .bottom_nav li a:hover {
  color: var(--shop-primary, #002FA7);
}
.footer_box > .safe_width .bottom_ba {
  color: #828282;
  padding-bottom: 34px;
  font-size: 14px;
}
