.page-1048 #content,
.page-1049 #content,
.page-1052 #content,
.page-1050 #content {
    width: 1200px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
}
.page-1052 #content .cp-wrapper-col,
.page-1049 #content .cp-wrapper-col,
.page-1048 #content .cp-wrapper-col {
    width: 850px;
    float: left;
}
.page-1052 #content .cd-right,
.page-1049 #content .cd-right,
.page-1048 #content .cd-right {
    width: 320px;
    float: right;
}
.page-1052 .cp1029,
.page-1052 .cp1031,
.page-1049 .cp1029,
.page-1049 .cp1031,
.page-1048 .cp1029,
.page-1048 .cp1031 {
    float: left;
}
.page-1052 .cp1049,
.page-1049 .cp1049,
.page-1048 .cp1049 {
    float: left;
    width: 850px;
}

.page-1049 .searchMain {
	top: -8px;
	z-index: 999999 !important;
}

.address-info-values .info-value {
    margin-left: 45px;
    margin-right: 18px;
    margin-top: 6px;
    /* height: 30px; */
    line-height: 30px;
    font-size: 14px;
    font-weight: normal;
    color: #666;
}

.address-info-values .info-value .address-labels {
    float: left;
    position: relative;
    min-width: 84px;
    max-width: 84px;
    padding: 0 7px 0 7px;
    height: 28px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #bfbfbf;
    cursor: pointer;
    color: #333;
    margin-right: 9px;
}

.address-info-values .info-value .address-labels em {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
    width: 13px;
    height: 13px;
    background-image: url(../../images/triangle_corner_yes.png);
    background-position: 0 -24px;
    font-style: normal;
}

.address-info-values .info-value-active .address-labels {
    border: 1px solid #ff6d00;
}

.address-info-values .info-value-active .address-labels em {
    display: inline-block;
    background-position: 0 0;
}

.address-info-values .user-msg {
    float: left;
    max-width: 785px;
}

.address-info-values .user-msg .user-name {
    margin-right: 5px;
}

.address-info-values .user-msg .user-mobile {
    margin-right: 5px;
}

.address-info-values .default-address {
    float: left;
    width: 64px;
    height: 27px;
    background-color: #ffb076;
    font-size: 12px;
    font-weight: normal;
    line-height: 27px;
    color: #fff;
    text-align: center;
    margin-left: 12px;
    margin-top: 2px;
}

.address-info-values .action-buttons {
    float: right;
}

.address-info-values .action-buttons .set-as-default {
    color: #318ecc;
    background-color: transparent;
    text-align: center;
    border: none;
    font-size: 14px;
    cursor: pointer;
    outline: none;
}

.address-info-values .action-buttons .edit-addr {
    margin-left: 15px;
    color: #666;
    background-color: transparent;
    text-align: center;
    border: none;
    font-size: 14px;
    cursor: pointer;
    outline: none;
}

.address-info-values .action-buttons .del-addr {
    margin-left: 15px;
    color: #666;
    background-color: transparent;
    text-align: center;
    border: none;
    font-size: 14px;
    cursor: pointer;
    outline: none;
}

.cp1048 .add-address {
    text-align: right;
}

/*报名表单预览*/
.cp1048 .enroll-form-wrap {
    padding: 0px;
}

.cp1048 .eroll-list-tit {
    position: relative;
    line-height: 26px;
    border-bottom: 1px solid #e6e6e6;
    font-weight: normal;
}

.cp1048 .eroll-list-tit span {
    line-height: 26px;
    font-size: 18px;
    padding-bottom: 3px;
    color: #ff6d00;
    display: inline-block;
    border-bottom: 1px solid #ff6d00;
    font-weight: normal;
}

.cp1048 .sub-title span {
    line-height: 18px;
    font-size: 14px;
    border-bottom: 0px;
}

.cp1048 .sub-title-icon {
    width: 17px;
    height: 14px;
    top: 4px;
    position: relative;
    background: url(../../images/circle_notice_sekorm.png) 0px 0px no-repeat;
    background-size: 14px;
    display: inline-flex;
}

.cp1048 .date-text {
    width: 816px;
    height: 26px;
    padding: 4px 15px;
    border: 1px solid #d8d8d8;
    font-size: 14px;
}

.cp1048 .sub-title {
    border-bottom: 0px;
}

