.l_headsh {
  display: none;
}

.n-searchRes {
  position: relative;
  min-height: 620px;
  margin-bottom: 130px;
}

.n-search-main,
.n-search-maind {
  position: relative;
  width: 1200px;
  margin-left: calc((100% - 1200px)/2 + 150px);
}

.n-filter-btns {
  display: none;
}

.n-search-area {
  margin-top: 24px;
  display: flex;
  justify-content: center;
}
.n-sear-fif{
 display: flex;
 justify-content: space-between;
}

.n-search-text {
  display: flex;
  border: 1px solid #D6D6D6;
  padding: 7px 14px;
  border-radius: 8px;
  width: 925px;
  margin-right: 12px;
  transition: border-color 0.3s ease;
}

.n-search-area input::placeholder,
.n-search-area input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 14px;
  color: #ACB1C6;
}

.n-search-area input,
.n-search-area button {
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  background-color: unset;
}

.n-search-text input {
 font-weight: 700;
 font-size: 16px;
 color: #292929;
 width: 100%;
}

.n-search-area span {
  display: inline-block;
  padding: 10px;
  background-color: #DA0030;
  border-radius: 8px;
}
.btn-active{
 border: 1px solid #DA0030 !important;
}
#n-main-line {
  display: block;
}

.n-search-line {
  display: none;
  width: 100%;
  height: 1px;
  background-color: #C3C9D5;
  margin: 24px 0;
  transform: scaleY(0.5);
}

.n-search-filter {
  width: 200px;
  position: absolute;
  left: calc((100% - 1440px)/2);
}

.n-content-filter {
  top: 140px;
}

.backBtn,
.redBtn {
  display: none;
}

