/* 顶部横条显示弹层的样式开始 */
.top-ad-extend-wrapper,.top-ad-extend-wrapper *{
    margin:0;
    padding:0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.top-ad-extend-wrapper{
    position: fixed;
    top:0;
    display: none;
    top: 70px;
    z-index: 999;
     /*left:50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);

    width:90%;
    max-width:1200px;
    min-width:900px;
    */
}
.top-ad-extend-box{
    padding:0 19px 16px;
    background: #ffffff;
    border: 2px solid #ff7600;
    /* height:320px; */
    max-height: 320px;
}
.top-ad-extend-box .top{padding-top:6px;padding-bottom:14px;font-size: 0;}
.top-ad-extend-box .top .left-box{
   display: inline-block;
   vertical-align: middle;
   width:30%;
}
.top-ad-extend-box .top .center{
   display: inline-block;
   vertical-align: middle;
   width:40%;
}
.top-ad-extend-box .top .right-box{
   display: inline-block;
   vertical-align: middle;
   width:30%;
   text-align: right;
}
.top-ad-extend-box .top .right-box span{
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color:#ff7600;
}
.top-ad-extend-box .top .right-box img{
    vertical-align: middle;
    cursor: pointer;
}
.top-ad-extend-box  .content-wrapper{
    overflow: hidden;
}
.top-ad-extend-box  .content-wrapper li{
    float:left;
    /* width:177px; */
    /* margin-right:19px; */
    width:15.28%;
    margin-right:1.664%;
}
.top-ad-extend-box  .content-wrapper li:nth-last-of-type(1){
    margin-right:0;
}
.top-ad-extend-box  .content-wrapper li a{
    display: block;
    width:100%;
    padding-top:100%;
    position: relative;
}
.top-ad-extend-box  .content-wrapper li a .img-box{
    width:100%;
    padding-bottom:100%;
    position: absolute;
    top:0;
    left:0;
    background-repeat: no-repeat;
    background-size:100% 100%;
    -webkit-background-size:100% 100%;
}
/* .top-ad-extend-box  .content-wrapper li a .img-box img{
    display: block;
    width:100%;
    height:100%;
} */
.top-ad-extend-box  .content-wrapper li p.title{
    margin:6px 0;
    height:37px;
    color:#9a9a9a;
    font-size: 13px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.top-ad-extend-box  .content-wrapper li .number span{
    color:#a7a7a7;
    display: inline-block;
    line-height: 20px;
    font-size: 18px;
}
.top-ad-extend-box  .content-wrapper li .number .price{
    color:#ff2900;
    font-weight: bold;
}
.top-ad-extend-box  .content-wrapper li .number .order-price{
    text-decoration:line-through;
}
.top-ad-extend-box  .content-wrapper li .number .sell-num{
   float:right;
   font-size: 14px;
}
/* 顶部横条显示弹层的样式结束*/

#topAdExtendWrapper{
    background: #FFF;
    border: 1px solid #f18215;
    box-sizing: border-box;
}
#topAdExtendWrapper iframe{
    margin-top: -18px;
    z-index: 11111;
}
/* 右侧产品公告样式开始 */
.notices-list-wrapper *{
    margin:0;
    padding:0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.notices-list-wrapper{
    position: fixed;
    top: 0;
    right:0;
    bottom: 0;
    left:0;
    background: rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 1001;
    display: none;
}
.notices-list-wrapper .notices-list-content{
    position: absolute;
    top: 12%;
    left: 50%;
    width: 900px;
    height: 546px;
    max-height: 80%;
    margin-left: -450px;
    background: #ffffff;
    border-radius: 2px;
    padding:8px;
    opacity: 1;
}
.notices-list-wrapper .notices-list-content .box{
    height:100%;
    border: 1px solid #DADADA;
    border-radius: 2px;
}
.notices-list-wrapper .title-list{
    float: left;
    width:25%;
    height:100%;
    border-right: 1px solid #DADADA;
}
.notices-list-wrapper .item-name{
    height:36px;
    line-height: 36px;
    font-size: 16px;
    color: #3b82ed;
    text-align: center;
}
.notices-list-wrapper .title-box{
    margin:0;
    padding:16px 24px;
    height:calc(100% - 36px);
    overflow-y: auto;
}
.notices-list-wrapper .title-box li{
    height:24px;
    line-height: 24px;
    list-style: none;
    cursor: pointer;
    position: relative;
}
.notices-list-wrapper .title-box li::before{
    position: absolute;
    left: -8px;
    top: 50%;
    margin-top: -1px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    content: "";
    background: #ccc;
}
.notices-list-wrapper .title-box li.noRead::before{
    background: red;
}
.notices-list-wrapper .title-box li:hover{
    color: #3b82ed;
}
.notices-list-wrapper .title-box li.active{
    color: #3b82ed;
}
.notices-list-wrapper .right-content{
    float:left;
    width:75%;
    height: 100%;
}
.notices-list-wrapper .right-content .top{
    height:36px;
    line-height: 36px;
    background: #EDF6FD;
    text-align: right;
}
.notices-list-wrapper .right-content .top .close-text{
    padding-right: 8px;
    font-size: 14px;
    cursor: pointer;
}
.notices-list-wrapper .right-content .main-content{
    padding: 8px;
    height:calc(100% - 36px);
    overflow-y: auto;
}
.notices-list-wrapper .right-content .main-content img{
    width:100%;
    height:auto;
}
/* 右侧产品公告样式结束 */

/* 跨平台切换 */
.crossPlatformSwitch {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 99;
    margin: 8px 20px 0 0;
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    cursor: pointer;
    border-radius: 50%;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    transition: all .3s;
}
.crossPlatformSwitch-feitaoIcon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 8px;
    font-weight: 500 !important;
    color: #ffffff;
    border-radius: 50%;
    background-color: #007AFF;
}

