/* 加盟样式 */
.page-img1 {
	width: 1400px;
	height: 100%;
	margin: 0 auto;
}

.conditionBox {
	width: 1400px;
	/* padding: 30px; */
	/* height: 500px; */
	margin: 0 auto;
	background-color: white;
}

.changeBox {
	display: flex;
	align-items: center;
}

.tj {
	/* border-left: 1px solid #C5CDD6; */
	border-right: 1px solid #C5CDD6;
	width: 750px;
	background-color: #EDF0F4;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 46px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	cursor: pointer;
}

.tjnr {
	border-right: none;
}

.tjAc {
	background-color: white;
	color: #2F9BFF;
}

.page-img1 img {
	width: 100%;
	height: 100%;
}

.page-img {
	width: 100%;
	height: 100%;

}

.page-img img {
	width: 100%;
	height: 100%;
}

.searchCriteria {
	display: flex;
	flex-direction: column;
	/* align-items: center; */
	justify-content: center;
	width: 1400px;
	height: 156px;
	background-color: white;
	border: 0.5px solid #E0E3E7;
	margin: 25px auto;
}

.searchCriteria div {
	margin: 10px 0 10px 30px;
	display: flex;
	/* margin-left: 20px; */
}

.searchCriteria div span {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #60646C;
	/* margin-left: 20px; */
}

.searchList {
	width: 1400px;
	/* height: 1398px; */
	background-color: white;
	border: 0.5px solid #E0E3E7;
	margin: 30px auto;
}

#starBox {
	display: flex;
	margin-left: auto;
}

#starBox img {
	width: 16px;
	height: 16px;
	margin: 0 5px;
}

.topShow .searchInputBox .searchWhite1 {
	display: flex;
	align-items: center;
	/* width: 45%; */
	height: 20px;
	padding: 25px 15px;
	background-color: #FFFFFF;
	border: 1px solid rgb(220, 222, 225);
	border-radius: 4px, 0px, 0px, 4px;
	/* margin-left: 10px; */
}

.topShow .searchInputBox .searchWhite1 img {
	width: 20px;
	height: 20px;
}

.topShow .searchInputBox .searchWhite1 input {
	/* width: 100%; */
	margin-left: 20px;
	/* height: 20px; */
	width: 1220px;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	border: none;

	/* 去除默认边框 */
	outline: none;
	/* 去除聚焦时的外轮廓 */
}


.topShow .searchInputBox .searchWhite img {
	width: 20px;
	height: 20px;
}

.topShow .searchInputBox .searchWhite input {
	width: 100%;
	margin-left: 20px;
	/* height: 20px; */
	width: 800px;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	border: none;
	/* 去除默认边框 */
	outline: none;
	/* 去除聚焦时的外轮廓 */
}

.topShow .searchBtns .searchBtnsTab {
	display: flex;
	flex-direction: column;
	margin-right: 10px;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}


.topShow .searchBtns .searchBtn {
	width: 74px;
	height: 34px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
}

.topShow .searchBtns .searchBtnAc {
	width: 74px;
	height: 34px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #FFFFFF;
	border-radius: 4px;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #2F9BFF;
}

.topShow {
	/* width: 1400px; */
	display: flex;
	justify-content: center;
	align-items: center;
}

.topShow .searchInputBox {
	display: flex;
	margin-top: 20px;
	/* width: 1500px; */
	/* justify-content: center; */
	/* margin-top: ; */
}

.topShow .searchInputBox .searchBlue {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 108PX;
	height: 20px;
	padding: 25px 15px;
	color: #FFFFFF;
	background-color: #2F9BFF;
	border-radius: 0px, 4px, 4px, 0px;
}

.topShow .searchBtns .dowmIconAc {
	width: 16px;
	height: 9px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 9px solid #FFFFFF;
	/* 控制三角形高度和颜色 */

}

.topShow .searchBtns .dowmIcon {
	width: 16px;
	height: 9px;

}