.n-content-filter li label {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.n-content-filter input[type="radio"] {
  position: relative;
  appearance: none;
  -webkit-appearance: none;
}

.n-content-filter input[type="radio"]::before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  background-image: url('https://www-file.ruijie.com.cn/chineseResources/UIA/v5.0/search/image/radio-icon.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 8px;
  cursor: pointer;
}

.n-content-filter input[type="radio"]:checked::before {
  content: '';
  background-position: 0 -16px;
}

.n-search-filter h6 {
  color: #292929;
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 12px;
  border-bottom: .5px solid #C3C9D5;
}

.n-content-filter ul {
  margin: 12px 0 130px 0;
  /* max-height: 550px;
  overflow: auto; */
}
.n-content-filter-flag{
 max-height: 450px;
 overflow: auto;
}
.n-content-filter ul li {
 line-height: 30px;
  font-weight: 400;
  color: #383838;
  font-size: 14px;
  padding-bottom: 8px;
}

.n-clear-btn {
  display: none;
}
.pagination{
 display: inline-flex;
}
/* .search-pagination {
  margin: 72px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.search-pagination a {
  font-weight: 400;
  color: #A7A7A7;
  font-size: 18px;
  margin: 0 8px;
  cursor: pointer;
}

.search-pagination-prev {
  margin-right: 12px;
}

.search-pagination-next {
  margin-left: 12px;
}

.search-pagination .search-pagination-active {
  color: #DA0030;
  pointer-events: none;
} */

.search-omit,
.pag-disabled {
  pointer-events: none;
}

.non-slippability {
  overflow: unset;
}

.rj-search {
  cursor: pointer;
}

.filter-area-head {
  display: none;
}

.n-search-block {
  display: block;
  width: 100%;
  border-bottom: 1px solid #D9D9D9;
  padding: 24px;
  box-sizing: border-box;
}
.line-search-block{
 display: block;
 width: 100%;
 margin-top: 24px;
 padding: 15px 17px;
 box-sizing: border-box;
}
.n-search-title {
  color: #292929;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

.n-search-block span {
  display: block;
}

.filter-area .n-search-desc {
  margin-top: 6px;
  color: #292929;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  /* overflow: hidden; */
  text-overflow: ellipsis;
  /* display: -webkit-box; */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.n-search-title,
.product-line-title{
 color: #292929;
 font-weight: 700;
 font-size: 16px;
}
.product-line-name,
.product-line-introduce{
 margin: 10px 0;
}
.product-passage,
.product-category{
 display: flex;
 flex-wrap: wrap;
 margin: 10px 0;
}
.product-passage div,
.product-category div{
 margin-right: 20px;
 margin-top: 9px;
}

.n-search-date {
  display: inline-block;
  color: #7D7D7D;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.n-search-block .n-search-tips {
  margin-top: 18px;
  display: flex;
  justify-content: space-between;
}

.n-search-block .n-search-tips em {
  color: #7D7D7D;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.n-search-software-tip {
  margin-top: 6px;
  color: #7D7D7D;
  font-size: 12px;
  font-weight: 400;
  line-height: 200%;
}

.n-search-list {
  color: #292929;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.searchRes-num {
  color: #7D7D7D;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.searchRes-num em {
  color: #DA0030;
  font-style: normal;
}

.searchRes-num a {
  color: #DA0030;
  text-decoration: underline;
}

.n-search-text:focus-within {
  border-color: #A0A0A0;
}

.n-search-video {
  position: relative;
  display: flex;
  align-items: center;
}

.n-search-video div {
  margin-left: 18px;
  width: 100%;
}

.n-search-video a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.n-search-video img {
  height: 150px;
  width: 327px;
}
.arrow-icon{
 display: flex;
 margin-top: 8px;
 justify-content: center;
}
.arrow-toggle,
.arrow-up{
 /* color: #BAD9FD; */
 height: 8px;
 width: 18px;
 /* opacity: 0.2; */
}

.product-line-desc {
 line-height: 24px;
}
.product-line-name a{
 color: #DA0030;
}
@media screen and (min-width:750px) {
  .n-search-block:hover .n-search-title,
  .n-search-block:hover .n-search-desc,
  .n-search-block:hover .n-search-software-tip,
  .n-search-block:hover .n-search-list {
      text-decoration: underline;
  }
  .searchRes-num a:hover {
      color: #DA0030;
      text-decoration: underline;
  }
  .product-category a:hover,
  .product-passage a:hover,
  .line-search-block a:hover{
     font-weight: 700;
     color: #292929;
     text-decoration: underline;
     text-decoration-color: #DA0030;
  }

  .product-line-name a:hover{
    color: #DA0030;
  }

}
@media screen and (min-width:1200px) {
  .searchRes-num {
   width: 88%;
  }

}

.speSearch {
  display: none;
  width: 100%;
  margin-top: 24px;
  background-image: url(../RJ-img/speSearch-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 24px;
  box-sizing: border-box;
}

.speSearch-name {
  color: #DA0030;
  font-size: 16px;
  font-weight: 700;
}

.speSearch-desc {
  margin-top: 10px;
  color: #292929;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.productCategory,
.fastTrack {
  margin-top: 18px;
  display: flex;
  font-size: 14px;
}

.fastTrack {
  margin-top: 10px;
}

.productCategory-name,
.fastTrack-name {
  color: #292929;
  font-weight: 700;
}

.productCategory-content a,
.fastTrack-content a {
  margin-left: 24px;
}

.new-tag::after {
  content: '新品';
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 400;
  background-color: #DA0030;
  display: inline-block;
  padding: 0 5px;
  border-radius: 4px;
  margin-left: 12px;
  transform: scale(0.8) translateY(-2px);
}

.list-tag::after{
  content: '合集';
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 400;
  background-color: #DA0030;
  display: inline-block;
  padding: 0 5px;
  border-radius: 4px;
  margin-left: 12px;
  transform: scale(0.8) translateY(-2px);
}

@media screen and (min-width:750px) {
  .productCategory-content a:hover,
  .fastTrack-content a:hover {
      font-weight: 700;
      color: #292929;
      border-bottom: 1px solid #DA0030;
  }
}

.n-sort-filter {
  width: unset;
  top: 0px;
  left: unset;
  right: 0;
}

.n-sort-filter h6 {
  display: none;
}

.n-sort-filter ul {
  display: none;
  margin-top: 30px;
  position: relative;
  padding: 14px;
  box-sizing: border-box;
  background-color: #FFFFFF;
  filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.20));
  -webkit-filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.20));
  transform: translateX(38px);
}

.n-sort-filter ul li {
  font-size: 12px;
  color: #C3C9D5;
  font-weight: 400;
  line-height: 150%;
  border-bottom: 1px solid transparent;
  cursor: pointer;
}

.n-sort-filter ul li:last-child {
  margin-top: 6px;
}

.sort-selected {
  z-index: 99;
  position: absolute;
  top: 0px;
  right: 0;
  display: flex;
  align-items: center;
  color: #292929;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
}

.sort-selected span {
  margin-right: 4px;
}

.n-sort-filter ul::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -9px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #FFFFFF;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.20));
  -webkit-filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.20));
}