.cp1048 .sub-title-li {
    padding-bottom: 8px !important;
}

.cp1048 .fromPrjTop {
    margin-top: 19px;
}

.cp1048 .fromDateTop {
    margin-top: 19px;
}

.cp1048 .form-group-enroll .control-label {
    position: relative;
    text-align: left;
    padding-right: 10px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0px;
    letter-spacing: 0px;
    color: #333333;
}

.cp1048 .form-group-enroll .control-label .color-attract {
    position: relative;
    top: 3px;
    left: 0px;
}

.cp1048 .form-group-enroll .control-label .tips {
    font-size: 12px;
    color: #999;
}

.cp1048 .form-group-enroll .form-group-content {
    /*float: left;*/
    margin-top: 4px;
}

.cp1048 .form-group-enroll .form-group-content .form-text {
    padding: 4px 15px;
    border: 1px solid #d8d8d8;
    width: 810px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
}

.cp1048 .form-group-enroll .form-group-content .form-text-detail {
    width: 816px;
}

.cp1048 .form-group-enroll .form-group-content select {
    padding: 4px 10px;
    border: 1px solid #ebebeb;
    width: 750px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
}

.cp1048 .form-group-enroll .form-group-content textarea {
    padding: 4px 10px;
    border: 1px solid #ebebeb;
    width: 632px;
    height: 135px;
    font-size: 14px;
    resize: none;
}

.cp1048 .form-group-enroll .form-group-content label {
    margin-right: 10px;
    display: inline-block;
}

.cp1048 .group-enroll-submit {
    margin-top: 68px;
    padding-bottom: 105px;
    padding-left: 286px;
}

.cp1048 .group-enroll-submit-detail {
    padding-bottom: 0px !important;
    margin-top: 10px !important;
    padding-left: 336px !important;
    clear: both;
}

.cp1048 .group-enroll-submit input {
    width: 150px;
    border-radius: 3px;
}

.cp1048 .checkbox-empty {
    height: 8px;
}

.cp1048 .enroll-form-checkbox {
    margin-top: 9px;
}

.cp1048 .checkbox-content {
    float: left;
    width: 700px;
}

.cp1048 .enroll-form-checkbox input[type="checkbox"] {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 2.5px 11px 0 0;
    vertical-align: middle;
    float: left;
}

.cp1048 .add-padding-top-wrap {
    padding-top: 7px !important;
}

.cp1048 .enroll-form-checkbox input[type="checkbox"]+label {
    font-size: 14px;
    color: #666666;
}

.cp1048 .enroll-form-checkbox input[type="checkbox"]:checked+label {
    font-size: 14px;
    color: #ff6d00;
}

.cp1048 .form_join_radio input[type="radio"] {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -5px 6px 0 0;
    vertical-align: middle;
}

.cp1048 .form_join_radio input[type="radio"]+label {
    font-size: 14px;
    color: #666666;
}

.cp1048 .form_join_radio input[type="radio"]:checked+label {
    font-size: 14px;
    color: #ff6d00;
}

.cp1048 .acti-file-picker,
.cp1048 .acti-uploader-list {
    float: left;
}

.cp1048 .acti-file-picker img {
    width: 100px;
}

.cp1048 .acti-file-picker {
    margin-right: 6px;
}

.cp1048 .acti-file-picker .webuploader-pick {
    padding: 0;
    background: #fff;
}

.cp1048 .acti-uploader-list .file-item {
    float: left;
    margin-right: 6px;
    position: relative;
}

.cp1048 .aiti-file-item .img-mask {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 100px;
    opacity: 0.6;
    background-color: #000;
    text-align: center;
}

.cp1048 .aiti-file-item .img-mask span {
    display: inline-block;
    margin-top: 25px;
    color: #fff;
    opacity: 1;
    font-size: 14px;
    z-index: 9999;
}

.cp1048 .cd-service-content p {
    line-height: 20px !important;
}

.cp1048 .acti-del {
    position: absolute;
    left: 0px;
    bottom: 5px;
    width: 100px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    z-index: 999;
    text-align: center;
    cursor: pointer;
}

.cp1048 .acti-del div {
    position: relative;
}

.cp1048 .acti-del .mask {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 25px;
    opacity: 0.5;
    background: #000;
    z-index: 9;
}

