/* 取消input中type设置为number后的上下箭头 */
/* 谷歌 */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* 火狐 */
input[type="number"] {
  -moz-appearance: textfield;
}

.no_data {
  display: block;
  margin: 40px auto 0 auto;
}

.w_purchase_title {
  margin-top: 16px;
  font-size: 20px;
  color: #333333;
  line-height: 54px;
  border-bottom: 1px solid #F0F0F0;
}

.pagination_box {
  padding: 30px 0;
  text-align: center;
}

/*登录 注册 忘记密码*/
.w_account{
  padding-bottom: 80px;
}
.w_account .w_account_con {
  padding-top: 70px;
}

.w_account .w_account_con .switch_tab {
  text-align: center;
  padding-bottom: 40px;
}

.w_account .w_account_con .switch_tab .item {
  display: inline-block;
  font-size: 20px;
  color: #999999;
  line-height: 26px;
}

.w_account .w_account_con .switch_tab .item:first-child {
  margin-right: 60px;
}

.w_account .w_account_con .switch_tab .item.curr {
  font-weight: bold;
  color: #333333;
}

.w_account .item_box {
  padding-bottom: 20px;
  padding-right: 90px;
}

.w_account .item_box .item {
  position: relative;
  width: 576px;
  display: flex;
  margin: 0 auto;
  padding-bottom: 30px;
}

.w_account .item_box .item.register {
  margin: 0;
}

.w_account .item_box .item.last {
  padding-bottom: 0;
}

.w_account .item_box .item .input {
  width: 502px;
  height: 51px;
  border: 1px solid #CCCCCC;
  margin-left: 16px;
}

.w_account .item_box .item .input .el-input__inner {
  width: 498px;
  height: 48px;
  padding: 14px 16px;
  line-height: 20px;
  border: none;
}

.w_account .item_box .item .input.code .el-input__inner {
  padding-right: 124px;
}

.w_account .tips {
  width: 576px;
  margin: 0 auto;
  padding: 0 14px 0 60px;
}

.w_account .tips .l_text {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
}

.w_account .tips .l_text .text {
  display: inline-block;
  vertical-align: top;
  color: #666666;
}

.w_account .tips .l_text .link {
  display: inline-block;
  color: #003A8C;
}

.w_account .tips .r_text {
  float: right;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
}

.w_account .tips .r_text:hover {
  color: #003A8C;
}
.w_account .tips.agreement{
  margin-top: 12px;
  color: #666;
}
.w_account .tips.agreement a{
  display: inline-block;
  color: #003A8C;
}
.w_account .tips.agreement .el-radio__input.is-checked .el-radio__inner{
  border-color: #EF242E;
  background: #EF242E;
}
.w_account .tips.agreement .el-radio__input.is-checked+.el-radio__label{
  color: #666;
}
.w_account .btn_login {
  margin: 60px auto 0 auto;
  width: 180px;
  height: 46px;
  background: linear-gradient(90deg, #EF242E 0%, #C52820 100%);
  font-size: 18px;
  color: #FFFFFF;
  line-height: 46px;
  text-align: center;
  cursor: pointer;
}

.w_account .row_title {
  padding: 0 16px;
  font-size: 18px;
  color: #333333;
  line-height: 42px;
  background: #F3F4F6;
  margin: 40px 0 30px 0;
}

.w_account .item_box .item .psd_tips {
  position: absolute;
  left: 106px;
  top: 60px;
  font-size: 12px;
  color: #EF242E;
}

.w_account .item_box .item .text {
  width: 90px;
  text-align: right;
  font-size: 14px;
  color: #333333;
  line-height: 50px;
  flex: 0 0 auto;
}

.w_account .item_box .item .input .el-input__inner {
  width: 498px;
  height: 100%;
  padding: 14px 16px;
  line-height: 20px;
  border: none;
}

.w_account .item_box .item .code_text {
  width: 100px;
  position: absolute;
  right: -10px;
  top: 15px;
  font-size: 14px;
  color: #003A8C;
  line-height: 20px;
  cursor: pointer;
  text-align: center;
}

.w_account .item_box .item .code_text.disable {
  color: #B2B2B2;
}

.w_account .item_box .item_img {
  position: relative;
  display: flex;
  justify-content: left;
}

.w_account .item_box .item_img .text {
  width: 90px;
  text-align: right;
  font-size: 14px;
  color: #333333;
  line-height: 50px;
}
.w_account .item_box .item_img .img_box {
  margin-left: 16px;
}
.w_account .item_box .tip{
  position: relative;
  margin-left:100px;
  top: -20px;
  color:#EF242E;
  font-size: 13px;
}
.w_account .reg_btn {
  margin: 0 0 0 106px;
  width: 180px;
  height: 46px;
  background: linear-gradient(90deg, #EF242E 0%, #C52820 100%);
  font-size: 18px;
  color: #FFFFFF;
  line-height: 46px;
  text-align: center;
  cursor: pointer;
}

.w_account .reg_tips {
  margin: 20px 0 60px 106px;
  font-size: 14px;
  color: #666666;
  line-height: 20px;
}

/*买家中心首页*/
.w_purchase_home {
  padding-bottom: 80px;
}
.w_purchase_home .item_box {
  padding-top: 50px;
}

.w_purchase_home .item_box .title {
  font-size: 16px;
  color: #333333;
  line-height: 16px;
  padding-bottom: 20px;
}

.w_purchase_home .item_box .box .item {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  width: 140px;
  height: 140px;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.04);
  border: 1px solid #EAEAEA;
  padding-top: 24px;
  cursor: pointer;
}

.w_purchase_home .item_box .box .item:hover {
  border: 1px solid #1890FF;
}

.w_purchase_home .item_box .box .item:last-child {
  margin-right: 0;
}

.w_purchase_home .item_box .box .item .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto;
}

.w_purchase_home .item_box .box .item .text {
  text-align: center;
  font-size: 16px;
  color: #666666;
  line-height: 16px;
  padding-top: 14px;
}

/*我发布的需求*/
#app.p-order-list,
#app.p-demand-list {
  background: #F2F2F2;
}

.w_purchase_list {
  padding-bottom: 30px;
}

.w_purchase_list .w {
  background: #fff;
}

.w_purchase_list .w_purchase_title {
  padding-left: 16px;
}

.w_purchase_list .select_box {
  padding: 24px 16px;
  display: flex;
  align-items: center;
}

.w_purchase_list .select_box .status_fb {
  width: 160px;
  flex: 0 0 auto;
}

.w_purchase_list .select_box .status_pay {
  width: 240px;
  flex: 0 0 auto;
  padding-right: 40px;
}

.w_purchase_list .select_box .status_order {
  width: 240px;
  flex: 0 0 auto;
  padding-right: 40px;
}

.w_purchase_list .select_box .status_product {
  width: 240px;
  flex: 0 0 auto;
  padding-right: 40px;
}

.w_purchase_list .select_box .status_time {
  width: 0;
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}

.w_purchase_list .select_box .status_time .status_time_title {
  flex: 0 0 auto;
  font-size: 12px;
  color: #666666;
  margin-right: 16px;
}

/* .table_damand {
  padding-bottom: 100px;
} */

.table_damand .t_header {
  font-size: 14px;
  color: #999999;
  line-height: 50px;
  display: flex;
}

.table_damand .t_body .item {
  display: flex;
  align-items: center;
  background: #F3F4F6;
}