.scroll-content {
	display: flex;
	overflow-x: auto;
	height: 50px;
	/* scrollbar-width: none; */
	/* Firefox */
	-ms-overflow-style: none;
	/* IE/Edge */
	/* width: 600px; */
	/* 超出容器宽度 */
	/* height: 400px; */
	/* 超出容器高度 */
}

::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	background-color: #f5f5f5;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #c1c1c1;
	border: 2px solid #f5f5f5;
}

::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #f5f5f5;
}

.showList {
	display: flex;
	flex-direction: column;
}

.searchList .searchListTop {
	display: flex;
	align-items: center;
	padding: 30px;
	border-bottom: 1px solid #E0E3E7;
}

.searchList .searchListTop .listNum {
	font-weight: 400;
	font-size: 16px;
	line-height: 1px;
	color: #333333;
}

.searchList .searchListTop .px {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	margin-left: auto;
	display: flex;

}

.searchList .searchListTop .px div {
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
	display: flex;
}

#jt1 {
	margin-left: 0;
	margin-right: 0;
}

#jt2 {
	margin-left: 0;
	margin-right: 0;
}

#jt1 img {
	width: 22px;
	height: 22px;
}

#jt2 img {
	width: 22px;
	height: 22px;
}

.redSpan {
	color: #EB3131;
}

.search {
	height: 195px;
	padding-left: 30px;
	padding-right: 30px;
	align-items: center;
	/* padding: 30px; */
	/* background-color: #333333; */
	display: flex;
	border-bottom: 1px solid #E0E3E7;
}

.hotBox span {
  margin-right: 20px;
  cursor: pointer;
  flex-shrink: 0;
  white-space: nowrap;
}

.hotBox {
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: rgba(51, 51, 51, 1);
  margin-top: 20px;
  margin-left: 20px;
  width: 1400px;
  justify-content: flex-start;
  flex-wrap: nowrap;
  overflow: hidden;
  margin-bottom: 20px;
}

/* 
.search img {
	width: 150px;
	height: 150px;
	border-radius: 6px;
} */
.companyIconBox {
	display: flex;
	align-items: center;
	width: 195px;
	height: 195px;
	justify-content: center;
	cursor: pointer;
}

.companyIconBox img {
	width: 150px;
	height: 150px;
	border-radius: 6px;
}

.right1 {
	font-weight: 400;
	font-size: 24px;
	/* line-height: 28px; */
	color: #F13322;
	white-space: nowrap;
	/* margin-left: auto; */
}

.price-name-class {
	font-size: 20px;
	line-height: 40px;
 }

.right2 {
	font-weight: 400;
	font-size: 12px;
	line-height: 40px;
	color: #F13322;
	/* margin-left: auto; */
}

.search .showName {
	display: flex;
	/* flex-direction: column; */
	align-items: center;
	margin-left: 20px;
	width: 100%;
}

.search .showName .line {
	width: 100%;
	display: flex;
	align-items: center;
	margin: 15px 0;
}

.priceBox {
	display: flex;
	margin-top: 15px;
}

.acblue {
	color: #2F9BFF;
}

.search .showName .line5 {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 5px 0;
}

.leftBox {
	width: 1000px;
	cursor: pointer;
}

.rightBox {
	margin-left: auto;
	margin-right: 15px;
}

.search .showName .line .blueKey {
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	color: #186BF2;
	/* width: 68px; */
	padding: 0 10px;
	height: 30px;
	border-radius: 4px;
	background-color: #E4EFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
	white-space: nowrap;
}

.addressChange1 {
	display: flex;
	flex-wrap: wrap;
}

.addressChange {
	display: flex;
	flex-wrap: wrap;
	width: 1290px;
}

.tjBox {
	display: flex;
	width: 1350px;
	margin: 10px auto;
}

.titleSpan {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #60646C;
	width: 70px;
}

.cspan {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	margin-left: 20px;
	margin-bottom: 10px;
	cursor: pointer;
}

