body {
  padding-bottom: 324px;
  min-height: 100%;
  background: #F6F8FA;
}
/* 浮动和清除浮动 */
.pull-left{
  float:left;
}
.pull-right{
  float:right;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}

.tc {
  text-align: center;
}

.tr {
  text-align: right;
}

.tl {
  text-align: left;
}

.pr {
  position: relative;
}

.pa {
  position: absolute;
}

.content {
  width: 1264px;
  margin:0 auto;
}

.mt24{
  margin-top: 24px;
}

.mb42{
  margin-bottom: 42px;
}

.mb0{
  margin-bottom: 0 !important;
}

.bg-white {
  background: #fff;
}

.text-hidden {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* 当前位置 */
.current-location {
  height: 50px;
  line-height: 50px;
  margin-bottom: 24px;
  padding: 0 24px;
  font-size: 16px;
  font-family: PingFang-SC-Medium, PingFang-SC;
  font-weight: 500;
  color: #89919D;
}

.curr-loc-before,
.curr-loc-active {
  color: #13161B;
}

.curr-loc-item {
  margin-left: 18px;
}

.curr-loc-item:nth-child(2) {
  margin-left: 24px;
}

/* 按钮公共 */
.button {
  background: #FF5600;
  text-align: center;
  color: #FFFFFF;
  border: 0;
  cursor: pointer;
}
/* 公共title */
.common-tit {
  font-size: 24px;
  color: #13161B;
  line-height: 30px;
  padding-top: 42px;
  padding-bottom: 16px;
}
/* 图标 */
.icon-sprites {
  display: inline-block;
  background: url('../images/icon_sprites.png') no-repeat;
  vertical-align: middle;
}
/* 图标 */
.icon-sprites-login {
  display: inline-block;
  background: url('../images/login_icon.png') no-repeat;
  vertical-align: middle;
}
.icon-sprites-login-1 {
  display: inline-block;
  background: url('../images/login_icon_1.png') no-repeat;
  vertical-align: middle;
}
.icon-didian {
    width: 8px; 
    height: 12px;
    background-position: -0 -25px;
}
.icon-fenlei {
  width: 18px; 
  height: 14px;
  background-position: -0 -37px;
}
.icon-jiantou-xia {
  width: 12px; 
  height: 7px;
  background-position: -0 -0;
}
.icon-jiantou-shang {
  width: 12px; 
  height: 7px;
  background-position: -0 -7px;
}
.icon-querenkuang {
  width: 14px; 
  height: 14px;
  background-position: -0 -51px;
}
.icon-denglu {
  width: 14px; 
  height: 14px;
  background-position: -0 -51px;
  margin-right: 20px;
  margin-top: 10px;
}
.icon-denglu-login {
  width: 16px; 
  height: 16px;
  margin-right: 20px;
  margin-top: 10px;
}
.icon-service-phone {
    width: 20px; 
    height: 20px;
    background-position: -0 -99px;
}
.icon-shijian {
  width: 10px; 
  height: 11px;
  background-position: -0 -14px;
}
.icon-noshoucang {
  width: 18px; 
  height: 17px;
  background-position: -0 -65px;
}
.icon-shoucang {
  width: 18px; 
  height: 17px;
  background-position: -0 -82px;
}
.icon-tianchongxing {
  width: 20px; 
  height: 21px;
  background-position: -0 -119px;
}
/* 页面顶部 */
#alibar {
  background: #F6F6F6;
  padding: 10px 0;
}
.welcome-m {
  color: #333333;
  line-height: 14px;
}
.login-box {
  line-height: 14px;
}
.login-box>div {
  display: inline-block;
}
.login-box .operation-box {
  margin-right: 67px;
}
.login-box .operation-box .login {
  color: #333333;
}
.login-box .operation-box .register {
  color: #FF5600;
}
.login-box .operation-box .sign-out {
  cursor: pointer;
  display: inline-block;
}
.login-box .alibar-bor {
  display: inline-block;
  border-left: 1px solid rgba(39, 49, 64, 0.2);;
  height: 10px;
  vertical-align: middle;
  margin: 0 5px;
  margin-top: -2px;
}
.service-box .phone-item {
  color: #FF5600;
  line-height: 14px;
}
.service-box .phone-item>i {
  margin-right: 5px;
  margin-top: -2px;
}
.service-box .customer-service {
  color: #89919D;
  line-height: 14px;
}
/* 搜索框和logo */
.search {
  padding-top: 35px;
  padding-bottom: 25px;
  background: #ffffff;
}
.search .logo-box {
  display: inline-block;
  margin-top: 18px;
  margin-left: 50px;
}
.search .logo {
  background: url('../images/logo.png') no-repeat;
  display: inline-block;
  width: 147px;
  height: 40px;
  vertical-align: middle;
}
.search .logo-font {
  display: inline-block;
  margin: 0 10px;
  padding: 0 10px;
  vertical-align: middle;
  border-left: 1px solid #E7E7E7;
}
.search .logo-addr {
  font-size: 16px;
  color: #89919D;
  line-height: 16px;
}
.search .logo-desc {
  color: #333333;
  line-height: 14px;
  margin-top: 5px;
}
.search .search-box {
  display: inline-block;
  margin-left: 100px;
  vertical-align: middle;
}
.search .tabs-box {
  margin-bottom: 10px;
}
.search .tabs-box span {
  font-size: 16px;
  color: #333333;
  line-height: 16px;
  margin-right: 32px;
  cursor: pointer;
}
.search .tabs-box span:hover, .search .tabs-box span.active {
  color: #FF5600;
}
.search .search-item {
  border: 2px solid #FF5600;
  display: inline-block;
}
.search .search-item input {
  width: 488px;
  display: inline-block;
  padding: 0 10px;
  font-size: 16px;
  border: 0;
}
.search .search-item button {
  width: 108px;
  line-height: 42px;
  font-size: 16px;
}
/* 分类样式 */
.classify-box {
  display: inline-block;
  position: relative;
}
.classify-box .classify-btn {
  width: 200px;
  height: 45px;
  line-height: 45px;
  background: #FF5600;
  font-size: 16px;
  font-weight: 500;
  color: #FFFFFF;
  padding-left: 24px;
}
.classify-box .classify-btn > i {
  margin-right: 15px;
  vertical-align: middle;
  margin-top: -2px;
}
.classify-box .classify-cont  {
  position: absolute;
  top: 45px;
  left: 0;
  width: 200px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05);
  z-index: 1;
}
.classify-box .classify-cont-item {
  padding: 0 27px 0 12px;
  background: #ffffff;
  cursor: pointer;
}
.classify-box .classify-cont-item .classify-item {
  border-bottom:  1px solid  rgba(0, 0, 0, 0.05);
  padding: 12px 12px 10px;
}
.classify-box .classify-cont-item:last-child .classify-item {
  border:  0;
}
.classify-box .classify-new-pop {
  position: absolute;
  top: 0;
  left: 200px;
  width: 820px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-left: 0;
  background: rgba(255, 255, 255, .95);
  min-height: 400px;
  padding: 20px;
  display: none;
}
.classify-box .classify-new-pop .classify-new-tit {
  font-size: 16px;
  border-bottom: 1px solid  rgba(0, 0, 0, 0.05);
  padding-bottom: 10px;
  font-weight: bold;
}
.classify-box .classify-new-pop .classify-new-cont {
  padding: 10px 0;
}
.classify-box .classify-new-pop .classify-new-cont .classify-new-cont-tit {
  font-size: 14px;
  font-weight: bold;
}
.classify-box .classify-new-pop .classify-new-cont .classify-new-cont-list {
  /* width: 650px; */
}
.classify-box .classify-new-pop .classify-new-cont .classify-new-cont-list a {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 5px;
}
.classify-box .classify-new-pop .classify-new-cont .classify-new-cont-list a:hover {
  color: #FF5600;
}
/* layui 菜单样式重置 */
.layui-nav {
  background: #ffffff;
  color: #333333;
  padding: 0;
}
.layui-nav .layui-nav-item {
  line-height: 45px;
}
.layui-nav .layui-nav-item a, .layui-nav .layui-nav-item a:hover, .layui-nav .layui-this a {
  color: #333333;
  font-size: 16px;
  font-weight: 500;
  color: #333333;
}
.layui-nav .layui-this:after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed:after {
  background: #FF5600;
}
/* 菜单样式 */
.menu {
  background: #ffffff;
}
.menu-box {
  display: inline-block;
  vertical-align: top;
}
.menu-select {
  height: 45px;
}
.menu-select .layui-form-select .layui-input {
  height: 30px;
  line-height: 30px;
  width: 110px;
}
.menu-select .layui-form-select .layui-input1 {
  height: 30px;
  line-height: 30px;
}
.menu-select .menu-select-item {
  display: inline-block;
  margin-left: 12px;
  vertical-align: middle;
  margin-top: 7.5px;
}
.menu-select .layui-form-select dl {
  padding: 0;
}
.menu-select .layui-form-select dl dd, .menu-select .layui-form-select dl dt {
  line-height: 30px;
}
.menu-select .layui-form-select dl dd.layui-this {
  background: #E9EEF3;
  color: #1A6DF8;
}
/* .menu-select .layui-form-select dl dd.layui-select-tips {
  display: none;
} */
.menu-select .layui-form-select .layui-edge {
  background: url('../images/icon_sprites.png') no-repeat;
  width: 12px; 
  height: 7px;
  background-position: -0 -0;
  border: 0;
}
.menu-select .layui-form-selected .layui-edge {
  margin-top: -3px;
}
/* 卡片样式 */
.card-item-box {
  margin-left: -8px;
  margin-right: -8px;
}
.card-item {
  margin: 0 8px 16px;
  width: 240px;
  background: #fff;
  padding: 16px 16px 13px;
  border-radius: 2px;
}
.card-item:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0,.2);
  outline: 1px solid #FF5600;
}
.card-item-tit {
  font-size: 14px;
  font-weight: 400;
  color: #89919D;
  line-height: 20px;
  margin-bottom: 6px;
}
.card-item-name {
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  line-height: 20px;
  margin-bottom: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.card-label {
  margin-bottom: 20px;
}
.card-label-item {
  display: inline-block;
  min-width: 48px;
  line-height: 24px;
  text-align: center;
  margin-right: 6px;
  font-size: 12px;
  font-weight: 500;
  padding: 0 5px;
}
.card-label-blue {
  background: #E8EDF8;
  color: #1A6DF8;
}
.card-label-yellow {
  background: #FFF7E6;
  color: #FF5D00;
}
.card-time {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dashed #E0E0E0;
  font-size: 12px;
  color: #89919D;
}
.card-source {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dashed #E0E0E0;
  font-size: 12px;
  color: #89919D;
}
.card-source .card-source-name {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
}
.card-source .card-source-name-right {
  color: red;
}
.card-purchaser-box {
  padding-top: 5px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #E0E0E0;
  margin-bottom: 12px;
}
.card-purchaser {
  height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.card-collection {
  cursor: pointer;
  width: 50px;
  height: 32px;
  background: #F7F8FA;
  border-radius: 2px;
  text-align: center;
}
.card-collection i {
  margin-top: 8px;
}
.card-enroll, .card-enroll:hover {
  width: 208px;
  line-height: 32px;
  background: #FF5600;
  border-radius: 2px;
  text-align: center;
  color: #fff;
}
/* 底部导航 */
.footer-box {
  background: #13161B;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  /* padding: 60px 0; */
  padding: 20px 0;
}
.footer-logo {
  margin-top: 37px;
  width: 176px;
  height: 81px;
  margin-left: 40px;
  margin-right: 189px;
}
.footer-nav {
  width: 170px;
  padding-right: 20px;
}
.footer-nav > dt {
  font-size: 16px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 16px;
  margin-bottom: 30px;
}
.footer-nav > dd {
  margin-bottom: 20px;
}
.footer-nav > dd:last-child {
  margin-bottom: 0;
}
.footer-nav > dd > a {
  display: inline-block;
  font-size: 14px;
  color:#888;
  line-height: 14px;
}
.footer-nav > dd > a:hover {
  color: #bcbcbe !important;
}
.qr-code {
  display: block;
  width: 110px;
  height: 110px;
}

/* ---------------- 条件筛选区域公共样式 start ---------------- */
.condition-screening {
  padding: 0 24px;
}

.step {
  padding: 18px 0;
  font-size: 16px;
  font-family: PingFang-SC-Medium, PingFang-SC;
  font-weight: 500;
  color: #13161B;
  border-bottom: 1px solid #E9EEF3;
}

.step:last-child {
  border-bottom: none;
}

.step-before {
  width: 80px;
  text-align: right;
}

.step-active {
  color: #FF5600;
}

.step-item {
  cursor: pointer;
  margin-left: 50px;
}

/* ---------------- 条件筛选区域公共样式 end ---------------- */

/* ---------------- 分页公共样式 start ---------------- */
#page {
  text-align: right;
  margin: 32px 0 15px 0;
}

#page>div>* {
  margin-right: 10px;
}

