.pc-search-box{float:left}
.pc-search { display: block; margin:10px 20px;}
.pc-search input {
width: 420px;
padding: 10px;
font-size: 16px;
}
.pc-search button {
padding:10px 10px;
font-size: 15px;
background:#e2282e;
color:#eee;
}
#suggestions {
position: absolute;
background: #fff;
width: calc(100% - 40px);
max-width: 500px;
margin-top: -5px;
z-index: 100;
margin-left: 20px;
}
.mobile-search {
display: none;
padding: 5px 13px;
background: #f2f2f2;
border-radius: 5px;
font-size: 16px;
color: #666;
margin: 5px;
cursor: pointer;
}
#searchOverlay {
display: none;
position: fixed;
top: 0; left: 0;
width: 100%; height: 100%;
background: #fff;
z-index: 9999;
flex-direction: column;
padding: 10px 0;
box-sizing: border-box;
overflow-y: auto;
}
#searchOverlay .search-bar {
display: flex;
align-items: center;
margin-bottom: 10px;
	  padding:0 10px;
	  gap: 10px;
}
#searchOverlay #closeBtn {
flex: 0 0 auto;
color: #5a5555;
cursor: pointer;
font-size:26px;
padding: 8px;
}
#searchOverlay form {
display: flex;
flex: 1;
}
#searchOverlay input {
flex: 1;
padding: 0 12px;
border: none;
border-radius: 5px;
min-width: 0;
	  height:36px;
	  font-size: 16px;
	  background: #f2f2f2;
}
#searchOverlay button {
flex: 0 0 auto;
padding: 0 12px;
font-size: 16px;
white-space: nowrap;
	  height:36px;
	  color:#333;
	  background:none;
	  
}
#searchOverlay input,button{
border: none;
outline: none;
}

.ssug {
  position: relative; 
  padding-left: 50px; 
  padding-right: 25px;

  border-bottom: 1px solid #eee;
  cursor: pointer;
}

.ssug:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  width: 32px;
  height: 32px;
  background:url(search_smi.png) no-repeat;
}

.ssug:after {
  content: "→";
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
}

.ssug:hover {
  background: #f0f0f0;
}

.ssug a {
  display: block; 
  padding: 12px 0;
  color: #333;
  text-decoration: none;
}

.paihang1{FLOAT: left;width:100%;position: relative;display: inline-block;}
.paihang1 ul{padding:0 5%;border: 1px solid #eee;}
.paihang1 ul li{position: relative;padding: 15px;padding-left:90px;border-bottom: 1px solid #eee;}
.paihang1 ul li span{position: absolute;left: 60px;top: 10px;font-size:16px;text-align: center;width: 20px;line-height:60px;color:#fff;}
.paihang1 ul li a{font-weight: 500;font-size: 16px;line-height: 50px;color: #274F69;}
.paihang1 ul li p{font-size: 14px;margin-top: 7px;line-height: 20px;color:#edb610}
.paihang1 .img{position: absolute;left: 0;top: 10px;text-align: center;width: 60px;height:60px;color:#fff;background-size:cover;}
.l-douban{position: absolute;right: 0;top: 25px;width: 105px;line-height:30px;color:green;}

@media (max-width: 768px) {
.pc-search { display: none; }
.mobile-search { display: block; }
#suggestions { display: none; }
}
