.sharehover {
    position: relative;
}

    .sharehover .shareBox {
        padding: 5px;
        background-color: #fff;
        border: 1px solid #ccc;
        position: absolute;
        display: none;
        width: 85px;
        top: -6px;
        left: 100%;
        z-index: 999;
    }


.sharehover .shareBox a {
    color: #333 !important;
}

.sharehover .shareBox a:hover {
    color: #e62d31;
}

.sharehover.share_div .shareBox {
    left: 100px;
    top: -2px;
}

.sharehover:hover .shareBox {
    display: block;
}

    .sharehover:hover .shareBox a:hover {
        color: #e62d31;
    }

    .sharehover:hover .shareBox a {
        margin: 3px 0px;
    }

.bdshare-button-style0-16 .bds_qzone {
    background-position: 0 -52px;
}

.bdshare-button-style0-16 .bds_tsina {
    background-position: 0 -104px;
}

.bdshare-button-style0-16 .bds_renren {
    background-position: 0 -208px;
}

.bdshare-button-style0-16 .bds_tqq {
    background-position: 0 -260px;
}

.bdshare-button-style0-16 .bds_kaixin001 {
    background-position: 0 -312px;
}

.bdshare-button-style0-16 .bds_tqf {
    background-position: 0 -364px;
}

.bdshare-button-style0-16 .bds_hi {
    background-position: 0 -416px;
}

.bdshare-button-style0-16 .bds_douban {
    background-position: 0 -468px;
}

.bdshare-button-style0-16 .bds_tieba {
    background-position: 0 -728px;
}

.bdshare-button-style0-16 .bds_hx {
    background-position: 0 -988px;
}

.bdshare-button-style0-16 .bds_fx {
    background-position: 0 -1040px;
}

.bdshare-button-style0-16 .bds_ty {
    background-position: 0 -1196px;
}

.bdshare-button-style0-16 .bds_fbook {
    background-position: 0 -1352px;
}

.bdshare-button-style0-16 .bds_twi {
    background-position: 0 -1404px;
}

.bdshare-button-style0-16 .bds_linkedin {
    background-position: 0 -1664px;
}

.bdshare-button-style0-16 .bds_meilishuo {
    background-position: 0 -1716px;
}

.bdshare-button-style0-16 .bds_mogujie {
    background-position: 0 -1768px;
}

.bdshare-button-style0-16 .bds_diandian {
    background-position: 0 -1820px;
}

.bdshare-button-style0-16 .bds_huaban {
    background-position: 0 -1872px;
}

.bdshare-button-style0-16 .bds_duitang {
    background-position: 0 -2028px;
}

.bdshare-button-style0-16 .bds_youdao {
    background-position: 0 -2080px;
}

.bdshare-button-style0-16 .bds_wealink {
    background-position: 0 -2184px;
}

.bdshare-button-style0-16 .bds_copy {
    background-position: 0 -2288px;
}

.bdshare-button-style0-16 .bds_mail {
    background-position: 0 -2340px;
}

.bdshare-button-style0-16 .bds_print {
    background-position: 0 -2392px;
}

.bdshare-button-style0-16 .bds_mshare {
    background-position: 0 -2444px;
}

.bdshare-button-style0-16 .bds_sqq {
    background-position: 0 -2652px;
}

.bdshare-button-style0-16 .bds_sdo {
    background-position: 0 -2704px;
}

.bdshare-button-style0-16 .bds_qingbiji {
    background-position: 0 -2756px;
}

.bdshare-button-style0-16 .bds_people {
    background-position: 0 -2808px;
}

.bdshare-button-style0-16 .bds_xinhua {
    background-position: 0 -2912px;
}

.bdshare-button-style0-16 .bds_yaolan {
    background-position: 0 -2964px;
}

.bdshare-button-style0-16 .bds_thx {
    background-position: 0 -2496px;
}

.bdshare-button-style0-16 .bds_bdhome {
    background-position: 0 -156px;
}

.bdshare-button-style0-16 .bds_bdxc {
    background-position: 0 -2548px;
}

.bdshare-button-style0-16 .bds_bdysc {
    background-position: 0 -3068px;
}

.bdshare-button-style0-16 .bds_isohu {
    background-position: 0 -3016px;
}

.bdshare-button-style0-16 .bds_more {
    background-position: 0 0;
}

.bdshare-button-style0-16 .bds_ibaidu {
    background-position: 0 -3120px;
}

.bdshare-button-style0-16 .bds_weixin {
    background-position: 0 -1612px;
}

.bdshare-button-style0-16 .bds_iguba {
    background-position: 0 -1300px;
}

.bdshare-button-style0-16 .bds_h163 {
    background-position: 0 -3160px;
}