.cspanAc {
	color: #2F9BFF;
}

.dspan {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	margin-left: 20px;
	margin-bottom: 10px;
	cursor: pointer;
}

.dspanAc {
	color: #2F9BFF;
}

.bspan {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	margin-left: 20px;
	margin-bottom: 10px;
	cursor: pointer;
}

.bspanAc {
	color: #2F9BFF;
}

.blueCall {
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
	width: 104px;
	height: 40px;
	border-radius: 4px;
	background-color: #2F9BFF;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	cursor: pointer;
}

.search .showName .line .address {
	font-weight: 400;
	font-size: 12px;
	line-height: 28px;
	color: #7A7F89;
	display: flex;
	align-items: center;
	margin-right: 10px;
}

.search .showName .line img {
	width: 16px;
	height: 16px;
	margin-right: 10px;
}

.search .showName .name {
	font-weight: 700;
	font-size: 20px;
	color: #222222;
}

.search .showName .price {
	font-weight: 400;
	font-size: 12px;
	color: #f13322;
	margin-left: auto;
}

.searchBox1 {
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	margin: 20px;
	width: 104px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	border: 1px solid #BFBFBF;
	/* background-color: #2F9BFF; */
	color: #333333;
	cursor: pointer;
}

.searchBox {
	cursor: pointer;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	margin: 20px;
	width: 82px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	background-color: #2F9BFF;
	color: white;
}

.select8 {
	font-weight: 400;
	font-size: 18px;

	line-height: 24px;
	border-radius: 4px;
	width: 200px;
	/* padding: 0 10px; */
	margin-left: 20px;
	border: 1px solid #e1e1e1;
	outline: none;
	padding: 7px;
	background-color: white !important;
	color: #8F9AA5;
}

.select9 {
	font-weight: 400;
	font-size: 18px;
	color: #8F9AA5;
	line-height: 24px;
	border-radius: 4px;
	width: 200px;
	/* padding: 0 10px; */
	margin-left: 20px;
	border: 1px solid #e1e1e1;
	outline: none;
	padding: 7px;
	background-color: white !important;
}

select {
	font-weight: 400;
	font-size: 18px;
	color: #333333;
	line-height: 24px;
	border-radius: 4px;
	width: 200px;
	/* padding: 0 10px; */
	margin-left: 20px;
	border: 1px solid #DCDEE1;
	outline: none;
	background-color: white !important;
}

/* .showList1 .showListBox {
	display: flex;
	flex-direction: column;
	background-color: white;
} */

.showList .rowBox {
	display: flex;
	flex-direction: column;
	padding: 30px 0;
	border-bottom: 1px solid #E0E3E7;
}

.showList .rowBox .colBox {
	display: flex;
	align-items: center;
}

.showList .rowBox .titleSpanBox {
	clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%);
	width: 66px;
	height: 28px;
	background-color: #FFA81F;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0 15px 7px 0;
	font-weight: 400;
	font-size: 12px;
	line-height: 17px;
	color: white;
}


.showList .rowBox .nameSpan {
	font-weight: 700;
	font-size: 20px;
	/* line-height: 17px; */
	color: black;
	margin-left: 20px;
}

.showList .rowBox .nrSpan {
	font-weight: 400;
	font-size: 18px;
	/* line-height: 17px; */
	color: #333333;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.showList .rowBox .fbz {
	font-weight: 400;
	font-size: 12px;
	/* line-height: 17px; */
	color: #333333;
	margin-left: 20px;
	/* margin-top: 10px; */
	margin-bottom: 15px;
}


.showList .rowBox .colBox .address {
	display: flex;
	align-items: center;
	margin-left: 20px;
	font-weight: 400;
	font-size: 12px;
	line-height: 28px;
	color: #7A7F89;
}

.showList .rowBox .colBox .address img {
	width: 16px;
	height: 16px;
	margin-right: 5px;
}