/*用户中心 start*/

.user_con {
	position: relative;
	display: flex;
	align-items: flex-end;
	height: 170px;
}

.user_con_left {
	position: relative;
	z-index: 3;
	height: 100%;
	background: #fff;
	box-shadow: 5px 0 10px -1px #F2F2F2;
}

.user_con_left:after {
	content: '';
	position: absolute;
	right: -10px;
	top: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid #dbdbdb;
	border-left: 5px solid #dbdbdb;
	border-right: 5px solid transparent;
}

.user_box {
	text-align: center;
	padding-top: 32px;
}

.user_headimg {
	width: 80px;
	height: 80px;
	border-radius: 100%;
}

.user_name {
	margin-top: 10px;
	font-size: 14px;
	color: #333;
}

.user_name .user_icon {
	font-size: 14px;
	margin-left: 6px;
}

.user_imgbox {
	position: relative;
	padding-top: 10px;
}

.user_vipbox .user_headimg {
	border: 2px solid #e6bb8e;
}

.user_viplevel {
	position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -41px;
    width: 83px;
    height: 20px;
    line-height: 20px;
    background: linear-gradient(-81deg, #e5ba8d 0%, #fde4b3 100%);
    border-radius: 2px;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    font-style: italic;
    color: #39352f;
    font-weight: 600;
    justify-content: center;
}

.user_viplevel>i {
	font-size: 14px;
}

.user_xufei {
	height: 35px;
	background: #ECECEC;
	justify-content: center;
	margin-top: 14px;
	font-size: 13px;
	color: #333;
}

.user_h3 a,
.user_xufei button {
	width: 40px;
	height: 18px;
	border-radius: 9px;
	border: solid 1px #ec0c0c;
	font-size: 12px;
	color: #ec0c0c;
	margin-left: 15px;
	background: transparent;
	text-align: center;
	cursor: pointer;
}

.user_con_right {
	height: 160px;
	background: #fff;
	padding: 20px 0 20px 37px;
}

.user_h3 {
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #333333;
}

.user_h3 i {
	font-size: 16px;
	color: #ff561b;
	margin-right: 5px;
}

.user_msg {
	font-size: 14px;
	color: #666;
	margin: 20px 0 10px;
}

.user_msg p {
	margin-right: 10px;
}

.user_msg span {
	font-size: 18px;
	padding: 0 2px;
	color: #aaa;
}

.login_rec {
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}

.openvip_a img {
	width: 100%;
	height: 120px;
	margin: 10px 0 0;
}

.main {
	position: relative;
	background: #fff;
	padding: 0 20px 20px;
	transition: all 0.3s linear;
}

.push_main {
	padding: 0 20px 20px;
	background: #fff;
	margin-top: 10px;
}

.main_tit {
	border-bottom: 1px solid #F6F6F6
}

.tit_ul {
	margin-left: 37px;
	display: flex;
	align-items: center;
}

.tit_ul1 {
	margin: 10px 0;
}

.layui-tab-brief li ,
.tit_ul li {
	font-size: 14px;
	color: #666;
}

.tit_ul li:hover a,
.tit_ul li.active a {
	color: #ec0c0c;
}

.push_ul>li {
	border: solid 1px #eee;
	margin-top: 20px;
}

.push_header {
	justify-content: space-between;
	background: #fafafa;
	padding: 0 20px;
	height: 40px;
	position: relative;
}

.push_header .layui-form-label {
	font-size: 14px;
	color: #898989;
}

.push_header p {
	font-size: 14px;
	color: #666;
}

.push_body {
	cursor: pointer;
	position: relative;
	padding: 20px 20px 20px 56px;
}

.push_body .left {
	flex: 3;
}

.push_body .right {
	flex: 1.5;
	justify-content: space-around;
	text-align: center;
}

.push_body .right p {
	font-size: 14px;
	color: #aaa;
	padding-right: 34px;
}

.push_body .right p:nth-child(1) {
	border-right: 1px solid #eee;
}

.push_body .right p span:nth-child(1) {
	font-size: 25px;
	padding-bottom: 15px;
}
.enoff_body{
	padding: 20px;
}
.enoff_tag{
	width: 38px;
	height: 38px;
	background-color: #3c9cff;
	border-radius: 100%;
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	line-height: 38px;
}
.enoff_shou_tag{
	background: #f33b3b;
}
.enoff_body .left{
	flex: 3;
	padding-left: 20px;
}
.enoff_body .right{
	flex: 1;
	text-align: right;
}
.enoff_price{
	font-size: 14px;
	color: #777777;
	padding: 12px 0;
}
.enoff_con{
	font-size: 14px;
	line-height: 18px;
	color: #777777;
}
.push_tit {
	justify-content: space-between;
	margin-bottom: 20px;
}

.push_h3 {
	font-size: 16px;
	color: #333;
	/*font-weight: 600;*/
}

.push_cancel {
	position: absolute;
	top: 10px;
	right: 10px;
}

.push_cancel span,
.push_cancel a {
	font-size: 13px;
	color: #aaa;
	cursor: pointer;
	line-height: 24px;
}

.push_p span {
	justify-content: space-between;
	flex: 1;
	text-align: left;
	font-size: 14px;
	line-height: 25px;
	color: #666666;
}

.sup_tag {
	position: absolute;
	left: -3px;
	top: 15px;
	background: #EC0C0C;
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding: 5px 7px
}

.sup_tag:before {
	content: '';
	position: absolute;
	left: -2px;
	top: 1px;
	width: 3px;
	background: #BC0D0D;
	height: 32px;
	transform: skewY(-30deg);
}

.demand_tag {
	background: #FF8400
}

.demand_tag:before {
	background: #C66D0D
}


/*用户中心 end*/


/*layui样式重写 start*/

.main_form {
	/*width: 70%;*/
	margin: 20px auto;
}

.main_form .layui-form-item .layui-input-inline2 {
	width: 26.32%;
}

.inline5 .layui-input-inline {
	width: 15.7%;
}
.inline52 .layui-input-inline {
	width: 18.7%;
}

.user_data .layui-input-inline {
	width: 15%;
}

.layui-tab-brief>.layui-tab-title .layui-this,
.layui-form-radio>i:hover,
.layui-form-radioed>i {
	color: #EC0C0C;
}

.layui-tab-brief>.layui-tab-more li.layui-this:after,
.layui-tab-brief>.layui-tab-title .layui-this:after {
	border: none;
}

.layui-form-select dl dd.layui-this {
	background: #EC0C0C;
}

.lyaui_p {
	padding: 9px 20px 9px 0;
}

.layui-form-label {
	color: #666;
}

.layui-breadcrumb {
	display: block;
	margin-top: 10px;
}


/*layui样式重写 end*/

.user_upheadimg {
	width: 100px;
	height: 100px;
	margin: auto;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.upimg_tips {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 27px;
	color: #fff;
	text-align: center;
	font-size: 13px;
	background-color: rgba(0, 0, 0, .5);
}


/*账户设置 start*/


/*实名认证 start*/

.real_name {
	padding: 20px 0;
	height: 160px;
	background: #fbfbfb;
	position: relative;
}

.real_headimg {
	flex: 0.8;
	text-align: center;
	border-right: 1px solid #eee;
}

.real_headimg img {
	width: 82px;
	height: 82px;
	border-radius: 100%;
}

.real_headimg p {
	font-size: 16px;
	color: #333;
	margin-top: 10px;
}

.real_msg {
	flex: 3;
	padding-left: 50px;
}

.real_msg h2 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.real_msg p {
	font-size: 14px;
}

.real_msg button {
	margin-top: 20px;
	border-radius: 4px;
	width: 80px;
	height: 30px;
}
.real_msg .real_icon{
	background: #fbfbfb;
}
.real_icon {
	position: absolute;
	font-size: 100px;
	top: 15px;
	right: 216px;
	background: #fff;
}

.real_icon>span {
	position: absolute;
	font-size: 16px;
	transform: rotate(-30deg);
	top: 44px;
	left: 34px;
	/*transform: skewY(-30deg);*/
}

.weirenzheng {
	color: #B7B7B7;
}

.shenghezhong {
	color: #FF6509;
}

.shenghetongguo {
	color: #35bb2e;
}

.real_tit {
	padding: 30px 0 20px;
	font-size: 16px;
	color: #666;
}

.real_advantage {
	background: #FBFBFB;
}

.real_advantage .layui-row>div {
	padding: 33px 0;
}

.real_advantage .layui-row>div img {
	width: 100px;
	height: 100px;
	margin-bottom: 20px;
}

.real_advantage .layui-row>div h6 {
	font-size: 18px;
}

.real_advantage .layui-row>div p {
	font-size: 14px;
	color: #666;
	margin-top: 5px;
}

.real_advantage .layui-row>div:not(:last-child) {
	border-right: 1px solid #F3F3F3;
}

.layui-upload-list {
	flex: 1;
}

.layui-upload-list>.card_box {
	width: 77%;
	height: 100px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.up_box {
	border: dashed 2px #cccccc;
}

.up_box img {
	height: 100%;
}

.layui-upload-img,
.card_demo_img {
	width: 100%;
	height: 100%;
}

.layui-upload-img {
	display: none;
}

.no_up {
	/*width: 38px;*/
	/*height: 38px;*/
	font-size: 38px;
	color: #aaa;
}

.no_text {
	font-size: 14px;
	line-height: 40px;
	color: #aaaaaa;
}

.card_demo {
	margin-top: 20px;
}

.ing_icon {
	color: #aaa;
}

.tips_p1 {
	font-size: 24px;
}


/*实名认证 end*/

.binding_ul li {
	display: flex;
	align-items: center;
	justify-content: ;
	padding: 23px 40px;
}

.binding_icon {
	font-size: 26px;
	margin-right: 47px;
	color: #EC0C0C;
}

.weixin {
	color: #5cc94d;
}

.weibo {
	color: #e32437;
}

.qq {
	color: #0c9aec;
}

.binding_left h6 {
	font-size: 16px;
	color: #333;
	margin-bottom: 5px;
}

.binding_left p {
	font-size: 15px;
	color: #888;
}

.binding_right {
	text-align: right;
}

.binding_btn,.binding_btn1{
	display: block;
	display: block;
	width: 80px;
	height: 24px;
	line-height: 24px;
	border-radius: 2px;
	background-color: #ec0c0c;
	text-align:center;
}
.binding_btn1 {
	background-color: transparent;
	border: none;
}
.binding_btn,.binding_btn:hover{
	color:#fff;
}
.binding_btn1,.binding_btn1:hover{
	color: #EC0C0C;
}

.binding_pro {
	color: #EC0C0C;
	text-align: center;
	margin-top: 20px;
}

.binding_pro div p {
	margin-right: 5px;
	position: relative;
	background: #AAA;
	color: #fff;
	height: 40px;
	line-height: 40px;
}

.binding_pro div p:after {
	content: '';
	display: block;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #aaa;
	position: absolute;
	right: -20px;
	top: 0;
	z-index: 10;
}

.binding_pro div p:before {
	content: '';
	border: 20px solid transparent;
	border-left-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
}

.binding_pro div:first-child p:before {
	border-left-color: #aaa;
}

.binding_pro div:last-child p:after {
	display: none;
}

.binding_pro div:first-child.active p:before {
	border-left-color: #EC0C0C;
}

.binding_pro div.active p {
	background: #EC0C0C;
}

.binding_pro div.active p:after {
	border-left-color: #EC0C0C;
}

.tips_icon {
	font-size: 60px;
}

.success_icon {
	color: #32CF22;
}

.fail_icon {
	color: #EC0C0C;
}

.tips_p {
	margin: 15px 0 50px;
}


/*账户设置 end*/


/*我的发布 start*/

.mine_tag {
	position: absolute;
	left: 0;
	top: 0;
	width: 74px;
	height: 26px;
	line-height: 26px;
	background: linear-gradient(-59deg, #313131 0%, #7e7e7e 100%);
	border-radius: 8px 0 8px 0;
	text-align: center;
	color: #fff;
	font-size: 15px
}

.push_header1 {
	padding-left: 89px;
}


/*我的发布 end*/


/*企业管理 start*/

.form_title {
	font-size: 16px;
	line-height: 48px;
	color: #333;
	font-weight: 600;
	padding-left: 20px;
}

.business_linkper {
	padding-left: 110px;
}

.link_box {
	position: relative;
	cursor: pointer;
	width: 220px;
	height: 220px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border-radius: 2px;
	border: solid 1px #ededed;
}

.cancel_btn {
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 16px;
	color: #aaa;
}

.cancel_btn i {
	padding: 5px;
	cursor: pointer;
}

.link_name {
	padding: 8px 0 0 20px;
	font-size: 18px;
	color: #333;
	font-weight: 600;
}

.link_name i {
	font-weight: 500;
}

.nan {
	color: #129dff;
}

.nv {
	color: #ff5656;
}

.link_zhiwei {
	position: relative;
	font-size: 14px;
	color: #333;
	padding: 8px 0 11px 20px;
}

.link_zhiwei:after {
	content: '';
	position: absolute;
	width: 28px;
	height: 2px;
	background-color: #ec0c0c;
	left: 20px;
	bottom: 0;
}

.link_ul {
	font-size: 14px;
	color: #333;
	padding-left: 20px;
	padding-right: 10px;
}

.link_ul li {
	padding-top: 12px;
}

.link_ul li:last-child {
	padding-bottom: 8px;
}

.link_ul li i {
	color: #ec0c0c;
	font-size: 18px;
	margin-right: 10px;
}

.link_tag {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ccc;
	height: 24px;
	font-size: 13px;
	color: #ffffff;
	
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.link_box_add {
	text-align: center;
	cursor: pointer;
}

.link_box_add>i {
	padding: 30px 0 35px;
	display: block;
	font-size: 68px;
	color: #ededed;
}

.link_box.selected .link_tag {
	background: #EC0C0C;
}

.link_box.selected {
	border-color: #EC0C0C;
}


/*子母账号*/

.acc_con {
	margin-top: 42px;
}

.account_box {
	width: 240px;
	height: 133px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
	border-radius: 2px;
	border: solid 1px #eeeeee;
	margin: auto;
	padding: 15px 0 25px;
	position: relative;
}

.account_box img {
	width: 60px;
	height: 60px;
	background-color: #eee;
	border-radius: 100%;
	margin-bottom: 15px;
}

.account_box:after,
.account_box:before {
	content: '';
	position: absolute;
	width: 1px;
	background: #e3e3e3;
	height: 40px;
	left: 50%;
}

.account_box:before {
	height: 60px;
	top: -60px;
}

.account_box:after {
	bottom: -40px;
}

.acc_boxafter:after {
	display: none;
}

.acc_boxbefore:before {
	display: none;
}

.acc_line {
	width: 50%;
	margin: 40px auto 60px;
}

.account_box.link_box_add>i {
	padding: 0;
	font-size: 60px;
	margin-bottom: 12px;
}

.acc_tips {
	margin-top: 30px;
}

.acc_tips p {
	font-size: 16px;
	line-height: 36px;
	color: #333333;
}

.acc_tips ul li {
	font-size: 15px;
	line-height: 30px;
	color: #666;
}


/*子母账号*/


/*企业管理 end*/


/*订购服务 start*/


/*vip会员 start*/
.vip_book_box{
	background: #F9F9F9;
	padding: 10px;
	border: 1px solid #EFEFEF;
	margin-top: 20px;
}
.vip_book_box .user_imgbox{
	padding: 0;
}
.vip_book_text{
	margin-left: 20px;
}
.vip_book_text .user_name{
	margin: 0;
	color: #B8926A;
	font-size: 16px;
	line-height: 50px;
}
.vip_book_tips {
	color: #333;
}
.vip_book_tips span{
	color: #B8926A;
}
.vip_p {
	font-size: 16px;
	padding: 15px 0;
	color: #888;
}

.vip_con {
	width: 88%;
	margin: auto;
}
.vip_con>div{
	padding: 0 10px;
}

.vip_box {
	width: 360px;
	height: 365px;
	background-color: #ffffff;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	margin: 20px auto;
	overflow: hidden;
	position: relative;
	transition: all 0.3s linear;
}

.vip_box .vip_header {
	height: 60px;
	background-image: linear-gradient(20deg, #d3bf96 0%, #eadbbd 100%);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	border-radius: 4px 4px 0px 0px;
	font-size: 22px;
	line-height: 60px;
	color: #524c3f;
	font-weight: 600;
	transition: all .3s linear;
}

.vip_body {
	padding: 20px 50px 0;
}

.vip_body>i,
.vip_body>fieldset>legend,
.vip_body>fieldset>legend i {
	color: #d0bc94;
}

.vip_body>i {
	width: 29px;
	height: 38px;
	font-size: 38px;
}

.vip_body>fieldset>legend {
	font-size: 18px;
}

.vip_body>p {
	font-size: 15px;
	line-height: 30px;
	color: #666666;
}
.pay_show div div{
	padding:5px 10px;	
	color: #333;
}

.senior_vip .vip_header {
	background: linear-gradient(20deg, #4f6376 0%, #6f889f 100%);
	color: #fff;
}

.senior_vip .vip_body>i,
.senior_vip .vip_body>fieldset>legend,
.senior_vip .vip_body>fieldset>legend i {
	color: #4e6275;
}

.vip_box:hover,
.vip_box.active {
	cursor: pointer;
	box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.1);
}

.vip_box.active:after {
	content: '√';
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 33;
	color: #fff;
	font-size: 15px;
}

.vip_box.active:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	border: 20px solid transparent;
	border-bottom-color: #EC0C0C;
	border-right-color: #EC0C0C;
}

.pay_type,
.vip_opentime {
	width: 200px;
	height: 60px;
	align-items: center;
	text-align: center;
	border: solid 1px #cecece;
	border-radius: 2px;
	position: relative;
	cursor: pointer;
	transition: all .2s linear;
}
.pay_type{
	width: auto !important;
}
.vip_time {
	height: 100%;
	display: flex;
	flex: 1;
	align-items: center;
	justify-content: center;
	color: #fff;
	background: #c6c6c6;
	font-size: 16px;
	border-radius: 2px 0px 0px 2px;
	transition: all .2s linear;
}

.vip_fee {
	flex: 3;
}

.vip_fee span:first-child {
	color: #ec0c0c;
}

.vip_fee span:last-child {
	font-size: 16px;
	color: #aaa;
	text-decoration: line-through;
}

.vip_fee strong {
	font-size: 20px;
	color: #ec0c0c;
	font-weight: 500;
}

.vip_distag {
	position: absolute;
	right: -1px;
	top: -3px;
	width: 30px;
	height: 18px;
	background-color: #ec0c0c;
	border-radius: 0px 4px 0px 4px;
	font-size: 12px;
	color: #fff;
}

.vip_distag:before {
	content: '';
	position: absolute;
	left: -3px;
	top: 0;
	border: 1.5px solid transparent;
	border-right-color: #ca1818;
	border-bottom-color: #ca1818;
}

.pay_type:hover,
.vip_opentime:hover,
.pay_type.active,
.vip_opentime.active {
	border-color: #EC0C0C;
}

.vip_opentime:hover .vip_time,
.vip_opentime.active .vip_time {
	background: #EC0C0C;
}

.vip_feetips {
	font-size: 16px;
	color: #888;
	padding: 15px 0;
}

.vip_feetips strong {
	font-size: 24px;
	font-weight: 500;
}

.pay_type {
	justify-content: center;
}

.pay_type i {
	font-size: 33px;
}

.paypal {
	color: #193477;
}

.weixin_pay {
	padding: 40px 0 0;
}

.weixin_pay p {
	font-size: 15px;
	color: #333333;
	margin-bottom: 18px;
}

.weixin_pay img {
	width: 170px;
	height: 210px;
}

.card_pay {
	border: 1px solid #eee;
	padding: 20px;
	margin-top: 30px;
}

.card_pay ul {
	color: #666;
	line-height: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.card_pay ul li:last-child {
	text-indent: 20px;
}

.card_pay .layui-row {
	padding-top: 20px;
}

.bank_type span {
	font-size: 14px;
	color: #888;
}

.bank_card {
	padding: 15px 23px 23px;
	width: 440px;
	margin-top: 10px;
}

.bank_card .bank_logo {
	margin-right: 20px;
	text-align: center;
}

.bank_card img {
	width: 60px;
	height: 60px;
	margin-bottom: 5px;
}

.bank_card .bank_name {
	flex: 3;
	line-height: 30px;
}


/*vip会员 end*/

.form_p {
	font-size: 14px;
	padding: 10px 0;
	color: #aaa
}

.shop_name button {
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0 20px;
	font-size: 14px;
	height: 40px;
	line-height: 38px;
	background: #fff;
	color: #666666;
	border: solid 1px #ccc;
	border-radius: 2px;
	position: relative;
}

.shop_name button:hover,
.shop_name button.active {
	border: solid 1px #EC0C0C;
	color: #EC0C0C;
}

.pay_type.active:before,
.shop_name button.active:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	border: 10px solid transparent;
	border-bottom-color: #EC0C0C;
	border-right-color: #EC0C0C;
}

.pay_type.active:after,
.shop_name button.active:after {
	content: '√';
	position: absolute;
	right: 0px;
	bottom: -12px;
	z-index: 33;
	color: #fff;
}

.pay_type.active:after {
	bottom: -2px;
}

.book_type {
	border-radius: 2px;
	border: solid 1px #cccccc;
	cursor: pointer;
	width: 306px;
	height: 220px;
	margin: auto;
}

.book_type .book_header {
	height: 40px;
	background-color: #cccccc;
	border-radius: 2px;
	font-size: 16px;
	line-height: 40px;
	color: #ffffff;
	text-align: center;
}

.book_type .book_body {
	padding: 16px 0 16px;
	display: flex;
	justify-content: space-around;
}

.book_type .book_body img {
	width: 118px;
	height: 118px;
}


/*.book_body .layui-form-label{
	padding: 9px 0;
	width: 75px;
}
.book_body .layui-input-block{
	margin-left: 75px;
}
.book_body .layui-unselect{
	width: 64px;
	padding-right: 22px;
}*/

.book_tips {
	font-size: 16px;
	line-height: 40px;
	color: #666;
	text-align: left;
}

.book_type:hover,
.book_type.active {
	border-color: #EC0C0C;
}

.book_type:hover .book_header,
.book_type.active .book_header {
	background: #EC0C0C;
}


/*订购服务 end*/


/*供求详情 start*/

.sub_title:before {
	display: none;
}

.sub_title {
	padding: 20px 15px 20px 0;
}

.sub_title_p {
	font-size: 15px;
	color: #888;
}

.enquiry_li {
	display: flex;
	padding: 20px 0;
	border-bottom: 1px solid #eee;
	position: relative;
}

.enquiry_li .left {
	position: relative;
	display: flex;
	flex: 1;
	justify-content: center;
}

.enquiry_li .left img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
}

.enquiry_li .left .user_viplevel {
	top: 42px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 12px;
	line-height: 12px;
}

.enquiry_li .left .vip_img {
	border: 2px solid #fde3b2;
}

.enquiry_li .left .user_viplevel>i {
	font-size: 12px;
}

.enquiry_li .right {
	position: relative;
	flex: 9;
}
.enquiry_li .enquiry_icon{
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	background: rgba(255,255,255,.3);	
	width: 100%;
	height: 100%;
	z-index: 999;
}

.enquiry_li .real_icon {
	font-size: 80px;
}
.enquiry_limy .real_icon {
	left: 50px;
	top: 12px;
	right: auto;
}
.ecquiry_reply .real_icon {
	background: #F8F8F8;
	right: 50px;
	top: 10%;
}

.enquiry_li .real_icon span {
	font-size: 14px;
	top: 33px;
	left: 27px;
}


.enquiryuser_msg h6 {
	font-size: 14px;
	color: #333;
	font-weight: 600;
	margin-right: 7px;
}

.enquiryuser_msg>span {
	font-size: 16px;
}

.enquiryuser_msg>div>.iconfont {
	margin-right: 10px;
	font-size: 13px;
}

.enquiryuser_msg>div>span {
	font-size: 14px;
	color: #aaa;
}

.enquiryuser_price {
	margin: 12px 0;
}
.enquiry_limy .enquiryuser_msg,
.enquiry_limy .enquiryuser_button,
.enquiry_limy .enquiryuser_price {
	justify-content: flex-end;
}
.enquiry_limy .enquiryuser_con{
	text-align: right;
}
.enquiryuser_price span {
	font-size: 15px;
	color: #666;
}

.enquiryuser_con {
	font-size: 14px;
	color: #666;
	line-height: 24px;
}

.enquiryuser_button {
	margin-top: 20px;
}

.enquiryuser_button button {
	display: flex;
}

.enquiryuser_button button:nth-child(1) {
	color: #EC0C0C;
	border-color: #EC0C0C;
}

.enquiryuser_button button:nth-child(2) {
	color: #20ab22;
	border-color: #20ab22;
}

.enquiryuser_button button.jujue {
	border-color: #aaa;
	color: #aaa;
}

.enquiryuser_button button i {
	margin-right: 8px;
}

.ecquiry_reply {
	background: #f8f8f8;
	margin-top: 20px;
}


/*供求详情 end*/

.compay_cert .layui-upload-list>.card_box {
	width: 90%;
	height: 210px;
}


/*发布信息*/

.push_con {
	background: #F8F8F8;
	padding: 15px;
	margin-bottom: 15px;
}

.push_con .layui-form-label {
	/*text-align: left;*/
	color: #999;
}

.push_con .form_title,
.layui-form-pane .form_title {
	padding-left: 0;
}

.show {
	/*border: 1px solid #EC0C0C;*/
	/*background: rgb(236,12,12,.3);
	color: #fff;*/
	cursor: pointer;
	margin-left: 15px;
}

.price_inline3 .layui-input-inline {
	width: 173px;
}

.unit {
	position: relative;
	/* border: 1px solid #E6E6E6; */
	/* background: #fff; */
	display: flex;
	align-items: center;
	/* padding-right: 10px; */
	width: 92%;
}

.unit input {
	padding-right: 30px;
	/* border: none; */
}

.unit span:last-child {
	/* padding-left: 10px; */
	position: absolute;
	right: 12px;
}


/*.unit:before{
	content: '%';
	color: #666;
	position: absolute;
	right:6px;
	top: 10px;
}*/

.size input {
	padding-right: 38px;
}

.bordernone+.layui-unselect input {
	border: none;
}


/*发布信息*/


/*成交意向书*/

.tkw_deal h1 {
	margin-bottom: 20px;
	font-size: 22px;
	color: #333;
}

.deal_num {
	margin-bottom: 20px;
}

.tkw_deal table {
	width: 100%;
	text-align: left;
	border: 1px solid #D2D2D2;
}

.tkw_deal table:not(.trading_table) td {
	/*width: 50%;*/
	color: #444;
	font-size: 13px;
}

.tkw_deal .deal_user_msg td {
	width: 25%;
}

.tkw_deal table td {
	padding-left: 10px;
	color: #444
}

.deal_table tr,
.trading_div>div span,
.trading_table tr {
	height: 30px;
	line-height: 29px;
	background: #fff;
}

.deal_table tr th {
	padding-left: 10px;
	color: #333;
}

.trading_element {
	color: #666;
	font-size: 13px;
	margin: 15px 0;
}

.trading_table {
	text-align: center !important;
}

.trading_div>div>div {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.trading_div>div>div span {
	width: 50%;
	text-align: center;
	color: #444
}

.trading_div>div span {
	width: 50%;
}

.trading_div {
	border: 1px solid #E6E6E6;
}

.trading_div>div>div {
	border-top: 1px solid #E6E6E6;
}

.trading_div>div span {
	border-right: 1px solid #E6E6E6;
}

.trading_div>div>div span {
	border-right: 1px solid #E6E6E6;
	font-size: 13px;
}

.trading_div>div>span:last-child,
.trading_div>div>div:nth-child(even) span:last-child {
	border: none;
}

.trading_div>div:first-child span,
.trading_table tr th {
	text-align: center;
	color: #999;
	font-weight: 500;
	font-size: 13px;
}

.trading_div>div.tbody {
	flex-wrap: wrap;
}

.trading_div>div.tbody div {
	width: 50%;
}

.trading_table tr {
	font-size: 13px;
}


/*成交意向书*/

.layui_countcode{
	border-top: 1px solid #E6E6E6;
	padding: 10px;
	border-bottom: 1px solid #E6E6E6;
	background: #fff;
}
input[type=number] {  
    -moz-appearance:textfield;  
}  
input[type=number]::-webkit-inner-spin-button,  
input[type=number]::-webkit-outer-spin-button {  
    -webkit-appearance: none;  
    margin: 0;  
}  
/*#HandoverCompany{
	position:absolute;
	z-index:2;
}*/
.select_ul{
	width: 100%;
	height: 200px;
	border: 1px solid #e6e6e6;
	position:absolute;
	z-index:2;
	top: 42px;
	background: #fff;
	overflow-y: scroll;
	transition: all 0.3s linear;
}
.select_ul li{
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	color: #666;
	transition: all 0.3s linear;
	cursor: pointer;
}
.select_ul li:hover{
	background: #E32437;
	color: #fff;
}
.select_ul div{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.select_ul div .loading{
	font-size: 18px;
	width: 30px;
	height: 30px;
}
.push_sd .layui-form-label{
	width: 100px;
}
.push_sd .layui-input-block{
	margin-left: 130px;
}
.input_real,.input_real{
	transition: all 0.3s linear;
}
#main{
	position: relative;
}
.main_loading{
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(255,255,255,0.8);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	transition: all 0.1s linear;
	overflow: hidden;
}
.main_loading img{
	width: 200px;
    height: 103px;
}
.trading_con{
	color: #333;
	text-indent: 30px;
}
.trading_img img{
	margin-bottom: 10px;
}
.book_choosetype{
	padding: 10px 15px;
	background: #F8F8F8;
	margin-bottom: 10px;
}
.book_choosetype img{
	width: 118px;
	height: 118px;
}

.book_choosetype .layui-input-inline{
	width: 130px;
}

.book_choosetype .layui-input-block{
	width: 300px;
}
.layui-form-checkbox[lay-skin=primary]:hover i{
	border-color: #F33B3B;
}
.layui-form-checked[lay-skin=primary] i{
	border-color: #F33B3B;
    background-color: #F33B3B;
    color: #fff;
}
.layui-select-disabled input{
	color: #333 !important;
}
.trading_type{
	display: flex;
	flex-wrap: wrap;
}
.trading_type li{
	width: 33.33%;
	color: #333;
	line-height: 25px;
}


.vip_intermain{
	background: #372C25;
	padding-bottom: 60px ;
}
.vip_intericon{
	color: #ffe2ab;
	justify-content: space-around;
}
.vip_intericon hr{
	flex: 3;
	background: linear-gradient(90deg, 
		#ffd589 0%, 
		rgba(255, 214, 137, 0.5) 7%, 
		#ffd689 100%);
}
.vip_intericon i{
	font-size: 40px;
	margin: 0 20px;
}
.vip_intertitle{
	font-size: 30px;
	margin: 40px 0;
	color: #f6d799;
}
.vip_intertable{
	border: none;
	text-align: center;
}
.vip_intertable tr td{
	border: 1px solid #2F2722;
	color: #fff;
	font-size: 16px;
}
.vip_intertable tr td i{
	font-size: 20px;
}
.vip_intertable tr td .icon-icon-test1{
	color: #5F5651;
}
.vip_intertable tr td .icon-icon-test{
	color: #F6D799;
}
.vip_intertable tr{
	height: 60px;
}
.vip_intertable thead tr{
	background: #45362D;
	font-size: 18px;
	color: #f1d191;
}
.vip_intertable thead tr th{
	text-align: center;
}
.vip_intertable tbody tr:nth-child(even){
	background: #45362D;
}
.vip_intertable tbody tr:nth-child(odd){
	background: #372C25;
}
.vip_intertable tfoot tr{
	background: #d2ac63;
	height: 70px;
}
.vip_intertable tfoot tr td{
	color: #2f2722;
	font-size: 18px;
}
.vip_intertable tfoot tr td span:nth-child(2){
	font-size: 15px;
	text-decoration: line-through;
	color: #846c3c;
}