.bdshare-button-style0-16 {
    zoom: 1;
}

    .bdshare-button-style0-16:after {
        content: ".";
        visibility: hidden;
        display: block;
        height: 0;
        clear: both;
    }

    .bdshare-button-style0-16 a,
    .bdshare-button-style0-16 .bds_more {
        float: left;
        font-size: 12px;
        padding-left: 17px;
        line-height: 16px;
        height: 16px;
        background-image: url(/Images/dclImages/yy-share.png);
        background-repeat: no-repeat;
        cursor: pointer;
        margin: 0px 3px;
    }

        .bdshare-button-style0-16 a i {
            margin-left: -17px;
            font-size: 22px;
        }

    .bdshare-button-style0-16 .bds_more {
        color: #333;
        float: left;
    }

    .bdshare-button-style0-16 .bds_count {
        color: #333;
        background: url(/Images/dclImages/yy-share.png) no-repeat 0 -30px;
        width: 42px;
        height: 16px;
        padding: 0;
        margin: 6px 0 0;
        text-align: center;
    }

        .bdshare-button-style0-16 .bds_count:hover {
            background-position: -42px -30px;
        }

    .bdshare-button-style0-16 .bds_button_image {
        float: left;
        cursor: pointer;
        margin: 6px 6px 0 0;
        height: auto;
        padding: 0;
    }

    .bdshare-button-style0-16 .bdshare_button_count {
        background: url(/Images/dclImages/yy-share.png) no-repeat 0 0;
        width: 44px;
        height: 24px;
        line-height: 24px;
    }

        .bdshare-button-style0-16 .bdshare_button_count:hover {
            background-position: -44px 0;
        }

.bds_tsohu,
.bds_tfh,
.bds_baidu,
.bds_qq,
.bds_msn,
.bds_sohu,
.bds_qy,
.bds_leho,
.bds_ifeng,
.bds_ff,
.bds_tuita,
.bds_ms,
.bds_deli,
.bds_s51,
.bds_t163,
.bds_share189,
.bds_xg,
.bds_s139 {
    display: none;
}

.bds_evernotecn {
    background-position: 0 -3184px;
}

/* 商家端css */
.dlc-title {
    margin-bottom: 10px;
}

.dcl-ned-type {
    position: absolute;
    z-index: 1;
    top: 0px;
    right: 0px;
}

.pad-top15 {
    padding-top: 22px;
}

.m-need-type span {
    color: #999;
}

.dcl-m-ned-tit {
    color: #333 !important;
    font-weight: bold;
    white-space: nowrap;
    width: 260px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 10px !important;
}

.dcl-m-ned-money {
    width: 260px !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
}

.dcl_inline-b {
    display: inline-block;
    width: 100%;
}

.dcl-base-info {
    overflow: hidden;
    /*border-right: 1px solid #eef0f3;*/
    padding: 0px;
}

.dcl-m-need-type {
    margin: 10px 0px !important;
}

.dcl-icon-pro {
    position: relative;
}

.fz14 {
    font-size: 14px !important;
}

.fbold {
    font-weight: bold;
}

/*.dcl-m-item-cont {
    margin-right: 20px;
}

.padding20 {
    padding: 20px;
}*/

.mgb25 {
    margin-bottom: 25px;
}

.dcl-line {
    border-right: 1px solid #eef0f3;
    height: 135px;
    position: absolute;
    right: 46%;
}

.dcl_inline-b p {
    margin: 0px
}

.mgl20 {
    margin-left: 20px;
}

.color_blue {
    color: #397ff9 !important;
}

.cursor {
    cursor: pointer;
}

.dcl-erweima {
    width: 15px;
    height: 15px;
    vertical-align: middle;
}

.color_999 {
    color: #999 !important;
}

.color_666 {
    color: #666 !important;
}

.color_red {
    color: #e62d31;
}

.mgl60 {
    margin-left: 60px;
}

.mgl55 {
    margin-left: 55px;
}

.mgl71 {
    margin-left: 71px;
}

/* .dcl_m_type_cont li .m_type_mold_chose a {
    padding: 0 6px;
} */

.dcl_m_type_cont li .m_type_mold_chose {
    max-width: 850px;
}

.fz12 {
    font-size: 12px;
}

.dcl-grade-infos {
    /*right:280px;
    position:absolute;*/
    margin-left: 125px;
}

.mgt20 {
    margin-top: 20px;
}

.dcl-quare {
    width: 4px !important;
    height: 4px !important;
    border-radius: 50%;
    background-color: #397ff9;
    border: 1px solid #397ff9;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.dcl-mains {
    min-height: 215px !important;
}

.dcl_publish {
    padding: 20px 15px 20px 15px;
}

.dcl-m-main-right .m-tit {
    line-height: 43px;
}