.crossPlatformSwitchModal, .crossPlatformBindModal, .unBindCrossPlatformModal {
    position: relative;
    border-radius: 4px;
}
.crossPlatformSwitchModal .el-dialog__header, .crossPlatformBindModal .el-dialog__header, .unBindCrossPlatformModal .el-dialog__header {
    padding: 12px 24px;
    border-bottom: 1px solid #CFD3DB;
}
.crossPlatformSwitchModal .el-dialog__header .el-dialog__title, .crossPlatformBindModal .el-dialog__header .el-dialog__title, .unBindCrossPlatformModal .el-dialog__header .el-dialog__title {
    font-size: 16px;
    color: #252933;
}
.crossPlatformSwitchModal .el-dialog__header .el-dialog__headerbtn, .crossPlatformBindModal .el-dialog__header .el-dialog__headerbtn, .unBindCrossPlatformModal .el-dialog__header .el-dialog__headerbtn {
    top: 12px !important;
}
.crossPlatformSwitchModal .el-dialog__body {
    padding: 24px;
    max-height: 365px;
    overflow: auto;
}
/* 滚动条轨道样式 */
.crossPlatformSwitchModal .el-dialog__body::-webkit-scrollbar {
    width: 6px;
    margin-right: 6px;
}

.crossPlatformSwitchModal .el-dialog__body::-webkit-scrollbar-thumb {
    background-color: #d7d7d7;
    border-radius: 6px;
}
.crossPlatformSwitchModal .el-dialog__body::-webkit-scrollbar-track-piece {
    background-color: #f2f2f2;
    border-radius: 6px;
}
.crossPlatformSwitchModal .el-dialog__body::-webkit-scrollbar-thumb:hover {
    background-color: #999;
}
.crossPlatformSwitchModal .el-dialog__footer, .crossPlatformBindModal .el-dialog__footer, .unBindCrossPlatformModal .el-dialog__footer {
    padding: 16px 24px;
}
.crossPlatformSwitchModal-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.crossPlatformSwitchModal-unbindBtn {
    padding: 0 !important;
    font-size: 14px;
}
.crossPlatformSwitchModal-bindBtn {
    padding: 8px 14px !important;
    font-size: 14px;
    color: #3B82ED;
    border-radius: 4px;
}
.crossPlatformSwitchModal-noData {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.crossPlatformSwitchModal-noData-text {
    font-size: 14px;
    color: #999999;
}
.crossPlatformSwitchModal-noData-toBind {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px;
    line-height: 1.5 !important;
}

.crossPlatformSwitchModal-box:not(:first-child) {
    margin-top: 30px;
}
.crossPlatformSwitchModal-box-title {
    font-size: 14px;
    font-weight: 600;
    color: #252933;
}
.crossPlatformSwitchModal-box-title-tips {
    margin-left: 12px;
    font-size: 14px;
    font-weight: 500;
    color: #F78B3E;
}
.crossPlatformSwitchModal-row .el-col {
    margin-top: 16px;
    cursor: pointer;
}
.crossPlatformSwitchModal-box-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.crossPlatformSwitchModal-box-item-icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    border-radius: 50%;
}
.crossPlatformSwitchModal-box-item-icon.defalut_shopPlatform {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #0077f4;
}
.crossPlatformSwitchModal-box-item-icon.defalut_shopPlatform .defalut_shopPlatform_name {
    font-size: 12px;
    color: #ffffff;
}
.crossPlatformSwitchModal-box-item-label {
    margin-top: 6px;
    font-size: 14px;
    color: #252933;
    transition: all .3s;
}
.crossPlatformSwitchModal-box-item:hover .crossPlatformSwitchModal-box-item-label {
    color: #3B82ED;
}