.cp1048 .location-tips {
    height: 40px;
    line-height: 40px;
    color: #ff6d00;
    font-size: 14px;
    background-color: #f7f7f7;
    padding: 0 5px;
    margin: 5px 0;
}


.cp1048 .enroll-login-box .form-group-inner {
    margin: 0;
    padding: 0;
    border: none;
}

.cp1048 .project-textarea {
    min-height: 138px;
    border: 1px #d8d8d8 solid !important;
    resize: none !important;
    outline: none !important;
    padding: 10px !important;
    width: 826px !important;
}

.cp1048 .select-help-title-bg {
    background-color: #f4f4f4;
    /* margin-top: 10px; */
    margin-bottom: 5px;
}

.cp1048 .ask-price-msg-input {
    height: 26px;
    padding: 4px 10px;
    margin-left: 7px;
    width: 262px;
    border: 1px solid #d8d8d8;
    margin-right: 15px;
    font-size: 14px;
}

.cp1048 .one-line-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
}

.cp1048 .futures-msg-wrap {
    background-color: #f9f9f9;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 36px;
    min-height: 36px;
}

.cp1048 .futures-msg-content {
    display: inline-block;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left: 6px;
    width: 294px;
    margin-right: 15px;
    font-size: 14px;
    color: #333333;
}

.cp1048 .ask-price-pn-code-input {
    width: 296px;
}

.cp1048 .askPriceTable th,
.cp1048 .askPriceTable td {
    padding: 0 20px 0 0;
    color: #333;
}

.cp1048 .askPriceTable th {
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid #eee;
    padding-bottom: 4px;
    font-weight: 400;
}

.cp1048 .askPriceTable .ask-price-pn-code-input,
.cp1048 .askPriceTable .ask-price-brand-input {
    width: 100%;
    line-height: 14px;
}

.cp1048 .askPriceTable .msg-wrap {
    width: 100%;
}

.cp1048 .askPriceTable .msg-wrap input {
    font-size: 12px;
}

.cp1048 .askPriceTable .ask-price-msg-input {
    padding: 4px 6px 4px 11px;
    margin-left: 0;
    font-size: 12px;
}

.cp1048 .askPriceTable .futures-msg-content {
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 12px;
}

.cp1048 .askPriceTable .msg-wrap {
    position: relative;
}

.cp1048 .askPriceTable .msg-error,
.cp1048 .askPriceTable .vformMsnReg {
    position: absolute;
    left: 0 !important;
}

.cp1048 .askPriceTable .vformMsnRegMax {
    clear: both;
    padding: 0 0 0 18px;
    line-height: 16px;
    color: #f90c1e;
    font-size: 12px;
    background: url(../../images/member/ico_tips.png) 0 no-repeat;
    background-size: 12px 12px;
    position: absolute;
}

.cp1048 .askPriceTable #add-line {
    cursor: pointer;

}

.cp1048 p.vformRepetitionReg {
    clear: both;
    padding: 0 0 0 18px;
    line-height: 16px;
    color: #f90c1e;
    font-size: 12px;
    background: url(../../images/member/ico_tips.png) 0 no-repeat;
    background-size: 12px 12px;
    position: absolute;
    bottom: -17px;
}

.cp1048 .ask-price-brand-input {
    width: 228px;
}

.remove-input-default-border {
    border-style: none;
}

.cp1048 .askPriceTable .remove-operator {
    color: #0085dd;
    padding: 0;
    cursor: pointer;
}

.cp1048 .askPriceTable .ask-price-num {
    margin-left: 0;
}

.cp1048 .ask-price-msg-title {
    font-size: 14px;
    color: #333333;
}

.cp1048 .ask-price-num {
    padding: 9px;
    margin-left: 10px;
    width: 60px;
    text-align: center;
    border: 1px solid #d8d8d8;
}

.cp1048 .msg-error {
    width: 75px;
    position: relative;
    left: 45px;
}

.cp1048 .num-error {
    left: 70px !important;
}

.cp1048 .msg-wrap {
    vertical-align: top;
    display: inline-block;
}

.cp1048 .label-describe {
    color: #999999;
    font-size: 12px;
}