.n-sort-filter .sort-active {
  color: #292929;
  border-bottom: 1px solid #292929;
  pointer-events: none;
}

.sort-show {
  transform: rotate(180deg);
}

.n-search-error {
  width: 900px;
  margin-left: calc((100% - 1200px)/2 + 150px);
  min-height: 40vh;
  padding-bottom: 120px;
}

.n-search-error p {
  color: #DA0030;
  font-size: 16px;
  font-weight: 400;
}

.n-search-error ul {
  margin-top: 12px;
}

.n-search-error ul li {
  color: #7D7D7D;
  font-size: 14px;
  font-weight: 400;
  line-height: 200%;
}

.n-search-error {
  margin-top: 50px;
}

.n-search-error-feedback {
  margin-top: 12px;
  color: #7D7D7D;
  font-size: 14px;
  font-weight: 400;
}

.n-search-error-feedback a {
  color: #DA0030;
  text-decoration: underline;
}
.result-feedback{
 margin-top: 10px;
 margin-left: 20px;
}
.result-feedback a,
.phone-feedback a{
 color: #DA0030;
  text-decoration: underline;
}
.n-search-error-nav {
  margin-top: 66px;
  display: flex;
}

.n-search-error-nav-name {
  color: #DA0030;
  font-size: 16px;
  font-weight: 400;
}

.n-search-error-line {
  margin-top: 40px;
  width: 1px;
  height: 150px;
  background-color: #C3C9D5;
  margin-right: 60px;
  transform: scaleX(.5);
}

.n-search-error-nav-content {
  display: flex;
}

.n-search-error-nav-content ul li {
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
}

.n-search-error-nav-content ul li a {
  color: #7D7D7D;
}

.n-search-error-nav-content ul li i {
  font-style: normal;
  color: #DA0030;
}

.n-search-error-nav-content ul {
  margin-right: 60px;
}

.n-breadcrumb {
  display: flex;
  flex-direction: row;
}

.n-breadcrumb li::after {
  content: '>';
  display: inline-block;
  margin: 0 5px;
  color: #7D7D7D;
}

.n-breadcrumb li:last-child:after {
  content: '';
}

.n-breadcrumb li {
  list-style: none;
}

.n-breadcrumb li a {
  text-decoration: none;
  font-size: 14px;
  color: #7D7D7D;
  line-height: 150%;
}

.n-breadcrumb li a:hover {
  color: #DA0030!important;
}

.n-breadcrumb li:last-child a:hover {
  cursor: default;
  color: #7D7D7D!important;
}

.n-search-nav {
  margin-top: 24px;
  margin-left: calc((100% - 1440px)/2);
}

@media screen and (max-width:1620px) {
  .n-search-main,
  .n-search-maind {
     width: 1050px;
      margin-left: calc((100% - 1200px)/2 + 120px);
  }
  .n-search-text{
     width: 830px;
  }
}
@media screen and (max-width:1920px) {
 .n-search-main,
 .n-search-maind {
    width: 1100px;
     margin-left: calc((100% - 1200px)/2 + 120px);
 }
 .n-search-text{
    width: 820px;
 }
}
@media screen and (max-width:1536px) {
 .n-search-main,
 .n-search-maind {
    width: 1000px;
     margin-left: calc((100% - 1200px)/2 + 120px);
 }
 .n-search-text{
    width: 732px;
 }
}
@media screen and (max-width:1480px) {
  .n-search-filter {
      width: 160px;
      left: 24px;
  }
  .n-search-nav {
      margin-left: 24px;
  }
  .n-search-main,
  .n-search-maind {
      width: 950px;
      margin-left: calc((100% - 1000px)/2 + 50px);
  }
  .n-search-text{
     width: 730px;
  }
  .productCategory-content a,
  .fastTrack-content a {
      margin-left: 12px;
  }
  .speSearch,
  .n-search-block {
      padding: 16px;
  }
  .n-sort-filter {
      width: unset;
      left: unset;
      right: 0;
  }
}

@media screen and (max-width:1280px) {
  .n-search-main,
  .n-search-maind {
      width: 850px;
      margin-left: calc((100% - 950px)/2 + 100px);
  }
  .n-search-text{
     width: 625px;
  }
}

