.select-box{margin-top:2rem; padding:1rem;border-radius:10px;border:solid 1px lightgray;}
.select-box .products{margin-top:1rem;padding-top:0.8rem;border-top:1px solid lightgray;height:550px;overflow-y:scroll;}
.select-box .products img{width:100%;height:122px;object-fit:cover;}
.select-box .products .col-xs-6{padding-left:10px;padding-right:10px;}
.select-box .products .title{font-size:15px;height:21px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#2d2d2d;}

.select-box .products .hp{position: relative;border: 1px solid #ff5000;height: 20px;color: #ff5000;overflow: hidden;padding: 0 4px 0 24px;font-size: 12px;line-height: 20px;border-radius: 2px;display: inline-block;vertical-align: top;margin-right: 10px;float:left;}
.select-box .products .hp .hs{position: absolute;width: 20px;height: 24px;font-size: 12px;line-height: 20px;text-align: center;background: #ff5000;color: #fff;left: 0;top: -1px;}


.select-box .products .after_quan{float:left;font-weight:520;color:black;}
.select-box .products .yuanjia{float:left;font-weight:520;color:black;}
.select-box .products .yongjin{color: #ff5000;float:left;margin-top:2rem;}
.select-box .products .yongjin span{font-size:16px;font-weight:bold;}

.select-box .products .shop_title{font-size:12px;height:21px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#969696;margin-top:1rem;}

.select-box .products .selled{float:right;font-size:12px;color:#969696;margin-top:2.2rem;}
.select-box .products .pdd-selled{float:right;font-size:12px;color:#969696;margin-top:4.2rem;}

.product-box .col-xs-7{padding-left:0;}
.product-box{border:solid 1px lightgray;padding:0.5rem;border-radius:5px;margin-bottom:0.5rem;}
.product-box .choose{margin-top:0.5rem;padding-top:0.5rem;border-top:1px solid lightgray;}
.product-box .choose button{width:49%;}
.product-box .choose a{width:49%;}

.product-box .taobao-choose{margin-top:0.5rem;padding-top:0.5rem;border-top:1px solid lightgray;}
.product-box .taobao-choose button{width:32.5%;}
.product-box .taobao-choose a{width:32.5%;}
.product-box .link{color:black;}

.select-box .single_product{z-index:9999;background-color:white;height:565px;width:724px;position:absolute;bottom:12px;padding:1rem;font-size:17px;}
.single_product{display:none;}
.single_product p{margin-bottom:2rem;}
.single_product .product_close{font-weight:bold;float:right;padding:0.5rem 1rem;border:solid 1px gray;}
.single_product .choose_img .current_img{width:120px;height:auto;}
.single_product .choose_img .choose_one img{width:80px;height:auto;margin-left:1rem;}
.single_product .show_desc {font-size:15px;color:gray;}
.single_product .confirm {position:absolute;bottom:0;}
.single_product .confirm button {width:10rem;font-weight:bold;font-size:1.7rem;}
.single_product .confirm a {width:10rem;font-weight:bold;font-size:1.7rem;}

.chosen_products{max-height:726;overflow-y:auto;max-height:500px;overflow-y:scroll;}
.chosen_product{padding:1rem;border:1px solid lightgray;margin-bottom:1rem;}

.main{width:100%;height:100%;position:relative;overflow:hidden;background:linear-gradient(to right,#3a9ee4 ,#2687cc);}
.main:after{
    position: absolute;
    display: block;
    height: 250px;
    width: 250px;
    background: linear-gradient(to right,#78cdf3 ,#35b2ea);
    content: "";
    border-radius: 100% 0 0 0;
    bottom: 0;
    right: 0;
    z-index: 9;
    filter:blur(15px);
}

.main:before{
    position: absolute;
    display: block;
    height: 200px;
    width: 200px;
    background: linear-gradient(to right,#78cdf3 ,#35b2ea);
    content: "";
    border-radius: 100%;
    right: 20px;
    bottom: 270px;
    z-index: 9;
    filter:blur(15px);
}

.fake_item1:before{
    position: absolute;
    display: block;
    height: 150px;
    width: 150px;
    background: linear-gradient(to right,#78cdf3 ,#35b2ea);
    content: "";
    border-radius: 100%;
    right: 20px;
    bottom: 500px;
    z-index: 9;
    filter:blur(15px);
}

.fake_item1:after{
    position: absolute;
    display: block;
    height: 1400px;
    width: 1600px;
    background: rgba(255,255,255,0.2);
    content: "";
    border-radius: 50%;
    bottom: -600;
    left: -600;
    z-index: 9;
    filter:blur(15px);
}

.login-box{padding:2rem;border:1px solid #eaeaea;margin-top:8rem;background:white;z-index:999;}
.login-box h1{font-size:22px;text-align:center;margin-bottom:20px;color:#1885d4;}
.login-box label{font-weight:normal;}
.login-box input{z-index:999;margin-bottom:10px;-webkit-box-shadow:unset;box-shadow:unset;border-radius:0;border-width:0 0 1px 0;border-color:#eaeaea;}
.login-box input::-webkit-input-placeholder{color:#e4e4e4;}

.login-box .alert{border-radius:0;font-size:15px;}
.login-box .alert strong{font-weight:normal;}
.login-box .alert-danger{color:#ff6d6d;background-color:#ffe9e9;border-color:#ffe9e9;}
.login-box .alert-success{color:#3c763d;background-color:#dff0d8;border-color:#dff0d8;}

.login-box .login-btns button{border-radius:0;color:white;background-color:#2992ec;border-color:#2992ec;}

.login-box .login-logo{width:70%;height:auto;margin:10px auto;display:block;}

.user-box{padding:1rem;border:1px solid lightgray;margin-bottom:1rem;}



.orders {margin-top:2rem;}
.order{padding-bottom:1rem;border-bottom:1px solid lightgray;margin-top:1rem;}
.order img {width:100%;height:auto;}
.order .item-title {color:black;font-size:12px;line-height:17px;}
.order .item-title a{color:black;text-decoration:none;}
.order .sell-shop {color:gray;font-size:12px;line-height:17px;}
.order .pay-info {font-size:12px;line-height:17px;}
.order .pay-info span{color:gray;}
.order .pay-info span.pay-time{float:right;}
.order .order-status{text-align:center;margin-top:15px;}
.order .order-rate{text-align:center;margin-top:15px;}
.order .order-pre-earn{font-size:12px;line-height:17px;margin-top:17px;}
.order .order-pre-earn span{color:gray;}
.order .order-role{font-size:12px;line-height:17px;margin-top:17px;}
.order .order-role span{color:gray;}
.order .order-site{font-size:12px;line-height:17px;}
.order .order-site span{color:gray;}
.order .order-tech-fee{font-size:12px;line-height:17px;margin-top:17px;}

.orders-title {background-color:#e6e6e6;color:#999;font-size:12px;padding:10px;border-radius:10px;}
.orders-title p {text-align:center;margin-top:10px;}

.orders-detail{padding: 10px;background-color: #e6e6e6;border-radius: 5px;margin-bottom: 20px;color: gray;}


#datepicker-container {margin-bottom:1rem;}
.query_db_orders{}
.query_db_orders button{margin-top:27px;}


#productModal .modal-header{padding-bottom:2px;}
#productModal .modal-header .platform{margin-top:7px;}
#productModal .modal-header .platform button{width:100px;margin-right:10px;border:0px;font-size:16px;-webkit-appearance: none;}
#productModal .modal-header .platform button:focus{outline:0;}
#productModal .modal-header .platform button.active{border-bottom:0;color:white;color:#3855d5;border-bottom:2px solid #3855d5;background-color:white;box-shadow:none;border-radius:0;}

#productModal .modal-body {height:680px;}
#productModal .modal-body .select-box {margin-top:0px;}



.select-box .products .pdd-hp{position: relative;border: 1px solid #e02e24;height: 20px;color: #e02e24;overflow: hidden;padding: 0 4px 0 24px;font-size: 12px;line-height: 20px;border-radius: 2px;display: inline-block;vertical-align: top;margin-right: 10px;float:left;}
.select-box .products .pdd-hp .pdd-hs{position: absolute;width: 20px;height: 24px;font-size: 12px;line-height: 20px;text-align: center;background: #e02e24;color: #fff;left: 0;top: -1px;}
.select-box .products .pdd-yongjin{color: #e02e24;float:left;margin-top:4rem;}
.select-box .products .pdd-yongjin span{font-size:16px;font-weight:bold;}

#img_views {margin-top:10px;}
#img_views img{width:150px;height:150px;margin-right:10px;margin-bottom:10px;object-fit:cover;}


.deal-selected-btns {padding-top:10px;}
.deal-selected-btns button {float:right;}

.dropdown button{width:100%;}
.input-group{margin-top:1rem;}

.form-control {height:28px;}
.btn {padding:3px 12px;}


.bottom-box{position: fixed;bottom:0px;height:60px;width:100%;background:rgba(0,0,0,0.3);z-index:9999;}

.post-table{font-size:10px;}
.post-table a{color:black;}

#waiting-box {text-align: center;position: fixed;top: 0;padding-top: 300px;left: 0;right: 0;bottom: 0;overflow: auto;background: rgba(0,0,0,0.3);z-index: 10000;}
#waiting-box h3{color: white;font-weight:bold;background: rgba(0,0,0,0.3);display:inline-block;padding:20px;border-radius:10px;}
#waiting-box img{width:50px;}

.navbar-blue{background-color:#1f9cff;border-color:#1f9cff;color:white;border-radius:0;}
.navbar-blue a{color:white;}
.navbar-blue a:hover{background-color:#2685d0!important;}