.crossPlatformSwitchModal-coherent {
    margin-top: 16px;
}
.crossPlatformSwitchModal-coherent-item {
    display: flex;
    align-items: center;
    position: relative;
}
.crossPlatformSwitchModal-coherent-item:not(:last-child) {
    padding-bottom: 16px;
}
.crossPlatformSwitchModal-coherent-leftLine {
    position: absolute;
    top: 16px;
    left: 5px;
    width: 1px;
    height: 100%;
    border-left: 1px dashed #E8EAF1;
}
.crossPlatformSwitchModal-coherent-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 11px;
    min-width: 11px;
    height: 11px;
    min-height: 11px;
    border-radius: 50%;
}
.crossPlatformSwitchModal-coherent-icon.isSuccess {
    background-color: #E8FFEA;
}
.crossPlatformSwitchModal-coherent-icon .defalut_icon {
    width: 100%;
    height: 100%;
    border: 2px solid #3B82ED;
    background-color: #ffffff;
    border-radius: 50%;
}
.crossPlatformSwitchModal-coherent-icon .success_icon {
    font-size: 10px;
    font-weight: 600;
    color: #00B92B;
}
.crossPlatformSwitchModal-coherent-right {
    display: flex;
    align-items: center;
    margin-left: 8px;
}
.crossPlatformSwitchModal-coherent-text {
    font-size: 14px;
    color: #252933;
}
.crossPlatformSwitchModal-coherent-btn {
    padding: 0 !important;
    margin: 0 0 0 16px !important;
    font-size: 14px;
    color: #3B82ED;
    line-height: 1.5 !important;
}

.bindCode-boxWapper {
    display: flex;
    align-items: center;
}
.bindCode-boxWapper:hover .bindCode-boxWapper-refreshBtn {
    visibility: visible;
    opacity: 1;
}
.bindCode-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 18px;
    padding: 0 24px 0 16px;
    width: 440px;
    height: 32px;
    background-color: #ECF2FD;
    border-radius: 2px;
}
.bindCode-box-value {
    font-size: 14px;
    color: #252933;
}
.copyBindCodeBtn {
    padding: 0 !important;
}
.bindCode-boxWapper-refreshBtn {
    padding: 0 !important;
    margin-left: 4px !important;
    font-size: 14px;
    visibility: hidden;
    opacity: 0;
    line-height: 1.5 !important;
    transition: all .3s;
}

.crossPlatformBindModal .el-dialog__body {
    padding: 0 !important;
    min-height: 245px;
}
.crossPlatformBindModal-content .crossPlatformBindModal-tips {
    display: flex;
    align-items: center;
    padding-left: 24px;
    height: 32px;
    font-size: 14px;
    color: #F78B3E;
    background-color: rgba(247, 139, 62, .1);
}
.crossPlatformBindModal-form {
    padding: 16px 24px;
}
.crossPlatformBindModal-form-item:not(:first-child) {
    margin-top: 24px;
}
.crossPlatformBindModal-form-item-label {
    font-size: 14px;
    color: #252933;
}
.crossPlatformBindModal-form-item-content {
    display: flex;
    align-items: center;
    margin-top: 16px;
}
.crossPlatformBindModal-footer .el-button {
    padding: 8px 24px !important;
}
.crossPlatformBindModal-footer .el-button.el-button--primary {
    background-color: #3B82ED;
}

