.main {
    width: 1200px;
    margin: 0 auto;
}

/* ---------------------------------中间内容------------------------- */

.report-details-content {
    padding: 20px;
    border-top: none;
    margin-top: 60px;
}

.report-details-content .left {
    margin-bottom: 60px;
    position: relative;
}

.m-title {
    min-width: 538px;
    margin-right: 45px;
}

.report-details-content .left .report-title-box h1 {
    font-weight: 500;
    font-size: 28px;
    color: #000000;
    line-height: 33px;
    margin-bottom: 30px;
    position: relative;
}

.report-details-content .left .report-title-box .label_vip {
    width: 50px;
    height: 25px;
    margin-top: 4px;
    margin-left: 10px;
}

.report-details-content .left .report-title-box .action-btn {
    width: 100px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 30px;
    border: 1px solid #CCCCCC;
    font-weight: 400;
    font-size: 18px;
    color: #999999;
    cursor: pointer;
}

.report-details-content .left .report-title-box .download-btn {
    margin-right: 20px;
}

.report-details-content .left .classify {
    font-weight: 400;
    font-size: 20px;
    color: #999999;
    line-height: 20px;
    margin-bottom: 50px;
}

.report-details-content .left .separate {
    margin: 0 10px;
}

.report-details-content .left .classify-text {
    margin-left: 60px;
}

.report-details-content .left .introduct-box {
    padding: 19px 29px 19px 10px;
    margin-bottom: 50px;
    border-radius: 10px;
}

/* 不是vip报告 */
.report-details-content .left .introduct-box1 {
    background: #FBFBFB;
}

/* vip报告 */
.report-details-content .left .introduct-box2 {
    background: #FBF5EC;
}

.report-details-content .left .introduct-box .douhao {
    width: 24px;
    height: 24px;
    margin-right: 20px;
}

.report-details-content .left .introduct-box .introduct-text {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 16px;
    color: #787878;
    line-height: 24px;
}

.report-details-content .left .report-con {
    border: 1px solid #CCCCCC;
    border-radius: 10px;
}

/* vip报告 查看完整内容*/
.report-details-content .left .scan-code-to-activate {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 600px;
    /* background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); */
    border-radius: 0px 0px 10px 10px;
    padding-top: 50px;
    box-sizing: border-box;
}

.report-details-content .left .scan-code-to-activate .dashuju-img {
    width: 220px;
    height: 220px;
    margin-bottom: 20px;
}

.report-details-content .left .scan-code-to-activate .d-text {
    width: 264px;
    text-align: center;
    font-weight: 400;
    font-size: 24px;
    color: #333333;
    line-height: 34px;
}



/* ---------------------------------热门 报告---------------------------- */
.r-right-box {
    width: 281px;
}

.hot_report {
    border-top: 2px solid #ff0000;
    border-radius: 0px 0px 10px 10px;
}

.r-right-box .r-title {
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-weight: 400;
    font-size: 18px;
    color: #010101;
    border-bottom: 1px dotted #E6E6E6;
    /* margin-bottom: 5px */
}

.r-right-box .hot_report {
    background: #FBFBFB;
}

.r-right-box .hot_report_ul li {
    border-bottom: 1px dotted #E6E6E6;
    padding: 12px 16px 12px;
    box-sizing: border-box;
}

.r-right-box .hot_report_ul li:last-child {
    border-bottom: none;
}

.r-right-box .hot_report_ul li .l-img {
    width: 66px;
    height: 77px;
    background: #EEEEEE;
    margin-right: 10px;
}

.r-right-box .hot_report_ul li .l-img img {
    width: 66px;
    height: 77px;
    border-radius: 5px;
}

.r-right-box .hot_report_ul li .r-text {
    height: 77px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 14px;
    color: #333333;
}

.r-right-box .hot_report_ul li .r-date {
    font-weight: 400;
    font-size: 14px;
    color: #BBBBBB;
    line-height: 16px;
}

/* 查看全部 */
.hot_report .see_more {
    color: #999999;
    margin: 18px 0 20px;
}