@media screen and (max-width:1200px) {
  .n-search-main {
      width: 100%;
      margin: 0;
  }
  .n-searchRes {
      padding: 0 20px 30px 20px;
  }
  #closeSearchBtn {
      display: none;
  }
  .searchRes-input {
      margin-top: 30px;
      border-radius: 8px;
  }
  .n-search-area {
      margin-top: 0;
      margin-left: 0;
      position: relative;
      display: flex;
      align-items: center;
      border-radius: 8px;
      width: 100%;
      height: 38px;
  }
  .n-search-area input {
      font-weight: 700;
      font-size: 16px;
      color: #292929;
      width: 100%;
  }
  .n-clear-btn {
      display: block;
      margin: 0 8px 0 12px;
  }
  .n-search-area:hover .n-clear-btn,
  .n-search-area:focus-within .n-clear-btn {
      display: block;
  }
  .n-search-text {
      padding: 10px 8px;
      width: 100%;
  }
  .n-search-line {
      display: block;
      margin: 12px 0;
  }
  .n-filter-btns {
      display: flex;
      justify-content: space-between;
  }
  .n-filter-btns div {
      width: 100%;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      background: #F7F9FA;
      border: 1px solid #F7F8FB;
      border-radius: 8px;
      padding: 7px 12px;
  }
  .n-filter-btns div:first-child {
      margin-right: 20px;
  }
  .n-filter-btns div span {
      font-weight: 400;
      font-size: 12px;
      color: #383838;
  }
  .n-search h6 {
      display: block;
      /* padding: 5px 0; */
      font-weight: 400;
      font-size: 12px;
      color: #ACB1C6;
  }

  .n-search-line-classify{
      max-height: 200px;
      overflow: auto;
  }
  .n-search-line-result{
     max-height: 200px;
     overflow: auto;
 }
 .n-search-classify{
     margin-bottom: 100px;
 }
  .n-search-classify div {
      margin-bottom: 12px;
      font-weight: 400;
      font-size: 14px;
      line-height: 150%;
      color: #383838;
      white-space: pre-wrap;
      word-wrap: break-word;
  }
  .n-association-result {
      margin-top: 16px;
  }
  .n-association-result div {
      margin-bottom: 12px;
      font-weight: 400;
      font-size: 14px;
      line-height: 150%;
      color: #383838;
  }
  .n-association-result div strong {
      font-weight: 700;
      color: #DA0030;
  }
  .n-association-result div a {
      width: 100%;
      display: block;
  }
  .n-search-classify span {
      font-weight: 700;
      font-size: 14px;
      line-height: 150%;
      color: #DA0030;
      display: inline-block;
      padding-right: 6px;
  }
  .n-search {
      display: none;
      padding: 10px 20px;
      background-color: #FFFFFF;
      width: 100%;
      height: 100%;
      position: fixed;
      top: 64px;
      left: 0;
      z-index: 98;
      flex-direction: column;
      box-shadow: 0px 5px 10px rgba(15, 52, 108, 0.2);
      border-radius: 0;
      overflow-y: scroll;
  }
  .filter-area-head {
      display: flex;
      justify-content: space-between;
  }
  .filter-area-head h5 {
      font-weight: 700;
      font-size: 16px;
      color: #01A0E8;
  }
  .filter-area-head a {
      font-weight: 400;
      font-size: 12px;
      text-decoration-line: underline;
      color: #01A0E8;
  }
  .filter-area span {
      display: block;
  }
  .n-search-block {
      border-bottom: 0.5px solid #C3C9D5;
      padding: 0 0 12px 0;
  }
  .n-search-title {
      margin-top: 12px;
  }
  .filter-area .n-search-desc {
      margin-top: 4px;
  }
  .n-search-block .n-search-tips {
      margin-top: 12px;
  }
  .n-search-block .n-search-tips em {
      display: none;
  }
  .searchRes-num {
      margin-top: 12px;
      font-size: 12px;
  }
  .filter-area:first-child {
      margin-top: 0;
  }
  .filter-area {
      margin-top: 30px;
  }
  .n-search-video {
      flex-direction: column;
  }
  .n-search-video img {
      margin-top: 12px;
      width: 100%;
      height: unset;
  }
  .n-search-video div {
      margin-left: 0;
  }
  .n-search-software-tip {
      margin-top: 12px;
  }
  /* 筛选区域 */
  .n-search-filter {
      max-height: calc(100% - 64px);
      overflow-y: scroll;
      width: 100%;
      height: 100%;
      position: fixed;
      top: 64px;
      left: 100%;
      z-index: 99;
      background-color: #FFFFFF;
      transition: left 0.4s ease-in-out;
      padding: 20px 20px 0 20px;
  }
  .n-search-filter-active {
      left: 0;
  }
  .backBtn {
      font-weight: 400;
      font-size: 12px;
      text-decoration-line: underline;
      color: #01A0E8;
  }
  .n-search-filter h6 {
      margin-top: 16px;
  }
  .n-content-filter ul {
      margin: 0 ;
  }
  .n-sort-filter ul {
      display: block!important;
      margin-top: 0;
      padding: 0;
      filter: unset;
      -webkit-filter: unset;
      transform: unset;
  }
  .n-sort-filter ul::after {
      display: none;
  }
  .n-sort-filter .sort-active {
      border-bottom: 0.5px solid #C3C9D5;
  }
  .n-sort-filter ul li {
      font-weight: 400;
      font-size: 12px;
      color: #383838;
      border-bottom: 0.5px solid #C3C9D5;
      padding: 12px 0;
  }
  .n-sort-filter h6 {
      display: block;
  }
  .sort-selected {
      display: none;
  }
  .redBtn {
      margin: 30px 0;
      width: 100%;
      padding: 12px 0;
      background: #DA0030;
      border-radius: 4px;
      border: 0;
      font-weight: 700;
      font-size: 14px;
      color: #FFFFFF;
  }
  .n-search-filter ul .sort-active {
      color: #DA0030;
  }
  .n-content-filter ul li {
      border-bottom: 0.5px solid #C3C9D5;
      padding: 16px 0;
      line-height: 0;
  }
  .n-content-filter input[type="radio"] {
    margin-right: 16px;
      padding-left: 0;
      margin-left: 10px;
      width: 16px;
      height: 16px;
      overflow: hidden;
  }
  .n-content-filter input[type="radio"]::before {
    width: 100%;
    height: 100%;
    margin-right:unset;
  }
   


  .non-slippability {
      overflow: hidden;
  }
  /* 分页器 */
  /* .search-pagination {
      margin: 30px 0 0 0;
  }
  .search-pagination a {
      margin: 0 24px 0 0;
      color: #D9D9D9;
  }
  .search-pagination a:last-child {
      margin-right: 0;
  }
  .search-pagination .search-pagination-active {
      color: #DA0030;
  }
  .search-pagination-prev {
      margin-right: 0;
  }
  .search-pagination-next {
      margin-left: 0;
  } */
  .backBtn,
  .redBtn {
      display: block;
  }
  .productCategory,
  .fastTrack {
      flex-direction: column;
  }
  .productCategory-content a,
  .fastTrack-content a {
      margin-left: 0;
      margin-right: 24px;
      margin-top: 12px;
      display: inline-block;
  }
  .speSearch-desc,
  .productCategory {
      border-bottom: 1px solid #BAD9FD;
      padding-bottom: 16px;
  }
  #n-main-line {
      margin: 12px 0;
  }
  /* .n-search-line {
      margin: 24px 0;
  } */
  .n-search-error {
      width: 100%;
      margin-left: unset;
      padding-bottom: 40px;
      min-height: unset;
  }
  .n-search-error {
      margin-top: 24px;
      text-align: center;
  }
  .n-search-error p {
      font-size: 14px;
  }
  .n-search-error ul {
      margin-top: 24px;
  }
  .n-search-error ul li {
      font-size: 12px;
  }
  .n-search-error-nav-name {
      margin-bottom: 12px;
  }
  .n-search-error-feedback {
      margin-top: 24px;
      font-size: 12px;
  }
  .n-search-error-nav {
      border-top: 0.5px solid #C3C9D5;
      margin-top: 24px;
      padding-top: 24px;
      flex-direction: column;
      text-align: left;
  }
  .n-search-error-line {
      transform: scaleY(0.5);
      width: 100%;
      height: 1px;
      margin: 32px 0 32px 0;
  }
  .n-search-error-nav-content {
      display: unset;
  }
  .n-search-error-nav-content ul {
      display: inline;
      margin-right: 0;
  }
  .n-search-error-nav-content ul li {
      display: inline-block;
      width: 32%;
  }
  .n-searchRes .n-search-nav {
      display: none;
  }
  .arrow-icon{
     height: 23px;
     border-bottom: 1px solid #BAD9FD;
  }
  .product-category{
     line-height: 150%;
     border-bottom: 1px solid #BAD9FD;
padding: 5px 0 16px 0;
box-sizing: border-box;
  }
  .product-line-name{
     display: inline-block;
     margin-bottom: 12px;
  }

  .n-sear-fif>div{
     width: 100%;
  }
}