.crossPlatformBindModal-inp {
    width: 440px !important;
}
.crossPlatformBindModal-inp.error .el-input__inner {
    border-color: #FB4545 !important;
}
.crossPlatformBindModal-inp .el-input__inner {
    padding: 5px 8px 5px 6px !important;
    margin: 0 !important;
}
.crossPlatformBindModal-btn {
    padding: 0 !important;
    line-height: 1.5 !important;
}
.verificationBindCode-btn, .getVerificationCode-btn {
    margin-left: 16px !important;
}

.crossPlatformBindModal .el-input.is-disabled .el-input__inner {
    background-color: #F5F7FA !important;
    border-color: #E4E7ED !important;
    color: #C0C4CC !important;
    cursor: not-allowed !important;
}

.crossPlatformBindModal-formItem-success {
    display: flex;
    align-items: center;
    margin-left: 16px;
    font-size: 14px;
    color: #00B92B;
}
.crossPlatformBindModal-formItem-error {
    font-size: 14px;
    color: #FB4545;
}
.crossPlatformBindModal-retrieveVerCode {
    margin-left: 16px;
    font-size: 14px;
    color: #4C4C4E;
    cursor: no-drop;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.unBindCrossPlatformModal .el-dialog__body {
    padding: 24px;
    max-height: 400px;
    overflow: auto;
}
.shopPlatformRow {
    display: flex;
    align-items: center;
}
.shopPlatformRow-icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    border-radius: 50%;
}
.shopPlatformRow-label {
    margin-left: 8px;
    font-size: 14px;
    color: #252933;
}
.shopPlatform_default_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    font-size: 8px;
    color: #ffffff;
    border-radius: 50%;
    background-color: #3B82ED;
}
.unBindCrossPlatformModal-unBindBtn {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 14px;
    color: #3B82ED;
    line-height: 1.5 !important;
}
.unBindCrossPlatformModal-closeBtn {
    padding: 8px 24px !important;
}
.unBindCrossPlatformModal-table .shop_cell_style.el-table__cell {
    border-top: none;
    border-bottom: none;
    background-color: #F8FAFF;
}
.unBindCrossPlatformModal-table .el-table__header-wrapper .el-table__header .el-table__cell {
    padding: 4px 0;
    font-size: 14px;
    color: #4C4C4E;
    background-color: #f4f4f5;
}
.unBindCrossPlatformModal-table .el-table__body-wrapper .el-table__body .el-table__cell {
    padding: 4px 0;
}

.crossPlatformLoading {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .3);
}
.crossPlatformLoading i {
    font-size: 30px;
    color: #3B82ED;
}

.unBindMsgBox {
    padding: 0 !important;
    margin-top: 15vh !important;
    width: 480px;
    vertical-align: top !important;
}
.unBindMsgBox .el-message-box__header {
    padding: 14px 24px;
}
.unBindMsgBox .el-message-box__header .el-message-box__title {
    font-size: 16px;
    color: #252933;
}
.unBindMsgBox .el-message-box__content {
    padding: 32px 24px 24px;
}
.unBindMsgBox .el-message-box__content .el-message-box__container {
    display: flex;
    align-items: flex-end;
}
.unBindMsgBox .el-message-box__content .el-message-box__container .el-message-box__status {
    position: static;
    font-size: 20px;
    color: #fb4545;
}
.unBindMsgBox .el-message-box__content .el-message-box__container .el-message-box__message {
    padding: 0;
    margin-left: 8px;
}
.unBindMsgBox .el-message-box__content .el-message-box__container .el-message-box__message p {
    font-size: 14px;
    color: #252933;
    line-height: 18px;
}
.unBindMsgBox .el-message-box__btns {
    padding: 16px 24px;
}
.unBindMsgBox .el-message-box__btns .el-button {
    padding: 6px 24px;
}
.bindCrossPlatform-message {
    z-index: 99999 !important;
}