.cp1048 .select-file {
    margin-top: 8px;
}
.cp1048 .select-file .select-file-btn {
    float: left;
    width: 64px;
}
.cp1048 .select-file .re-select-file-btn {
    display: none;
}
.cp1048 .select-file .custom-upload-name {
    position: absolute;
    font-size: 12px;
    bottom: 0px;
    font-weight: normal;
    line-height: 30px;
    height: 30px;
    color: #333333;
    word-break: break-all;
    padding: 0 0 0 30px;
    background: url(../../images/uploadFile.png) 5px 5px no-repeat;
}

.cp1048 .deleteIconShow {
    cursor: pointer;
    width: 30px;
    height: 36px;
    position: absolute;
    right: 0px;
    bottom: -6px;
    display: none;
    background: url(../../images/deleteFile.png) 5px 5px no-repeat;
}

.cp1048 .icon_show {
    position: absolute;
    left: 80px;
    bottom: -6px;
    width: 750px;
    height: 12px;
    padding: 10px;
}

.cp1048 .icon_show:hover {
    background: #f5f5f5;
}

.cp1048 .icon_show:hover .deleteIconShow {
    display: inline-block;
}

.cp1048 .select-file-tips {
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    color: #999999;
}

.cp1048 .submit-small-btn {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
    background: #ff6d00;
    border-radius: 3px;
    border: 1px solid #ff6d00;
    margin-right: 4px;
    outline: none;
}

.cp1048 .submit-btn:disabled,
.cp1048 .submit-small-btn:disabled {
    background: #ff9342;
    border: 1px solid #ff9342;
}


.cp1048 .progress-content {
    margin-top: 34px;
    width: 308px;
    height: 14px;
    line-height: 14px;
}

.cp1048 .progress-content .progress-bar {
    margin-top: 2px;
    /* 进度条的槽 */
    width: 250px;
    /* 设置进度条的高度 */
    height: 10px;
    /*进度条外层div的背景色，进度未达到的地方的颜色 */
    background-color: #fff9f4;
    border-radius: 10px;
}

.cp1048 .progress-content .progress {
    /* 进度部分 */
    /* 利用继承父元素宽度的百分比控制进度 */
    width: 60%;
    height: 100%;
    /* 内层背景色即进度达到的颜色 */
    background-color: #ff6d00;
    border-radius: 10px;
}

.cp1048 .progress-content .text {
    height: 14px;
    line-height: 14px;
    color: #ff6d00;
    font-size: 14px;
}

.cp1048 .custom-upload-error {
    padding-top: 2px;
    color: #ff0000;
}

.cp1048 .webuploader-pick {
    padding: 2px 7px;
    background: #ff6d00;
    height: 24px;
    line-height: 24px;
}

.cp1048 .webuploader-pick {
    padding: 2px 0px !important;
    background-color: #ff6d00 !important;
    line-height: 26px !important;
}

.cp1048 .webuploader-pick-hover {
    padding: 2px 0px !important;
    background-color: #ff6d00 !important;
    line-height: 26px !important;
}

.cp1048 .brand-icon {
    width: 120px;
    height: 60px;
    background-size: 120px 60px !important;
    display: block;
    float: left;
}

.cp1048 .te-icon {
    background: url(../../images/sensorCustomLogo/TE.png) 0px 0px no-repeat;
}

.cp1048 .amp-icon {
    background: url(../../images/sensorCustomLogo/AMP.png) 0px 0px no-repeat;
}

.cp1048 .zhx-icon {
    background: url(../../images/sensorCustomLogo/ZHX.png) 0px 0px no-repeat;
}

.cp1048 .date-input-inline {
    display: inline-block;
    width: 836px;
}

.cp1048 .date-input-inline .date-input {
    display: block;
    width: 100%;
    height: 34px;
    padding-left: 10px;
    line-height: 1.3;
    line-height: 30px;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    border-radius: 2px;
    border-color: #d8d8d8;
    font-size: 14px;
    cursor: pointer;
}

.cp1048 .editor-content ul,
.cp1048 .editor-content ol {
    padding-left: 16px;
}

.cp1048 .editor-content li {
    list-style: unset
}

.cp1048 .note-values {
    margin-left: 0px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fffaf7;
}

.cp1048 .note-values .sub-title-icon {
    top: 2px;
}


.cp1048 .note-values .read-note-title {
    font-size: 12px;
    color: #ff6d00;
    line-height: 20px;
}

.cp1048 .note-values .read-note-content {
    font-size: 12px;
    /*margin-left: 20px;*/
    color: #ff6d00;
    line-height: 20px;
}