#page .layui-laypage a.layui-laypage-prev,
#page .layui-laypage a.layui-laypage-next{
  width: 64px;
}

#page .layui-laypage a,
#page .layui-laypage span {
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  padding: 0;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #89919D;
}

#page .layui-laypage span.layui-laypage-count {
  width: auto;
  background: none;
}

#page .layui-laypage .layui-laypage-curr .layui-laypage-em {
  background-color: #FF5600;
}

#page .layui-laypage a:hover {
	color: #FF5600
}

/* ---------------- 分页公共样式 end ---------------- */

.sub_menu{
  position: absolute;
  z-index: 999;
  background: white;
  display: none;
  width: 100%;
}

.sub_menu_flag{
  position: relative;
  left: 10px;
}

.wc-dropdown {
	position: relative;
}

.wc-dropdown:hover .wc-drop-menu{
	display: block !important;
}

.wc-drop-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	min-width: 100px;
	padding: 5px 0;
	font-size: 14px;
	list-style: none;
	background-color: #fff;
	border-radius: 2px;
	border-top: 0;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(233, 104, 31, 0.2);
	box-shadow: 0px 1px 10px 0px rgba(233, 104, 31, 0.2);
}

.wc-drop-menu>li>a {
	display: block;
	padding: 8px 20px;
	font-weight: 400;
	line-height: 1.5;
	color: #353535;
	white-space: nowrap;
	text-align: left;
}