.hot_see_more a {
    display: block;
    margin: 0 auto;
    width: 120px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    border-radius: 30px;
    font-weight: 400;
    font-size: 13px;
    color: #999999;
}

/* 固定定位浮窗 */
.fixed-ul {
    width: 54px;
    height: 209px;
    background: #FFFFFF;
    box-shadow: 0px 5px 12px 0px rgba(195, 195, 195, 0.2);
    border-radius: 5px 5px 5px 5px;
    font-family: PingFang SC, PingFang SC;
}

.fixed-ul .fixed-li {
    padding: 12px;
    box-sizing: border-box;
    border-bottom: 1px solid #F0F0F0;
    cursor: pointer;
    position: relative;
}

.fixed-ul .fixed-li:last-child {
    border-bottom: none;
}

.fixed-ul .fixed-li .w-img {
    width: 24px;
    height: 24px;
    margin-bottom: 2px;
}

.fixed-ul .fixed-li .to-top-img {
    width: 24px;
    height: 24px;
}

.fixed-ul .fixed-li .w-text {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #797979;
    line-height: 16px;
}

/* 微信和手机鼠标移入时，信息悬浮框 */
.fixed-li .hover-info-box {
    position: absolute;
    left: -130px;
    /* 10+120 */
    top: 0;
    width: 120px;
    background: #FFFFFF;
    box-shadow: 0px 5px 12px 0px rgba(195, 195, 195, 0.2);
    border-radius: 5px;
    font-weight: 400;
    text-align: center;
    display: none;
}

.fixed-li .add-weChat {
    height: 140px;
    text-align: center;
    padding: 4px 5px 8px;
    box-sizing: border-box;
}

.fixed-li .add-weChat img {
    width: 110px;
    height: 110px;
}

.fixed-li .add-weChat .text-weChat {
    font-size: 14px;
    color: #333333;
    line-height: 14px;
}

.fixed-li .add-phone {
    height: 72px;
    padding: 18px 7px;
    box-sizing: border-box;
}

.fixed-li .add-phone .phone {
    font-size: 14px;
    color: #E50012;
    line-height: 14px;
    margin-bottom: 7px;
}

.fixed-li .add-phone .text-phone {
    font-size: 14px;
    color: #797979;
    line-height: 14px;
}


.sel-wechat,
.sel-phone,
.sel-zhiding {
    display: none;
}

.fixed-ul .fixed-li-weChat:hover .nor-wechat {
    display: none;
}

.fixed-ul .fixed-li-weChat:hover .sel-wechat {
    display: block;
}

.fixed-ul .fixed-li-weChat:hover .add-weChat {
    display: block;
}

.fixed-ul .fixed-li-phone:hover .nor-phone {
    display: none;
}

.fixed-ul .fixed-li-phone:hover .sel-phone {
    display: block;
}

.fixed-ul .fixed-li-phone:hover .add-phone {
    display: block;
}

.fixed-ul .fixed-li-zhiding:hover .nor-zhiding {
    display: none;
}

.fixed-ul .fixed-li-zhiding:hover .sel-zhiding {
    display: block;
}

.fixed-ul .fixed-li-weChat:hover .w-text,
.fixed-ul .fixed-li-phone:hover .w-text {
    color: #E60012;
}


/* 点击报告下载按钮-弹窗 */
.r-window {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
    display: none;
    text-align: center;
}

.r-window .window-content {
    width: 287px;
    height: 309px;
    padding: 12px 33px 23px;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px 12px rgba(0, 0, 0, 0.08);
    border-radius: 5px;

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.r-window .window-content .dashuju-img {
    width: 220px;
    height: 220px;
    margin-bottom: 10px;
}

.r-window .window-content .d-text {
    width: 162px;
    font-weight: 500;
    font-size: 18px;
    color: #474747;
    line-height: 22px;
    text-align: center;
}

.r-window .window-content .close-btn {
    width: 14px;
    height: 14px;
    position: absolute;
    right: 16px;
    top: 17px;
    cursor: pointer;
}