/* 收货地址样式 */
.cp1048 .service-ads .address-none span {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    width: 118px;
    height: 32px;
    line-height: 32px;
    border: 1px dashed #999;
    color: #999999;
    margin: 3px 0 6px 0;
    font-size: 14px;
}

.cp1048 .service-ads .address-none span:hover {
    border-color: #ff6d00;
    color: #ff6d00;
}

.cp1048 .form-group-enroll .add-address span {
    color: #ff6d00;
    font-size: 14px;
}

.cp1048 .form-group-enroll .add-address {
    height: 22px;
    line-height: 22px;
    padding-right: 6px;
    margin-top: -16px;
}

.cp1048 .form-group-enroll .order-wrap {
    margin-bottom: 0;
}

.cp1048 .order-wrap .address-info-values .addr-tips{
    float: left;
    margin-top: 4px;
    font-size: 12px;
    color: #F5222D;
    line-height: 1;
}

.cp1048 .form-group-enroll .address-info-values .info-value {
    margin-left: 0;
    margin-right: 6px;
}

.cp1048 .form-group-enroll .address-info-values .user-info {
    width: 734px;
}

.cp1048 .form-group-enroll .address-info-values .user-msg {
    max-width: 570px;
}

.cp1048 .form-group-enroll .add-address .addNewAddress.addDisabeld {
    color: rgb(102, 102, 102, 0.5);
    cursor: default;
    pointer-events: none;
}

/* 期望交期 */
.cp1048 .form-group-enroll .expect-time {
    padding: 9px;
    width: 752px;
    border: 1px solid #d8d8d8;
}

.cp1048 .layui-laydate {
    z-index: 666 !important;
}

.cp1048 .has-address .show-more{
    color: #999;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    cursor: pointer;
    margin-top: 10px;
}
.cp1048 .has-address .show-more.hide-btn{
    display: none;
}
.cp1048 .has-address .show-more .more-arrow{
    display: inline-block;
    line-height: 24px;
    height: 24px;
    transform-origin: center;
    transform: rotate(90deg) scaleY(1.2);
    -ms-transform:rotate(90deg) scaleY(1.2);
    -moz-transform:rotate(90deg) scaleY(1.2);
    -webkit-transform:rotate(90deg) scaleY(1.2);
    -o-transform:rotate(90deg) scaleY(1.2);
}
.cp1048 .has-address .show-more.hide-address .more-arrow{
    transform: rotate(270deg) scaleY(1.2);
    -ms-transform:rotate(270deg) scaleY(1.2);
    -moz-transform:rotate(270deg) scaleY(1.2);
    -webkit-transform:rotate(270deg) scaleY(1.2);
    -o-transform:rotate(270deg) scaleY(1.2);
}
.cp1048 .has-address .show-more:hover {
    color: #ff6d00;
}
.cp1048 .has-address .address-info-values.clearfix.max-info-values {
    height: 36px;
    overflow: hidden;
}

.cp1048 .has-address .address-info-values.clearfix.addr-tips-max-info-values {
    height: 53px;
    overflow: hidden;
}

.cp1048 .form-group-enroll .form-group-content select.car-select::-ms-expand {
    display: none;
}

.cp1048 div.cd-content.editor-content.cd-service-content {
    width: 100%;
    overflow-x: auto;
}


.cp1048 div.cd-content.editor-content.cd-service-content::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background: #eee;
}

.cp1048 div.cd-content.editor-content.cd-service-content::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #ccc;
}

.cp1048 div.cd-content.editor-content.cd-service-content::-webkit-scrollbar-corner {
    background: #eee;
}

.cp1048 .has-address .show-more.hide-address .more-arrow{
    transform: rotate(270deg) scaleY(1.2);
    -ms-transform:rotate(270deg) scaleY(1.2);
    -moz-transform:rotate(270deg) scaleY(1.2);
    -webkit-transform:rotate(270deg) scaleY(1.2);
    -o-transform:rotate(270deg) scaleY(1.2);
}

.cp1048 .reducer-title,
.cp1048 .sub-title {
    font-size: 16px;
    font-weight: bold;
    padding-top: 15px;
    line-height: 16px;
    height: 16px;
}

.cp1048 .reducer-title {
    color: #333;
}