.table_damand .t_body .item:nth-child(2n) {
  background: #fff;
}

.table_damand .t_body .item:last-child {
  border-bottom: 1px solid #F3F4F6;
}

.table_damand .t_body .item .c_item {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  overflow: hidden;
  word-break: break-all;
}

.table_damand .t_body .item .c1 span {
  padding: 2px 7px;
  font-size: 12px;
  color: #FFFFFF;
  line-height: 16px;
  border-radius: 2px;
  background: #1D92EB;
}

.table_damand .t_body .item .c5 {
  color: #EF242E;
}

.table_damand .c_item {
  padding-left: 16px;
}

.table_damand .c1 {
  width: 78px;
}

.table_damand .c2 {
  width: 108px;
}

.table_damand .c3 {
  width: 78px;
}

.table_damand .c4 {
  width: 108px;
}

.table_damand .c5 {
  width: 128px;
}

.table_damand .c6 {
  width: 88px;
}

.table_damand .c7 {
  width: 158px;
}

.table_damand .c8 {
  width: 108px;
}

.table_damand .c9 {
  width: 158px;
}

.table_damand .c10 {
  width: 78px;
}
.table_damand .c11 {
  width: 110px;
}
.table_damand .c11 .btn{
  cursor: pointer;
}
.table_damand .c11 .btn:hover {
  color: #EF242E;
}

.table_order {
  padding-bottom: 40px;
  width: 1200px;
  overflow-x: auto;
}

.table_order .t_header {
  font-size: 14px;
  color: #999999;
  line-height: 50px;
  display: flex;
  /* width: 1730px; */
}

.table_order .t_body{
  /* width: 1730px; */
}
.table_order .t_body .item {
  display: flex;
  align-items: center;
  background: #F3F4F6;
  word-break: break-all;
}

.table_order .t_body .item:nth-child(2n) {
  background: #fff;
}

.table_order .t_body .item:last-child {
  border-bottom: 1px solid #F3F4F6;
}

.table_order .t_body .item .c_item {
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  overflow: hidden;
  word-break: break-all;
  padding: 20px 5px;
}

.table_order .t_body .item .c_item .view:nth-child(3),
.table_order .t_body .item .c_item .view:nth-child(4) {
  margin-top: 10px;
}

.table_order .c_item {
  padding: 0 5px;
}

.table_order .c1 {
  width: 180px;
  flex: 0 0 auto;
  padding-left: 16px;
  padding-right: 5px;
}

.table_order .c2 {
  width:100px;
}

.table_order .c3 {
  width: 120px;
}

.table_order .c4 {
  width: 100px;
}

.table_order .c5 {
  width: 58px;
}

.table_order .c6 {
  width: 106px;
}

.table_order .c7 {
  width: 90px;
}

.table_order .c8 {
  width: 100px;
}

.table_order .c9 {
  width: 110px;
}

.table_order .c10 {
  width: 80px;
}

.table_order .c11 {
  width: 200px;
  padding-right: 16px;
}

.table_order .c11 .btn {
  width: 80px;
  height: 32px;
  display: inline-block;
  border: 1px solid #EF242E;
  font-size: 14px;
  color: #EF242E;
  line-height: 30px;
  text-align: center;
  margin-right: 16px;
}

.table_order .c11 .view {
  width: 80px;
  height: 32px;
  display: inline-block;
  border: 1px solid #E3E2E5;
  font-size: 14px;
  color: #333333;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
}

.table_order .c11 .view:last-child {
  margin-right: 0;
}

/*余额管理首页*/
#app.b-pay-management,
#app.p-balance-home {
  background: #F2F2F2;
}

.w_purchase_balance {
  padding-bottom: 30px;
}

.w_purchase_balance .w {
  background: #fff;
}

.w_purchase_balance .w_purchase_title {
  padding-left: 16px;
}

.w_purchase_balance .balance_con {
  padding-top: 76px;
  padding-left: 405px;
  padding-bottom: 100px;
}

.w_purchase_balance .balance_con .item {
  padding-bottom: 40px;
  font-size: 14px;
  color: #333333;
  display: flex;
}

.w_purchase_balance .balance_con .item .label {
  width: 94px;
  flex: 0 0 auto;
}

.w_purchase_balance .balance_con .item .label.in {
  line-height: 40px;
}

.w_purchase_balance .balance_con .item .num {
  color: #EF242E;
  font-weight: bold;
}

.w_purchase_balance .balance_con .item .link {
  color: #003A8C;
  padding-left: 16px;
}

.w_purchase_balance .balance_con .item .input_box {
  width: 200px;
  height: 42px;
}

.w_purchase_balance .balance_con .item .el-input__prefix {
  line-height: 40px;
}

