/* XiaoyuCMS theme-skin — HardROC brand */
:root {
  --xy-skin-primary: #fa3b00;
  --xy-skin-primary-2: #d77415;
  --xy-skin-accent: #d71518;
  --xy-skin-ink: #333333;
  --xy-online-primary: var(--xy-skin-primary);
  --xy-online-primary-dark: var(--xy-skin-accent);
  --xy-online-accent: var(--xy-skin-primary);
  --xy-online-accent-dark: var(--xy-skin-primary-2);
}
a { color: var(--xy-skin-primary); }
a:hover { color: var(--xy-skin-primary); }

/* 侧栏询价弹窗：强制用本站橙红主色（覆盖旧青蓝默认） */
.side_inquiry_hd {
  background: linear-gradient(135deg, #d71518 0%, #fa3b00 48%, #d77415 100%) !important;
}
.side_inquiry_close:hover { color: #fa3b00 !important; }
.side_inquiry_tip {
  background: rgba(250, 59, 0, 0.08) !important;
  border-color: rgba(250, 59, 0, 0.22) !important;
  color: #6a3a2a !important;
}
.side_inquiry_input:hover,
.side_inquiry_textarea:hover,
.side_inquiry_input:focus,
.side_inquiry_textarea:focus {
  border-color: #fa3b00 !important;
}
.side_inquiry_input:focus,
.side_inquiry_textarea:focus {
  box-shadow: 0 0 0 3px rgba(250, 59, 0, 0.16) !important;
}
.side_inquiry_submit {
  background: linear-gradient(135deg, #fa3b00 0%, #d77415 100%) !important;
  box-shadow: 0 8px 20px rgba(250, 59, 0, 0.32) !important;
}
.side_inquiry_submit:hover {
  box-shadow: 0 10px 24px rgba(250, 59, 0, 0.4) !important;
}

/* 顶栏工具区：搜索 / 询盘篮 / 语言 同一行（内页 ul 默认 block 会换行叠乱） */
.web_head .top_right{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  float: right;
  gap: 10px;
  white-space: nowrap;
}
.web_head .top_right .btn--search,
.web_head .top_right .change-language{
  flex: 0 0 auto;
  vertical-align: middle;
}
.web_head .top_right .xy-header-extra-nav{
  display: inline-flex !important;
  align-items: center;
  flex: 0 0 auto;
  width: auto !important;
  max-width: none;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 1;
}
.web_head .top_right .xy-header-extra-nav > li{
  display: inline-flex !important;
  align-items: center;
  margin: 0;
}
.web_head .top_right .xy-header-extra-nav .xy-basket-nav,
.web_head .top_right .xy-header-extra-nav .xy-member-nav{
  color: #fff;
  opacity: .95;
}

/* Contact：横幅标题不用 h1，唯一 H1 留给系统 contact_main（升级覆盖 _common 也不双 H1） */
.sys_sub_head .head_title .page-hero-title{
  display: inline-block;
  max-width: 95%;
  vertical-align: middle;
  font-size: 66px;
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
  margin: 0;
}
@media only screen and (max-width:1024px){
  .sys_sub_head .head_title .page-hero-title{font-size:42px;}
}
@media only screen and (max-width:640px){
  .sys_sub_head .head_title .page-hero-title{font-size:30px;}
}
@media only screen and (max-width:480px){
  .sys_sub_head .head_title .page-hero-title{font-size:18px;}
}