.page-1050 .reducer-form {
    margin-top: 10px;
}

.page-1050 .reducer-form p.sub-title {
    padding: 0 0 0 10px;
    border-left: 2px solid #ff6d00;
    margin-bottom: 11px;
    color: #333;
}

.page-1050 .reducer-form .flex-row {
    display: flex;
    margin-bottom: -4px;
}

.page-1050 .reducer-form .half-row {
    display: flex;
    width: 50%;
}

.page-1050 .reducer-form .all-row {
    display: flex;
}

.page-1050 .reducer-form .all-row .form-group-content input {
    width: 1096px;
}

.page-1050 .reducer-form .all-row .form-group-content textarea {
    width: 1098px !important;
    min-height: 160px;
    height: auto;
    overflow: unset;
}

.page-1050 .reducer-form .half-row+.half-row {
    justify-content: flex-end;
}

.page-1050 .reducer-form .form-group-enroll .control-label {
    line-height: 40px;
    width: 70px;
}

.page-1050 .reducer-form .half-row .form-group-content input {
    width: 488px;
}

.page-1050 .reducer-form .reducer-table {
    margin-bottom: 30px;
}

.page-1050 .reducer-form .search-row {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.page-1050 .reducer-form .search-row input:not(.search-btn) {
    width: 296px;
    height: 32px;
    border-radius: 4px;
    border: solid 1px #d9d9d9;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 50px;
    flex-shrink: 0;
}

.page-1050 .reducer-form .search-row input.focus {
    border-color: #ff6d00;
}

.page-1050 .reducer-form .search-row .search-btn {
    /* margin-left: -70px; */
    width: 44px;
    margin-left: -44px;
    height: 32px;
    color: #FFF;
    font-size: 16px;
    cursor: pointer;
    border: none;
    /*background: #ff6d00;*/
    background: #ff6d00 url(../../images/temp/searchBar-icon.png) 13px 8px no-repeat;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: right;
    flex-shrink: 0;
}

.page-1050 .reducer-form .search-row .tips {
    display: none;
    margin-left: 28px;
    font-size: 14px;
    color: #666;
    word-break: break-all;
}

.page-1050 .reducer-form .search-row .tips .keyword {
    color: #ff6d00;
}

.page-1050 .reducer-form .reducer-table .scroll-box {
    overflow-x: auto;
    position: relative;
    border: 1px solid #eee;
    margin-bottom: 10px;
}

.page-1050 .reducer-form .reducer-table .scroll-box.hidden-table {
    max-height: 330px;
    overflow-y: hidden;
}

.page-1050 .reducer-form .reducer-table .scroll-box.hidden-table .trigger-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ff6d00;
    background: #fff;
    cursor: pointer;
}

.page-1050 .reducer-form .reducer-table .scroll-box .hidden-btn {
    color: #ff6d00;
    margin-left: 10px;
    cursor: pointer;
}

.page-1050 .reducer-form .reducer-table .scroll-box::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background: #eee;
}

.page-1050 .reducer-form .reducer-table .scroll-box::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #ccc;
}

.page-1050 .reducer-form .reducer-table .scroll-box::-webkit-scrollbar-corner {
    background: #eee;
}


.page-1050 .reducer-form .reducer-table .scroll-box table {
    min-width: 100%;
    overflow: hidden;
}

.page-1050 .reducer-form .reducer-table .scroll-box table tr td {
    font-size: 14px;
    background: #fff;
}

.page-1050 .reducer-form .reducer-table .scroll-box table tr td div {
    padding: 4px 9px;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
    white-space: nowrap;
}

.page-1050 .reducer-form .reducer-table .scroll-box table tr:first-child {
    position: sticky;
    top: 0;
}

.page-1050 .reducer-form .reducer-table .scroll-box table tr td:first-child div {
    border-left: none;
}

.page-1050 .reducer-form .reducer-table .scroll-box table tr td:first-child {
    width: 50px;
}

.page-1050 .reducer-form .reducer-table .scroll-box table tr:last-child td div {
    border-bottom: none;
}

.page-1050 .reducer-form .reducer-table .scroll-box table tr td:first-child {
    position: relative;
}

.page-1050 .reducer-form .reducer-table .scroll-box table tr td:first-child div.shadow {
    box-shadow: 5px 0 4px 0 #eee;
}