.w_purchase_balance .balance_con .item .pay {
  width: 90px;
  height: 40px;
  background: linear-gradient(90deg, #EF242E 0%, #C52820 100%);
  border-radius: 2px;
  text-align: center;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 40px;
  margin-left: 12px;
  cursor: pointer;
}

.w_purchase_balance .balance_con .item .text .zhanghu {
  padding-left: 16px;
  padding-right: 24px;
}

.w_purchase_balance .balance_con .item .text .set {
  color: #EF242E;
}

.w_purchase_balance .balance_con .item .text .card_item {
  margin-bottom: 16px;
}

.w_purchase_balance .balance_con .add_card {
  width: 180px;
  height: 46px;
  background: linear-gradient(90deg, #EF242E 0%, #C52820 100%);
  font-size: 18px;
  color: #FFFFFF;
  line-height: 46px;
  text-align: center;
  cursor: pointer;
  margin-left: 94px;
}

/*收支明细*/
.w_purchase_szdetail {
  padding-bottom: 30px;
}

.w_purchase_szdetail .w {
  background: #fff;
}

.w_purchase_szdetail .w_szdetail_body {
  width: 1200px;
  border: 1px solid #F0F0F0;
  background: #fff;
  margin-top: 16px;
}

.w_purchase_szdetail .w_szdetail_body .title {
  font-size: 20px;
  color: #333333;
  line-height: 54px;
  border-bottom: 1px solid #F0F0F0;
  padding-left: 16px;
}

.w_purchase_szdetail .w_szdetail_body .table_box {
  margin: 24px 16px 62px 16px;
  background: #fff;
  border: 1px solid #F0F0F0;
}

.w_purchase_szdetail .w_szdetail_body .table_box .header {
  background: #F8F8F8;
  font-size: 14px;
  color: #999999;
  line-height: 48px;
  display: flex;
}



.w_purchase_szdetail .w_szdetail_body .table_box .c1 {
  width: 224px;
  padding-left: 16px;
  flex: 0 0 auto;
}

.w_purchase_szdetail .w_szdetail_body .table_box .c2 {
  width: 360px;
  padding-left: 16px;
  flex: 0 0 auto;
}

.w_purchase_szdetail .w_szdetail_body .table_box .c3 {
  width: 100px;
  padding-left: 16px;
  flex: 1 1 auto;
}

.w_purchase_szdetail .w_szdetail_body .table_box .item {
  padding: 15px 0;
  display: flex;
  font-size: 14px;
  color: #333333;
  border-bottom: 1px solid #F0F0F0;
  line-height: 20px;
}

.w_purchase_szdetail .w_szdetail_body .table_box .item:last-child {
  border-bottom: none;
}

.w_purchase_szdetail .w_szdetail_body .table_box .item .green {
  color: #73B82E;
  padding: 0 6px;
  font-weight: bold;
}

.w_purchase_szdetail .w_szdetail_body .table_box .item .red {
  color: #EF242E;
  padding: 0 6px;
  font-weight: bold;
}

/*设置支付密码*/
.w_purchase_setpsd {
  padding-bottom: 30px;
}

.w_purchase_setpsd .w_setpsd_body {
  width: 1200px;
  border: 1px solid #F0F0F0;
  margin-top: 16px;
  padding-bottom: 94px;
}

.w_purchase_setpsd .w_setpsd_body .title {
  font-size: 20px;
  color: #333333;
  line-height: 54px;
  border-bottom: 1px solid #F0F0F0;
  padding-left: 16px;
}

.w_purchase_setpsd .w_setpsd_body .set_box {
  padding: 24px 0 0 22px;
}

.w_purchase_setpsd .w_setpsd_body .set_box .item {
  display: flex;
  padding-bottom: 16px;
  position: relative;
}

.w_purchase_setpsd .w_setpsd_body .set_box .item:last-child {
  padding-bottom: 0;
}

.w_purchase_setpsd .w_setpsd_body .set_box .item .text {
  width: 148px;
  flex: 0 0 auto;
  font-size: 14px;
  color: #666666;
  line-height: 40px;
}

.w_purchase_setpsd .w_setpsd_body .set_box .item .input {
  width: 320px;
  height: 40px;
}

.w_purchase_setpsd .w_setpsd_body .set_box .item .psd_tips {
  position: absolute;
  left: 148px;
  top: 50px;
  color: #CE2823;
}

.w_purchase_setpsd .w_setpsd_body .confirm {
  margin-top: 40px;
  margin-left: 170px;
  width: 180px;
  height: 46px;
  background: linear-gradient(90deg, #EF242E 0%, #C52820 100%);
  font-size: 18px;
  color: #FFFFFF;
  line-height: 46px;
  text-align: center;
  cursor: pointer;
}

/*支付*/
.w_purchase_pay {
  padding-bottom: 30px;
}

.w_purchase_pay .w_pay_body {
  width: 1200px;
  border: 1px solid #F0F0F0;
  margin-top: 16px;
  padding-bottom: 146px;
}
.w_purchase_pay .w_pay_body .pro_box{
  display: flex;
  border-bottom: 2px solid #EF242E;
  padding: 16px 16px 12px 16px;
}

.w_purchase_pay .w_pay_body .pro_box .l_text{
  width: 50%;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}
.w_purchase_pay .w_pay_body .pro_box .l_text .item{
  padding-bottom: 12px;
}

.w_purchase_pay .w_pay_body .pro_box .r_text {
  width: 50%;
  text-align: right;
}
.w_purchase_pay .w_pay_body .pro_box .r_text .price {
  font-size: 18px;
  color: #333333;
  line-height: 24px;
  padding-bottom: 12px;
}
.w_purchase_pay .w_pay_body .pro_box .r_text .red{
  color: #EF242E;
  padding: 0 6px;
}
.w_purchase_pay .w_pay_body .pro_box .r_text .time{
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}

.w_purchase_pay .w_pay_body .switch_box {
  display: flex;
  align-items: center;
  padding: 80px 16px;
}

.w_purchase_pay .w_pay_body .switch_box .label {
  font-size: 14px;
  color: #333333;
  line-height: 48px;
  padding-right: 24px;
}

.w_purchase_pay .w_pay_body .switch_box .item {
  width: 180px;
  height: 48px;
  border: 1px solid #DCDCDC;
  margin-right: 16px;
  font-size: 18px;
  color: #333333;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.w_purchase_pay .w_pay_body .switch_box .item img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.w_purchase_pay .w_pay_body .switch_box .item.curr,
.w_purchase_pay .w_pay_body .switch_box .item:hover {
  border: 1px solid #C52820;
}

.w_purchase_pay .w_pay_body .btn_pay {
  width: 300px;
  height: 46px;
  background: RGBA(229, 37, 42, 1);
  text-align: center;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 46px;
  margin-left: 450px;
}
.w_purchase_pay .w_pay_body .btn_pay.curr {
  pointer-events: none;
  background: RGBA(229, 37, 42, .7);
}

/*扫码支付*/
.w_purchase_barcode {
  padding-bottom: 30px;
}

.w_purchase_barcode .w_ye_body {
  width: 1200px;
  border: 1px solid #F0F0F0;
  margin-top: 16px;
  padding: 16px 16px 96px 16px;
}

.w_purchase_barcode .w_ye_body .ye_box{
  display: flex;
  align-items: center;
  padding: 18px 16px;
  border: 1px solid #DCDCDC;
}

.w_purchase_barcode .w_ye_body .ye_box .red{
  color: #EF242E;
}
.w_purchase_barcode .w_ye_body .ye_box .left{
  width: 130px;
  flex: 0 0 auto;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}
.w_purchase_barcode .w_ye_body .ye_box .center{
  width: 370px;
  flex: 0 0 auto;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}
.w_purchase_barcode .w_ye_body .ye_box .right {
  width: 0;
  flex: 1 1 auto;
  font-size: 18px;
  color: #333333;
  line-height: 24px;
  text-align: right;
}
.w_purchase_barcode .w_ye_body .input_title{
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  margin-bottom: 8px;
  margin-top: 24px;
}

.w_purchase_barcode .w_ye_body .input_box{
  display: flex;
  align-items: center;
}
.w_purchase_barcode .w_ye_body .input_box .inp {
  width: 182px;
}
.w_purchase_barcode .w_ye_body .input_box .forget {
  margin-left: 16px;
  font-size: 14px;
  color: #003A8C;
  line-height: 20px;
}
.w_purchase_barcode .w_ye_body .btn_con{
  width: 180px;
  height: 46px;
  background: linear-gradient(90deg, #EF242E 0%, #C52820 100%);
  font-size: 18px;
  color: #FFFFFF;
  line-height: 46px;
  text-align: center;
  cursor: pointer;
}

.w_purchase_barcode .w_ye_body .tips{
  margin: 8px 0 40px 0;
  font-size: 12px;
  color: #B2B2B2;
  line-height: 16px;
}

.w_purchase_barcode .w_barcode_body {
  width: 1200px;
  border: 1px solid #F0F0F0;
  margin-top: 16px;
  padding: 80px 16px 146px 16px;
}

.w_purchase_barcode .w_barcode_body .title {
  font-size: 18px;
  color: #333333;
  line-height: 24px;
  margin-bottom: 40px;
  text-align: center;
}

.w_purchase_barcode .w_barcode_body .title .num {
  color: #EF242E;
  font-weight: bold;
  padding-left: 6px;
  padding-right: 6px;
}

.w_purchase_barcode .w_barcode_body .cen_con {
  width: 260px;
  height: 303px;
  background: #FCFCFC;
  margin: 0 auto;
  padding: 24px 40px;
}

.w_purchase_barcode .w_barcode_body .cen_con .label {
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  text-align: center;
}

.w_purchase_barcode .w_barcode_body .cen_con .label img {
  width: 15px;
  height: 15px;
  margin-right: 4px;
  position: relative;
  top: 3px;
}

.w_purchase_barcode .w_barcode_body .cen_con .png {
  width: 180px;
  height: 180px;
  margin-bottom: 16px;
  margin-top: 16px;
}

.w_purchase_barcode .w_barcode_body .cen_con .tips {
  font-size: 12px;
  color: #B2B2B2;
  line-height: 16px;
  text-align: center;
}

/*卖家中心首页*/
#app.b-home {
  background: #F2F2F2;
}

.w_business_home {
  background: #fff;
  margin-top: 16px;
  padding-bottom: 40px;
}

.w_business_home .business_title {
  padding-left: 16px;
  font-size: 20px;
  color: #333333;
  line-height: 54px;
  border-bottom: 1px solid #F0F0F0;
}

.w_business_home .business_item_title {
  font-size: 16px;
  color: #333333;
  line-height: 16px;
  padding-bottom: 20px;
  font-weight: bold;
}

.w_business_home .data_box {
  padding: 40px 40px 10px 40px;
}

.w_business_home .data_box .list .item {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  margin-bottom: 30px;
  width: 200px;
  height: 120px;
  background: #FFFFFF;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.04);
  border: 1px solid #EAEAEA;
  cursor: pointer;
}

.w_business_home .data_box .list .item:hover {
  border: 1px solid #C52820;
}

.w_business_home .data_box .list .item:nth-child(4n) {
  margin-right: 100px;
}

.w_business_home .data_box .list .item .num {
  font-size: 24px;
  font-weight: bold;
  color: #EF242E;
  line-height: 24px;
  padding-top: 33px;
  padding-bottom: 16px;
  text-align: center;
}

.w_business_home .data_box .list .item .text {
  font-size: 14px;
  color: #666666;
  line-height: 14px;
  text-align: center;
}

.w_business_home .shop_box {
  padding: 40px 40px 0 40px;
}

.w_business_home .shop_box .item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  width: 140px;
  height: 140px;
  background: #FFFFFF;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.04);
  border: 1px solid #EAEAEA;
  cursor: pointer;
}

.w_business_home .shop_box .item:hover {
  border: 1px solid #C52820;
}

.w_business_home .shop_box .item:nth-child(5n) {
  margin-right: 0;
}

.w_business_home .shop_box .item img {
  width: 60px;
  height: 60px;
  margin: 24px auto 14px auto;
  text-align: center;
  display: block;
}

.w_business_home .shop_box .item .text {
  font-size: 14px;
  color: #666666;
  line-height: 14px;
  text-align: center;
}

.w_business_home .shop_box .item .tips {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(50%, -50%);
  padding: 0 8px;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 16px;
  background: #EF242E;
  border-radius: 10px;
}

/*卖家中心首页*/
#app.b-online-product {
  background: #F2F2F2;
}

.w_online_product {
  background: #fff;
  margin-top: 16px;
  padding-bottom: 40px;
}
.w_online_product .table {
  width: 1200px;
  overflow-x: auto;
  padding-bottom: 40px;
}

.w_online_product .online_product_title {
  padding-left: 16px;
  font-size: 20px;
  color: #333333;
  line-height: 54px;
  border-bottom: 1px solid #F0F0F0;
}

.w_online_product .select_box {
  display: flex;
  align-items: center;
  padding: 24px 28px;
}

.w_online_product .select_box .category {
  width: 270px;
  margin-right: 40px;
}

.w_online_product .select_box .sort {
  width: 200px;
}

.w_online_product .table .table_header {
  font-size: 14px;
  color: #999999;
  line-height: 20px;
  padding: 15px 0;
  display: flex;
}

.w_online_product .table .in_item {
  padding: 0 8px;
  word-break: break-all;
  flex: 0 0 auto;
}

.w_online_product .table .table_body {
  width: 1500px;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}

.w_online_product .table .table_body .item {
  display: flex;
  align-items: center;
  padding: 10px 0;
  background: #F3F4F6;
}

.w_online_product .table .table_body .item:nth-child(2n) {
  background: #fff;
}

.w_online_product .table .table_body .item:last-child {
  border-bottom: 1px solid #F3F4F6;
}

.w_online_product .table .table_body .item .red {
  color: #EF242E;
}

.w_online_product .table .table_body .item .tips,
.w_online_product .table .table_body .item .price {
  font-size: 12px;
}

.w_online_product .table .table_body .item .edit {
  color: #003A8C;
  padding-left: 6px;
  cursor: pointer;
}

.w_online_product .table .table_body .item .c11 .btn {
  display: inline-block;
  vertical-align: top;
  width: 70px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #E3E2E5;
  text-align: center;
  font-size: 14px;
  color: #333333;
  line-height: 30px;
  cursor: pointer;
  margin-right: 8px;
}

.w_online_product .table .table_body .item .c11 .btn:hover {
  border: 1px solid #C52820;
}
.w_online_product .table .table_body .item .c11 .btn:last-child {
  margin-right: 0;
}

.w_online_product .table .c1 {
  width: 150px;
  padding-left: 16px;
}

.w_online_product .table .c2 {
  width: 120px;
}

.w_online_product .table .c3 {
  width: 90px;
}

.w_online_product .table .c4 {
  width: 90px;
}

.w_online_product .table .c5 {
  width: 90px;
}

.w_online_product .table .c6 {
  width: 160px;
}

.w_online_product .table .c7 {
  width: 100px;
}

.w_online_product .table .c8 {
  width: 180px;
}

.w_online_product .table .c9 {
  width: 110px;
}

.w_online_product .table .c10 {
  width: 160px;
}

.w_online_product .table .c11 {
  width: 250px;
  padding-right: 16px;
}

.w_online_product .pop_item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.w_online_product .pop_item .label {
  font-size: 14px;
  color: #999999;
  line-height: 20px;
  width: 80px;
  flex: 0 0 auto;
}

.w_online_product .pop_item .lastprice {
  font-size: 14px;
  color: #EF242E;
  line-height: 20px;
}

.w_online_product .pop_item .input_box {
  width: 200px;
}

.w_online_product .pop_item .el-input__prefix {
  line-height: 32px;
}

.w_online_product .pop_tips {
  font-size: 12px;
  color: #999999;
  line-height: 16px;
  margin-top: 24px;
}

.w_online_product .submit {
  margin: 40px auto 0 auto;
  width: 140px;
  height: 36px;
  background: linear-gradient(90deg, #EF242E 0%, #C52820 100%);
  font-size: 14px;
  color: #FFFFFF;
  line-height: 36px;
  text-align: center;
}

/*提现确认*/
#app.b-Withdrawal {
  background: #F2F2F2;
}

.w_withdrawal {
  padding-bottom: 30px;
}

.w_withdrawal .w {
  background: #fff;
}

.w_withdrawal .w_purchase_title {
  padding-left: 16px;
}

.w_withdrawal .w_withdrawal_con {
  padding: 40px 0 100px 333px;
}

.w_withdrawal .w_withdrawal_con .item {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}

.w_withdrawal .w_withdrawal_con .item .label {
  width: 106px;
  flex: 0 0 auto;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}

.w_withdrawal .w_withdrawal_con .item .num {
  font-size: 14px;
  font-weight: bold;
  color: #EF242E;
  line-height: 20px;
}

.w_withdrawal .w_withdrawal_con .item .box .in_item {
  margin-bottom: 8px;
  width: 500px;
  height: 42px;
  background: #FFFFFF;
  border: 1px solid #DCDCDC;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0 15px;
  cursor: pointer;
}

.w_withdrawal .w_withdrawal_con .item .box .in_item.last {
  margin-bottom: 40px;
}

.w_withdrawal .w_withdrawal_con .item .box .in_item .icon {
  width: 14px;
  height: 14px;
  flex: 0 0 auto;
  margin-right: 20px;
}

.w_withdrawal .w_withdrawal_con .item .box .in_item .icon .circle {
  width: 14px;
  height: 14px;
  border: 1px solid #999999;
  border-radius: 50%;
}

.w_withdrawal .w_withdrawal_con .item .box .in_item .icon img {
  width: 14px;
  height: 14px;
  ;
  border-radius: 50%;
}

.w_withdrawal .w_withdrawal_con .item .label.card {
  align-self: flex-start;
  position: relative;
  top: 12px;
}

.w_withdrawal .w_withdrawal_con .item .box .in_item .title {
  width: 200px;
  flex: 0 0 auto;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}

.w_withdrawal .w_withdrawal_con .item .box .in_item .accound {
  width: 180px;
  flex: 0 0 auto;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}

.w_withdrawal .w_withdrawal_con .confirm_btn {
  width: 180px;
  height: 46px;
  background: #EF242E;
  border-radius: 4px;
  margin-left: 106px;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 46px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 56px;
}

.w_withdrawal .w_withdrawal_con .tips {
  font-size: 14px;
  color: #999999;
  line-height: 24px;
}

/*提现确认*/
#app.b-order-detail {
  background: #F2F2F2;
}

.w_order_detail {
  padding-bottom: 30px;
}

.w_order_detail .w {
  background: #fff;
}

.w_order_detail .w_purchase_title {
  padding-left: 16px;
}

.w_order_detail .w_purchase_process {
  width: 1200px;
  height: 178px;
  border: 1px solid #F0F0F0;
  margin: 16px 0;
  text-align: center;
  font-size: 0;
  padding: 40px 0;
}

.w_order_detail .w_purchase_process .item {
  width: 25%;
  display: inline-block;
  vertical-align: top;
}

.w_order_detail .w_purchase_process .item .title {
  height: 48px;
  font-size: 18px;
  color: #333333;
  line-height: 24px;
  padding-bottom: 24px;
}
.w_order_detail .w_purchase_process .item .title.curr{
  font-weight: bold;
}
.w_order_detail .w_purchase_process .item .br {
  position: relative;
  height: 18px;
}
.w_order_detail .w_purchase_process .item .br .circle {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: #ECECEC;
  border-radius: 50%;
}

.w_order_detail .w_purchase_process .item .br .br_item{
  height: 8px;
  width: 50%;
  background: #ECECEC;
}
.w_order_detail .w_purchase_process .item .br .left {
  position: absolute;
  left: 0;
  top: 5px;
}
.w_order_detail .w_purchase_process .item .br .right {
  position: absolute;
  right: 0;
  top: 5px;
}
.w_order_detail .w_purchase_process .item .br .red_circle{
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #FF5620;
  position: absolute;
  top: 3px;
  left: calc(50% - 6px);
  z-index: 1;
}

.w_order_detail .w_purchase_process .item .br .red_item{
  height: 2px;
  width: 50%;
  background: #FF5620;
}

.w_order_detail .w_purchase_process .item .br .red_left {
  position: absolute;
  left: 0;
  top: 8px;
  z-index: 1;
}
.w_order_detail .w_purchase_process .item .br .red_right {
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 1;
}

.w_order_detail .w_purchase_process .item .time {
  font-size: 14px;
  color: #999999;
  line-height: 20px;
  padding-top: 16px;
}

.w_order_detail .order_status {
  background: #FFF6E8;
  border: 1px solid #FFEAC9;
  padding: 24px 40px 12px 40px;
}

.w_order_detail .order_status .status_title {
  padding-bottom: 16px;
}

.w_order_detail .order_status .status_title .label {
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
}

.w_order_detail .order_status .status_title .orange {
  padding: 0 60px 0 8px;
  font-size: 18px;
  font-weight: bold;
  color: #FF5620;
  line-height: 24px;
}

.w_order_detail .order_status .status_title .btn_status {
  display: inline-block;
  min-width: 80px;
  height: 32px;
  border: 1px solid #EF242E;
  margin-right: 8px;
  text-align: center;
  font-size: 12px;
  color: #EF242E;
  line-height: 30px;
  padding: 0 16px;
  cursor: pointer;
}

.w_order_detail .order_status .tips {
  font-size: 14px;
  color: #666666;
  line-height: 20px;
  margin-bottom: 8px;
}

.w_order_detail .order_status .tips:last-child {
  margin-bottom: 0;
}

.w_order_detail .switch_tab {
  height: 40px;
  background: #F3F4F6;
  font-size: 14px;
  color: #333333;
  line-height: 40px;
  margin-top: 40px;
  border-left: 1px solid #F0F0F0;
}

.w_order_detail .switch_tab .item {
  display: inline-block;
  vertical-align: top;
  width: 98px;
  text-align: center;
  cursor: pointer;
}

.w_order_detail .switch_tab .item.curr {
  background: #fff;
  color: #FF5620;
  box-shadow: inset 0px 1px 0px 0px #f0f0f0;
}

.w_order_detail .order_con {
  padding: 34px 16px 45px 16px;
  border: 1px solid #F0F0F0;
}

.w_order_detail .order_con .top_title {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  line-height: 20px;
  margin-bottom: 20px;
}

.w_order_detail .order_con .list {
  padding-bottom: 40px;
}

.w_order_detail .order_con .list .item {
  display: flex;
  padding-bottom: 16px;
}

.w_order_detail .order_con .list .item.border {
  border-bottom: 1px dashed #F0F0F0;
  margin-bottom: 16px;
}

.w_order_detail .order_con .list .item:last-child {
  padding-bottom: 0;
}

.w_order_detail .order_con .list .item .label {
  width: 130px;
  flex: 0 0 auto;
  font-size: 14px;
  color: #999999;
  line-height: 20px;
  text-align: right;
  padding-right: 16px;
}

.w_order_detail .order_con .list .item .data {
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}

.w_order_detail .order_con .table {
  border: 1px solid #F0F0F0;
}

.w_order_detail .order_con .table .t_header {
  display: flex;
  align-items: center;
  padding: 6px 0;
  font-size: 14px;
  color: #999999;
  line-height: 20px;
  background: #F8F8F8;
}

.w_order_detail .order_con .table .item {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  padding: 16px 0;
  border-bottom: 1px solid #F0F0F0;
}

.w_order_detail .order_con .table .item:last-child {
  border-bottom: none;
}

.w_order_detail .order_con .table .in_item {
  padding: 0 16px;
}

.w_order_detail .order_con .table .c1 {
  display: flex;
}

.w_order_detail .order_con .table .c1 .img {
  width: 62px;
  height: 62px;
  flex: 0 0 auto;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
}

.w_order_detail .order_con .table .c1 .img img {
  max-width: 62px;
  max-height: 62px;
}

.w_order_detail .order_con .table .c1 {
  width: 340px;
  flex: 0 0 auto;
}

.w_order_detail .order_con .table .c2 {
  width: 140px;
  flex: 0 0 auto;
}

.w_order_detail .order_con .table .c3 {
  width: 140px;
  flex: 0 0 auto;
}

.w_order_detail .order_con .table .c4 {
  width: 140px;
  flex: 0 0 auto;
}

/* .w_order_detail .order_con .table .c5 {
  width: 180px;
  flex: 0 0 auto;
} */

.w_order_detail .order_con .table .c6 {
  width: 200px;
  flex: 0 0 auto;
}

.w_order_detail .order_con .table .c7 {
  width: 140px;
  flex: 0 0 auto;
}

.w_order_detail .order_con .total {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  text-align: right;
  padding-top: 35px;
}

.w_order_detail .order_con .total .price {
  font-size: 18px;
  color: #EF242E;
  line-height: 24px;
  padding: 0 8px;
}

.w_order_detail .order_con .upload_box .label {
  font-size: 14px;
  color: #999999;
  line-height: 20px;
}

.w_order_detail .order_con .upload_box .data {
  font-size: 14px;
  color: #003A8C;
  line-height: 20px;
  cursor: pointer;
  margin-left: 10px;
}

/*头部申请店铺弹窗*/
.apply_box {
  padding: 40px 20px;
}

.apply_box .msg {
  font-size: 14px;
  line-height: 20px;
  color: #333333;
}

.apply_box .apply_btn {
  display: flex;
  margin-top: 40px;
  justify-content: center;
}

.apply_box .apply_btn .cancel_btn {
  width: 120px;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #E3E2E5;
  font-size: 18px;
  color: #333333;
  line-height: 40px;
  text-align: center;
  margin-right: 16px;
  cursor: pointer;
}

.apply_box .apply_btn .confirm_btn {
  width: 120px;
  height: 40px;
  background: linear-gradient(90deg, #EF242E 0%, #C52820 100%);
  font-size: 18px;
  color: #fff;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
}

/*发货*/
#app.b-shipments {
  background: #F2F2F2;
}

.w_shipments {
  padding-bottom: 30px;
}

.w_shipments .w {
  background: #fff;
}

.w_shipments .w_purchase_title {
  padding-left: 16px;
}

.w_shipments .w_shipments_con {
  padding: 40px 0 0 333px;
}

.w_shipments .w_shipments_con .list .item {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}

.w_shipments .w_shipments_con .list .item:last-child {
  margin-bottom: 40px;
}

.w_shipments .w_shipments_con .list .item .label {
  width: 100px;
  flex: 0 0 auto;
  padding-right: 16px;
  text-align: right;
}

.w_shipments .w_shipments_con .list .item .data {
  width: 500px;
}
.w_shipments .w_shipments_con .list .item .data .van-popup{
  width: 400px;
}
.w_shipments .w_shipments_con .list .item .data .address {
  width: 100%;
  height: 40px;
  border: 1px solid #DCDFE6;
  color: #606266;
  border-radius: 4px;
  padding: 0 15px;
  line-height: 40px;
}

.w_shipments .confirm_btn {
  padding-bottom: 40px;
}

.w_shipments .confirm_btn span {
  display: block;
  width: 180px;
  height: 46px;
  background: #EF242E;
  border-radius: 4px 4px 4px 4px;
  text-align: center;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 46px;
  margin: 0 auto;
  cursor: pointer;
}

/* 下订单 */
.pop_dialog{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.pop_dialog .pop_body{
  width: 660px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.pop_dialog .pop_body .pop_title {
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #333333;
  line-height: 24px;
  padding: 20px 24px;
  background: #F7F7F8;
}
.pop_dialog .pop_body .pop_title .title {
  width: 0;
  flex: 1 1 auto;
}
.pop_dialog .pop_body .pop_title .exit {
  width: 24px;
  flex: 0 0 auto;
  height: 24px;
  cursor: pointer;
}

.pop_dialog .pop_body .pop_con{
  background: #fff;
  padding: 40px 24px 0 24px;
  height: 500px;
  overflow: auto;
}
.pop_dialog .pop_body .pop_con.place {
  height: 300px;
}
.pop_dialog .pop_body .pop_con .item{
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.pop_dialog .pop_body .pop_con .item .l_label {
  width: 128px;
  flex: 0 0 auto;
  font-size: 14px;
  color: #333333;
  line-height: 22px;
  text-align: right;
  padding-right: 16px;
}
.pop_dialog .pop_body .pop_con .item .r_box {
  width: 400px;
  flex: 0 0 auto;
}
.pop_dialog .pop_body .pop_con .item .l_label .star{
  color: #EC2323;
}
.pop_dialog .pop_body .pop_con .con_title{
  font-size: 18px;
  color: #333333;
  line-height: 24px;
  padding-bottom: 8px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 24px;
}
.pop_dialog .pop_body .pop_con .con_title .tips {
  font-size: 14px;
  color: #999999;
  line-height: 24px;
}
.pop_dialog .pop_body .pop_con .van-popup{
  width: 400px;
}
.pop_dialog .pop_body .pop_con .item .address{
  width: 400px;
  border: 1px solid #DCDFE6;
  padding: 12px 16px;
}
.pop_dialog .pop_body .pop_con .item .address.gray{
  color: #C4C4CC;
}
.pop_dialog .pop_body .pro_btn{
  background: #fff;
  padding-top: 24px;
  padding-bottom: 40px;
  display: flex;
  justify-content: center;
}

.pop_dialog .pop_body .pro_btn .btn_confirm {
  width: 120px;
  height: 46px;
  background: linear-gradient(90deg, #EF242E 0%, #C52820 100%);
  font-size: 18px;
  color: #FFFFFF;
  line-height: 46px;
  margin-right: 16px;
  text-align: center;
  cursor: pointer;
}

.pop_dialog .pop_body .pro_btn .btn_cancel {
  width: 120px;
  height: 46px;
  border: 1px solid #E3E2E5;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 44px;
  color: #333333;
  text-align: center;
  cursor: pointer;
}

/*开通店铺审核中*/
#app.noshopapply,
#app.noshop {
  background: #F2F2F2;
}

.w_noshop {
  background: #fff;
  margin-top: 16px;
  padding: 15px 0 140px 0;
  text-align: center;
}
.w_noshop .img img{
  width: 334px;
  height: 334px;
}
.w_noshop .tips {
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
  margin-top: 34px;
}
.w_noshop .tips span{
  display: block;
}
.w_noshop .tips .btn {
  margin-left: 16px;
  display: inline-block;
  width: 180px;
  height: 46px;
  background: linear-gradient(90deg, #EF242E 0%, #C52820 100%);
  font-size: 18px;
  color: #FFFFFF;
  line-height: 46px;
  text-align: center;
  cursor: pointer;
  margin-top: 20px;
}

/* 发布需求 */
.demandDetailShow .descItemShow .descCon {
  display: flex;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}
.demandDetailShow .descItemShow .descCon .label {
  margin-bottom: 8px;
}
.demandDetailShow .descItemShow .descCon .pro {
  width: 200px;
  flex: 0 0 auto;
  margin-right: 16px;
}
.demandDetailShow .descItemShow .descCon .weight {
  width: 120px;
  flex: 0 0 auto;
  margin-right: 16px;
}
.demandDetailShow .descItemShow .descCon .weight .el-input__inner{
  padding: 0 10px;
}
.demandDetailShow .descItemShow .descCon .price {
  width: 120px;
  flex: 0 0 auto;
  margin-right: 16px;
}
.demandDetailShow .descItemShow .descCon .specification {
  width: 180px;
  flex: 0 0 auto;
  margin-right: 16px;
}
.demandDetailShow .descItemShow .descCon .standard{
  width: 160px;
  flex: 0 0 auto;
  margin-right: 16px;
}

.demandDetailShow .descItemShow .descCon .remark {
  width: 180px;
  flex: 0 0 auto;
  margin-right: 20px;
}
.demandDetailShow .descItemShow .descCon .negotiable{
  padding-top: 34px;
}
.demandDetailShow .descItemShow .descCon .el-checkbox__input.is-checked+.el-checkbox__label{
  color: #333333;
}
.demandDetailShow .descItemShow .descCon .el-checkbox__input.is-checked .el-checkbox__inner,
.demandDetailShow .descItemShow .descCon .el-checkbox__input.is-indeterminate .el-checkbox__inner{
  background-color:#EF242E;
  border-color:#EF242E;
}
.demandDetailShow .descItemShow .descCon .el-checkbox__inner,
.demandDetailShow .descItemShow .descCon .el-checkbox__inner:hover{
  border-color:#EF242E;
  border-radius: 50%;
}

.demandDetailShow .descItemShow .descCon .delete{
  color: #EF242E;
  margin-left: 12px;
  cursor: pointer;
  padding-top: 36px;
}
.demandDetailShow .descItemShow .botCon .item {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.demandDetailShow .descItemShow .botCon .item:first-child{
  margin-top: 24px;
}
.demandDetailShow .descItemShow .botCon .item:last-child{
  margin-bottom: 40px;
}
.demandDetailShow .descItemShow .botCon .item .label {
  width: 114px;
  flex: 0 0 auto;
  text-align: right;
  font-size: 14px;
  color: #666666;
  line-height: 20px;
}
.demandDetailShow .descItemShow .botCon .item .label span{
   color: #EF242E;
   display: inline-block;
   padding-right: 2px;
   font-size: 12px;
}
.demandDetailShow .descItemShow .botCon .item .label .star {
  color: #EF242E;
}
.demandDetailShow .descItemShow .botCon .item .data {
  width: 320px;
  flex: 0 0 auto;
  margin-left: 8px;
}
.demandDetailShow .descItemShow .botCon .item .address{
  width: 320px;
  height: 32px;
  border: 1px solid #DCDCDC;
  padding: 8px 8px;
}
.demandDetailShow .descItemShow .botCon .item .address.gray {
  color: #CCC4CC;
}
.demandDetailShow .descItemShow .botCon .item .van-popup{
  width: 500px;
}
.demandDetailShow .descItemShow .botCon .item.place {
  margin-bottom: 4px;
}
.demandDetailShow .descItemShow .botCon .item .el-date-editor.el-input,
.demandDetailShow .descItemShow .botCon .item .el-date-editor.el-input__inner{
  width: 320px;
}
.demandDetailShow .submit_btn{
  width: 300px;
  height: 46px;
  background: linear-gradient(90deg, #EF242E 0%, #C52820 100%);
  font-size: 18px;
  color: #FFFFFF;
  line-height: 46px;
  margin: 0 auto;
  text-align: center;
}

/*发布商品*/
.w_release_pro {
  width: 1200px;
  margin: 0 auto;
  padding-bottom: 72px;
}

.w_release_pro .con_box {
  padding-left: 16px;
}

.w_release_pro .con_box .red_title{
  padding: 24px 0;
  font-size: 16px;
  font-weight: bold;
  color: #EF242E;
  line-height: 22px;
}
.w_release_pro .con_box .list .item {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.w_release_pro .con_box .list .item .l_label {
  width: 100px;
  flex: 0 0 auto;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  text-align: right;
}
.w_release_pro .con_box .list .item .l_label span{
  color: #EF242E;
  font-size: 12px;
  padding-right: 2px;
}
.w_release_pro .con_box .list .item .star {
  color: #EF242E;
}
.w_release_pro .con_box .list .item .r_data{
  width: 500px;
  margin-left: 16px;
}
.w_release_pro .con_box .list .item .r_data.w-300{
  width: 300px;
}
.w_release_pro .con_box .list .item .r_data.w-700 {
  width: 700px;
}
.w_release_pro .con_box .list .item .r_data.w-300 .el-input{
  width: 300px;
}
.w_release_pro .con_box .list .item .r_data.w-650 {
  width: 650px;
}

.w_release_pro .con_box .list .item .r_data  .tips {
  font-size: 14px;
  color: #999999;
  line-height: 20px;
}
.w_release_pro .con_box .list .item .r_data .r_item{
  display: flex;
  margin-bottom: 20px;
}

.w_release_pro .con_box .list .item .r_data .r_item .left {
  width: 170px;
  flex: 0 0 auto;
  margin-right: 10px;
}
.w_release_pro .con_box .list .item .r_data .r_item .right {
  width: 290px;
  flex: 0 0 auto;
  margin-right: 10px;
}
.w_release_pro .con_box .list .item .r_data .r_item .icon_del{
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-top: 6px;
}
.w_release_pro .con_box .list .item .r_data .add_properties {
  width: 120px;
  height: 42px;
  background: #F7F7F7;
  border-radius: 2px 2px 2px 2px;
  border: 1px solid #CCCCCC;
  font-size: 14px;
  color: #666666;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
.w_release_pro .con_box .list .item .r_data .small_tips {
  display: inline-block;
  font-size: 12px;
  color: #999999;
  line-height: 42px;
  padding-left: 8px;
}
.w_release_pro .con_box .list .item  .price_unit{
  line-height: 32px;
}
.w_release_pro .con_box .list .item .r_data.range {
  display: flex;
  align-items: center;
}

.w_release_pro .con_box .list .item .br {
  color: #B2B2B2;
  width: 50px;
  text-align: center;
}

.w_release_pro .con_box .list .item .el-input__suffix{
  padding-right: 8px;
}
.w_release_pro .con_box .list .item .address {
  width: 300px;
  border: 1px solid #DCDFE6;
  padding: 12px 16px;
}

.w_release_pro .con_box .list .item .address.gray {
  color: #C4C4CC;
}

.w_release_pro .con_box .list .item .van-picker{
  width: 400px;
}
.w_release_pro .con_box .list .item .confirm_btn{
  width: 180px;
  height: 46px;
  background: linear-gradient(90deg, #EF242E 0%, #C52820 100%);
  font-size: 18px;
  color: #FFFFFF;
  line-height: 46px;
  text-align: center;
  cursor: pointer;
  margin-top: 40px;
}

.w_release_pro .con_box .list .item .r_data .img_tips {
  width: 700px;
  display: inline-block;
  font-size: 12px;
  color: #999999;
  line-height: 42px;
}

/*聊天室*/
.bg_chat {
  background: url(../images/logis.png) no-repeat;
  background-size: 100% 100%;
  padding-top: 16px;
  padding-bottom: 240px;
}
.w_chatroom {
  width: 886px;
  height: 614px;
  background-color: #F7F8FA;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #F0F0F0;
  margin: 0 auto;
  padding: 16px;
  display: flex;
}
.w_chatroom .l_list{
  width: 254px;
  height: 582px;
}
.w_chatroom .l_list .img_title{
  width: 100%;
  height: 42px;
}
.w_chatroom .l_list .img_title img {
  margin-top: 16px;
  width: 74px;
  height: 19px;
}
.w_chatroom .l_list .table_list{
  width: 100%;
  height: 540px;
  overflow-y: auto;
  background: #FFFFFF;
}
.w_chatroom .l_list .table_list .item {
  width: 254px;
  height: 68px;
  border-radius: 4px 4px 4px 4px;
  display: flex;
  padding: 16px 8px;
  cursor: pointer;
}
.w_chatroom .l_list .table_list .item.curr{
  background: #FEF2F2;
}
.w_chatroom .l_list .table_list .item .l_avater {
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  margin-right: 8px;
}

.w_chatroom .l_list .table_list .item .r_info {
  width: 0;
  flex: 1 1 auto;
}
.w_chatroom .l_list .table_list .item .r_info .top{
  display: flex;
  padding-bottom: 6px;
  white-space:nowrap;
}
.w_chatroom .l_list .table_list .item .r_info .top .tel {
  width: 100px;
  flex: 0 0 auto;
  font-size: 12px;
  color: #333333;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.w_chatroom .l_list .table_list .item .r_info .top .time {
  width: 0;
  flex: 1 1 auto;
  font-size: 10px;
  color: #999999;
  line-height: 14px;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
}
.w_chatroom .l_list .table_list .item .r_info .news {
  font-size: 10px;
  color: #999999;
  line-height: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.w_chatroom .r_con{
  width: 600px;
  flex: 0 0 auto;
}
.w_chatroom .r_con .r_con_title {
  padding-left: 16px;
  width: 100%;
  height: 42px;
  font-size: 16px;
  color: #333333;
  line-height: 42px;
  background: #F0F2F5;
  border-bottom: 1px solid #DCDCDC;
}

.w_chatroom .r_con .r_con_body{
  width: 600px;
  height: 358px;
  background: #F0F2F5;
  border-bottom: 1px solid #DCDCDC;
  padding: 20px 20px 20px 40px;
}

.w_chatroom .r_con .r_con_input{
  width: 600px;
  height: 184px;
  background: #F0F2F5;
}

.w_chatroom .r_con .r_con_input .img_area {
  height: 32px;
  padding: 14px 16px 0 16px;
}
.w_chatroom .r_con .r_con_input .news_area {
  height: 112px;
  padding: 16px;
}
.w_chatroom .r_con .r_con_input .btn_area {
  width: 600px;
  height: 40px;
  text-align: right;
  padding-right: 16px;
}

.w_chatroom .r_con .r_con_input .btn_area .btn {
  display: inline-block;
  width: 66px;
  height: 24px;
  background: linear-gradient(90deg, #EF242E 0%, #C52820 100%);
  text-align: center;
  font-size: 12px;
  color: #FFFFFF;
  line-height: 24px;
  cursor: pointer;
}
.w_chatroom .c_historychat::-webkit-scrollbar {
  width: 4px;
  height: 1px;
}

.w_chatroom .c_historychat::-webkit-scrollbar-thumb {
  border-radius: 30px;
  background-color: rgba(0, 185, 207, 0.3);
}

.w_chatroom .c_historychat::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.6);
  border-radius: 0px;
}

.w_chatroom .r_con .r_con_body .c_historychat {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding-right: 20px;
}

.w_chatroom .r_con .r_con_body .c_historychat_box .item {
  width: 100%;
  margin-bottom: 16px;
  display: flex;
}

.w_chatroom .r_con .r_con_body .c_historychat_box .item .l_avater {
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  margin-right: 8px;
}

.w_chatroom .r_con .r_con_body .c_historychat_box .item .l_avater.right {
  margin-left: 8px;
  margin-right: 0;
}
.w_chatroom .r_con .r_con_body .c_historychat_box .item .l_avater img {
  width: 36px;
  height: 36px;
}

.w_chatroom .r_con .r_con_body .c_historychat_box .item .r_news {
  width: 0;
  flex: 1 1 auto;
}

.w_chatroom .r_con .r_con_body .c_historychat_box .item .r_news.right {
  text-align: right;
}

.w_chatroom .r_con .r_con_body .c_historychat_box .item .r_news .top {
  white-space: nowrap;
  font-size: 0;
  padding-bottom: 8px;
}

.w_chatroom .r_con .r_con_body .c_historychat_box .item .r_news .top span:first-child {
  padding-right: 8px;
}

.w_chatroom .r_con .r_con_body .c_historychat_box .item .r_news .top .tel {
  display: inline-block;
  font-size: 12px;
  color: #303F9F;
  line-height: 16px;
}

.w_chatroom .r_con .r_con_body .c_historychat_box .item .r_news .top .time {
  display: inline-block;
  font-size: 12px;
  color: #999999;
  line-height: 16px;
}

.w_chatroom .r_con .r_con_body .c_historychat_box .item .r_news .news {
  display: inline-block;
  padding: 6px 16px;
  background: #fff;
  border-radius: 4px;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}
.w_chatroom .r_con .r_con_input .news_area .el-textarea {
  height: 80px;
}
.w_chatroom .r_con .r_con_input .news_area .el-textarea__inner{
  padding: 0;
  color:#333333;
  background-color:#F0F2F5;
  border: none;
  height: 80px;
}

.w_chatroom .r_con .r_con_input .news_area .el-textarea__inner::-webkit-scrollbar {
  width: 4px;
  height: 1px;
}

.w_chatroom .r_con .r_con_input .news_area .el-textarea__inner::-webkit-scrollbar-thumb {
  border-radius: 30px;
  background-color: rgba(0, 185, 207, 0.3);
}

.w_chatroom .r_con .r_con_input .news_area .el-textarea__inner::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.6);
  border-radius: 0px;
}

/*购买成功*/
.w_pay_success {
  margin-top: 16px;
  text-align: center;
  padding: 15px 0 160px 0;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
}
.w_pay_success .icon_success{
  width: 334px;
  height: 334px;
  display: block;
  margin: 0 auto;
}
.w_pay_success .title{
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  line-height: 30px;
}

.w_pay_success .orderid {
  padding: 16px 0 12px 0;
  font-size: 14px;
  color: #999999;
  line-height: 20px;
}
.w_pay_success .tips {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  line-height: 20px;
}
.w_pay_success .tips .red{
  font-size: 18px;
  color: #EF242E;
  line-height: 24px;
}
.w_pay_success .link {
  margin-top: 40px;
  font-size: 14px;
  color: #EF242E;
  line-height: 20px;
}

/*底部*/
.w_footer {
  width: 100%;
  /* background: #FAFAFA; */
}

.w_footer_beian {
  padding: 20px 0;
  line-height: 30px;
  text-align: center;
  background-color: #05406a;
  color: #fff;
}

.w_footer_beian .footerBottomList .item {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  color: #fff;
}

.w_footer_top {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  padding: 20px 0;
  line-height: 30px;
  text-align: center;
}

.w_footer_top .item {
  flex-grow: 1;
}

.w_footer_top .item .title {
  font-size: 16px;
}

.w_footer_top .item .link {
  color: #666;
}

.homegrid .more_link {
  padding-top: 20px;
  line-height: 40px;
  font-weight: 700;
  font-size: 22px;
  color: #468be5;
  text-align: center;
}

.homegrid .t_link {
  padding-bottom: 20px;
  white-space: normal;
  padding-right: 55px;
}

.homegrid .t_link .item {
  display: inline-block;
  vertical-align: top;
  color: #000;
  line-height: 30px;
  margin-left: 55px;
}