.dcl_num_info {
    padding: 0px 20px;
    overflow: hidden;
    padding-bottom: 15px;
    border-bottom: 1px solid #d7d8d9;
}

    .dcl_num_info:last-child {
        border-bottom: none;
    }

    .dcl_num_info .item {
        width: 87px;
        height: 55px;
        text-align: center;
        float: left;
        margin-right: 45px;
    }

        .dcl_num_info .item:last-child {
            margin-right: 0px;
        }

        .dcl_num_info .item p {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

.fz22 {
    font-size: 22px;
}

.min_h260 {
    min-height: 260px !important;
}

.min-h240 {
    min-height: 240px !important;
}

.mgr40 {
    margin-right: 40px;
}

.mgb15 {
    margin-bottom: 15px;
}

.text_overflow {
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    max-width: 285px;
    white-space: nowrap;
    vertical-align: bottom;
}

.dcl_inner {
    display: inline-block;
}

.dcl_hottest-demand li em {
    width: 90%;
}

.dcl_hottest-demand li a {
    padding: 7.5px 3px;
}

.dcl-m-main-left {
    min-height: 845px !important;
}

.dcl-m-main-vip {
    min-height: 832px !important;
}

.dcl_m-agora-list li p {
    margin: 0 0 12px;
}

.dcl_tips_info {
    display: inline-block;
    width: 371px;
    min-height: 139px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
    /*left: 225px;*/
    position: absolute;
    top: 5px;
    display: none;
    z-index: 2;
}

    .dcl_tips_info p {
        padding: 25px 20px;
        font-size: 14px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        line-height: 34px;
    }

.dcl_hover:hover .dcl_tips_info {
    display: inline;
}

.dcl_hover {
    position: relative;
}
/* vip专属项目 */
.dcl-big-bg {
    background-image: url(/Images/dclImages/dcl_big_bg.png);
    position: relative;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 713px;
}

.dcl_pads {
    padding: 0px 40px 20px 40px;
}

.dcl_dialog {
    position: absolute;
    width: 740px;
    height: 666px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    overflow: hidden;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

    .dcl_dialog .tit {
        font-size: 14px;
        font-family: Microsoft YaHei;
        font-weight: bold;
        padding-top: 16px;
        color: rgba(51, 51, 51, 1);
        text-align: center;
        /*margin-bottom: 24px;*/
        border-bottom: 1px solid #F3F3F3;
        padding-bottom: 16px;
    }

    .dcl_dialog .infos {
        overflow: hidden;
        padding: 0px 10px;
        margin-bottom: 30px;
    }

        .dcl_dialog .infos .item {
            float: left;
            margin-right: 65px;
            width: 155px;
        }

            .dcl_dialog .infos .item img {
                width: 155px;
                height: 155px;
            }

            .dcl_dialog .infos .item .big_font {
                height: 19px;
                font-size: 14px;
                text-align: center;
                font-weight: bold;
                line-height: 19px;
                color: rgba(51, 51, 51, 1);
            }

            .dcl_dialog .infos .item .small_font {
                text-align: center;
                font-size: 14px;
                line-height: 19px;
                font-weight: 400;
                color: rgba(153, 153, 153, 1);
                margin-top: 14px;
            }

            .dcl_dialog .infos .item:last-child {
                margin-right: 0;
            }

.dcl_open_btn {
    width: 134px;
    height: 40px;
    background: rgba(230, 45, 49, 1);
    line-height: 40px;
    border-radius: 3px;
    text-align: center;
    margin: 0px auto;
    cursor: pointer;
}

    .dcl_open_btn a {
        display: inline-block;
        font-size: 14px;
        color: #fff;
    }

        .dcl_open_btn a:hover {
            opacity: 0.8;
        }
/* .dcl_vip_need .content .box1::-webkit-scrollbar{
    display: none;
} */
.dcl_need_bg {
    background-image: url(/Images/dclImages/duihuak.png);
    background-repeat: no-repeat;
    margin-bottom: 6px;
    position: relative;
    border: none !important;
    width: 309px !important;
    background-position: -6px;
}

.dcl_vip_need .need_font {
    text-align: right;
    margin-bottom: 5px;
    margin-right: 7px;
    cursor: pointer;
    margin-right: 31px;
}

.dcl_vip_need .content {
    /* overflow: hidden; */
}

    .dcl_vip_need .content .box1 {
        overflow: auto;
        height: 279px;
        padding: 3px 5px 0px 5px;
        width: 324px;
    }

        .dcl_vip_need .content .box1::-webkit-scrollbar {
            display: none;
        }

    .dcl_vip_need .content .box1 {
        -ms-scroll-chaining: chained;
        -ms-overflow-style: none;
        -ms-content-zooming: zoom;
        -ms-scroll-rails: none;
        -ms-content-zoom-limit-min: 100%;
        -ms-content-zoom-limit-max: 500%;
        -ms-scroll-snap-type: proximity;
        -ms-scroll-snap-points-x: snapList(100%, 200%, 300%, 400%, 500%);
        overflow: auto;
    }

        .dcl_vip_need .content .box1 .info_bg {
            /* background-image: url(../images/duihuak.png);
    background-repeat: no-repeat; */
            position: relative;
            width: 293px;
            cursor: pointer;
            border: 1px solid #e3bb7b;
            height: 63px;
            margin-bottom: 6px;
        }

        .dcl_vip_need .content .box1 .s1 {
            width: 175px;
            line-height: 63px;
            font-size: 18px;
            padding-left: 15px;
            font-weight: bold;
            color: rgba(99, 62, 21, 1);
            white-space: nowrap;
            vertical-align: middle;
            text-overflow: ellipsis;
            display: inline-block;
            overflow: hidden;
        }

        .dcl_vip_need .content .box1 .s2 {
            width: 64px;
            color: #a56115;
            height: 23px;
            line-height: 23px;
            font-size: 12px;
            display: inline-block;
            text-align: center;
            background: rgba(232, 207, 150, 1);
            margin-left: 22px;
        }

    .dcl_vip_need .content .box2 {
        border: 1px solid #e3bb7b;
        width: 295px;
        height: 275px;
        background: rgba(255, 255, 255, 1);
        border-radius: 3px;
        padding: 0 8px 5px 8px;
        margin-left: 5px;
        overflow: auto;
    }

    .dcl_vip_need .content .box2 {
        -ms-scroll-chaining: chained;
        -ms-overflow-style: none;
        -ms-content-zooming: zoom;
        -ms-scroll-rails: none;
        -ms-content-zoom-limit-min: 100%;
        -ms-content-zoom-limit-max: 500%;
        -ms-scroll-snap-type: proximity;
        -ms-scroll-snap-points-x: snapList(100%, 200%, 300%, 400%, 500%);
        -ms-overflow-style: none;
        overflow: auto;
    }

        .dcl_vip_need .content .box2::-webkit-scrollbar {
            display: none
        }

        .dcl_vip_need .content .box2 .box2-detail .detail-content::-webkit-scrollbar {
            display: none
        }

        .dcl_vip_need .content .box2 .box2-detail .detail-content {
            -ms-scroll-chaining: chained;
            -ms-overflow-style: none;
            -ms-content-zooming: zoom;
            -ms-scroll-rails: none;
            -ms-content-zoom-limit-min: 100%;
            -ms-content-zoom-limit-max: 500%;
            -ms-scroll-snap-type: proximity;
            -ms-scroll-snap-points-x: snapList(100%, 200%, 300%, 400%, 500%);
            -ms-overflow-style: none;
            overflow: auto;
        }

            .dcl_vip_need .content .box2 .box2-detail .detail-content p {
                margin: 0px;
                line-height: 18px;
            }

.dcl_vip_need .box2-title2 {
    height: 42px;
    line-height: 42px;
}

.dcl_vip_need .content .box2 .box2-wrap .box2-title2 img {
    vertical-align: middle;
}

.dcl_vip_need .content .box2 .box2-wrap .box2-title2 span {
    max-width: 240px ;
    font-size: 14px;
    vertical-align: middle;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: rgba(99, 62, 21, 1);
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
}

.dcl_vip_need .content .box2 .box2-detail i {
    display: inline-block;
    width: 2px;
    height: 12px;
    background: rgba(99, 62, 21, 1);
    border-radius: 10px;
    vertical-align: middle;
}

.dcl_vip_need .content .box2 .box2-detail p span {
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: rgba(99, 62, 21, 1);
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

.dcl_vip_need .content .box2 .box2-detail .detail-content {
    width: 277px;
    height: 109px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(227, 187, 123, 1);
    border-radius: 3px;
    margin-top: 13px;
    color: #363a50;
    padding: 8px;
    overflow: auto;
}
/* .dcl_vip_need .content .box2 .box2-detail .detail-content{
    -ms-overflow-style: none;
} */
/* 
.dcl_vip_need .content .box2 .box2-detail .detail-content::-webkit-scrollbar {
    width: 5px;
    background-color: rgba(227, 187, 123, 0.2);
    border-radius: 10px;
}

.dcl_vip_need .content .box2 .box2-detail .detail-content::-webkit-scrollbar-track {
    border-radius: 10px;

}

.dcl_vip_need .content .box2 .box2-detail .detail-content::-webkit-slider-thumb {
    width: 5px;
    background-color: rgba(227, 187, 123, 0.2);
    border-radius: 10px;
} */

.dcl_vip_need .demand {
    margin-top: 10px;
}

    .dcl_vip_need .demand p i {
        display: inline-block;
        width: 2px;
        height: 12px;
        background: rgba(99, 62, 21, 1);
        border-radius: 10px;
        vertical-align: middle;
    }

    .dcl_vip_need .demand p span {
        height: 12px;
        font-size: 12px;
        line-height: 12px;
        font-family: Source Han Sans CN;
        font-weight: 500;
        color: rgba(99, 62, 21, 1);
        display: inline-block;
        margin-left: 5px;
        vertical-align: middle;
    }

.dcl_vip_need .demand-content {
    overflow: auto;
}

/*.dcl_vip_need .document-wrap {
    margin: 5px 0;
}

    .dcl_vip_need .document-wrap img {
        width: 34px;
        height: 41px;
        vertical-align: middle;
    }

    .dcl_vip_need .document-wrap span {
        vertical-align: middle;
        display: inline-block;
        width: 230px;
        height: 12px;
        font-size: 12px;
        font-family: Source Han Sans CN;
        font-weight: 400;
        line-height: 12px;
        color: rgba(54, 58, 80, 1);
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }*/
/* 升级弹框 */
.modelDiv {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgb(0, 0, 0);
    opacity: 0.3;
    display: none;
    z-index: 1200;
}

.dcl_member {
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    display: none;
    left: 50%;
    top: 50%;
    position: fixed;
    transform: translateX(-50%) translateY(-50%);
    width: 644px;
    min-height: 370px;
    background: rgba(255, 255, 255, 1);
    border-radius: 3px;
    z-index: 1300;
}

.mgl110 {
    /*margin-left: 110px !important;*/
}

a {
    text-decoration: none;
}

.dcl_member form {
    padding: 10px 20px;
}

.dcl_member .dcl_close {
    font-size: 20px;
    color: #666;
    text-align: right;
    margin: 0px;
    cursor: pointer;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3f3f3;
}

.dcl_member .title {
    text-align: center;
    padding-top: 20px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    line-height: 19px;
    color: rgba(51, 51, 51, 1);
}

.dcl_member .infoItem {
    overflow: hidden;
    /*margin-left: 60px;*/
    margin-top: 40px;
    display: flex;
    justify-content: center; /*水平方向居中*/
}

    .dcl_member .infoItem .item {
        float: left;
        width: 160px;
        text-align: center;
        margin-right: 20px;
        position: relative;
    }

        .dcl_member .infoItem .item:last-child {
            margin-right: 0px;
        }

        .dcl_member .infoItem .item .show {
            position: relative;
            width: 81px;
            height: 81px;
            margin: 0px auto;
            background: rgba(255, 255, 255, 1);
            box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
        }

            .dcl_member .infoItem .item .show .big {
                width: 50px;
                height: 50px;
                margin-top: 15px;
            }

            .dcl_member .infoItem .item .show .arrow {
                position: absolute;
                right: -30px;
                top: 28px;
            }

        .dcl_member .infoItem .item p {
            text-align: center;
            /*height: 19px;*/
            font-size: 14px;
            font-family: Microsoft YaHei;
            font-weight: 400;
            line-height: 19px;
            margin-top: 15px;
            color: rgba(102, 102, 102, 1);
        }

.dcl_member .btns-up {
    text-align: center;
    margin-top: 40px;
}

    .dcl_member .btns-up a {
        margin-right: 50px;
        display: inline-block;
        width: 134px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 3px;
    }

    .dcl_member .btns-up .canel {
        background: rgba(244, 244, 244, 1);
        color: #666666;
        margin-left: 40px;
    }
        .dcl_member .btns-up .canel:hover{
            opacity:0.8;
        }
        .dcl_member .btns-up .up-grade {
            background: #e62d31;
            color: #fff;
        }

        .dcl_member .btns-up .up-grade:hover {
            opacity: 0.8;
        }

.m-agora {
    margin-bottom: 15px;
}
/* 接单额度弹框 */
.dcl_member .order .item {
    margin-right: 30px;
}

    .dcl_member .order .item .show .arrow {
        right: -60px;
    }

/* 立即开通弹框 */
.dcl_member .open .item .show .big {
    width: 40px;
    height: 36px;
    margin-top: 20px;
}

/* 解锁联系方式 */
.dcl_open_link {
    z-index: 1202;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    width: 406px;
    height: 202px;
    background: rgba(255, 255, 255, 1);
    border-radius: 3px;
    display: none;
    left: 50%;
    top: 50%;
    position: fixed;
    transform: translateX(-50%) translateY(-50%);
}

    .dcl_open_link .text-top {
        text-align: center;
        border-bottom: 1px solid #f3f3f3;
        padding: 20px 0 10px 0;
    }

    .dcl_open_link form .dcl_close {
        font-size: 20px;
        color: #666;
        vertical-align: top;
        right: 0px;
        text-align: right;
        top: 10px;
        cursor: pointer;
        position: absolute;
        font-size: 25px;
        margin-right: 20px;
    }

    .dcl_open_link .info-tit {
        height: 19px;
        margin-top: 29px;
        font-size: 14px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        line-height: 19px;
        color: rgba(102, 102, 102, 1);
        text-align: center;
    }

    .dcl_open_link form .title {
        text-align: center;
        height: 19px;
        font-size: 14px;
        font-family: Microsoft YaHei;
        font-weight: bold;
        line-height: 19px;
        color: rgba(51, 51, 51, 1);
    }

    .dcl_open_link .info-sbtn {
        text-align: center;
        margin-top: 33px;
    }

        .dcl_open_link .info-sbtn a {
            margin-right: 10px;
            display: inline-block;
            width: 134px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            border-radius: 3px;
        }

        .dcl_open_link .info-sbtn .canel {
            background: rgba(244, 244, 244, 1);
            color: #666666;
        }
            .dcl_open_link .info-sbtn .canel:hover{
                opacity:0.8;
            }
            .dcl_open_link .info-sbtn .up-grade {
                background: #e62d31;
                color: #fff;
            }

            .dcl_open_link .info-sbtn .up-grade:hover {
                opacity: 0.8;
            }

/* 定制退款中的订单页面 */
.dcl_top_contain {
    padding-top: 17px;
    position: relative;
}

    .dcl_top_contain .right_top_img {
        position: absolute;
        right: 0px;
        top: 0px;
    }

.dcl_order_tops {
    overflow: hidden;
    border-bottom: 1px solid #d7d8d9;
}

    .dcl_order_tops .left_info {
        overflow: hidden;
    }

        .dcl_order_tops .left_info .cimg_show {
            text-align: center;
            width: 90px;
        }

            .dcl_order_tops .left_info .cimg_show img {
                width: 80px;
                height: 80px;
                border-radius: 50%;
                margin-top: 8px;
            }

            .dcl_order_tops .left_info .cimg_show p {
                margin-top: 7px;
                max-width: 90px;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }

    .dcl_order_tops .right_info {
        margin-left: 45px;
        max-width: 600px;
        overflow: hidden;
    }

        .dcl_order_tops .right_info .tit {
            height: 21px;
            font-size: 16px;
            font-family: Source Han Sans CN;
            font-weight: 400;
            line-height: 21px;
            color: rgba(51, 51, 51, 1);
            margin-bottom: 15px;
            cursor: pointer;
        }

            .dcl_order_tops .right_info .tit p {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                max-width: 500px;
                display: inline-block;
                margin-right: 18px;
                vertical-align: top;
            }

            .dcl_order_tops .right_info .tit img {
                width: 57px;
                height: 19px;
            }

            .dcl_order_tops .right_info .tit p img {
                vertical-align: middle;
                width: 57px;
                height: 19px;
            }

        .dcl_order_tops .right_info .bot {
            margin-bottom: 10px;
            display: inline-flex;
        }

            .dcl_order_tops .right_info .bot .btn_phone {
                padding: 1px 8px;
                background: rgba(255, 255, 255, 1);
                border: 1px solid rgba(230, 45, 49, 1);
                border-radius: 3px;
                text-align: center;
                cursor: pointer;
                color: rgba(230, 45, 49, 1);
                margin-left: 10px;
            }

            .dcl_order_tops .right_info .bot span {
                max-width: 500px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

    .dcl_order_tops .money {
        margin-right: 127px;
        margin-top: 15px;
    }

        .dcl_order_tops .money .btn-red {
            width: 197px;
            height: 34px;
            background: rgba(230, 45, 49, 1);
            text-align: center;
            line-height: 34px;
            cursor: pointer;
            color: #fff;
            display: inline-block;
            border-radius: 3px;
        }

.dcl-offer .baojia:hover {
    opacity: 0.8;
}

.dcl_order_tops .money .btn-red:hover {
    opacity: 0.8;
}

.dcl_order_tops .money p {
    margin-bottom: 12px;
}

.dcl_order_bottom {
    margin-top: 27px;
}

    .dcl_order_bottom .bot {
        display: inline-block;
        width: 370px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        margin-top: 12px;
    }

.dcl_vip_details {
    min-height: 600px !important;
}

    .dcl_vip_details .need_tit {
        height: 14px;
        font-size: 14px;
        font-family: Source Han Sans CN;
        font-weight: bold;
        line-height: 14px;
        color: rgba(51, 51, 51, 1);
        margin-bottom: 25px;
    }

    .dcl_vip_details .contain .ins {
        margin-bottom: 20px;
    }

    .dcl_vip_details .contain .tt {
        margin-bottom: 16px;
    }

    .dcl_vip_details .contain .con {
        line-height: 25px;
        padding-left: 8px;
    }

.dcl_file_con .item .ff {
    vertical-align: middle;
    margin-right: 37px;
}

.dcl_file_con .item .down_img {
    width: 23px;
    height: 23px;
    vertical-align: middle;
    margin-right: 10px;
}

.dcl_file_con .item {
    margin-bottom: 27px;
}

    .dcl_file_con .item .down .down_file {
        width: 20px;
        height: 20px;
        vertical-align: top;
        margin-right: 5px;
    }

    .dcl_file_con .item .down {
        cursor: pointer;
    }

.dcl_descrip {
    border-bottom: 1px solid #d7d8d9;
}

.dcl_bottom_infos {
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 15px;
}

    .dcl_bottom_infos .left_info {
        margin-right: 20px;
    }

        .dcl_bottom_infos .left_info .cimg_show {
            width: 80px;
            text-align: center;
        }

            .dcl_bottom_infos .left_info .cimg_show img {
                width: 80px;
                height: 80px;
                border-radius: 50%;
            }

            .dcl_bottom_infos .left_info .cimg_show p {
                margin-top: 10px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

    .dcl_bottom_infos .right_info {
        max-width: 500px;
    }

        .dcl_bottom_infos .right_info .inner {
            display: inline;
            margin-right: 120px;
        }

        .dcl_bottom_infos .right_info .bot {
            margin-bottom: 13.5px;
        }

        .dcl_bottom_infos .right_info .text_over {
            text-overflow: -o-ellipsis-lastline;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }

.w400 {
    width: 400px;
}

.mrb10 {
    margin-bottom: 10px;
}

.dcl_bottom_infos .dcl_o {
    overflow: hidden;
}

.dcl_baojia_infos {
    margin-right: 183px;
    margin-top: 15px;
}

    .dcl_baojia_infos img {
        width: 66px;
        height: 66px;
        vertical-align: middle;
        margin-right: 46px;
    }

    .dcl_baojia_infos .watch_price {
        width: 145px;
        height: 34px;
        background: rgba(230, 45, 49, 1);
        border-radius: 3px;
        text-align: center;
        line-height: 34px;
        color: #fff;
        display: inline-block;
    }

        .dcl_baojia_infos .watch_price:hover {
            opacity: 0.8;
        }

.mgt20 {
    margin-top: 20px;
}
/* 轮播弹框 */
.dcl_po_img {
    position: relative;
}

    .dcl_po_img .right_logo {
        position: absolute;
        top: 0px;
        right: 0px;
    }

.dcl_recommend_dialog {
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    display: none;
    left: 50%;
    top: 50%;
    position: fixed;
    transform: translateX(-50%) translateY(-50%);
    width: 600px;
    height: 540px;
    background: rgba(255, 255, 255, 1);
    border-radius: 3px;
    z-index: 1205;
}


    .dcl_recommend_dialog form {
        padding: 20px 20px;
    }

    .dcl_recommend_dialog .dcl_close {
        font-size: 20px;
        color: #666;
        text-align: right;
        margin: 0px;
        cursor: pointer;
        /* padding-bottom: 10px;
    border-bottom: 1px solid #f3f3f3; */
    }

    .dcl_recommend_dialog .btn {
        text-align: center;
        margin-top: 25px;
    }

        .dcl_recommend_dialog .btn a {
            margin-right: 50px;
            display: inline-block;
            width: 134px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            border-radius: 3px;
        }

        .dcl_recommend_dialog .btn .canel {
            background: rgba(244, 244, 244, 1);
            color: #666666;
            margin-left: 40px;
        }

        .dcl_recommend_dialog .btn .up-grade {
            background: #e62d31;
            color: #fff;
        }

            .dcl_recommend_dialog .btn .up-grade:hover {
                opacity: 0.8;
            }

    .dcl_recommend_dialog .lunbo {
        position: relative;
        overflow: auto;
        width: 570px;
        max-height: 403px;
    }

        .dcl_recommend_dialog .lunbo::-webkit-scrollbar {
            /*滚动条整体样式*/
            width: 5px; /*高宽分别对应横竖滚动条的尺寸*/
            height: 1px;
        }

        .dcl_recommend_dialog .lunbo::-webkit-scrollbar-thumb {
            /*滚动条里面小方块*/
            border-radius: 10px;
            box-shadow: inset 0 0 5px #ccc;
            background: rgba(220, 220, 220, 1);
        }

        .dcl_recommend_dialog .lunbo::-webkit-scrollbar-track {
            /*滚动条里面轨道*/
            box-shadow: inset 0 0 5px #ccc;
            border-radius: 10px;
            background: #ededed;
            opacity: 0.5;
        }

    .dcl_recommend_dialog .tit_info {
        overflow: hidden;
        border-bottom: 1px solid #eee;
        padding-bottom: 17px;
    }

    .dcl_recommend_dialog .title {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 19px;
        font-size: 14px;
        font-family: Microsoft YaHei;
        font-weight: bold;
        line-height: 19px;
        margin: 0px;
        color: rgba(51, 51, 51, 1);
        max-width: 430px;
        display: inline-block;
    }

        .dcl_recommend_dialog .title .title_logo img {
            width: 57px;
            height: 19px;
            vertical-align: middle;
            margin-left: 5px;
            display: inline-block;
        }

    .dcl_recommend_dialog .lunbo .box_detail .need i {
        display: inline-block;
        width: 2px;
        height: 14px;
        background: #e62d31;
        border-radius: 10px;
        vertical-align: middle;
    }

    .dcl_recommend_dialog .lunbo .box_detail p span {
        height: 14px;
        font-size: 14px;
        line-height: 14px;
        font-family: Source Han Sans CN;
        font-weight: bold;
        color: #333333;
        display: inline-block;
        margin-left: 5px;
        vertical-align: middle;
    }

    .dcl_recommend_dialog .lunbo .box_detail .detail_content {
        width: 525px;
        height: 150px;
        background: rgba(255, 255, 255, 1);
        border: 1px solid #eee;
        border-radius: 3px;
        margin-top: 13px;
        color: #666;
        line-height: 20px;
        padding: 15px;
        font-size: 14px;
        overflow: auto;
    }

    .dcl_recommend_dialog .lunbo .box_detail .detail_content {
        -ms-overflow-style: none;
    }

        .dcl_recommend_dialog .lunbo .box_detail .detail_content p {
            margin: 0px;
            font-size: 14px;
        }

        .dcl_recommend_dialog .lunbo .box_detail .detail_content::-webkit-scrollbar {
            width: 5px;
            background-color: #eee;
            border-radius: 10px;
        }

        .dcl_recommend_dialog .lunbo .box_detail .detail_content::-webkit-scrollbar-track {
            border-radius: 10px;
        }

        .dcl_recommend_dialog .lunbo .box_detail .detail_content::-webkit-slider-thumb {
            width: 5px;
            background-color: #eee;
            opacity: .5;
            border-radius: 10px;
        }

    .dcl_recommend_dialog .lunbo .box_detail .file_info {
        width: 526px;
        height: 145px;
        background: rgba(255, 255, 255, 1);
        border: 1px solid rgba(238, 238, 238, 1);
        padding: 15px;
        overflow: auto;
        -ms-overflow-style: none;
    }

        .dcl_recommend_dialog .lunbo .box_detail .file_info::-webkit-scrollbar {
            width: 5px;
            background-color: rgba(235, 233, 229, 0.2);
            border-radius: 5px;
        }

        .dcl_recommend_dialog .lunbo .box_detail .file_info::-webkit-scrollbar-track {
            border-radius: 5px;
        }

        .dcl_recommend_dialog .lunbo .box_detail .file_info::-webkit-slider-thumb {
            width: 5px;
            background-color: rgba(235, 233, 229, 0.5);
            border-radius: 5px;
        }

        .dcl_recommend_dialog .lunbo .box_detail .file_info .item {
            float: left;
            margin-right: 16px;
            text-align: center;
            width: 105px;
            overflow: hidden;
            margin-bottom: 5px;
        }

            /*.dcl_recommend_dialog .lunbo .box_detail .file_info .item img {
                margin: auto;
                width: 35px;
                height: 40px;
            }*/

            .dcl_recommend_dialog .lunbo .box_detail .file_info .item p {
                white-space: nowrap;
                text-overflow: ellipsis;
                font-size: 14px;
                overflow: hidden;
                color: #666;
                margin: 5px 0 0 0;
            }



.dcl_tt_info {
    padding-top: 20px;
}


.contain-pad {
    padding-top: 0px;
    padding-bottom: 17px;
}

.detail-main-contain {
    padding: 1px 20px 0 20px;
}

.pdright0 {
    padding-top: 0px !important;
    padding-right: 0px !important;
}

.dcl_recommend_dialog .btns-up {
    text-align: center;
    margin-top: 40px;
}

    .dcl_recommend_dialog .btns-up a {
        margin-right: 50px;
        display: inline-block;
        width: 134px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 3px;
    }

    .dcl_recommend_dialog .btns-up .canel {
        background: rgba(244, 244, 244, 1);
        color: #666666;
        margin-left: 40px;
    }
        .dcl_recommend_dialog .btns-up .canel:hover{
            opacity:0.8;
        }
        .dcl_recommend_dialog .btns-up .up-grade {
            background: #e62d31;
            color: #fff;
        }

        .dcl_recommend_dialog .btns-up .up-grade:hover {
            opacity: 0.8;
        }

.dcl_recommend_dialog .tit_info img {
    vertical-align: top;
    width: 57px;
    height: 19px;
}