.page-1050 .reducer-form .reducer-table .scroll-box table tr td:last-child {
    position: relative;
    right: calc(100% - 1200px + 2px);
}

.page-1050 .reducer-form .reducer-table .scroll-box table tr td:last-child div.shadow {
    box-shadow: -5px 0 4px 0 #eee;
}

.page-1050 .reducer-form .reducer-table .scroll-box table tr.select-item:hover td {
    background: #fff0e5;
    color: #ff6d00;
    cursor: pointer;
}

.page-1050 .reducer-form .selected-list {
    display: flex;
    border: 1px solid #dbdbdb;
    /* min-height: 38px; */
    box-sizing: border-box;
    font-size: 14px;
}

.page-1050 .reducer-form .selected-list .label {
    display: flex;
    width: 120px;
    padding-left: 14px;
    box-sizing: border-box;
    background: #f7f7f7;
    flex-shrink: 0;
    align-items: center;
    min-height: 36px;
    box-sizing: border-box;
}

.page-1050 .reducer-form .selected-list .label .color-attract {
    position: relative;
    top: 3px;
}

.page-1050 .reducer-form .selected-list>div {
    flex-grow: 1;
    display: flex;
    border-left: 1px solid #dbdbdb;
    padding: 4px 12px 0;
    flex-wrap: wrap;
    min-height: 36px;
    box-sizing: border-box;
}

.page-1050 .reducer-form .selected-list>div span {
    margin: 0 4px 4px 0;
    height: 28px;
    line-height: 26px;
    box-sizing: border-box;
    border: 1px solid #ff6d00;
    padding: 0 0 0 12px;
    background: #fff8f3;
    color: #ff6d00;
}

.page-1050 .reducer-form .selected-list>div span .delete-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: -6px;
    background: url(../../images/temp/delete-item-icon.png) center no-repeat;
    cursor: pointer;
}

.page-1050 .business-group-content .input-text,
.page-1050 .business-group-content .input-text#business_mobile:not(.not-logged-in) {
    width: 502px;
}

.page-1050 .business-group-content .input-text#business_mobile.not-logged-in {
    width: 250px;
}

.page-1050 .business-group-content .input-text#business_mobileCode {
    width: 125px !important;
}

.page-1050 .group-enroll-submit-detail,
.cp1048 .reducer-form .group-enroll-submit-detail {
    display: flex;
    padding-left: 0 !important;
    justify-content: center;
}

.page-1050 .reducer-form .reducer-table .empty-box {
    display: flex;
    justify-content: center;
    border-top: 1px solid #eee;
    padding: 30px 0;
}

.page-1050 .reducer-form .reducer-table .search-more-tips {
    width: 100%;
    border-top: 1px solid #eee;
    height: 33px;
    line-height: 33px;
    text-align: center;
    font-size: 14px;
    color: #ccc;
}

.page-1050 .reducer-form .sticy-box {
    position: relative;
    left: 0;
}

.page-1050 .reducer-form .navigate-tools {
    position: fixed;
    width: 80px;
    right: calc((100vw - 1200px)/2 + 1200px);
    top: 200px;

}

.page-1050 .reducer-form .navigate-tools>div {
    display: flex;
    min-height: 20px;
    justify-content: center;
    align-items: center;
    color: #333;
    font-size: 12px;
    flex-wrap: wrap;
}

.page-1050 .reducer-form .navigate-tools>div>span:last-child {
    cursor: pointer;
    height: 20px;
    width: 100%;
    text-align: center;
}

.page-1050 .reducer-form .navigate-tools>div.active>span:first-child {
    background: #ff6d00;
}

.page-1050 .reducer-form .navigate-tools>div.active>span:last-child {
    color: #ff6d00;
}

.cp1048 .reducer-form .navigate-tools>div.active:not(:last-child):before {
    background: #ff6d00;
}

.page-1050 .reducer-form .navigate-tools>div>span:first-child {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #ffd8bc;
    border-radius: 50%;
    /* margin-right:7px; */
    color: #fff;
}

.page-1050 .reducer-form .navigate-tools>div:not(:last-child) {
    margin-bottom: 96px;
    position: relative;
}

.page-1050 .reducer-form .navigate-tools>div:not(:last-child):before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 48px;
    width: 4px;
    height: 80px;
    border-radius: 2px;
    background: #ffd8bc;
}
