.bg-fff {
    background-color: #fff !important;
}

.bg-f5 {
    background-color: #f5f5f5 !important;
}

.deal-container {
    border-top: 1px solid #e6e6e6;
}

.deal-container * {
    box-sizing: border-box;
}

input,
select,
textarea {
    background: transparent;
}

/*搜索框*/

.deal-search {
    width: auto;
    height: auto;
    padding: .4rem;
}

.search-inp {
    position: relative;
    height: 0.70rem;
    width: 6.7rem;
    margin: 0 auto;
    /* border: solid 1px #e2383a; */
    /* padding: 0.08rem; */
    background: #fff;
}

.search-inp .inp-text {
    border: solid 1px #e2383a;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.inp-text {
    font-size: 0.24rem;
    color: #999;
    text-indent: 0.1rem;
    width: 96%;
    box-sizing: border-box;
    border-right: none;
    padding-right: 1.62rem;
}

button,
input {
    border: none;
    outline: 0;
}

body .search-btn {
    color: #FFFFFF;
    background: #E23839;
    width: 2rem;
    height: 0.7rem;
    position: absolute;
    top: 0;
    right: 0.08rem;
    font-size: 0.32rem;
    border-left: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.search-btn,
.inp-text {
    line-height: 0.52rem;
    vertical-align: middle;
    height: 100%;
}

.inp-text {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.search-btn::before {
    content: "";
    display: inline-block;
    width: 0.3rem;
    height: 0.32rem;
    background: url(/template/Home/Default/Mobile/Static/img/btn-icon_03.png) no-repeat;
    background-size: contain;
    position: relative;
    top: 0.06rem;
}

/* 选择条件 */

.filter {
    /* width: 49%; */
    display: inline-block;
    margin-right: .1rem;
}

.choice-term select {
    width: 2rem;
    height: .56rem;
    line-height: .56rem;
    border-color: #e6e6e6;
    display: block;
    margin: 0 auto;
    color: #666;
}

/* 相关度排序 */

.result-sort {
    height: 1rem;
    background: #f3f9fd;
    padding: .2rem;
}

.result-sort .left {
    width: 2rem;
    height: .6rem;
    float: left;
    color: #999;
    border-radius: 5px;
}

.result-sort .center {
    width: 1.75rem;
    height: .6rem;
    float: left;
    font-size: .28rem;
    color: #666;
    margin-left: .5rem;
    line-height: .6rem
}

.result-sort input[type='radio'] {
    display: none;
}

.result-sort .right {
    width: 2rem;
    height: .6rem;
    line-height: .6rem;
    text-align: center;
    color: #fff;
    background: #e2383a;
    border-radius: 5px;
    font-size: .28rem;
    float: right;
}

.result-list {
    width: auto;
    padding: .2rem;
    padding-bottom: .3rem;
}

.result-list li {
    width: 31%;
    /* padding-bottom: 0.1rem; */
    /* height: 3.6rem; */
    /* border: solid 1px #e6e6e6; */
    float: left;
    background: #fff;
    /* margin-bottom: .2rem; */
    position: relative;
    margin-right: 0.2rem;
    margin-bottom: 0.2rem;
    padding-bottom: 0.1rem;
}

.result-list li.rz i {
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    position: absolute;
    left: -1px;
    top: -1px;
    background: url("/template/Home/Default/PC/Static/img/module/trademark/deal_rz_03.png") no-repeat;
    background-size: contain;
}

.result-list a:nth-child(3n) li {
    margin-right: 0;
}

.result-list li.rz {
    background-position: left top;
}

.result-list li .img-wrap {
    height: 1.65rem;
    width: auto;
    /* border-bottom: 1px dashed #e6e6e6; */
    text-align: center;
}

.result-list li .img-wrap img {
    width: 96%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.img-desc {
    height: 1.42rem;
    padding: .2rem 0;
    padding-top: 0.1rem;
}

.img-desc .price {
    color: #e2383a;
    font-size: .32rem;
    text-align: center;
    line-height: 0.4rem;
}

.img-name {
    line-height: 0.52rem;
    font-size: .28rem;
    color: #666;
    text-align: center;
    width: 94%;
    margin: 0 auto;
}

.img-name p {
    font-size: .32rem;
    line-height: normal;
}

.img-name i {
    color: #999;
    display: inline-block;
    border: 0;
    font-size: .24rem;
    line-height: .24rem
}

.img-name span {
    display: inline-block;
    width: .68rem;
    height: .4rem;
    text-align: center;
    line-height: .4rem;
    border-radius: 5px;
    color: #fe8431;
    border: solid 1px #fe8431;
    font-size: .24rem;
}

/* 模拟下拉框 */

.divselect {
    height: .6rem;
    position: relative;
    z-index: 100;
    width: 100%;
}

.filter .divselect {
    z-index: 1000;
}

.divselect cite {
    width: 100%;
    height: .6rem;
    line-height: .6rem;
    display: block;
    color: #807a62;
    cursor: pointer;
    font-style: normal;
    padding-left: 4px;
    padding-right: 0;
    border: 1px solid #e6e6e6;
    /* background: url(xjt.png) no-repeat right center; */
    font-size: .28rem;
}

.filter .divselect cite {
    border: none;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
    padding-left: 0;
}

.filter .divselect {
    width: 90%;
}

.divselect ul {
    width: 100%;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    position: absolute;
    z-index: 200;
    margin-top: -1px;
    display: none;
}

.filter .divselect ul {
    z-index: 1000;
}

.divselect ul li {
    height: 24px;
    line-height: 24px;
}

.divselect ul li a {
    display: block;
    height: 24px;
    color: #666;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
}

.divselect ul li a:hover {
    background-color: #CCC;
}

.divselect ul li {
    position: relative;
}

.divselect ul li.down::after {
    content: "↑";
    position: absolute;
    right: 0.2rem;
    bottom: 0;
}

.divselect ul li.up::before {
    content: "↓";
    position: absolute;
    right: 0.2rem;
    bottom: 0;
}

.nont-tip {
    color: #fe8431;
    font-size: .28rem;
    line-height: .48rem;
    padding: .32rem 0;
    margin: 0 auto;
    text-align: center;
    background: #fff;
}

.qq_kefu {
    width: 1.2rem;
    height: .36rem;
    margin-top: -2px;
    cursor: pointer;
    display: inline-block;
    margin-top: 5px;
    background-image: url(/template/Home/Default/PC/Static/img/button_qqkefu.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

/* 分页 */
.sc-page {
    margin-top: 15px;
}

.have-trade {
    border-bottom: none;
    padding: 0.32rem 0;
}

.deal-bottom {
    padding-top: 0;
}

#amount_muti_pc {
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 42px;
    line-height: 42px;
    width: 200px;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #333;
}


/* 2019年3月4日09:22:07  style 样式 */
/* 新增商标求购弹框 */

.total-sort {
    padding: 0.2rem 0;
}

.total-sort-right {
    float: right;
    padding-right: .2rem;
    line-height: .6rem;
}

.total-sort-right span {
    font-size: .32rem;
    color: #666;
}

.buying .left {
    width: 45%;
    line-height: 0.6rem;
}

.buying .left span {
    color: #333;
    font-size: 0.24rem;
}

.buying .left span b {
    font-weight: bold;
    font-size: .32rem;
}

.buying-btn {
    width: 1.5rem;
    height: 0.6rem;
    line-height: 0.56rem;
    background: #ffffff;
    color: #e2383a;
    font-size: 0.28rem;
    border: solid 1px #e2383a;
    float: left;
    margin-left: 0.4rem;
    text-align: center;
    border-radius: 3px;
}

.deal-search {
    padding-bottom: 0.2rem;
}

.choice-term select {
    margin-top: 0.1rem;
}

.mobile .inp_desc {
    height: auto;
}

#alert_wrap_box .button_div .inp_label {
    width: 27%;
}

.icon_left {
    background: url(/template/Home/Default/PC/Static/img/module/index/alert_buy_icon.png) no-repeat center center;
    background-size: contain;
}

.el-select.inp_input {
    padding-left: 0;
}

.el-select.inp_input .el-input__inner {
    border: 0;
    padding-left: 10px;
}

.inp_desc {
    height: 80px;
    margin-bottom: 25px;
}

.mobile .inp_desc textarea {
    height: 1.2rem;
    line-height: normal;
    padding-top: 3px;
    padding-left: 5px;
}

.mobile .inp_input {
    padding-left: 5px;
}

.alert_top {
    background: #f9322d linear-gradient(to right, #f9322d, #fe5f07);
}

.mobile .button_div button {
    width: 2.2rem;
    background: #e2383a;
    height: 0.7rem;
    line-height: 0.7rem;
}

textarea {
    font-family: '微软雅黑';
}

.desc_title {
    margin-bottom: 0;
}

.total-sort-right span {
    position: relative;
    display: inline-block;
}

.total-sort-right span::after {
    content: "";
    width: .4rem;
    height: .3rem;
    display: inline-block;
    vertical-align: middle;
    background: url("/template/Home/Default/Mobile/Static/img/tm-sort-filter1.png") no-repeat center center;
    background-size: contain;
}

.total-sort-right span.active {
    color: #e2383a;
}

.total-sort-right span.active::after {
    background: url("/template/Home/Default/Mobile/Static/img/tm-sort-filter2.png") no-repeat center center;
    background-size: contain;
}

/* 选择条件 */

.mint-popup {
    width: 100vw;
}

#header_top {
    top: 0;
}

.choice-condition {
    display: flex;
}

.choice-condition .mt-select {
    width: 2.2rem;
    display: inline-block;
    flex: 1;
    text-align: center;
}

.choice-condition .mt-check {
    width: 2rem;
    display: inline-block;
    line-height: 48px;
    flex: 1;
    text-align: center;
}

.mt-select .mint-cell-title {
    display: none;
}

.mt-select .mint-cell:first-child .mint-cell-wrapper {
    padding-left: 0;
}

.mt-select .mint-cell-allow-right::after {
    right: 36px;
}

.mint-checkbox-core {
    border-radius: 0;
}

.mt-filter {
    width: 1.5rem;
    display: inline-block;
    flex: 1;
    line-height: 48px;
    text-align: right;
}

.mint-cell:last-child {
    background: none;
}

.mt-span {
    font-size: 0.28rem;
    color: #666666;
}

.mt-filter span {
    position: relative;
    display: inline-block;
}

.mt-filter span::after {
    content: "";
    width: .4rem;
    height: .3rem;
    display: inline-block;
    vertical-align: middle;
    background: url("/template/Home/Default/Mobile/Static/img/tm-sort-filter1.png") no-repeat center center;
    background-size: contain;
}

.mt-filter span.active {
    color: #e2383a;
}

.mt-filter span.active::after {
    background: url("/template/Home/Default/Mobile/Static/img/tm-sort-filter2.png") no-repeat center center;
    background-size: contain;
}


/* 筛选 */
.self-mask {
    width: 10rem;
    height: 14rem;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    overflow: hidden;
    z-index: 3000;
    width: 100%;
}

.select-condition {
    width: 80vw;
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 3001;
    max-width: 700px;
}

.select-total-condition {
    height: 88vh;
    overflow-x: hidden;
    overflow-y: scroll;
}

.product-cate {
    padding-bottom: 0.1rem;
    border-bottom: 1px solid #e6e3e3;
}

* {
    padding: 0;
    margin: 0;
}

ul,
li {
    list-style: none;
}

.product-list {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 0 0.1rem;
}

.product-list-li {
    width: 1.7rem;
    height: 0.52rem;
    float: left;
    margin: 0.1rem;
    font-size: 0.24rem;
    color: #666;
    background: #f5f5f5;
    text-align: center;
    line-height: 0.52rem;
    flex: 1;
    min-width: 1.7rem;
    border-radius: 2px;
}

.product-list-li.active {
    color: #fff;
    background: #e2383a;
    position: relative;
}

.product-list-li.active::after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.product-price-self {
    display: flex;
    overflow: hidden;
    padding: 0 0.1rem;
    padding-bottom: 0.2rem;
}

.product-price-self .product-input {
    height: 0.5rem;
    line-height: 0.5rem;
    border: solid 1px #999;
    border-radius: 25px;
    flex: 2;
    width: 2rem;
    text-align: center;
    font-size: 0.24rem;
    color: #999;
}

.product-price-self .product-line {
    flex: 1;
    margin: 0 0.2rem;
    line-height: 0.5rem;
    font-size: 0.24rem;
    text-align: center;
    color: #999;
}

.mt-button-wrap {
    box-shadow: 0 17px 6px -19px #ff8c1a inset;
}

.mt-button {
    text-align: center;
    padding-top: 4vh;
    width: 3.6rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    height: 12vh;
}

.mt-button .reset-button,
.mt-button .submit-button {
    width: 1.8rem;
    height: 0.7rem;
    color: #fff;
    text-align: center;
    float: left;
}

.mt-button .reset-button label,
.mt-button .submit-button label {
    font-size: 0.28rem;
    line-height: 0.64rem;
}

.mt-button .reset-button {
    background: #fe8431;
    border-radius: 0;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.mt-button .submit-button {
    background: #e2383a;
    border-radius: 0;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}